*{font-family:Century Gothic, Helvetica, sans-serif !important;}
body{text-align:center; margin:0; background:#d5d3cc url('images/bg.gif') repeat-x;}
#wrapper{width:100%; text-align:center;}
#header,#nav,.content,#footer{margin:0 auto; width:980px; height:auto; text-align:left;}
#header{padding:10px 0 0 0;}
#headerOuter{height:120px; background:#d5d3cc url('images/headerBG.gif') repeat-x; text-align:center;}
#header .bannerAd{float:left; height:100px; width:510px; margin:0 0 0 25px; text-align:right; padding:3px 0; background:transparent url('images/bannerAdBG.gif') no-repeat 100% 99%;}
#header .bannerAd a{border:1px solid #574A2E; display:block; height:85px; margin:0; width:500px;}
#header .bannerAdBlank{float:left; width:500px; height:100px; margin:0 25px; padding:3px; }
a.logo{float:left; width:225px; height:85px; background:transparent /* url('images/logo.gif') */ no-repeat 50% 50%;}
a.logo b{display:none;}
a.biglogo{float:left; width:210px; height:88px; background:transparent url('images/logo.gif') no-repeat;}
a.biglogo b{display:none;}


.hideDetails{display:none;}

#globalNav{float:right; margin:10px 0 0 0;}
#globalNav ul{margin:0; padding:0; list-style:none;}
#globalNav li{padding-left:25px;}
#globalNav li a,
#globalNav li a:visited,
#globalNav li a:active{padding:0 6px;background:url('images/navDiv.gif') repeat-y; color:#574a2e; font-size:12px; text-decoration:none;line-height:21px; }
#globalNav li a:hover{text-decoration:underline;}
#globalNav li.first a{background:none;}
#globalNav li.search {display:inline; height:24px;}
#globalNav li.search alt{display:none;}
#globalNav li.search .searchBtn {float:left; margin: 0 5px 0 0; height:24px; width:24px;}
#globalNav li.search input.field{float:left; text-align:left; width:140px; height:12px; background:#fff; margin:0; border:1px solid #69624d; padding:5px; color:#574a2e; text-transform:capitalize;}
#globalNav li.search input.field:focus{border:1px solid #aca69a;}

#nav{float:left; padding-top:5px; width:225px; margin:0 0 40px 5px;}
#nav ul.rootGroup {margin-bottom:6px;}
#nav .rootGroup, #nav .group{margin:0; padding:0; border:0; list-style:none;}
#nav .rootGroup li{margin:0; padding:0; border:0; position:relative; z-index:5;}
#nav .rootGroup li:hover{z-index:10000;white-space:normal;}
#nav .rootGroup ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0;}
#nav .rootGroup li:hover>ul{visibility:visible;left:100%;}
#nav .rootGroup:after, #nav .rootGroup ul:after{display:block;visibility:hidden;clear:both;height:0;overflow:hidden;content:".";}
#nav .rootGroup, #nav .rootGroup ul{min-height:0;}
#nav .group{width:150px;margin:0;padding:5px;}

#nav .rootGroup, #nav .rootGroup ul li{color:#616161;}
#nav ul.group{border:solid 1px #a7a9ac;background-color:#fff; text-align:left;}
#nav .rootGroup a,
#nav .rootGroup a:visited,
#nav .rootGroup a:active{display:block; width:205px; height:60px; line-height:32px; font-weight:700; color:#616161; text-decoration:none;}
#nav .rootGroup li{height:60px; margin:0 0 8px 0;}
#nav .rootGroup b{display:none;}
#nav .rootGroup li.home a{background:transparent url('images/navHomeBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.home a:hover,
#nav .rootGroup li.home a.selected{background-position:50% 100%;}
#nav .rootGroup li.energyEfficient a{background:transparent url('images/navEnergyEfficientBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.energyEfficient a:hover,
#nav .rootGroup li.energyEfficient a.selected{background-position:50% 100%;}
#nav .rootGroup li.makeComfortable a{background:transparent url('images/navMakeComfortableBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.makeComfortable a:hover,
#nav .rootGroup li.makeComfortable a.selected{background-position:50% 100%;}
#nav .rootGroup li.comfortProblems a{background:transparent url('images/navComfortProblemsBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.comfortProblems a:hover,
#nav .rootGroup li.comfortProblems a.selected{background-position:50% 100%;}
#nav .rootGroup li.products a{background:transparent url('images/navProductsBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.products a:hover,
#nav .rootGroup li.products a.selected{background-position:50% 100%;}
#nav .rootGroup li.upgrade a{background:transparent url('images/navUpgradeBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.upgrade a:hover,
#nav .rootGroup li.upgrade a.selected{background-position:50% 100%;}
#nav .rootGroup li.buy a{background:transparent url('images/navBuyBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.buy a:hover,
#nav .rootGroup li.buy a.selected{background-position:50% 100%;}
#nav .rootGroup li.learnMore a{background:transparent url('images/navLearnMoreBtn.gif') no-repeat 50% 0;}
#nav .rootGroup li.learnMore a:hover,
#nav .rootGroup li.learnMore a.selected{background-position:50% 100%;}
#nav .group a,
#nav .group a:visited,
#nav .group a:active,
#nav .group a:hover{display:block;padding:3px;line-height:16px;font-weight:normal;text-decoration:none;}
#nav .rootGroup a:hover, #nav .rootGroup li:hover>a{color:#000000;}
#nav .rootGroup li:hover>ul {top:16px;left:0%;}
#nav a.selected{color:#000000;}

.main .inputForm .section,.main .inputForm .navigation {border:none;}
.main .inputForm .navigation input{width:auto;}

.content{width:975px; min-height:640px; height:auto !important; height:560px; margin-bottom:10px; margin-top:10px; padding:0; color:#544b33;}
.content .sidebar{float:left; width:215px; margin:15px 0 0 40px; font-size:13px;}
.content .sidebar ul{list-style:none; margin:0; padding:0;}
.content .sidebar li{margin-bottom:8px;}
.content .sidebar p{margin:0; line-height:17px; width:210px; text-align:right; font-size:12px;}
.content .sidebar h1{font-size:98px; color:#A9A599; margin:0; font-weight: 100; text-align:right;}
.content .sidebarHomeRetro{float:left; width:390px; line-height:40px; margin:0 0 10px 10px; background:transparent url('images/sidebarHomeRetro.gif') no-repeat 0 0;}
.content .sidebarHomeRetro ul{list-style:none; margin:0; padding:0;}
.content .sidebarHomeRetro li{margin-bottom:8px;}
.content .sidebarHomeRetro h1{font-size:30px; padding-left:95px; margin:30px 0 0 0; font-weight: 100;}
.content .sidebarHomeFootprint{float:left; width:360px; line-height:20px; margin:0 0 10px 0; background:transparent url('images/sidebarHomeFootprint.gif') no-repeat 0 0;}
.content .sidebarHomeFootprint ul{float:left; display:inline; list-style:none; margin:0; padding:0;}
.content .sidebarHomeFootprint li.title{float:left; width:105px; text-align:right; font-size:14px; line-height:17px; color:#89b036; text-transform:uppercase; margin:0px;}
.content .sidebarHomeFootprint li a, 
.content .sidebarHomeFootprint li a:visited{color:#89b036; text-decoration:none;}
.content .sidebarHomeFootprint li.description{float:left; width:100%; margin:0 0 0 25px; line-height:17px;}
.content .sidebarHomeFootprint h1{font-size:65px; line-height:70px; padding-left:125px; margin:0; font-weight: 100;}
.content .sidebarHomeGoGreen{float:left; width:385px; line-height:20px; margin:0 0 10px 0; background:transparent url('images/sidebarHomeGoGreen.gif') no-repeat 0 0;}
.content .sidebarHomeGoGreen .description{float:left; width:100%px; margin:20px 0 0 25px; line-height:17px;}
.content .sidebarHomeGoGreen h1{font-size:50px; line-height:55px; padding-left:145px; margin:0; font-weight: 100;}
.content .sidebarHomeComfortometer{float:left; width:375px; line-height:20px; margin:0 0 10px 20px;}
.content .sidebarHomeComfortometer .description{float:left; font-size:14px; width:345px; margin:0 0 0 0; line-height:21px;}
.content .sidebarHomeComfortometer h1{font-size:48px; line-height:55px; padding:0; margin:0; font-weight: 100;}
.content .sidebarHomeNewConstruction{float:left; width:410px; line-height:20px; margin:0 0 10px 0; background:transparent url('images/sidebarHomeNewConstruction.gif') no-repeat 0 0;}
.content .sidebarHomeNewConstruction .description{float:left; width:175px; margin:20px 0 0 25px; line-height:17px;}
.content .sidebarHomeNewConstruction h1{font-size:33px; line-height:45px; padding-left:145px; margin:0; font-weight: 100;}
.content .sidebarProducts{float:left; width:700px; line-height:20px; margin:10px 0 10px 20px;}
.content .sidebarProducts h1{font-size:55px; line-height:60px; margin:0; font-weight: 100;}
.content .sidebarProducts p{float:left; width:400px; margin:5px 0 0 0; line-height:17px;}
.content .sidebarProducts .img{float:left; line-height:45px; margin:0 25px 0 0; font-weight: 100;}
.content .sidebarProductsDetail{float:left; width:240px; line-height:20px; margin:10px 0 10px 40px;}
.content .sidebarProductsDetail h1{font-size:55px; line-height:60px; margin:0; font-weight:100;}
.content .sidebarMoreComfortable{float:left; width:675px; margin:5px 0 10px 40px;}
.content .sidebarMoreComfortable h1{font-size:22px; line-height:32px; margin:0; font-weight:100;}
.content .sidebarMoreComfortableTemperatureControl{float:left; width:435px; height:184px; margin:5px 0 10px 40px; background:transparent url('images/sidebarMoreComfortableTemperatureControl.gif') no-repeat 0 0;}
.content .sidebarMoreComfortableTemperatureControl h1{font-size:58px; line-height:62px; margin-left:150px; font-weight:100;}
.content .sidebarMoreComfortableHumidityControl{float:left; width:435px; height:184px; margin:5px 0 10px 40px; background:transparent url('images/sidebarMoreComfortableHumidityControl.gif') no-repeat 0 0;}
.content .sidebarMoreComfortableHumidityControl h1{font-size:42px; line-height:50px; margin-left:110px; font-weight:100;}
.content .sidebarMoreComfortableZoneControl{float:left; width:435px; height:184px; margin:5px 0 10px 40px; background:transparent url('images/sidebarMoreComfortableZoneControl.gif') no-repeat 0 0;}
.content .sidebarMoreComfortableZoneControl h1{font-size:46px; line-height:45px; margin-left:170px; font-weight:100;}
.content .sidebarMoreComfortableAirQuality{float:left; width:435px; height:184px; margin:5px 0 10px 40px; background:transparent url('images/sidebarMoreComfortableAirQuality.gif') no-repeat 0 0;}
.content .sidebarMoreComfortableAirQuality h1{font-size:40px; line-height:45px; margin-left:150px; font-weight:100;}
.content .sidebarHomeComfort{float:left; width:650px; height:125px; margin:5px 0 10px 40px; background:transparent url('images/sidebarHomeComfort.jpg') no-repeat 0 0;}
.content .sidebarHomeComfort h1{font-size:17px; line-height:24px; margin-left:250px; font-weight:100; width:425px;}
.content .sidebarComfortProblems{float:left; width:675px; height:135px; margin:5px 0 20px 40px;}
.content .sidebarComfortProblems h1{font-size:36px; line-height:46px; margin:0; font-weight:100;}
.content .sidebarComfortProblems .num div div{height:151px; width:141px; float:left; margin:0 27px 0 0; background:transparent no-repeat 0 0;}
.content .sidebarComfortProblems div:hover,
.content .sidebarComfortProblems div.selected{background-position:0 100% !important;}
.content .sidebarComfortProblems .num .one{background:url('images/comfortProblemsNumberLarge01.gif');}
.content .sidebarComfortProblems .num .two{background:url('images/comfortProblemsNumberLarge02.gif');}
.content .sidebarComfortProblems .num .three{background:url('images/comfortProblemsNumberLarge03.gif');}
.content .sidebarComfortProblems .num .four{background:url('images/comfortProblemsNumberLarge04.gif');}
.content .sidebarComfortProblems .num .five{background:url('images/comfortProblemsNumberLarge05.gif');}
.content .sidebarComfortProblems .num .six{background:url('images/comfortProblemsNumberLarge06.gif');}
.content .sidebarComfortProblems .num .seven{background:url('images/comfortProblemsNumberLarge07.gif');}
.content .sidebarComfortProblems .num .eight{background:url('images/comfortProblemsNumberLarge08.gif');}
.content .sidebarComfortProblems .num .nine{background:url('images/comfortProblemsNumberLarge09.gif');}
.content .sidebarComfortProblems .num .ten{background:url('images/comfortProblemsNumberLarge10.gif');}
.content .sidebarBuy{float:left; width:650px; margin:5px 0 10px 0; background:transparent url('images/sidebarBuy.gif') no-repeat 0 0;}
.content .sidebarBuy h1{font-size:125px; margin:20px 0 0 150px; letter-spacing:-5px; font-weight:100; width:425px;}
.content .sidebarBuy .holder{float:left; height:50px; width:600px; margin-top:20px;}
.content .sidebarBuy .holder div{float:left;}
.content .sidebarBuy .title{width:105px; text-align:right; font-size:14px; line-height:17px; color:#89b036; text-transform:uppercase;}
.content .sidebarBuy .description{width:400px; margin-left:25px; line-height:17px;}
.content .sidebarBuyContractor{float:left; width:700px; height:180px !important; margin:5px 0 0 0; background:transparent url('images/sidebarBuySelectContractor.gif') no-repeat 0 0;}
.content .sidebarBuyContractor h1{font-size:55px; line-height:55px; margin:5px 0 5px 170px; font-weight:100; width:500px;}
.content .sidebarBuyContractor .description{font-size:13px; width:500px;; margin-left:170px; line-height:17px;}
.content .sidebarEnergyEfficient{float:left; width:700px; min-height:195px !important; margin:5px 0 0 0; background:transparent url('images/sidebarEnergyEfficient.gif') no-repeat 0 0;}
.content .sidebarEnergyEfficient h1{font-size:40px; margin:20px 0 0 150px; font-weight:100; width:425px;}
.content .sidebarEnergyEfficient .description{font-size:12px; width:550px; margin-left:150px; line-height:17px;}
.content .sidebarEnergyEfficientSystem{float:left; width:700px; min-height:130px !important; margin:5px 0 0 0; background:transparent url('images/sidebarEnergyEfficientSystem.gif') no-repeat 0 20%;}
.content .sidebarEnergyEfficientSystem h1{font-size:45px; margin:20px 0 0 190px; font-weight:100; width:425px;}
.content .sidebarEnergyEfficientSystem .description{font-size:13px; width:550px; margin-left:150px; line-height:17px;}
.content .sidebarBuyWhereToBuy{float:left; width:700px; height:208px !important; margin:5px 0 0 0; background:transparent url('images/sidebarBuy.gif') no-repeat 0 0;}
.content .sidebarBuyWhereToBuy h1{font-size:55px; margin:5px 0 0 180px; font-weight:100; width:375px;}
.content .sidebarBuyWhereToBuy .description{font-size:13px; width:400px; margin-left:180px; line-height:17px;}
.content .sidebarLearnMore{float:left; width:700px; height:100px !important; margin:5px 0 0 0;}
.content .sidebarLearnMore h1{font-size:88px; margin:5px 0 0 60px; font-weight:100;}
.content .sidebarLearnMore .description{}
.content .sidebarLearnMoreNews{float:left; width:700px; height:100px !important; margin:5px 0 0 0;}
.content .sidebarLearnMoreNews h1{font-size:94px; margin:5px 0 0 60px; font-weight:100;}
.content .sidebarLearnMoreNews .description{}
.content .sidebarExitSurvey{float:left; width:700px; height:60px !important; margin:5px 0 0 0;}
.content .sidebarExitSurvey h1{font-size:50px; margin:5px 0 0 10px; font-weight:100;}
.content .sidebarContact{float:left; width:700px; height:100px !important; margin:5px 0 0 0;}
.content .sidebarContact h1{font-size:88px; margin:5px 0 0 35px; font-weight:100;}

.inputForm .section, .inputForm .section .title h3{background:none;}

.content .featured{float:left; width:440px; margin:15px 0 0 35px; height:252px;}
.content .didYouKnow{}
.content .didYouKnow ul{float:left; list-style:none; margin:0 0 0 40px; color:#4e6336;}
.content .didYouKnow li{float:left;}
.content .didYouKnow li.header{width:200px; height:45px; background:transparent url('images/didYouKnow.gif') no-repeat 50% 0; font-size:30px; text-align:right; margin-left:20px; text-transform:uppercase; }
.content .didYouKnow b{display:none;}
.content .didYouKnow li.answer{color:#544b33; width:430px; margin-left:30px; font-size:19px; line-height:23px; text-align:left; font-weight:lighter; }

.content .topNavHome{float:left; width:328px; display:inline; margin:0;}
.content .topNavHome ul{float:left;}
.content .topNavHome li{float:left;}
.content .topNavHome a{display:block; width:82px; height:140px;}
.content .topNavHome a b{display:none;}
.content .topNavHome li a{background:transparent no-repeat 50% 0;}
.content .topNavHome li a:hover{background-position:50% 100% !important;}
.content .topNavHome li.comfortometer a{background:url('images/navTopHomeComfortometerBtn.gif');}
.content .topNavHome li.goGreen a{background:url('images/navTopHomeGoGreenBtn.gif');}
.content .topNavHome li.retroFit a{background:url('images/navTopHomeRetroBtn.gif');}
.content .topNavHome li.footprint a{background:url('images/navTopHomefootprintBtn.gif');}
.content .topNavHome li.newConstruction a{background:url('images/navTopHomeNewConstructionBtn.gif');}
.content .topNavHome li.humidityControl a{background:url('images/navTopHomeHumidityControlBtn.gif');}
.content .topNavHome li.zoneControl a{background:url('images/navTopHomeZoneControlBtn.gif');}
.content .topNavHome li.airQuality a{background:url('images/navTopHomeAirQualityBtn.gif');}
.content .topNavHome li.temperatureControl a{background:url('images/navTopHomeTemperatureControlBtn.gif');}

.content .topNavProducts{float:left; width:460px; margin-top:15px;}
.content .topNavProducts ul{float:left;}
.content .topNavProducts li{float:left; margin-right:5px;}
.content .topNavProducts a{display:block; width:82px; height:125px;}
.content .topNavProducts a b{display:none;}
.content .topNavProducts li a:hover{background-position:50% 100% !important;}
.content .topNavProducts li a{background:transparent no-repeat 50% 0;}
.content .topNavProducts li.furnace a{background:url('images/navTopProductsFurnaceBtn.gif');}
.content .topNavProducts li.airConditioner a{background:url('images/navTopProductsACBtn.gif');}
.content .topNavProducts li.ductwork a{background:url('images/navTopProductsDuctworkBtn.gif');}
.content .topNavProducts li.zoneControl a{background:url('images/navTopProductsZoneControlBtn.gif');}
.content .topNavProducts li.hepaFilter a{background:url('images/navTopProductsHepaFilterBtn.gif');}
.content .topNavProducts li.humidity a{background:url('images/navTopProductsHumidityBtn.gif');}


.content .topNavMoreComfortable{float:left; width:250px;}
.content .topNavMoreComfortable ul{float:left;}
.content .topNavMoreComfortable li{float:left;}
.content .topNavMoreComfortable a{display:block; width:82px; height:125px;}
.content .topNavMoreComfortable a b{display:none;}
.content .topNavMoreComfortable li a:hover{background-position:50% 100% !important;}
.content .topNavMoreComfortable li.temperatureControl a{background:transparent url('images/navTopMoreComfortableTemperatureControlBtn.gif') no-repeat 50% 0;}
.content .topNavMoreComfortable li.humidityControl a{background:transparent url('images/navTopMoreComfortableHumidityControlBtn.gif') no-repeat 50% 0;}
.content .topNavMoreComfortable li.zoneControl a{background:transparent url('images/navTopMoreComfortableZoneControlBtn.gif') no-repeat 50% 0;}
.content .topNavMoreComfortable li.airQuality a{background:transparent url('images/navTopMoreComfortableAirQualityBtn.gif') no-repeat 50% 0;}


.content .topNavComfortProblems{float:left; width:530px; margin:0 0 10px 200px;}
.content .topNavComfortProblems ul{float:left;}
.content .topNavComfortProblems li{float:left;}
.content .topNavComfortProblems a{display:block; width:50px; height:53px; margin-right:2px; background:transparent no-repeat 50% 0;}
.content .topNavComfortProblems a b{display:none;}
.content .topNavComfortProblems li a:hover{background-position:50% 100% !important;}
.content .topNavComfortProblems li a.selected{background-position:50% 100% !important;}
.content .topNavComfortProblems li.one a{background: url('images/navTopComfortProblemsNumber01.gif');}
.content .topNavComfortProblems li.two a{background: url('images/navTopComfortProblemsNumber02.gif');}
.content .topNavComfortProblems li.three a{background: url('images/navTopComfortProblemsNumber03.gif');}
.content .topNavComfortProblems li.four a{background: url('images/navTopComfortProblemsNumber04.gif');}
.content .topNavComfortProblems li.five a{background: url('images/navTopComfortProblemsNumber05.gif');}
.content .topNavComfortProblems li.six a{background: url('images/navTopComfortProblemsNumber06.gif');}
.content .topNavComfortProblems li.seven a{background: url('images/navTopComfortProblemsNumber07.gif');}
.content .topNavComfortProblems li.eight a{background: url('images/navTopComfortProblemsNumber08.gif');}
.content .topNavComfortProblems li.nine a{background: url('images/navTopComfortProblemsNumber09.gif');}
.content .topNavComfortProblems li.ten a{background: url('images/navTopComfortProblemsNumber10.gif');}


.content .homeNav {float:left; margin-top:15px; width:715px; height:202px;}
.content .homeNav ul{list-style:none; float:left; width:700px; margin-left:10px; height:202px;}
.content .homeNav li{float:left; margin-right:15px;}
.content .homeNav a{display:block; width:150px; height:202px; text-decoration:none; margin:0; color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left; width:150px;}
.content .homeNav a b{display:none;}
.content .homeNav div.text{color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left; width:150px;}
.content .homeNav li a:hover{background-position:50% 100% !important;}
.content .homeNav li.goGreen a{background:transparent url('images/navHomeGoGreenBtn.gif') no-repeat 50% 0%;}
.content .homeNav li.retroFit a{background:transparent url('images/navHomeRetroFitBtn.gif') no-repeat 50% 0%; width:185px;}
.content .homeNav li.newConstruction a{background:transparent url('images/navHomeNewConstructionBtn.gif') no-repeat 50% 0%;}
.content .homeNav li.footprint a{background:transparent url('images/navHomeFootprintBtn.gif') no-repeat 50% 0%;}

.content .productsNav {float:left; width:715px; height:175px;}
.content .productsNav ul{list-style:none; float:left; width:715px; }
.content .productsNav li{float:left; }
.content .productsNav a{display:block; width:115px; height:150px; text-decoration:none; margin:0; color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left;}
.content .productsNav a b{display:none;}
.content .productsNav div.text{color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left; width:150px;}
.content .productsNav li a:hover{background-position:50% 100% !important;}
.content .productsNav li.furnace a{background:transparent url('images/navProductsFurnaceBtn.gif') no-repeat 50% 0%;}
.content .productsNav li.ac a{background:transparent url('images/navProductsACBtn.gif') no-repeat 50% 0%;}
.content .productsNav li.duct a{background:transparent url('images/navProductsDuctworkBtn.gif') no-repeat 50% 0%;}
.content .productsNav li.zone a{background:transparent url('images/navProductsZoneControlBtn.gif') no-repeat 50% 0%;}
.content .productsNav li.hepa a{background:transparent url('images/navProductsHepaBtn.gif') no-repeat 50% 0%;}
.content .productsNav li.humidity a{background:transparent url('images/navProductsHumidityBtn.gif') no-repeat 50% 0%;}

.content .productsIllustration img{margin-left:40px;}

.content .dots{background:transparent url('images/dotsHoriz.gif') repeat-x 0 50%; width:740px; height:50px; float:left;}

.content .main{float:left; width:700px; margin-left:40px; margin-bottom:20px; line-height:18px; padding:0;}
.content .main a.print{margin-top:15px; float:left; clear:left;}
.content .main img.left{margin:15px 0 0 0;}
.content .main img.right{margin:15px 0 0 30px;}
.content .main div.titleArea{}
.content .main div.header{}
.content .main div.topRow{}
.content .main div.centerLeftColumn,
.content .main div.centerColumn,
.content .main div.centerRightColumn{display:inline;float:left;width:32%;height:auto;margin-right:10px;}
.content .main div.centerRightColumn{margin-right:0;}
.content .main div.footer{clear:both;height:auto;}
.content .main a, a:visited{color:#89b036;}
.content .main p{font-size:12px; margin-top:20px;}
.content .main h1{font-weight:500;font-size:26px;}
.content .main h2{margin-top:20px;font-weight:700;font-size:16px;}
.content .main h3{margin:20px 5px 0 0; color:#89b036; font-weight:100; font-size:16px; text-transform:uppercase; display:inline;}
.content .main h4{margin-top:20px; color:#89b036; font-weight:100; font-size:21px; text-transform:uppercase;}
.content .main ul{list-style:disc; margin-left:15px;}
.content .main li{margin-bottom:5px;}
.content .main .form {float:left; width:250px;}
.content .main .form label{text-align:left; width:70px; float:left; padding-right:5px; font-size:14px; line-height:32px;}
.content .main .form label input{text-align:left; font-size:11px; text-transform:lowercase;}
.content .main .form input{background:#f3f3f3; border:1px solid #999; padding:7px 5px; color:#544b33;}
.content .main .form input.txt{width:200px;}
.content .main .form input.txt:focus{background:#fff; border:1px solid #89b036;}
.content .main .form textarea{width:200px; height:100px; border:1px solid #999; padding:2px 5px; color:#fff;}
.content .main .form textarea:focus{border:1px solid #89b036;}
.content .main .form select{background:#f3f3f3; border:1px solid #999; padding:5px; color:#544b33; width:212px;}
.content .main .form select:focus{background:#fff; border:1px solid #89b036;}
.content .main .form select option{padding:2px 5px; color:#544b33;}
.content .main .form input.btn{font-size:14px; background:#FFF; margin-left:175px; border:1px solid #999; cursor:pointer;}
.content .main .form input.btn:hover{background:#FFF; border:1px solid #89b036;}
.content .main .form input.btnCalculator{font-size:14px; background:#FFF; margin-left:10px; float:left; border:1px solid #999; cursor:pointer; font-size:12px;}
.content .main .form input.btnCalculator:hover{background:#FFF; border:1px solid #89b036;}

.content .exitSurveyTitle h1{font-size:50px; margin:20px 0 0 150px; font-weight:100;}

.content .main div.newConstruction{}
.content .main div.newConstruction .img{float:left; margin-right:20px;}
.content .main div.newConstruction .header{float:left; width:480px; font-size:18px; line-height:24px; margin-top:5px;}
.content .main div.newConstruction .header h1{font-size:32px; margin:0; padding-right:5px; color:#89b036; font-weight:100; display:inline;}

.content .main .newConstructionCheck{float:left; font-size:16px; margin:0; width:100%;}
.content .main .newConstructionCheck ul{float:left; width:400px; }
.content .main .newConstructionCheck li{line-height:20px;}
.content .main .newConstructionCheck p{width:450px; }
.content .main .newConstructionCheck .number{float:left; width:700px;}
.content .main .newConstructionCheck .number img{float:left;}
.content .main .newConstructionCheck .number p{float:left; font-size:16px;line-height:20px; width:600px;}
.content .main .newConstructionCheck h2{font-size:24px; font-weight:100; float:left; width:25px; padding:2px; margin:23px 5px 0 0;}
.content .main .newConstructionCheck .side{float:left; width:175px; margin:20px 0 0 50px; padding:0;}
.content .main .newConstructionCheck img.print{float:left; clear:both; margin-top:10px;}
.content .main .newConstructionCheck div#{}

.content .main .buySub{float:left; font-size:16px; margin:0; width:100%;}
.content .main .buySub a.print{margin-top:15px; float:none; clear:none;}
.content .main .buySub ul{float:left;width:400px; display:inline; }
.content .main .buySub li{line-height:20px;}
.content .main .buySub p{margin-top:0px;}
.content .main .buySub .side{float:left; width:175px; margin:0 0 0 50px; padding:0;}

.content .main .imageWebPart{margin:10px;}

.content .main .product{float:left; width:100%; margin-top:15px;}
.content .main .productPhoto{float:left; min-width:250px; width:250px; text-align:center;}
.content .main .productInfo{float:left; width:350px; margin:0 0 0 15px;}
.content .main .productInfo h2{font-size:32px; font-weight:100; width:370px; margin-bottom:5px; padding:0; line-height:34px;}
.content .main .productInfo img{float:left; padding:0 10px 20px 0;}
.content .main .productInfo p{margin-top:0;}

.content .main .moreComfortableIcons a{text-decoration:none;color:#544B33;}
.content .main .moreComfortableIcons dt a{color:#89B036;}
.content .main .moreComfortableIcons{float:left; width:455px; margin-top:15px;}
.content .main .moreComfortableIcons dl{float:left; width:200px; margin-bottom:5px; line-height:16px;}
.content .main .moreComfortableIcons dl.right{float:left; width:200px; margin:0 0 10px 20px;}
.content .main .moreComfortableIcons dt{float:left; width:100%; font-size:15px; color:#89b036; font-weight:lighter; text-transform:uppercase;}
.content .main .moreComfortableIcons dd{float:left; font-size:13px; font-weight:100;}
.content .main .moreComfortableIcons dd.img{float:left; margin-top:5px;}
.content .main .moreComfortableIcons dd.img a{border:none;}
.content .main .moreComfortableSide{float:left; width:220px; margin-top:15px;}

.content .main .moreComfortableBanner{margin-bottom:10px; line-height:0;}
.content .main .moreComfortableBottomNav{clear:both;display:block; width:100%; height:250px; text-decoration:none; margin-top:10px; padding:0; color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left;}
.content .main .moreComfortableBottomNav ul{list-style:none; float:left; width:675px; margin:10px 0 0 0;}
.content .main .moreComfortableBottomNav li{float:left;}
.content .main .moreComfortableBottomNav li a{display:block; width:110px; height:167px; text-decoration:none; margin:0; color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left;}
.content .main .moreComfortableBottomNav a strong{display:none;}
.content .main .moreComfortableBottomNav div.text{color:#89b04a; font-size:13px; text-transform:uppercase; text-align:left; width:150px;}
.content .main .moreComfortableBottomNav li a:hover{background-position:50% 100% !important;}
.content .main .moreComfortableBottomNav li.blowerMotor a{background:transparent url('images/navBottomMoreComfortableBlowerMotorBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.furnace a{background:transparent url('images/navBottomMoreComfortableFurnaceBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.airConditioner a{background:transparent url('images/navBottomMoreComfortableACBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.ductwork a{background:transparent url('images/navBottomMoreComfortableDuctworkBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.zoneControl a{background:transparent url('images/navBottomMoreComfortableZoneControlBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.humidistat a{background:transparent url('images/navBottomMoreComfortablehumidistatBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.humidifier a{background:transparent url('images/navBottomMoreComfortablehumidifierBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.hepa a{background:transparent url('images/navBottomMoreComfortablehepaBtn.gif') no-repeat 50% 0%;}
.content .main .moreComfortableBottomNav li.erv a{background:transparent url('images/navBottomMoreComfortableERVBtn.gif') no-repeat 50% 0%;}

.content .main .comfortProblemsList {}
.content .main .comfortProblemsList ul{list-style:none; margin:20px 0 0 0; float:left; width:260px;}
.content .main .comfortProblemsList li{float:left; height:77px !important; margin-bottom:40px; padding:0;}
.content .main .comfortProblemsList a.number{float:left; width:72px; height:80px; display:block;}
.content .main .comfortProblemsList a.number strong{display:none;}
.content .main .comfortProblemsList a.number img{vertical-align:middle;}
.content .main .comfortProblemsList a.text{float:left; width:140px; height:80px !important; padding:0 10px; color:#4e6336; text-decoration:none; font-size:15px; font-weight:500; line-height:15px;}
.content .main .comfortProblemsList a:hover.text{color:#76b121;}
.content .main .comfortProblemsList a.arrow{float:left; width:100%; clear:left; background:transparent url('images/comfortProblemsNumberArrow.gif') no-repeat 82px 0; height:20px; border:none;}

/*List numbers can go up to twenty. Rinse and repeat*/
.content .main .comfortProblemsList li div{float:left; width:72px; height:77px; background:transparent no-repeat 50% 0%;}
.content .main .comfortProblemsList li.one .number{background:transparent url('images/comfortProblemsNumber01.gif') no-repeat;}
.content .main .comfortProblemsList li.two .number{background:transparent url('images/comfortProblemsNumber02.gif') no-repeat;}
.content .main .comfortProblemsList li.three .number{background:transparent url('images/comfortProblemsNumber03.gif') no-repeat;}
.content .main .comfortProblemsList li.four .number{background:transparent url('images/comfortProblemsNumber04.gif') no-repeat;}
.content .main .comfortProblemsList li.five .number{background:transparent url('images/comfortProblemsNumber05.gif') no-repeat;}
.content .main .comfortProblemsList li.six .number{background:transparent url('images/comfortProblemsNumber06.gif') no-repeat;}
.content .main .comfortProblemsList li.seven .number{background:transparent url('images/comfortProblemsNumber07.gif') no-repeat;}
.content .main .comfortProblemsList li.eight .number{background:transparent url('images/comfortProblemsNumber08.gif') no-repeat;}
.content .main .comfortProblemsList li.nine .number{background:transparent url('images/comfortProblemsNumber09.gif') no-repeat;}
.content .main .comfortProblemsList li.ten .number{background:transparent url('images/comfortProblemsNumber10.gif') no-repeat;}

.content .main .comfortProblemsSide {float:left; width:170px;}
.content .main .comfortProblemsSide img{margin-bottom:25px;}
.content .main .comfortProblemsSideLeft {float:left; width:170px; margin:0; min-height:345px;}
.content .main .comfortProblemsSideLeft img.top{margin-bottom:25px;}


.content .main .buyDealers{float:left; clear:both; margin:10px 0 20px 25px; width:95%;}
.content .main .buyDealers a, a:visited{color:#89b03f;}
.content .main .buyDealers ul{list-style:none; margin:0;}
.content .main .buyDealers li{margin-bottom:20px; border-bottom:1px solid #a6a3a0; width:50%; float:left;}
.content .main .buyDealers .label{float:left; font-weight:bold; width:20%; text-align:right; margin-right:10px;}
.content .main .buyDealers p{margin-top:10px;}
.content .main .buyDealers h1{margin:0;}

.content .main .learnMore{float:left; margin:10px 20px 20px 25px; width:425px; display:inline;}
.content .main .learnMore a, a:visited{color:#544b33;}
.content .main .learnMore a:hover{color:#89b036;}
.content .main .learnMore ul{list-style-image:url('images/listArrow.gif'); margin:0 0 0 20px;}
.content .main .learnMore li{margin-bottom:20px;}
.content .main .learnMore ul.partners{float:left;list-style-image:url('images/listArrow.gif'); padding-left:20px; margin:0;}
.content .main .learnMore ul.partners li{ width:180px;}
.content .main .learnMore .label{float:left; font-weight:bold; width:20%; text-align:right; margin-right:10px;}
.content .main .learnMore p{margin:0 0 10px 0; color:#544b33;}
.content .main .learnMore .dots{background:transparent url('images/dotsHoriz.gif') repeat-x 0 50%; width:100%; height:50px; float:left;}
.content .main .learnMore .side{float:left; width:200px;}
.content .main .learnMore .date{font-size:13px; width:20px; display:inline; color:#89b036; margin-right:5px;}
.content .main .learnMore .date a{margin-left:5px;}

.content .main .energyEfficientSystem{float:left; width:645px; display:inline;}
.content .main .energyEfficientSystem h2{font-size:26px; color:#89b036; height:90px; line-height:28px; width:100%;}
.content .main .energyEfficientSystem .section{float:left; margin:0 0 25px 0; width:320px;}
.content .main .energyEfficientSystem .section .btns{float:left; width:100%; margin:0;}
.content .main .energyEfficientSystem .section p{float:left; width:280px; padding-right:5px; margin:0; line-height:18px;}
.content .main .energyEfficientSystem .btns a{display:block; float:left; margin:10px 20px 0 0; border:1px solid #777777; background:#fff; color:#544b33; padding:3px 4px; text-decoration:none;}
.content .main .energyEfficientSystem .btns a:hover,
.content .main .energyEfficientSystem .btns a.selected{border:1px solid #89b036; color:#89b036;}
.content .main .energyEfficientSystem div div{font-size:14px; line-height:16px; float:left; margin:10px 15px 15px 0;}
.content .main .energyEfficientSystem .retro1{display:none;}
.content .main .energyEfficientSystem .retro2{display:none;}
.content .main .energyEfficientSystem .new1{display:none;}
.content .main .energyEfficientSystem .new2{display:none;}

.content .mainHomeCopy{float:left; width:480px; margin-left:70px; line-height:20px;}
.content .mainHomeCopy div.titleArea{font-size:18px; margin:20px 0; line-height:23px;}
.content .mainHomeCopy div.header{}
.content .mainHomeCopy div.topRow{}
.content .mainHomeCopy div.centerLeftColumn,
.content .mainHomeCopy div.centerColumn,
.content .mainHomeCopy div.centerRightColumn{display:inline;float:left;width:32%;height:auto;margin-right:10px;}
.content .mainHomeCopy div.centerRightColumn{margin-right:0;}
.content .mainHomeCopy div.footer{clear:both;height:auto;}
.content .mainHomeCopy p{font-size:12px; margin:0 10px 15px 0;}
.content .mainHomeCopy h1{display:inline; font-size:41px; color:#89b036; margin:0 5px 0 0; font-weight:100; font-size:26px;}
.content .mainHomeCopy h2{margin-top:20px; font-weight:100; font-size:20px; color:#89b036;}
.content .mainHomeCopy ul{list-style:square; margin-left:17px;}
.content .mainHomeCopy li{margin-bottom:5px;}




/*popup survey*/
.content .main .exitSurvey{float:left; margin:10px 20px 20px 25px; width:425px; display:inline;}
.content .main .exitSurvey a, a:visited{color:#544b33;}
.content .main .exitSurvey a:hover{color:#89b036;}
.content .main .exitSurvey ul{list-style-image:url('images/listArrow.gif'); margin:0 0 0 20px;}
.content .main .exitSurvey li{margin-bottom:20px;}
.content .main .exitSurvey p{margin:20px 0 0 0;padding:0; color:#544b33;}

.content .main .exitSurvey textarea {width:340px;height:130px;border:1px solid #737373;}

/*popup survey*/

.content2{width:459px; min-height:298px; height:auto !important; height:298px; margin:0; padding:0; background:#b2afa4 url('images/popupBg.jpg') no-repeat 0 0;}
.content2 .popupSuvey{float:left; width:459px;margin:0;}
.content2 .popupSuvey h1{font-size:40px; text-align:left;margin:25px 0 0 50px; font-weight:100; color:#564c35;}

.content2 .main{float:left; width:259px; margin-left:40px; line-height:22px; padding:0;}
.content2 .main a.print{margin-top:15px; float:left; clear:left;}
.content2 .main img.left{margin:15px 0 0 0;}
.content2 .main img.right{margin:15px 0 0 30px;}
.content2 .main div.titleArea{}
.content2 .main div.header{}
.content2 .main div.topRow{}
.content2 .main div.centerLeftColumn,
.content2 .main div.centerColumn,
.content2 .main div.centerRightColumn{display:inline;float:left;width:32%;height:auto;margin-right:10px;}
.content2 .main div.centerRightColumn{margin-right:0;}
.content2 .main div.footer{clear:both;height:auto;}
.content2 .main a, a:visited{color:#89b036;}
.content2 .main p{font-size:12px;}
.content2 .main h1{font-weight:500;font-size:26px;}
.content2 .main h2{margin-top:20px;font-weight:700;font-size:16px;}
.content2 .main h3{margin:20px 5px 0 0; color:#89b036; font-weight:100; font-size:16px; text-transform:uppercase; display:inline;}
.content2 .main h4{margin-top:20px; color:#89b036; font-weight:100; font-size:21px; text-transform:uppercase;}
.content2 .main ul{list-style:disc; margin-left:15px;}
.content2 .main li{margin-bottom:5px;}
.content2 .main .form {float:left; width:250px;}
.content2 .main .form label{text-align:left; width:70px; float:left; padding-right:5px; font-size:14px; line-height:32px;}
.content2 .main .form label input{text-align:left; font-size:11px; text-transform:lowercase;}
.content2 .main .form input{background:#f3f3f3; border:1px solid #999; padding:7px 5px; color:#544b33;}
.content2 .main .form input.txt{width:200px;}
.content2 .main .form input.txt:focus{background:#fff; border:1px solid #89b036;}
.content2 .main .form textarea{width:200px; height:100px; border:1px solid #999; padding:2px 5px; color:#fff;}
.content2 .main .form textarea:focus{border:1px solid #89b036;}
.content2 .main .form select{background:#f3f3f3; border:1px solid #999; padding:5px; color:#544b33; width:212px;}
.content2 .main .form select:focus{background:#fff; border:1px solid #89b036;}
.content2 .main .form select option{padding:2px 5px; color:#544b33;}
.content2 .main .form input.btn{font-size:14px; background:#FFF; margin-left:175px; border:1px solid #999; cursor:pointer;}
.content2 .main .form input.btn:hover{background:#FFF; border:1px solid #89b036;}
.content2 .main .form input.btnCalculator{font-size:14px; background:#FFF; margin-left:10px; float:left; border:1px solid #999; cursor:pointer; font-size:12px;}
.content2 .main .form input.btnCalculator:hover{background:#FFF; border:1px solid #89b036;}

.content2 .main .exitsurveyPopup{float:left; margin:0;padding:0; width:290px; display:inline;}
.content2 .main .exitsurveyPopup a, a:visited{color:#544b33;}
.content2 .main .exitsurveyPopup a:hover{color:#89b036;}
.content2 .main .exitsurveyPopup ul{margin:15px 0 0 15px; text-align:left;list-style:none;}
.content2 .main .exitsurveyPopup li{margin:0;padding:0;}
.content2 .main .exitsurveyPopup li.yes{background:transparent url('images/exitsurveyBtn.gif') no-repeat 0 0; display:block;width:320px;height:50px;font-size:16px;padding-bottom:10px;}
.content2 .main .exitsurveyPopup li.no{background:none;font-size:14px;}
.content2 .main .exitsurveyPopup li.no a{color:#000;margin-left:15px;}
.content2 .main .exitsurveyPopup li.yes a{color:#fff;text-decoration:none;display:block;width:305px;height:35px;margin-left:15px;padding-top:10px;}
.content2 .main .exitsurveyPopup .label{float:left; font-weight:bold; width:20%; text-align:right; margin-right:10px;}
.content2 .main .exitsurveyPopup p{margin:0 0 0 35px; color:#544b33;font-size:18px;text-align:left;}


.searchResults .resultItem .title a,
.searchResults .resultItem .title a:visited {color:#89b036;}

.content .main address{}
.content .main address p{font-size:13px; font-style:normal; margin:0 0 15px 0;}
.content .main address label{color:#89b036; text-transform:uppercase; padding-right:5px;}

.content .articleView .content{width:400px; margin:10px 0 0 0;}
.content .articleView h1{line-height:28px;}
.content .articleView h2{font-weight:100;}

.pagination a{margin:0; color:#89b04a; font-size:13px; text-align:left;}

#footer{clear:both; margin:25px 0 0 0; padding:5px 0; text-transform:uppercase; font-size:10px; border-top:1px solid #4e6336; width:100%; color:#544b33}
#footer div.inner{width:925px; margin:0 auto;}
#footer ul{float:right; list-style:none; line-height:20px;}
#footer li{float:left; margin:10px 0 0 25px; height:35px; padding-top:15px;}
#footer li.emma{margin-right:20px; margin-top:0;}
#footer li.text{margin-top:28px;}
#footer li b{display:none;}
#footer .usgbc{background:transparent url('images/footerUSGBC.gif') no-repeat 0 0; height:50px; width:50px; padding-bottom:25px;}
#footer li a,
#footer li a:active,
#footer li a:visited{display:block; color:#544b33; text-decoration:none;}

#footer h3{background:transparent url('images/footerHeaderNews.gif') no-repeat 0 0;}
#footer .e2ma_signup_form_element{background:#FFF; font-size:11px; width:175px;}
#footer .e2ma_signup_form_row{float:left; margin-top:5px;}
#footer .e2ma_signup_form_button_row{float:left;}
#footer input.e2ma_signup_form_button{background:transparent url('images/footerSignUpBtn.gif') no-repeat 0 0; width:28px; height:28px; margin-top:3px; border:none; color:#574a2e; text-transform:uppercase; font-weight:lighter; cursor:pointer; text-indent:-9999em; display:block;}
#footer input{background:#FFF; color:#574a2e; font-size:12px; height:14px; width:160px; padding:5px; border:1px solid #574a2e; text-transform:uppercase;}
#footer .e2ma_signup_form_required_footnote{display:none;}
#footer .e2ma_signup_form_label{display:none;}
#footer .e2ma_signup_message{font-size:14px; color:#574a2e; text-transform:lowercase;}
#footer #e2ma_signup_reset_button{display:none;}


#NewsZone{float:left;}