/*** New Homes Section ***/
a.search_new_homes:link, a.search_new_homes:visited, a.search_new_homes:active { display:block; width:565px; height:50px; margin:0 auto; background:url(../../../images/search_new_homes.jpg) no-repeat 0 0; }
a.search_new_homes:hover { display:block; width:565px; height:50px; background:url(../../../images/search_new_homes.jpg) no-repeat 0 -50px; } 

.commHeader {padding:0px 0px 10px 0px; overflow:hidden;}
.newHomesTitle1 {color:#00237d !important; margin-top:7px; margin-bottom:0px;}
.newHomesTitle2 {font-size:30px !important; margin-top:0px; margin-bottom:2px; line-height:26px;}
.commHeader .newHomesTitle2 { margin-top:10px;}
.commHeader h3 { margin-top:8px; display:inline;}
.newHomeHd {border-bottom:1px dotted #999; margin-bottom:6px;}

.fpHldr img { float:left; width:100px; border:1px solid #CCCCCC; margin:3px;}

.linkHldr {padding-bottom:20px;}

.comDesCol {padding-right:20px;}
.flush {margin-bottom:0px;}
.resultsHldr {float:left; width:340px; border:1px solid #CCC; margin-right:15px; margin-bottom:15px; }
.resultsHdr {background-color:#F0F0F0; padding:5px 8px 7px 8px; margin-bottom:8px;}
.resultsHdr a {font-size:13px;}
.resultsFtNt {padding:0px 8px 8px 8px; font-weight:bold;}
.resultsFtNt h2 {margin:2px; font-size:16px !important;}
.resultsTbl td {padding:2px 6px;}
.underline {border-bottom:1px dotted #C2C2C2; display:block; padding-bottom:2px; margin-bottom:2px;}
.h280 {height: 280px; overflow: visible;}

.planThumb { float:left; margin:0 10px 10px 0;}
.specs { float:left; color:#666;}
.commContactInfo {word-break:break-all; max-width: 140px;}