html { overflow-y: scroll; }  /* prevent scrollbar appearing making page jump */
BODY { margin: 0; font-family: Verdana, Arial, sans-serif; font-size: small; color: black; background: white url(images/background.gif) repeat-x left top; }
FORM { display: block; margin: 0; }
INPUT, SELECT, TEXTAREA { font-family: Arial, sans-serif; font-size: small; color: black; }
HR { border: none; color: #e7e7e7; background-color: #e7e7e7; height: 1px; }

/* copy these to admin.css to make them work in the mceEditor */
.content H1 { font-size: 20px; font-family: Verdana, Arial, Sans-Serif; font-weight: normal; color: #999999; margin: 0 0 10px 0; }
.content H2 { font-size: 15px; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; color: #007161; margin: 5px 0 7px 0;}
.content H3 { font-size: 14px; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; color: #007161; margin: 0 0 0 0; }
.content H4 { font-size: 14px; font-family: Arial, Sans-Serif; font-weight: bold; color: white; background-color: #757561; margin: 0 0 5px 0; padding: 3px 9px; }
.content H5 { font-size: 13px; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; color: #007161; margin: 0 0 0 0; }
.content P { line-height: 17px; margin: 0 0 10px 0; font-size: 13px; }
.content UL { list-style: square outside; margin: 0 0 10px 17px; padding: 0; }
.content OL { list-style: decimal outside; margin: 2px 0 10px 50px; padding: 0; }
.content LI { margin: 2px 0 4px 0; line-height: 20px;  }
.content A { color: #1babee; text-decoration: none; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.bg_tl { background: white url(images/bg_top_left.gif) no-repeat left top; width: 900px; margin: 30px auto; }
.bg_tr { background: url(images/bg_top_right.gif) no-repeat right top; }

.header { height: 155px; text-align: right; position: relative; }
.header .logo { position: absolute; top: 67px; left: 30px; }
.header H2 { font-size: 13px; color: #007161; text-transform: uppercase; padding: 33px 40px 0 0; float: right; margin: 0; }
.header H2 A { color: #007161; }
.header H1 { font-size: 35px; color: #007161; font-weight: normal; padding: 0 40px 24px 0; margin: 0; float: right; clear: right; }
.header UL { list-style: none; margin: 0 40px 0 0; padding: 0; height: 31px; float: right; clear: right; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
.header LI { padding: 0; float: left; }
.header LI A { display: block; text-align: center; text-decoration: none; font-family: Arial; color: Black; font-weight: bold; font-size: 11px; text-transform: uppercase; width: 124px; height: 23px; padding: 8px 0 0 0; background: url(images/bg_nav2.gif) repeat-x left top; border-right: solid 1px #cccccc; }
.header LI A.selected { background: #dddddd; }
.header LI A:hover { background: #dddddd; }

.content { padding: 27px 30px 0 30px; }
.content .bg_fixer { clear: both; }
.content .main_image { width: 619px; height: 171px; margin: 0 0 20px 0; }

.left_double_col { float: left; width: 622px; padding: 0 10px 50px 0; margin: 0 10px 0 0; border-right: solid 1px #e7e7e7; }
.right_col { float: left; width: 189px; }
.col { width: 300px; float: left; }

.footer { text-align: center; font-size: 9px; color: #63634d; padding: 15px 0 20px 0; }
.footer UL { list-style: none; margin: 0 auto 6px auto; padding: 0; width: 270px; height: 17px; }
.footer LI { padding: 0; float: left; }
.footer LI A { display: block; text-align: center; text-decoration: none; font-family: Verdana; color: #63634d; font-weight: bold; font-size: 11px; height: 16px; padding: 1px 9px 0 9px; border-right: solid 1px #f0cb00; }
.footer LI A.last { border-right: none; }

.home {  }
.home .anim { width: 619px; height: 171px; position: relative;  }
.home .anim IMG { position: absolute; top: 0; left: 0; }
.home .anim_1 { display: block; }
.home .anim_2 { display: none; }
.home .anim_3 { display: none; }
.home .main_text { margin: 17px 0 23px 0; line-height: 150% }
.home .whw_image { float: left; margin-bottom: 10px; }
.home P.with_more { margin-bottom: 0; }
.home .org_logos { margin: 0 20px 0 0; padding: 49px 0 0 0; text-align: center; clear: both; }
.home .org_logos P { font-size: 9px; line-height: 12px; color: #63634d; }
.home .rebate_man { float: left; margin: 0 8px 5px 0; }
.home .rebate_desc { clear: left; }
.home .quick_links { border-top: dotted 1px #f0cb00; margin: 17px 0 15px 0; }
.home .quick_links A { border-bottom: dotted 1px #f0cb00; color: #63634d; font-size: 15px; display: block; height: 28px; padding: 12px 0 0 34px; }
.home .quick_links .faq { background: url(images/faq.gif) no-repeat left 5px; }
.home .quick_links .helpful { background: url(images/helpful.gif) no-repeat left 4px; }
.home .quick_links .schedule { background: url(images/schedule.gif) no-repeat left 4px; }
.home .quick_links .ebookform { background: url(images/book.gif) no-repeat left 4px; }
.home .chevrons { margin-top: 7px; }

.contact_us .right_col { padding-top: 172px; }

.form { width: 100%; }
.form TD { vertical-align: top; padding: 2px 0; }
.form TD.label { padding-top: 3px; font-weight: bold; }
.form .text_input { width: 365px; }

.why_audit .why_item { padding: 0 0 20px 130px; margin: 20px 0 0 0; }
.why_audit .save { background: url(images/why_1.png) no-repeat left top; }
.why_audit .increase { background: url(images/why_2.png) no-repeat left top; }
.why_audit .health { background: url(images/why_3.png) no-repeat left top; }
.why_audit .protect { background: url(images/why_4.png) no-repeat left top; }
.why_audit .independent { background: url(images/why_5.png) no-repeat left top; }

.what_we_do .what_item A { float: left; margin: 0 10px 0 0; }
.what_we_do H1 { font-size: 35px; font-weight: bold; clear: left; padding: 20px 0 0 0; }
.what_we_do H1.grey { color: #63634d; }
.what_we_do H1.yellow { color: #f0cb00; border-top: solid 1px #e7e7e7; }
.what_we_do H1.green { color: #007161; border-top: solid 1px #e7e7e7; }
.what_we_do P { font-size: 14px }
.what_we_do .chevronbox { float: left; margin: 0 20px 0 0; width: 308px; text-align: center; }
.what_we_do .chevronbox A { display: block; }
.what_we_do .chevron { margin: 0 0 15px 0; }
.what_we_do .smallchevron { margin: 0 0 15px 0; }
.what_we_do .text { float: left; width: 500px; }

.inspect .house { float: left; margin: 50px 0; }
.inspect #pointer { display: none; position: absolute; z-index: 2; }
.inspect .house_points { float: left; list-style: none; width: 200px; margin: 50px 0 0 20px; }
.inspect .house_points LI { position: relative; cursor: hand; }
.inspect .house_points LI IMG { vertical-align: middle; margin-bottom: 3px; }
.inspect .house_points LI DIV { display: none; position: absolute; z-index: 1; top: -20px; left: -250px; width: 220px; padding: 5px; background: white; border: solid 1px black; font-size: smaller; }

.detect .clear { clear: both; }
.detect .blower { float: right; margin: 0 0 20px 10px; }
.detect .thermal { float: left; margin: 0 10px 0 0; }
.detect .smoke_pencil { float: left; margin: 0 10px 50px 0; }
.detect .snapshots { float: right; }

.costs_rebates TABLE.rebates { width: 100%; border-collapse: collapse; margin: 0 0 10px 0; }
.costs_rebates TABLE.rebates TD, .costs_rebates TABLE.rebates TH { border: solid 1px #cccccc; vertical-align: top; padding: 10px; text-align: center; }
.costs_rebates TABLE.rebates TD LI { text-align: left; }
.costs_rebates .right_col { text-align: center; }
.costs_rebates .right_col P { font-size: 9px; line-height: 12px; color: #63634d; }

.about_us .right_col { font-size: 9px; text-align: center; }

.site_map UL.main { margin: 0 0 0 100px; }
