@charset "utf-8";

/*	- - - - - - - - - - - - - - - - - - - - 

	HomeBuildingNET.com CSS Document

	Code written by X-JHEDStudios.com

	- - - - - - - - - - - - - - - - - - - -  */



html body{ width: 990px; margin: 0 auto 0 auto; padding: 0; background: #fffcf1 url(../images/mbg.jpg) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a, a:link, a:visited, a:active{ color:#060; text-decoration: underline; }

a:hover{ color:#e5870b; text-decoration: none; }

.fr { float:right; }

.fl { float:left; }

.img { margin:5px; padding:5px; border:1px solid #CCC; }

h1 { font-size:22px; }



/* Header Styles */

#header{ width: 988px; float: left; background: #FFF; border: 1px solid #d4cdbb; border-width:0 1px; }

#h01{ width: 555px; height: 28px; float: left; padding: 8px 11px 0 0; text-align: right; font-family: Helvetica, Arial, sans-serif; }

#h01 h1{ font-size: 12px; padding:0 0 0 49px; margin:0; float: left; }

#h02{ width: 566px; height: 78px; float: left; text-align: center; }

.menu{ width: 948px; float:left; padding: 0 20px; margin:0 0 10px 0; background: url(../images/menu-bg.jpg) repeat-x bottom; overflow: hidden; }

.menu ul { list-style:none; padding:0; margin:0; width:500px; }

.menu ul li{ float: left; }

.menu ul li a, .menu ul li a:link, .menu ul li a:visited{ float: left; border: 1px solid #ccc; padding: 12px 15px 13px 15px; margin: 0 1px 0 0; text-decoration: none; background-color:#565656; color: #FFF; font-size: 14px; font-weight: bold; text-align:center; }

.menu ul li a:hover{ background-color:#FFF; color: #333; }

.current { background-color:#FFF !important; color: #333 !important; border-bottom:1px solid #FFF !important; }

.search{ width: 380px; height: 33px; float: right; padding: 10px 22px 0 0; }

.search-box, .search-box-zip{ width: 164px; height: 22px; float: left; padding: 3px 0 0 3px; margin: 0 3px 0 5px; border: 1px solid #cccccc; }

.linkads { clear:both; text-align:center; }



/* Content Styles */

#content{ width:949px; float:left; background:#FFF; border:1px solid #d4cdbb; border-width:0 1px; padding: 13px 19px 23px 20px; }

#cleft{ width: 813px; height: auto; float: left; padding: 0 8px 0 0; border-right: 1px solid #CCC; }

.clw{ width: 385px; height:128px; float: left; margin: 0 0 15px 0; background:url(../images/find-a-home-builder.jpg) left top no-repeat; }

.clr{ width: 428px; height:128px; float: left; margin: 0 0 15px 0; background: url(../images/new-home-builder-tips.jpg) left top no-repeat; }

.clw p, .clr p { color:#2f2f2f; font-size:13px; margin:50px 0 0 90px; padding-right:10px; }

.clw img, .clr img { float:right; margin-right:15px; }

.clw img, .clr img { border:none; }

.cont_left { width:603px; float:left; }

.cl-left{ width: 161px; float: left; padding: 0; }

.cl-mid{ width: 410px; float: right; padding: 0 11px; border: 1px solid #CCC; border-width:0 1px; }

.cl-right{ width: 200px; float: left; padding: 0 0 0 8px; }

#cright{ width:127px; float:right; text-align:right; }

.adsense { text-align:center; margin-bottom:10px; }

.resize { width:590px !important; border-left:none !important; padding-left:0 !important; }

.resize2 { width:810px !important; border:none !important; padding:0 !important; }

.internal-page { padding:0 11px 0 0; border-right:solid 1px #CCC; width:592px; float:left; }

.internal-page ul { margin:0 0 15px 10px; padding:0; list-style:none; }

.internal-page ul li { margin:0 0 5px; padding:0 0 0 10px; background:url(/images/green_arrow.gif) no-repeat scroll 0 4px; }

.box-tips { width:595px; float:left; border-right:1px solid #CCC; padding-right:6px; }

.builder-tips { width:294px; margin-bottom:10px; }

.type-tips { padding:5px 10px; border-width:3px 2px 2px 10px; }

.type-tips h2 { font-size:15px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; border:none; color:#FFF; font-weight:bold; }

.content-tips { background:url(../images/bg-tips.jpg) repeat-x; padding:10px 20px; }

.content-tips ul { margin:0; padding:0; list-style:none; }

.content-tips ul li { margin:0 0 5px; padding:0 0 3px; border-bottom:dashed 1px #CCC; }

.content-tips ul li a, .content-tips ul li a:active, .content-tips ul li a:visited { color:#555; padding:0 0 0 10px; text-decoration:none; }

.content-tips ul li a:hover { text-decoration:underline; }

.bg-green { background:url(../images/bg-tips-green.jpg) repeat-x; border-style:solid; border-color:#5DA90B; }

.green ul li a { background:url(../images/orange_arrow.gif) no-repeat scroll 0 4px; }

.bg-orange { background:url(../images/bg-tips-orange.jpg) repeat-x; border-style:solid; border-color:#FD932F; }

.orange ul li a { background:url(../images/green_arrow.gif) no-repeat scroll 0 4px; }

.air-conditioner h2 { background:transparent url(/images/air-conditioner.gif) no-repeat scroll right center; }

.condensation h2 { background:transparent url(/images/condensation.gif) no-repeat scroll right center;  }

.bricks h2 { background:transparent url(/images/brick.gif) no-repeat scroll right center; }

.electrical h2 { background:transparent url(/images/electrical.gif) no-repeat scroll right center; }

.energysaving h2 { background:transparent url(/images/energy-saving.gif) no-repeat scroll right center; }

.fireplaces h2 { background:transparent url(/images/fireplaces.gif) no-repeat scroll right center; }

.engineeredwood h2 { background:transparent url(/images/engineered-wood.gif) no-repeat scroll right center; }

.foundation h2 { background:transparent url(/images/foundation.gif) no-repeat scroll right center; }

.breadcrumbs { margin-bottom:10px; clear:both; }

.breadcrumbs span { color:#999; }

.breadcrumbs a, .breadcrumbs span { margin:0 3px; }



/* Footer Styles */

#footer{ width: 958px; float: left; background: #fefefe url(../images/fbg.jpg) repeat-x top; border: 1px solid #d4cdbb; border-top: none; border-bottom: none; padding: 15px; border:1px solid #ccc; border-width:1px 1px 0 1px; }

#footer p{ padding:0; margin:0 0 5px 0; }

.fcon{ width: 958px; float: left; padding: 0 0 15px 0; }

.ft_title { margin:0 8px 5px 0; font-size:14px; font-weight:bold; list-style:none !important; border:none; float:left; }

.mt_21px { margin-top:21px !important; }



/* Builders Styles */

.list_build { list-style-type:none; }

.list_build li { width:230px; float:left; background:url(/images/bullet-list.gif) left center no-repeat; padding-left:15px; margin-bottom:5px; }

#src-home-builder{ width: 798px; height: 47px; float: left; background: url(../images/search-home-builder.jpg) no-repeat top left; padding: 81px 0 0 15px; margin: 0 0 10px 0; }

.search-box-zip{ width: 66px; float: none; }

.assoc{ background: url(../images/assoc-trmain-bg.jpg) repeat-x top; width: 503px; height:36px; float:left; padding: 12px 0 0 20px; font-size:16px; color:#FFF; }

.contact{ background: url(../images/contact-trmain-bg.jpg) repeat-x top; width: 222px; height: 36px; float: left; padding: 12px 0 0 21px; font-size: 16px; color: #FFF; }

.bg1 td, .bg2 td{ vertical-align: top; padding:10px; }

.bg1 { background: #F9F9F9; }

.bg2 { background: #f5f4eb; }



/* Home building tips */

.menu-building-tips { width:200px; float:right; }

.ads-tips { width:336px; margin:auto; }
.ads-tips2 { text-align:center; margin-top:10px; }





/* General Styles */

.fl{ float: left; }

.fr{ float: right; }



h1, h2, h3, h4, h5, h6{ margin: 0 0 15px 0; padding: 0; font-weight: normal; font-family: Helvetica, Arial, sans-serif;  }

h2{ font-size: 24px; color: #000; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #EAEAEA; }

h3{ font-size: 14px; color: #ca6100; padding: 0 0 5px 20px; margin:10px 0 5px 0; border-bottom: 1px solid #EAEAEA; background: url(../images/rss-icon.jpg) no-repeat top left; }



p{ margin: 0 0 15px 0; padding: 0 0 5px 0; }

.nfeed-date{ margin: 0 0 5px 0; padding: 0 0 0 23px; background: url(../images/date-icon.jpg) no-repeat top left; color: #548f00; }

.nfeed-text{ margin: 0 0 15px 0; padding: 0 0 5px 23px; background: url(../images/news-icon.jpg) no-repeat top left; font-size: 11px; border-bottom: 1px solid #EAEAEA; }

.ta_center{ text-align: center; }



.col_d28f00{ color: #d28f00; }

.fs_14px{ font-size: 14px; }



.ml_5px{ margin-left: 5px; }

.mb_5px{ margin-bottom: 5px; }

.mr_7 { margin-right:7px; }



.bbottom{ border-bottom:1px solid #eaeaea; margin-bottom: 5px; }



.fl-list { float:left; list-style:none; margin-left:0; padding-left:2px; width:125px; }

.fl-list li { float:left; margin-left:0; padding:2px 0 2px 12px; text-align:left; width:112px; background:url(../images/bullet-list.gif) no-repeat 0 5px; }



.adv-h1 { background:url(../images/advertisement-h1.jpg) no-repeat top right; line-height:68px; margin:35px 20px 0 0; float:right; width:467px; color:#FFF; text-align:center; }



.list-sitemap ul { list-style:none; }

.list-sitemap ul li { background:url(../images/bullet-list.gif) no-repeat 0 4px; float:left; width:230px; padding:0 0 0 12px; margin:5px 0 0 10px; }

.okh2 h2 { clear:both; margin:10px 0 0 0; float:left; width:100%; }

.art-tips { list-style-type:none;}
.art-tips li { background:url(/images/orange_arrow.gif) left center no-repeat; float:left; width:180px; margin-bottom:5px; padding-left:12px;}

.sub-tips { width:595px; float:left; border-right:1px solid #CCC; padding-right:6px;}
.sub-title { font-size:16px; margin:10px 0; display:block; font-weight:bold;}

/* Code Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0; height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
