html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%}body{background:#fefefe url(../images/body-bg.jpg) repeat-x;font:normal 14px/1.5 arial,helvetica,sans-serif;height:100%;margin:0}.clear{clear:both}a{text-decoration:none}ul{color:#323232;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5em;margin:0 30px 10px 30px}ol{color:#323232;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5em;margin:0 30px 10px 30px}#container{margin:0 auto;position:relative;width:995px}#header{background:url(../images/head2.jpg);color:#525250;height:194px;margin:0 auto!important;padding:0;position:relative}#header #logo{background:url(../images/logo.jpg);display:block;position:relative;top:21px;left:42px;text-indent:-9999px;width:341px;height:158px}#header_right{position:absolute;top:46px;right:30px;width:500px}#phone-number{color:#444;font:bold 36px/normal verdana,geneva,sans-serif;text-align:right}
#header p{color:#444;font:normal 14px/normal arial,helvetica,sans-serif;text-align:right}#nav{background:url(../images/nav-bg.jpg) repeat-x;height:47px;margin:0 auto;position:relative;width:979px;z-index:100}#nav li{display:block;font-size:0;margin:9px 34px 0 2px}#nav a:active,#nav a:focus{outline-style:none}#nav a{color:#6e6d6d;display:block;font:bold 16px arial;padding:4px;text-align:left;text-decoration:none;vertical-align:middle}#nav li{float:left;position:relative}#nav ul li{float:none}#nav ul a{text-align:left;white-space:nowrap}#nav li:hover{position:relative}#nav li a:hover{color:#fff;font:bold 16px Arial;position:relative;text-decoration:none}#nav li.last{margin-right:0}#nav li.first{margin-left:15px}#nav li:hover ul{display:block}#nav ul{background:#b1b1b1;display:none;width:207px;list-style:none;margin:0;padding:5px 2px 2px 0;position:absolute;left:-1px;top:98%}#boxes{background:#fff;height:260px;margin:0 auto;width:979px}#boxes h2{color:#373737;font:bold 26px/normal arial,helvetica,sans-serif;margin-top:15px;padding-right:10px;text-align:center}
#boxes p{font:bold 16px/normal Arial,Helvetica,sans-serif;margin:168px 0 0 15px;text-align:left}#boxes a{color:#1b4db1}#boxes a:hover{color:#e80225}#heating_box{width:257px;height:254px;background-image:url(../images/heating-service.jpg);background-repeat:no-repeat;float:left}#heating_box p{margin-left:30px}#cooling_box{width:238px;height:254px;float:left;background-image:url(../images/air-conditioning-service.jpg);background-repeat:no-repeat}#air_box{width:238px;height:254px;float:left;background-image:url(../images/air-quality-service.jpg);background-repeat:no-repeat}#special_box{width:246px;height:254px;float:left;background-image:url(../images/specials-offers.jpg);background-repeat:no-repeat}#inner_container{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:0 auto!important;padding-top:10px;width:979px}#main{width:727px;float:left}#main p,#main #comments fieldset{color:#323232;margin:0 30px 10px 30px}#main h1{color:#444;font-family:Verdana,Geneva,sans-serif;font-weight:bold;font-size:23px;margin-left:30px;margin-bottom:16px}
#main h2{color:#444;font-size:18px;margin:0 0 7px 30px}#main h3{color:#444;font-size:16px;margin:0 0 3px 30px}#main h4{color:#444;font-size:14px;margin:0 0 3px 30px}#main a{color:#396ecc}#main a:hover{color:#C00}#main ul,#main ol{margin:0 0 10px 60px}#main ol#pageList{margin:0 0 10px 0}#main ol#pageList li{list-style:none;margin:0 0 10px 0}#main .post{padding-bottom:40px}#main .categories{margin:0 30px}#main form{margin:0 0 30px 0}#main form fieldset{margin:0}#main form fieldset.checkbox{margin:0 0 0 30px}#main .req{color:#c00}#main textarea{margin-top:10px;width:400px;height:150px}#main .text{color:#444;font-size:14px;padding:4px;width:250px}#main .checkbox input{margin:0}#main form button{background:url(../images/submit.jpg) no-repeat;border:0;cursor:pointer;display:block;height:33px;margin:0 0 0 30px;text-indent:-9999px;width:115px}#right_side{width:252px;float:left}.action{width:252px;height:125px;margin-top:25px;background-image:url(../images/side-box.jpg);background-repeat:no-repeat}.action h2{font-weight:bold;font-size:17px;padding:10px 0 0 15px;color:#fff;font-family:Arial,Helvetica,sans-serif}
.action p{color:#5b5b5b;font-size:14px;margin:0 10px 0 15px;padding-bottom:0;line-height:1.5em}.action #schedule-appointment{background:url(../images/schedule.jpg) no-repeat;display:block;height:35px;text-indent:-9999px;width:252px}.action #schedule-appointment:hover{background:url(../images/schedule-over.jpg)}.action #hvac-faq{background:url(../images/learn-more.jpg) no-repeat;display:block;height:35px;text-indent:-9999px;width:252px}.action #hvac-faq:hover{background:url(../images/learn-more-over.jpg)}.service{width:252px;height:126px;margin-top:25px;background-image:url(../images/service-area.jpg);background-repeat:no-repeat}.service h2{font-weight:bold;font-size:17px;padding:10px 0 0 15px;color:#fff;font-family:Arial,Helvetica,sans-serif}.service a{color:#fff}.service a:hover{color:#999}#contact{background-image:url(../images/form-bg.jpg);background-repeat:no-repeat;width:252px;height:390px;margin-top:70px}#contact h2{font-weight:bold;font-size:17px;padding:10px 0 0 30px;color:#fff;font-family:Arial,Helvetica,sans-serif}
#contact form{text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:13px!important;font-weight:600;color:#444;margin:10px 0 0 30px}#contact input{width:145px;height:15px}#contact textarea{width:165px;height:80px}#contact label{font-size:12px}#contact button{background:url(../images/send.jpg) no-repeat;border:0;cursor:pointer;display:block;height:35px;text-indent:-9999px;width:109px}#footer_area{background:#959595 url(../images/footer-bg.jpg) top repeat-x;min-height:147px;margin:20px 0 0 0}#footer{width:921px;margin:0 auto;text-align:left;padding:30px 0 75px;position:relative;color:#dededf;font-family:Arial,Helvetica,sans-serif;font-size:13px}#footer a{font-weight:bold;color:#dededf;margin-right:20px}#footer a:hover{color:#3a6ecc}#footer ul.social{color:#dededf;position:absolute;right:30px;top:24px}#footer ul.social li{float:left;list-style:none;margin-left:5px;padding-top:6px}#footer ul.social li a{background:url(../images/social.png) no-repeat;display:block;height:32px;text-indent:-9999px;width:32px}
#footer ul.social li#facebook,#footer li#twitter{padding:0;width:32px}#footer ul.social li#facebook a{background-position:0 0}#footer ul.social li#twitter a{background-position:-32px 0}#footer #serviceLocations{margin-top:24px;position:relative}#serviceLocations h3{margin-bottom:12px}#serviceLocations ul{margin:0!important;margin-bottom:32px!important;float:left;font-size:12px;font-weight:normal;list-style-type:none;width:20%}#serviceLocations .clear{clear:both}
