* { padding:0; margin:0; }
body { margin:0 auto; padding:0; color:#2e4959; background-color:#FFF; text-align:center; font:12px Arial,Helvetica,sans-serif; }

/* Header Attributes */
.header { width:900px; margin:0px auto; padding:0; height:108px; text-align:left; margin-top:20px; }
.header img { border:none; }
.header .logo { width:400px; float:left; margin-bottom:5px; }

.header .right-head { width:400px; float:right; margin-bottom:7px; }
.header .right-head h1 { margin-top:60px; text-align:right; margin-right:6px; font-weight:bold; font-size:13px; font-family:Tahoma; }
.header .right-head .top { margin-top:60px; text-align:right; margin-right:6px; font-weight:bold; font-size:13px; font-family:Tahoma; }

/* Page Container Attributes */
.page-container { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:585px; text-align:left; position:relative; }
.page-container-about-home { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:982px; text-align:left; position:relative; }
.page-container-site-map { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:472px; text-align:left; position:relative; }
.page-container-about { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:445px; text-align:left; position:relative; }
.page-container-terms { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:3270px; text-align:left; position:relative; }
.page-container-contact { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:394px; text-align:left; position:relative; }
.page-container-confirmation { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #666; border-right:solid 1px #666; background:#FEFEFE; margin:0px auto; padding:0; height:362px; text-align:left; position:relative; }
.page-container-estate { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:354px; text-align:left; position:relative; }
.page-container-faqs { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:1820px; text-align:left; position:relative; }
.page-container-homeowner { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:440px; text-align:left; position:relative; }
.page-container-order { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:722px; text-align:left; position:relative; }
.page-container-ad { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:475px; text-align:left; position:relative; }
.page-container-ad2 { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:460px; text-align:left; position:relative; }
.page-container-deferred { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:460px; text-align:left; position:relative; }
.page-container-prices { clear:both; width:898px; border-bottom:solid 1px #AAA; border-left:solid 1px #5c7482; border-right:solid 1px #5c7482; background:#FEFEFE; margin:0px auto; padding:0; height:560px; text-align:left; position:relative; }
.left-section .hd { position:relative; font-family:"trebuchet ms", verdana, sans-serif; font-size:13px; font-weight:bold; margin:0; padding:12px 0 12px 0; }
.left-section .hd .indent { position:absolute; left:200px; }
.left-section .hd .indent2 { position:absolute; left:370px; }

.left-section .priced { padding:0; margin:0; font-size:12px; position:relative; }
.left-section .priced .indent { position:absolute; left:200px; }
.left-section .priced .indent2 { position:absolute; left:370px; }



.white { color:#FFF; }

.left-section .estate-img { border:double 3px #CCC; float:right; height:80px; margin-top:12px; margin-right:15px; }

.left-section .img-right { float:right; border:none; margin-right:5px; }
.left-section .img-right-home { float:right; border:none; margin-right:25px; height:78px; border:double 3px #5c7482; margin-left:15px; margin-top:6px; }
.left-section .img-right-border { float:right; border:none; margin-right:15px; margin-top:15px; height:100px; margin-left:10px; margin-bottom:5px; border:double 3px #5C7482; }
.left-section .img-right-sold { float:right; border:none; margin-right:20px; height:94px; border:double 3px #5c7482; margin-left:15px; margin-bottom:10px; margin-top:6px; }

.left-section .links-page { margin-left:15px; padding-top:15px; }
.left-section .links-page a { text-decoration:none; }
.left-section .links-page a:hover { text-decoration:underline; }
.left-section .links-page li { padding-bottom:5px; }


/* Links at bottom of page */
.links { padding-left:10px; padding-right:10px; clear:both; width:878px; padding-top:7px; padding-bottom:7px; background:#5c7482; position:absolute; bottom:0px; }
.links .left-text { float:left; font-size:11px; color:#FFF; text-align:left; }
.links .right-text { float:right; text-align:right; font-size:12px; color:#FFF; }
.links a { color:#FFF; text-decoration:none; font-size:11px; }
.links a:hover { text-decoration:underline; }

.bottom-links { clear:both; width:900px; background:#FFF; color:#FFF; margin:0px auto; text-align:left; }
.bottom-links a { color:#FFF; text-decoration:none; font-size:11px; }
.bottom-links a:hover { text-decoration:underline; }

/* Footer of page */
.footer { width:900px; margin:0px auto; padding:0; background:url(../images/footer.jpg) #FFF; height:64px; text-align:left; margin-bottom:20px; }
.footer p { margin-left:14px; padding-top:4px; padding-right:99px; color:#FFF; font-size:11px; margin-top:0px; margin-bottom:0px; }
.footer .top { margin-left:14px; padding-top:10px; color:#FFF; font-size:11px; margin-top:0px; margin-bottom:0px; }
.footer a { color:#FFF; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

.left-section .top-small-image { width:565px; padding-top:0px; margin-top:5px; margin-bottom:17px; border:none; height:70px; background:#FFF; }

.left-section .small-top { margin-top:0px; font-size:11px; border-bottom:solid 1px #CCC; margin-bottom:7px; width:555px; }
.left-section .small-top a { text-decoration:none; }
.left-section .small-top a:hover { color:#5b789d; text-decoration:underline; }

.left-section .left-con { width:272px; height:220px; float:left; margin-top:30px; position:relative; }
.left-section .right-con { width:272px; margin-right:20px; height:220px; float:right; margin-top:30px; position:relative; }

/* Contact Form Attributes */
.left-section .left-con .txtbox { position:absolute; left:90px; width:150px; }
.left-section .left-con .txtarea { position:absolute; left:90px; width:150px; height:32px; }
.left-section .left-con .dropdown { position:absolute; left:160px; width:100px; font-size:11px; }
.left-section .left-con p { margin-bottom:22px; } 

.left-section .right-con .txtarea { position:absolute; left:90px; width:170px; height:30px; }
.left-section .right-con .txtbox { position:absolute; left:90px; width:170px; }
.left-section .right-con .txtbox2 { position:absolute; left:130px; width:130px; }
.left-section .right-con .dropdown { position:absolute; left:165px; width:98px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .right-con .submit { float:right; margin-top:10px; }

.feedback-error { color:#ff0000; display:none; }

/* Navigation Section of page */
.navigation { width:898px; background:#5c7482; height:32px; border-top:solid 1px #5c7482; border-bottom:solid 1px #5c7482; }
.navigation ul { margin:0; padding:0; list-style-type:none; }
.navigation ul li { position:relative; display:inline; float:left; text-align:center; }
.navigation ul li a { display: block; background-color:#5c7482; font-family:Tahoma; font-size:11px; padding:10px 16px; border-right:1px solid #888; font-weight:bold; color:#FFF; text-decoration:none; }
.navigation ul li a:hover { background-color:#405866; }
#current { background:#405866; }

/* Left Side of Page */
.left-section { width:580px; padding-left:12px; float:left; padding-top:17px; }
.left-section a { text-decoration:underline; color:#3b5767; }
.left-section a:hover { text-decoration:none; }
.left-section p { padding-right:10px; margin-top:13px; padding-bottom:2px; }

.left-section .home-report-section { width:565px; height:227px; background:#f0f0f0; border:solid 1px #CCC; margin-top:15px; }
.left-section .home-report-section .righ { float:right; width:206px; padding-top:10px; }
.left-section .home-report-section .righ img { border:none; margin-right:10px; }

.left-section .home-report-section .lef { float:left; width:350px; padding-top:0px; }
.left-section .home-report-section .section-head { padding-top:5px; padding-left:15px; font-size:14px; font-family:Tahoma; font-weight:bold; }
.left-section .home-report-section .explain { margin-left:15px; font-size:12px; color:#445544; }
.left-section .home-report-section a { text-decoration:underline; color:#555; font-weight:bold; }
.left-section .home-report-section a:hover { text-decoration:none; }

.left-section .link-faq { width:560px; font-size:12px; color:#666; margin-top:20px; }
.left-section .link-faq a { text-decoration:none; color:#5b789d; }
.left-section .link-faq a:hover { text-decoration:none; color:#666; }

.left-section .link-faq .left-time { float:left; width:280px; }
.left-section .link-faq .right-time { float:right; width:280px; }
.left-section .link-faq .left-time p { margin-top:0px; padding-bottom:6px; position:relative; }
.left-section .link-faq .left-time .indent { left:17px; position:absolute; }
.left-section .link-faq .right-time p { margin-top:0px; padding-bottom:6px; position:relative; }
.left-section .link-faq .right-time .indent { left:24px; position:absolute; }

.left-section .faqs { clear:both; padding-top:0px; font-size:12px; color:#2e4959; }
.left-section .faqs p { margin-bottom:17px; padding-top:3px; }

.left-section .estate-list { margin-left:25px; margin-top:20px; font-size:14px; margin-bottom:30px; }
.left-section .estate-list li { margin-bottom:5px; }

.left-section .estate-list2 { margin-left:16px; margin-top:20px; font-size:14px; margin-bottom:24px; }
.left-section .estate-list2 li { margin-bottom:10px; }

.left-section .home-report-icons { float:right; margin-top:40px; margin-right:15px; width:250px; }

.left-section .caution { width:540px; background:#f4f8fc; padding:7px; height:33px; font-size:12px; margin-top:14px; border:solid 1px #DDD; margin-bottom:20px; }
.left-section .caution p { margin:0px; padding:0px; }
.left-section .caution .indent-caution { position:absolute; left:50px; margin-right:6px; }

.right-section .section-order2 { border:solid 1px #DDD; background:#EEE; color:#555; padding-bottom:6px; width:290px; margin-right:13px; margin-bottom:18px; height:88px; }
.right-section .section-order2 .head-epc { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#5c7482; }
.right-section .section-order2 .head-why { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#4a8c4f; }


.right-section .section-order3 .head-epc { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#5c7482; }
.right-section .section-order3 .head-why { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#4a8c4f; }

.right-section .section-order2 .left-text2 { float:left; width:160px; padding-left:7px; padding-top:8px; font-size:11px; font-family:Tahoma; }
.right-section .section-order2 .left-text2 p { margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:10px; }
.right-section .section-order2 .right-side2 { width:103px; padding-top:8px; float:right; }
.right-section .section-order2 .right-side2 img { border:none; height:51px; }

.right-section .section-order2 a { text-decoration:underline; color:#2b6490; }
.right-section .section-order2 a:hover { text-decoration:none; }

.left-section .various { width:555px; height:110px; background:#FFF; margin-top:7px; font-size:11px; }
.left-section .various .left-var { width:270px; float:left; height:110px; }
.left-section .various .right-var { width:270px; float:right; height:110px; }

.left-section .various .left-var .left { width:150px; float:left; }
.left-section .various .left-var .right { width:120px; float:right; }
.left-section .various .left-var .right img { border:none; }

.left-section .various .left-var .left .head { font-family:Tahoma; margin-top:8px; }
.left-section .various .left-var .right .head { font-family:Tahoma; margin-top:8px; }
.left-section .various .left-var .right .process { border:double 3px #CCC; margin-top:5px; }

.left-section .various .right-var .left { width:165px; float:left; }
.left-section .various .right-var .right { width:105px; float:right; }
.left-section .various .right-var .right img { border:none; }
.left-section .various .right-var .right .process { border:double 3px #CCC; margin-top:5px; }

.left-section .various .right-var .left .head { font-family:Tahoma; margin-top:8px; }
.left-section .various .right-var .right .head { font-family:Tahoma; margin-top:8px; }

.left-section .contents { font-size:11px; font-weight:bold; border-bottom:solid 1px #CCC; margin-right:25px; font-family:Tahoma; }

h1 { font-family:Tahoma; font-size:16px; color:#344b57; font-weight:normal; }
h2 { font-family:Tahoma; font-size:16px; color:#344b57; font-weight:normal; }
h3 { font-family:Tahoma; font-size:13px; padding-top:17px; color:#344b57; font-weight:normal; }
.small-h3 { font-family:Tahoma; font-weight:bold; font-size:14px; padding-top:17px; color:#5c7482; }

.grey { color:#666; }

/* Right Side of Page */
.right-section { width:305px; float:right; padding-top:17px; }

.right-section .section { border:solid 1px #DDD; background:#EEE; color:#555; padding-bottom:6px; width:290px; margin-right:13px; margin-bottom:18px; }
.right-section .section .head-epc { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#912e30; }
.right-section .section .head-why { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#4a8c4f; }
.right-section .section .head-contact { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#9a9911; }
.right-section .section .head-links { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#ca6e1e; }
.right-section .section .head-article { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#6289a7; }
.right-section .section .head-order-details { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#912e30; }

.right-section .section-order { border:solid 1px #DDD; background:#EEE; color:#555; padding-bottom:6px; width:290px; margin-right:13px; margin-bottom:18px; height:120px; }
.right-section .section-order .head-epc { width:270px; padding-left:7px; padding-right:13px; padding-top:7px; padding-bottom:7px; font-size:11px; font-weight:bold; color:#FFF; font-family:Tahoma; background:#912e30; }

.right-section .section .left-text { float:left; width:170px; padding-left:7px; padding-top:8px; font-size:11px; font-family:Tahoma; }
.right-section .section .left-text p { margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:10px; }

.right-section .section .right-side { width:93px; padding-top:8px; float:right; }
.right-section .section .right-side img { border:none; height:100px; }

.right-section .section-order .left-text { float:left; width:160px; padding-left:7px; padding-top:8px; font-size:11px; font-family:Tahoma; }
.right-section .section-order .left-text p { margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:10px; }

.right-section .section-order .right-side { width:103px; padding-top:8px; float:right; }
.right-section .section-order .right-side img { border:none; height:81px; }

.right-section .section .links { width:276px; height:90px; background:#EEE; padding-left:0px; padding-right:0px; padding-top:0px; font-family:Tahoma; font-size:11px; position:relative; }
.right-section .section .links ul { margin:0; padding:0; list-style-type:none; }
.right-section .section .links ul li { display:inline; float:left; text-align:left; margin-top:10px; margin-left:4px; }
.right-section .section .links ul li a { display:block; background-color:#EEE; width:273px; font-family:Tahoma; font-size:11px; padding:3px 4px; font-weight:bold; color:#555; text-decoration:none; }
.right-section .section .links ul li a:hover { background-color:#DDD; }

.right-section .section .whole-text { width:276px; padding-left:7px; padding-right:7px; padding-top:8px; font-family:Tahoma; font-size:11px; position:relative; }
.right-section .section .whole-text p { margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:12px; }
.right-section .section .whole-text .details { position:absolute; left:110px; }
.right-section .section .whole-text .details2 { position:absolute; left:155px; }

.right-section .section-order2 { border:solid 1px #DDD; background:#EEE; color:#555; padding-bottom:6px; width:290px; margin-right:13px; margin-bottom:18px; height:88px; }



.right-section .section-order3 { border:solid 1px #DDD; background:#EEE; color:#555; padding-bottom:6px; width:290px; margin-right:13px; margin-bottom:18px; height:355px; }

.right-section .section-order3 .whole-text { width:276px; padding-left:7px; padding-right:7px; padding-top:15px; font-family:Tahoma; font-size:11px; position:relative; }
.right-section .section-order3 .whole-text p { margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:14px; }
.right-section .section-order3 .whole-text .details { position:absolute; left:110px; }
.right-section .section-order3 .whole-text .details2 { position:absolute; left:155px; }
.right-section .section-order3 .whole-text .txtbox { position:absolute; left:100px; width:177px; }
.right-section .section-order3 .whole-text .txtbox2 { position:absolute; left:120px; width:157px; }
.right-section .section-order3 .whole-text .submit { font-size:11px; float:right; margin-right:4px; margin-top:8px; }

.right-section .section a { text-decoration:underline; color:#2b6490; font-weight:normal; }
.right-section .section a:hover { color:#2b6490; text-decoration:none; }

.right-section .section-order a { text-decoration:underline; color:#2b6490; font-weight:normal; }
.right-section .section-order a:hover { color:#2b6490; text-decoration:none; }

.right-section .section .whole-text .bold-no-underline { margin-bottom:6px; }
.right-section .section .bold-no-underline { font-weight:bold; }
.right-section .section .bold-no-underline a { text-decoration:none; color:#555; font-weight:bold; }
.right-section .section .bold-no-underline a:hover { text-decoration:underline; } 

.bold { font-weight:bold; }
.no-underline { text-decoration:none; }
.no-underline a { text-decoration:none; }

.left-section .sitemap { margin-left:20px; }
.left-section .sitemap a { text-decoration:none; }
.left-section .sitemap a:hover { text-decoration:underline; }
.left-section .sitemap li { padding-bottom:6px; }

.left-section .sitemap .indent { padding-left:10px; }


/* Residential Order Form Attributes */
.left-section .left-con2 { width:272px; height:390px; float:left; margin-top:15px; position:relative; }
.left-section .right-con2 { width:272px; margin-right:30px; height:390px; float:right; margin-top:15px; position:relative; }

.left-section .left-con2 .txtbox { position:absolute; left:90px; width:150px; }
.left-section .left-con2 .small-txtbox { position:absolute; left:120px; width:120px; }
.left-section .left-con2 .txtbox2 { position:absolute; left:120px; width:120px; }
.left-section .left-con2 .txtarea { position:absolute; left:90px; width:150px; height:36px; }
.left-section .left-con2 .dropdown { position:absolute; left:170px; width:100px; font-size:11px; }
.left-section .left-con2 p { margin-bottom:20px; } 
.left-section .left-con2 .top-divide { padding-top:23px; border-top:dotted 1px #888; margin-right:30px; }
.left-section .left-con2 .small-div { margin-bottom:40px; }

.left-section .right-con2 .txtarea { position:absolute; left:120px; width:150px; height:36px; }
.left-section .right-con2 .txtbox { position:absolute; left:120px; width:150px; }
.left-section .right-con2 .txtbox2 { position:absolute; left:140px; width:130px; }
.left-section .right-con2 .dropdown { position:absolute; left:175px; width:98px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .right-con2 .dropdown-big { position:absolute; left:120px; width:150px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .right-con2 p { margin-bottom:20px; } 
.left-section .right-con2 .text-box { position:absolute; left:0px; width:280px; margin-top:4px; height:36px; }
.left-section .right-con2 .small-drop { position:absolute; left:225px; width:58px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .right-con2 .small-drop2 { position:absolute; left:200px; width:83px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .left-con2 .small-drop2 { position:absolute; left:165px; width:75px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .left-con2 .small-drop3 { position:absolute; left:185px; width:58px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.left-section .right-con2 .submit { float:right; margin-right:-10px; margin-top:0px; }
.left-section .right-con2 .submit2 { float:right; margin-right:-20px; margin-top:0px; }
/*price list //////////////////////////////////////////////////////////////////////////////////////*/
.price_list{
	width:97%;
	border:1px solid #A6C9E2;
	border-collapse:collapse;
	margin-bottom:15px;
	font-size:12px;
	}
.price_list_top td{
	padding:5px;
	color:#FFF;
	font-weight:bold;
	}
.odd td{
	background-color:#eee;
	padding:3px;
	}
.even td{
	background-color: #fff;
	padding:3px;
	}
