body{ margin:0px; padding:0px; background:url(../images/bodybgrepeat.jpg) repeat-y top;}
*{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; text-decoration:none; line-height:18px; font-weight:normal; color:#000000;}
img, p, br, div, ul, li, h1, h2, h3, h4, span{ margin:0; padding:0;}
.clearboth{ clear:both;}
.clearleft:after{ clear:left; height:0px; width:0; content:"."; display:block; visibility:hidden;}
.fontbold{ font-weight:bold;}

#maincontainer{ margin-left:auto; margin-right:auto; padding:0; width:863px; background:#FFF;}
#banner{ width:863px;}
#logo{ margin:0; float:left; width:246px; background:url(../images/housefackslogo.jpg) no-repeat left top; height:213px;}
#housepicright{ margin:0; float:right; width:617px; background:url(../images/housefackright.jpg) no-repeat right top; height:117px;}
#nav{ width:617px; padding-top:0px;}
.search{ float:left; font-size:16px; color:#FFFFFF; font-weight:bold; padding-right:4px;}
.searchbox{ padding:72px 0 10px 110px;}
.testfields{ float:left; height:22px; width:132px; border:1px #000000 solid; line-height:22px; text-align: left}
.searchtick{ float:left; padding:0 0 10px 10px;}
#midbodyupper{width:863px; }
#midupperleft{ float:left; width:277px;}
.callus_old{ width:277px; background:url(../images/callustoday.jpg) no-repeat top left; line-height:93px; }
.callus_new{ width:277px; background:url(../images/callustoday_800.jpg) no-repeat top left; line-height:93px; }
#blueback{ background:url(../images/uppermidblueback.jpg) repeat-x top; padding:8px 10px 10px 10px;}
.bluebacktext{ font-size:12px; color:#FFFFFF; line-height:16px;}
.bluebackblue{ font-size:12px; color:#1f5470; text-decoration:underline; font-weight:bold;}
.bluebackblue a{ font-size:12px; color:#1f5470; text-decoration:underline; font-weight:bold;}
.bluebackblue a:hover{ font-size:12px; color:#ff0000; text-decoration:underline; font-weight:bold;}
#menandwomen{ float:right; width:586px; background:url(../images/menandwomen.jpg) no-repeat top right; height:178px;}
#mnw{ width:586px;}
#mnw ul{ margin:0; width:550px; list-style:none; padding:0 0 0 31px;}
#mnw ul li{ margin:0; padding:0 0 0 20px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:25px; font-weight:bold; background:url(../images/redarrow.jpg) no-repeat left center;}
#mnw ul li a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:25px; font-weight:bold;}
#mnw ul li a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#d82f4c; font-size:12px; line-height:25px; font-weight:bold;}
.homeowners{ margin:0; font-size:25px; color:#FFFFFF; padding:29px 0 21px 31px;}

#midbodylower{ clear:both; padding:20px 0px 5px 18px; width:845px; background:url(../images/mainconbgrepeat.jpg) repeat-y top left;}
#midbodylowerleft{ float:left; width:259px;}
#midbodylowerleft1{ width:259px;}
#midbodylowerleft1 ul{ margin:0; padding:0 10px 0 0px; list-style:none; width:249px;}
#midbodylowerleft1 ul li{ margin:0; padding:18px 0 0px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0b4759;}
.heading{ font-size:15px; color:#0b4759; font-weight:bold; padding-right:10px;}

#midssss_right{ float:right; margin:0; padding:0px 3px 0 0px; width:579px;}
h1{ margin:0; padding:0 0 0 15px; font-size:15px; color:#0b4759; font-weight:bold;}
h3{ margin:0; padding:18px 3px 0 15px; font-size:14px; color:#1f5470; font-weight:bold;}
.text2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0b4759; padding:20px 10px 0 15px;}

h4{ font-size:16px; color:#e0883a; padding:20px 0 0 15px; font-weight:bold;}
.interest{ clear:both; margin:20px 0 0 0; padding:6px 0 0 6px; width:570px; background:url(../images/interest.jpg) repeat-y top center; }
.int1{ float:left; padding:0px 0px 0 0px; width:279px;}
.int2{ float:right; padding:0px 0px 0 0px; width:279px;}

#footer{ clear:both; width:863px; background:url(../images/footerbg.jpg) repeat-x top center; padding-top:34px; padding-bottom:10px;}
.copyright{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0e495b; padding:0px 200px 0px 34px;}

.websitedesgned{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#0e495b;}
a.website{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:0e495b;}
a.website:hover{ color:#FF0000;}
/*******************************************************how it works**********************************************/
#howitworks{  float:right; margin:0; padding:0px 3px 0 0px; width:579px;}
.text3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding:20px 10px 0 15px;}
.red{ color: #FF0000; font-weight:bold;}


/*************************************************************faq***************************************************/
#faq{  float:right; margin:0; padding:0px 3px 0 0px; width:579px;}
h5{margin:0; padding:0 0 10px 15px; font-size:18px; color:#0b4759; font-weight:bold;}


/************************************howitworks/aboutus*************************************************/
#howitworks{ float:right; margin:0; padding:0 3px 0 0; width:579px;} 

/**************************************************homeowners**********************************************/
#homeowners{ float:right; margin:0; padding:0 3px 0 0; width:579px;}
.samplereport{ padding:20px 0 0 10px;} 

/***********************************************contactus*************************************************/
#contactus{ float:right; margin:0; padding:0 3px 0 20px; width:559px;}
.text5{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0b4759; padding:20px 10px 0 0px;}
h6{ font-size:16px; color:#e0883a; padding:20px 0 0 0px; font-weight:bold;}

#form_contact{ float:left; margin:10px 0 0 0; padding:0 0 20px 0px; width:460px;}
.cssform_contact{ margin:0px; width:460px; border:border:#CCCCCC 2px solid;}
.cssform_contact p{ margin:0px; width:460px; padding:3px 0 3px 0; border-top:1px dashed #a6cdfc;}
.cssform_contact label{ float:left; text-align:left; width:260px; color:#000000; font-weight:bold; font-size:14px;}

.feedback_contact{ border:1px solid #a6cdfc; color:#0c2038; width:190px; line-height:20px; height:20px; padding-left:4px; background:#e2effe;}
.feedback_contact1{ border:1px solid #a6cdfc; color:#0c2038; width:70px; line-height:20px; height:20px; padding-left:4px; background:#e2effe; font-weight:bold;}
.feeback_contact2{ border:1px solid #a6cdfc; color:#0c2038; width:190px; height:85px; padding-left:4px; background:#e2effe;}
.star{ color:#ff0000; font-weight:bold;}
.fillform{ margin:0px; padding:0 0 15px 0; font-size:18px; font-family:Arial, Helvetica, sans-serif; color: #0000FF;}
.btn{ text-align:center; color:#0c2038; font-weight:bold; cursor:pointer; background:#d0e5ff;}
.plz_red{ padding:0 0 10px 30px; font-size:15px; font-weight:bold; color:#FF0000;}
.plz_con{ margin:0px; padding:0px 0px 10px 0; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#3399FF;}
.plz_con[class]{ padding:0 0 15px 0; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; color:#3399FF;}
.note{ color:#000000;}
.address{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding:5px 0 0 0;}
.underline{ text-decoration:underline;}
.local1{ float:left;  width:100px; padding-left:10px;}





