/** foundation styles **/

.hide {display:none;}



a {color:#3769E4}

a:hover {color:#7EAFF6}





.nounderline {text-decoration:none;}

.underline {text-decoration:underline;}



p.clear {clear:both; margin:0; padding:0; font-size:0px;  }

p {clear:both; margin-top:5px;  }

li, ul, ol {margin:0; padding:0; list-style:none; }



.tright {text-align:right!important;}

.tleft {text-align:left!important;}

.tcenter {text-align:center!important;}

.fright {float:right!important;}

.fleft {float:left!important;}

.debug {border:1px solid red!important;}

.smallText {font-size:90%;}

.nobg {background:none!important;}

div {margin:0; padding:0;}

.bold {font-weight:bold;}



.disclaimer {font-size:90%; line-height:25px;}



.icon-pdf {background:url('../images/pdficon_small.gif') no-repeat; padding:2px 0 2px 25px; line-height:25px; }



ul.bullet li, li.bullet {list-style: disc outside none; margin-left:15px; line-height:14px; margin-bottom:10px; }

	ul.bullet li ul.bullet li {list-style: circle}



.he {display:none;}



.hr_dotted {border-bottom:1px dotted #ccc; margin:10px 0}



h1 {color:#ff3333; font-size:150%; margin:0 0 10px 0; padding:0; font-weight:bold; }

h2 {color:#ff3333; font-size:130%; margin:0 0 20px 0; padding:0; font-weight:bold; }

h3 {color:#ff3333; font-size:120%; margin:0 0 5px 0; padding:0; font-weight:bold; }

h4 {color:#ff3333; font-size:100%; margin:0 0 5px 0; padding:0; color:black; font-weight:bold; }



body {background:url('../images/bkg-main.jpg') no-repeat #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px}

	.container {width:954px; margin:15px auto; }

		.container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

	.container#homepage {}



/** header **/

#homepage #header {display:none;}

#header {}

	.contactus#header {background:url('../images/img-dd-banner-contactus.jpg') no-repeat 200px top; }

	.whybhi#header {background:url('../images/img-dd-banner-whybhi.jpg') no-repeat 200px top; }

	.aboutourinspectors#header {background:url('../images/img-dd-banner-aboutourinspectors.jpg') no-repeat 200px top; }

	.whatweoffer#header {background:url('../images/img-dd-banner-whatweoffer.jpg') no-repeat 200px top; }

	.pricingandfees#header {background:url('../images/img-dd-banner-pricingandfees.jpg') no-repeat 200px top; }



	#header .logo {background:url('../images/img-BHIlogo-dd.jpg') no-repeat; width:200px; height:153px;}

		#header .logo span {display:none;}

	



/** body **/

#archives {width:100%; height:600px; overflow:auto;}

	#archives .HeadlineTable .HeadlineTableTD .LinkText {color:#3769E4!important}



#homepage #body {background:url('../images/img-bannerA-hpg.jpg') no-repeat right top; width:100%; float:left;}

	#homepage #body #lcol {float:left; width:262px; display:inline-block; }

	

	#body {background:url('../images/bg-page-dd.gif') repeat-y; display:inline-block;  margin:0; padding:0 }

	#body:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

		#body #lcol {float:left; width:200px; display:inline-block;}

		#body #lcol:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

			#primary_navigation {background:url('../images/bg-navigation-dd.gif') no-repeat; margin:0; padding:0; width:200px; height:179px;}

				#primary_navigation ul {margin:16px 0 0 25px; float:left;}

					#primary_navigation ul li {display:block;}

						#primary_navigation ul li a {float:left; width:153px; height:30px; }

							#primary_navigation ul li a span {display:none;}

							

				#primary_navigation ul li a.home {background:url('../images/pnav-dd-home.gif') no-repeat; height:32px;}

					#primary_navigation ul li a.home:hover, #primary_navigation ul li.selected a.home {background:url('../images/pnav-dd-home-selected.gif') no-repeat;}

				#primary_navigation ul li a.whybhi {background:url('../images/pnav-dd-whybhi.gif') no-repeat; height:34px;}

					#primary_navigation ul li a.whybhi:hover, #primary_navigation ul li.selected a.whybhi {background:url('../images/pnav-dd-whybhi-selected.gif') no-repeat;}

				#primary_navigation ul li a.whatweoffer {background:url('../images/pnav-dd-whatweoffer.gif') no-repeat; height:33px;}

					#primary_navigation ul li a.whatweoffer:hover, #primary_navigation ul li.selected a.whatweoffer {background:url('../images/pnav-dd-whatweoffer-selected.gif') no-repeat;}

				#primary_navigation ul li a.contactus {background:url('../images/pnav-dd-contactus.gif') no-repeat; height:35px;}

					#primary_navigation ul li a.contactus:hover, #primary_navigation ul li.selected a.contactus {background:url('../images/pnav-dd-contactus-selected.gif') no-repeat;}

	

	#contactus_module {color:white; padding:0 10px;}

		#contactus_module h3 {margin:5px 0 15px 0; font-size:120%; color:white;}

			#contactus_module form { margin:0 0 10px 0}

				#contactus_module form label  {display:block; margin:7px 0 3px 0;}

				#contactus_module form input { }

					#contactus_module form .radiogroup {margin:7px 0 3px 0; display:inline-block;}

					#contactus_module form .radiogroup:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

						#contactus_module form .radiogroup span {line-height:20px;}

						#contactus_module form .radiogroup label {vertical-align:top; height:20px; margin:2px 0 0 2px; }

						#contactus_module form .radiogroup input {float:left; clear:left;  }

						#contactus_module form .contactTxt {width:95%;}

						#SubmitBtn_contactus {margin-top:10px;}



		#body #mcol {float:left; width:528px; padding:20px 10px; background:url('../images/shadow.gif') repeat-x; }

		#body #rcol {width:185px; float:right; font-size:11px; border-left:1px solid #ccc; padding:20px 10px 0 10px ; background:url('../images/shadow.gif') repeat-x; }

	

.pricingMod {width:527px; height:75px; padding:5px 5px 0 100px;}

	.pricingMod table {width:415px; }

		.pricingMod table td.dotted {border-bottom:1px dotted #ccc; margin-bottom:5px; line-height:5px;}

#condoPricingMod {background:url(../images/condoPricing.jpg) no-repeat;  }

#singlePricingMod {background:url(../images/singlePricing.jpg) no-repeat;  }

#multiPricingMod {background:url(../images/multiPricing.jpg) no-repeat;  }

#commercialPricingMod {background:url(../images/commercialPricing.jpg) no-repeat;  }	

	

.hours {line-height:21px; font-size:110%;}	

.grey {color:#bbb;}

	

	#homepage #body #mcol {float:left; width:683px; height:399px; padding:0; background:none;}



	

	.check {padding-left:20px; background:url(../images/icon_check.gif) no-repeat 0 -2px}

	#rcol .check {background:none; padding-left:0; }

	

		.tabNav {width:100%; background:url(../images/tab_border.gif) repeat-x bottom; height:21px; margin:5px 0 15px 0;}

			#mcol>.tabnav {height:21px}

				.tabNav ul {margin-left:20px;}

					.tabNav ul li {float:left; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; margin-right:10px; }

						.tabNav ul li a {background:url(../images/tabBkg.gif) repeat-x; display:block; padding:1px 16px; font-size:13px; text-decoration:none; color:black; }

						.tabNav ul li a.selected {background-image:none; background-color:#eee; color:#ff3333; font-weight:bold;}

				

	

		#homepage #body #mcol .rside {width:253px;  float:right; color:white;  }

			#homepage #mcol .rside .content {border-bottom:1px solid #777; line-height:14px;}

				#homepage #mcol .rside .content p {margin:10px 0;}

			#homepage #mcol .rside .articles {margin-top:5px;}

				#homepage #mcol .rside .articles ul {margin-top:5px;}

					#homepage #mcol .rside .articles ul li {float:left; margin:0 7px;}

						#homepage #mcol .rside .articles ul li a {float:left; display:block; vertical-align:bottom; padding-top:40px; color:white;}

							#homepage #mcol .rside .articles ul li a:hover {text-decoration:underline; color:#E23937}

						#homepage #mcol .rside .articles ul li a.bostoncom {background:url('../images/btn-bostoncom.gif') no-repeat;}

						#homepage #mcol .rside .articles ul li a.bostonglobe {background:url('../images/btn-bostonglobe.gif') no-repeat;}

						

		#homepage #body #lcol .logo {width:262px; height:200px; float:left; background:url('../images/img-BHIlogo-hp.jpg') no-repeat;}

			#homepage #body #lcol .logo span {display:none;}

			

		#homepage #primary_navigation {background:url('../images/bg-navigation-homepage.gif') no-repeat; float:left; width:262px; height:199px; }

			#homepage #primary_navigation ul {margin:25px 0 0 32px}

				#homepage #primary_navigation ul li {display:block;}

				#homepage #primary_navigation ul li a {float:left; width:197px; height:50px; }

					#homepage #primary_navigation ul li a span {display:none;}

					

				#homepage #primary_navigation ul li a.home {background:url('../images/pnav-hp-home.gif') no-repeat; }

					#homepage #primary_navigation ul li a.home:hover {background:url('../images/pnav-hp-home-selected.gif') no-repeat;}

				#homepage #primary_navigation ul li a.whybhi {background:url('../images/pnav-hp-whybhi.gif') no-repeat; }

					#homepage #primary_navigation ul li a.whybhi:hover {background:url('../images/pnav-hp-whybhi-selected.gif') no-repeat;}

				#homepage #primary_navigation ul li a.whatweoffer {background:url('../images/pnav-hp-whatweoffer.gif') no-repeat; }

					#homepage #primary_navigation ul li a.whatweoffer:hover {background:url('../images/pnav-hp-whatweoffer-selected.gif') no-repeat;}

				#homepage #primary_navigation ul li a.contactus {background:url('../images/pnav-hp-contactus.gif') no-repeat; }

					#homepage #primary_navigation ul li a.contactus:hover {background:url('../images/pnav-hp-contactus-selected.gif') no-repeat;}

	

/** form **/

input[type=submit] {background-color:#F6F4ED; color:#ba2a28; margin:5px 0; cursor:pointer; font-size:110%; font-weight:bold;}

	

table.style1 {border-spacing:0px; width:100%; }

	table.style1 td {border-bottom:1px solid #ccc; padding:5px; vertical-align:top; }

	table.style1 td.noborder {border-bottom:0px solid #ccc; }

	

/** footer **/

#footer {background:url('../images/bg-footer-hp.png') no-repeat; width:934px; margin-top:0; padding:15px 10px; height:100px; display:inline-block; }

#footer:after {content: "."; display:inline-block; height: 0; clear: both; visibility: hidden;}



#footer  .cred_group {float:left; }

#footer .cred_group ul {margin:0px 15px;  }

		#footer .cred_group ul li {float:left; margin:0 10px 10px }

			#footer .cred_group ul li.credentials a {float:left; display:block; height:50px;}

				#footer .cred_group ul li.credentials a span {display:none;}

			#footer .cred_group ul li.credentials a.credentialsA {background:url('../images/img-credentialA.gif') no-repeat; width:42px;}

			#footer .cred_group ul li.credentials a.credentialsB {background:url('../images/img-credentialB.gif') no-repeat; width:97px;}

			#footer .cred_group ul li.credentials a.credentialsC {background:url('../images/img-credentialC.gif') no-repeat; width:71px;}

			#footer .cred_group ul li.credentials a.credentialsD {background:url('../images/img-credentialD.gif') no-repeat; width:41px;}

			#footer .cred_group ul li.credentials a.credentialsE {background:url('../images/img-credentialE.gif') no-repeat; width:87px;}

			#footer .cred_group ul li.credentials a.credentialsF {background:url('../images/img-credentialF.gif') no-repeat; width:130px; font-size:10px; padding-top:30px}

			#angie {background:url('../images/img-credentialG.png') no-repeat center 0; text-align:center; width:175px; font-size:10px; padding-top:58px; float:left; }

			

#footer .content {float:left; color:#666; line-height:16px; padding:0 10px;  }

	#footer .content a {color:#666;}

	#footer  .content a:hover {color:#E23937}