@CHARSET "UTF-8";

#widget_esc {display:block; width: 90%; margin-left:auto;margin-right:auto;}
#calc_notes {display:none;}
#widget_esc label {display:block; width: 100%; font-size: 1.2em;}
#widget_esc div.subheader {font-size:1.4em;font-weight:bold;border-bottom:1px dotted #efefef;imargin-bottom:8px;}
#widget_esc td {font-size:1.2em;}


#sos-container {display:block; width: 100%; margin: 20px 0;}
#sos-frame {width: 100%; }

/*=======================CERTIFICATIONS=======================*/
#certification_wrap{width:100%;background:#fff;}
#certifications{margin:0 auto;padding:0;clear:both;background:#fff;}
#certifications li{height:110px;list-style:none;float:left;margin:10px;text-indent:-9999px;}

li.acca{width:191px;background:url(../images/certs/acca.jpg) no-repeat;}
li.angies{width:110px;background:url(../images/certs/angies.jpg) no-repeat;}
li.bbb{width:68px;background:url(../images/certs/bbb.jpg) no-repeat;}
li.bryantcert{width:150px;background:url(../images/certs/bryant.jpg) no-repeat;}
li.bryantfad{width:228px;background:url(../images/certs/bryant_fad.jpg) no-repeat;}
li.carrierfad{width:116px;background:url(../images/certs/carrier_fad.jpg) no-repeat;}
li.carrierCert{width:150px;background:url(../images/certs/carrier.jpg) no-repeat;}
li.hybridheat{width:225px;background:url(../images/certs/hybrid.jpg) no-repeat;}
li.nate{width:112px;background:url(../images/certs/nate.jpg) no-repeat;}
li.perfectheat{width:110px;background:url(../images/certs/perfect.jpg) no-repeat;}
li.carrierpresidents{width:147px;background:url(../images/certs/pres.jpg) no-repeat;}
li.puron{width:120px;background:url(../images/certs/puron.jpg) no-repeat;}
li.socaltradeassoc{width:96px;background:url(../images/certs/scta.jpg) no-repeat;}
li.presaward2010{width:150px;background:url(../images/certs/presaward2010.jpg) no-repeat;}
li.presaward2011{width:155px;background:url(../images/certs/presaward2011.png) no-repeat;}

/*=======================SOCIALS=======================*/
ul#social_list{float:right;clear:right;margin:10px 0;list-style-type: none;} 
ul#social_list li{width:24px;height:24px;margin:0px 4px;padding:0;float:left;} 
ul#social_list li a{width:100%;height:100%;display:block;text-indent:-9999px;} 
ul#social_list li a:hover{margin-top:1px;}
ul#social_list li a.facebook{background:url(../images/social/facebook.png) no-repeat;} 
ul#social_list li a.twitter{background:url(../images/social/twitter.png) no-repeat;} 
ul#social_list li a.linkedin{background:url(../images/social/linkedin.png) no-repeat;} 
ul#social_list li a.yelp{background:url(../images/social/yelp.png) no-repeat;} 
ul#social_list li a.youtube{background:url(../images/social/youtube.png) no-repeat;} 
ul#social_list li a.blog{background:url(../images/social/blog.png) no-repeat;}

/*=======================PAYMENTS=======================*/
#payments{float:right;margin:20px 0;clear:right;padding:0 5px 0 0;}
#payments li{float:left;margin-left:10px;width:30px;height:19px;list-style:none;text-indent:-9999px;}
li.visa{background:url(../images/cards/visa.png) no-repeat!important;}
li.mastercard{background:url(../images/cards/mastercard.png) no-repeat!important;}
li.discover{background:url(../images/cards/discover.png) no-repeat!important;}
li.american{background:url(../images/cards/amex.png) no-repeat!important;}
li.bryant{background:url(../images/cards/bryant.png) no-repeat!important;}
li.carrier{background:url(../images/cards/carrier.png) no-repeat!important;}

ul#right_service{float:right;}
ul#left_service{float:left;}
ul#left_service,ul#right_service{margin:0 2% 20px 2%;width:45%;padding:0;}

ul#right_service li,ul#left_service li{float:none;font-size:14px;line-height:17px;margin:5px 0;padding:0;list-style: disc outside;text-align:left;}

/*=======================PROMOTIONS=======================*/
div.promo_banner {width:100%; text-align: center;padding:10px 0;}
