.left{float:left;display:inline}
.right{float:right;display:inline}
body{color:#333;font-family:Arial, sans-serif;margin:0}
#logo{width:300px;height:150px;position:absolute;background-position: top left; background-repeat: no-repeat;top:15px;left:30px;margin:0; display:inline;}
h2,h3,h4{font:1.5em/1.75em normal normal Georgia, "Times New Roman", Times, serif;color:#0281A8;text-align:left;margin:0;padding:0}
p{text-align:justify;margin:0;padding:0 0 1em}
address{font-style:normal;margin:0;padding:0}
a{text-decoration:none;outline:none;color:#0281A8}
a:hover{text-decoration:underline}
a:visited{color:#0281A8}
a:active{outline:none}
a img{border:none}
.header-wrapper{background:url(../images/templateImages/css/header-wrapper-background.png) repeat-x 0 0;height:193px}
.header-container{background:url(../images/templateImages/css/header-container-background.png) no-repeat 0 0;width:925px;height:172px;position:relative;top:20px;margin:0 auto}
.header-container accronym, .header-container abbr{border:none}

/*.header-container address{position:absolute;top:10px;left:340px}*/
.header-container .vcard{ float: left; width:555px;text-align:right;position:relative;left:340px; top:15px;color:#0281A8;font:bold 80% Arial, sans-serif}
.header-container .vcard .tel{float:left;width:555px}
.header-container .vcard .tel h2{float:left; font-size: 14px; font-weight: bold; padding: 0 5px;}
.header-container .vcard .type{float: left; font:bold 100% Arial, sans-serif}
.header-container .vcard .phone{ float: left; display:block;font:bold 110% Arial, sans-serif;  line-height: 25px;}
.header-container .vcard address { float: left; line-height: 25px; font-size: 10px;}

.navigation{background:url(../images/templateImages/css/navigation-background.png) repeat-x 0 0;width:881px; float: left; position:relative;top:34px; left:22px}
.navigation ul{height:35px;margin:0;padding:0}
.navigation ul li{float:left;display:block;line-height:35px;font-family:Arial, Helvetica, sans-serif;margin:0 18px}
.navigation ul li a{text-decoration:none;color:#ddd}
.navigation ul li a:hover{color:#fff}
.content-wrapper{background:url(../images/templateImages/css/content-wrapper-background.png) repeat-x 0 0;position:relative}
.content-container{background:url(../images/templateImages/css/content-container-background.png) no-repeat top center;width:843px;line-height:150%;margin:0 auto;padding:15px 40px}
.content-container:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.section.first{width:63%;float:left;margin:0 25px 0 5px}
.section.last{width:270px;float:left}
.section.last .sub-section.first{margin:0 0 20px}
.section.last ul{list-style:none;width:230px;margin:0;padding:0 0 0 50px}
.section.last ul li{background:url(../images/templateImages/icons/small_sub_blue_accept.png) center left no-repeat;line-height:150%;padding:0 0 0 25px}
.section.last h3{padding:0 0 0 50px}
.section.last h3.emergency{background:url(../images/templateImages/icons/watch.jpg) bottom left no-repeat}
.section.last h3.repairs{background:url(../images/templateImages/icons/tools.png) bottom left no-repeat}
.section.last hr{background:url(../images/templateImages/css/sidebar-hr-background.png) 50% 50% no-repeat;width:250px;height:15px;border:none;margin:20px 0}
.section.last .na,.section.last .type{display:block;border:1px #ddd;font-family:Georgia, "Times New Roman", Times, serif;font-size:120%;border-style:none none dotted;margin:20px 0 15px}
.section.last .organization-name{background:url(../images/templateImages/icons/vcards.png) 100% no-repeat;line-height:29px;height:29px}
.section.last .map{font-size:85%;display:block}
.section.last .visa{background:url(../images/templateImages/icons/visa-icon.jpg);width:48px;height:48px;display:inline-block;margin:0 5px}
.section.last .mastercard{background:url(../images/templateImages/icons/masterCard-icon.jpg);width:48px;height:48px;display:inline-block}
.section.last dl{text-align:center}
.section.last .licNum{text-align:left;border:none;padding:0}
.footer-wrapper{background:url(../images/templateImages/css/footer-wrapper-background.png) repeat-x 100% 0;clear:both}
.footer-container{background:url(../images/templateImages/css/footer-container-background.png) no-repeat bottom center;width:825px;overflow:hidden;height:250px;position:relative;margin:0 auto;padding:10px 45px 0}
.footer-container dl{bottom:10px;width:13%;float:left;display:block;margin:0;padding:0}
.footer-container dl dt{margin:0 0 5px}
.footer-container dl dd{font-size:.5em;margin:0;padding:0}
.footer-container .special{width:29%}
.footer-container .special dd{display:block;float:left;width:50%}
/*#home.section.first h2{background:url(../images/templateImages/css/pages/home/home-content-container-header.jpg) left bottom no-repeat;height:290px}
#home.section.first h2 a{display:block;height:290px;text-decoration:none}*/
#home.section.first h2, #home.section.first h3{display:inline; font-size: 18px}
#home .sub-section ul{margin:0;padding:0}
#home .sub-section ul li{float:left;width:50%;list-style:none}
#home .sub-section ul li span{display:block;line-height:150%;margin:10px}
#about .sub-section img{background:#e6f0e7;border:solid #eee;border-width:0 2px 2px 0;margin:0 0 10px;padding:10px}
#commericial .sub-section.last ul{float:left;width:45%;margin:0 0 20px 20px;padding:0}
#residential .sub-section.last ul{float:left;width:43%;margin:0 0 20px 30px;padding:0}
#residential .sub-section.last ul li{margin:0 0 7px}
#solar .sub-section img{background:#e6f0e7;border:solid #eee;border-width:0 2px 2px 0;padding:10px}
#solar .sub-section.first img{float:left;margin:0 10px 10px 0}
#solar .sub-section.last img{clear:left;float:right;margin:0 0 0 10px}
#solar .sub-section.last p{clear:left}
#testimonials p{padding:0 0 5px}
#testimonials cite{display:block;text-align:right;color:#0281A8;margin:0 0 30px}
#coupons .section.first .sub-section{display:block;float:left;clear:left;background:url(../images/templateImages/css/pages/coupons/coupon-subsection-background.png) 0 0 no-repeat;width:500px;height:150px;margin:0 0 10px}
#coupons .section.first .sub-section h3{font-family:Arial, sans-serif;background:#fff url(../images/templateImages/css/pages/coupons/coupon-h3-background.png) 10px 50% no-repeat;height:127px;width:250px;border:1px dotted #ccc;text-align:center;line-height:60px;overflow:hidden;color:#333;margin:10px;padding:0 0 0 227px}
#coupons .section.first .sub-section h3 span{display:block;float:left;width:45px;height:120px;font-size:200%;line-height:120px;text-align:left;color:#0281A8}
#coupons .section.first .sub-section h3 span span{font-size:50%;display:inline;float:none;position:relative;top:-17px}
#coupons .section.first p{text-align:center;line-height:50%}
.clear,hr{clear:both}
h1 span,h2 span,.vcard .phone span,.section.last .last dd span{display:none}
div,form,img,.section.last dt,.section.last dd{margin:0;padding:0}
.header-container .vcard .value,.section.last .street-address,.section.last .last dt,#testimonials cite span{display:block}
.header-container h1,.header-container h2,.header-container h3,.section.last .locality,.section.last .postal-code,.section.last address abbr{display:inline}
#commericial .sub-section.last,#residential .sub-section.last{padding:15px 0}
/* jake */
.padb{padding-bottom:10px}
.padit{width: 465px; margin: 10px auto 20px auto; display:block; }
.topinfo{width: 880px; margin: 0 auto; padding: 0; height: 5px; color: #fff; font-size: 18px;}
.topinfo abbr{text-decoration:none; border:none}
.topinfo h1, .topinfo h2, .topinfo h3, .topinfo span{display:inline; font-size: 18px; color: #fff; font-weight: 400}
.topinfo h1{text-transform:uppercase}
.topinfo h3{letter-spacing:.08em; font-weight:700;}
.singleColumn{width: 850px; margin: 0 auto}
.center{text-align:center}
.padme{padding: 5px 15px}
.footer h3{padding-top: 25px; font-size: 18px; font-weight:700; color:#555; text-align:center}
.footer h4{font-size: 12px; text-align:center;}
.ews{text-align:center; padding-top: 5px; font-size: 11px}
.emph{font-weight:900}

div.footer-link-container {width:871px; margin:10px 100px 10px 0px; padding:0; font-size:11px;}
div.col {text-align:left;float:left;  line-height:140%; margin:0px;}


.one{ padding-left:140px; width:180px;}
.two, .three{ padding:0px 0px 0px 15px; border-left:1px solid #606060;}
.two{width:180px;}
.three{width:180px;}
.clear{clear:both;}
div.footer-link-container div.col a:hover{text-decoration:none;}
div.footer-link-container div.col a:link,div.footer-link-container div.col a:visited{color:#909090;}

