body{font:12px/170% Helvetica, Arial, sans-serif;line-height:16px;color:#494949;background:#B5B5B5 url(../images/body-bg.gif) repeat-x;margin:0;padding:0}
img{border:none}
input{font:12px/100% Verdana, sans-serif;color:#494949}
h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Helvetica, Arial, sans-serif;margin:0;padding:0}
h3{font-size:140%;margin-bottom:10px;color:#000}
ul,quote,code,fieldset{margin:.5em 0}
p{margin:.6em 0 1.2em;padding:0}
a:link,a:visited{color:#027AC6;text-decoration:none}
a:hover{color:#A01306;text-decoration:underline}
a:active,a.active{color:#5895be}
a:active{outline:none}
.clear{clear:both}
.left{float:left}
.right{float:right}
#wrap{width:978px;margin:0 auto}
.page-top{height:9px;background:transparent url(../images/page-top.png) no-repeat;margin:0 auto}
.page-bot{width:100%;height:17px;background:transparent url(../images/page-bot.png) no-repeat;margin:0 auto}
#page{background:transparent url(../images/page-bg.png) repeat-y;padding:0 9px}
#page-inner{background:transparent url(../images/pattern.gif)}
#header{position:relative;width:940px;height:131px;background:transparent url(../images/header-bg.png) no-repeat;margin:0 auto}
#content{margin:5px 0}
#footer{width:940px;height:100px;background-color:#a01306;position:relative;margin:0 auto}
#services{width:220px}
#testimonials{width:300px;margin:0 20px}
#recent-blog{width:380px}
#logo{width:301px;padding:12px}
#navbar{position:absolute;bottom:4px;right:-4px;width:571px;height:47px;background:transparent url(../images/navbar-bg.png) no-repeat}
div#soc-net{position:absolute;top:10px;right:5px}
#soc-net ul li{float:left;list-style:none;padding:0 3px}
#soc-net ul li a{text-align:-9999em;font-size:0;line-height:0;display:block;width:22px;height:22px;background:transparent url(../images/social-networking2.png) no-repeat}
#soc-net #mysp a{background-position:-25px 0}
#soc-net #twitter a{background-position:-50px 0}
#soc-net #fbook a{background-position:-75px 0}
#soc-net #rss a{background-position:-100px 0}
#navbar ul{padding-left:10px;margin:20px 0 0}
#navbar ul li{list-style:none;float:left;border-right:1px solid #5b5b5b;padding:0 10px}
#navbar ul li a{color:#fff;font-size:13px}
.backing{width:362px;height:121px;background:transparent url(../images/backing.jpg) no-repeat;padding:10px}
#homepage{background-color:#000;background:transparent url(../images/black-bar-bg.jpg) repeat-x;padding:10px}
#homepage #slideshow{margin-top:-2px;width:522px;height:282px;background:transparent url(../images/slideshow-bg.png) no-repeat;padding:6px 10px}
#quote img.boxhead{margin:3px}
#quote .form{position:relative;margin-top:10px}
#quote .form .ZipHelp{margin-left:100px;font-size:10px}
#quote .form label#zip{display:block;float:left;font-size:16px;margin-left:20px;margin-right:20px;margin-top:8px}
#quote .form input#zip-input{background:transparent url(../images/quote-input.gif) no-repeat;border:0;width:132px;font-size:16px;color:gray;padding:6px 5px}
#quote .form input#zipcode-submit{background:transparent url(../images/next-btn.gif) no-repeat;border:0;text-indent:-9999em;font-size:0;line-height:0;width:71px;height:29px;position:absolute;top:0;right:40px}
#quote .form .radios{margin-left:65px;margin-top:0}
#quote .form .radios input{margin-left:15px}
#glossary{position:relative;font-size:10px}
#midsection{margin:20px 0 10px}
#midsection .heading img{margin-bottom:3px}
#services li,#services ul{list-style:none;margin:0;padding:5px 0}
#services li a{display:block;text-indent:-9999em;width:222px;height:85px;background:transparent url(../images/services-btns.gif) no-repeat}
#services #residential a{background-position:0 -85px}
#services #commercial a{background-position:0 -170px}
.testimonial .info{margin-left:80px}
.testimonial .info .author{text-align:right;color:#000;font-weight:700;padding-top:5px;font-style:italic}
#recent-blog .heading{position:relative}
#recent-blog .view-all{position:absolute;right:0;bottom:0;font-size:16px}
#recent-blog .blog-list{margin-top:10px}
#recent-blog .blog{height:55px;position:relative}
#recent-blog .even{background-color:#e9ecf0}
.blog .readmore{position:absolute;right:2px;bottom:2px;font-size:11px;font-weight:700}
#home-bottom{width:100%;border-top:1px solid #ccc;padding:15px 0}
.vehicles{font-size:13px;margin-top:5px;margin-left:15px;float:left}
.vehicles ul{list-style:none;width:100px;margin:0;padding:0}
#cities{margin-top:5px;float:left;font-weight:700}
#cities ul{list-style:none;width:125px;margin:0;padding:0}
#network{float:right;width:227px;height:111px;padding-top:30px;padding-left:15px;font-size:11px;line-height:15px;background:transparent url(../images/join-network.png) no-repeat}
div.copy{color:#fff;position:absolute;top:45px;left:20px}
div.foot-nav{width:550px;position:absolute;top:45px;right:20px}
div.foot-nav li{list-style:none;float:left;border-right:1px solid #333;padding:0 5px}
.foot-nav ul li.last{border-right:0}
div.foot-nav a{color:#fff}
#quoteform input[textfield]:focus{background-color:#DAF6F6}
div.foot-nav ul{margin:0}
#content-lower,.testimonial{margin:10px 0}
#homepage .backing,#quoteform .form-item{margin-bottom:10px}
#glossary dl,.blog .post{margin-left:10px}
.view-all a,#content-main .blog .date span.year{color:gray}
.vehicles ul a,#cities ul a{color:#333}
.vehicles ul a:hover,#cities ul a:hover{color:#A01306}
