body,p,h1,h2,h3,h4,h5,h6,a,div,blockquote,cite,a img,address{margin:0;padding:0;text-indent:0;border:none;outline:none;list-style:none;text-decoration:none;font-size:100%;font-weight:inherit;font-style:inherit}table,td,tr,tbody,thead,th,caption{border-spacing:0;border:none;border-collapse:separate;vertical-align:top;text-align:left;font-weight:normal}body{font-size:0.75em;background:#eee;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1.5em;margin:0 auto}body,a{color:#333}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;margin-bottom:0.5em;padding-bottom:0.5em;font-weight:normal}h1{font-size:2em;border-bottom:1px solid #eee}h2{font-size:1.5em}h3{font-size:1.5em}h4,h5,h6{font-size:1.1em}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#a30023}#side h3{border-bottom:1px solid #fff}p,ul,ol{margin-bottom:1.1em}li{margin-bottom:0.5em}a{color:#05699b;text-decoration:underline}a:hover{text-decoration:none}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.group{zoom:1;display:block}#branding{position:relative}#footer{background:#2782fe url(../images/design/nav-bg.png) repeat-x;margin:0 auto;font-size:0.9em;line-height:1.2em;text-align:center;padding:10px 0}#footer,#footer a{color:#fff}#footer p{margin:0}.breadcrumb{font-size:85%;padding-bottom:10px}.breadcrumb a{outline:none}blockquote{margin:10px 10px;padding:5px;background:#f2f2f2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2}blockquote p{padding-left:10px}form,fieldset,input{margin:0;padding:0}form{width:80%;border:1px solid #e2e2e2;background:#f8f8f8;padding:10px;margin-left:10px}form p{font-size:100%;padding:2px;margin:0 0 8px 0;clear:both}fieldset{margin:1em 0;padding:1em;border:0}legend{font-weight:bold;font-size:1.2em;color:#a30023;font-family:Arial,Helvetica,sans-serif;margin-bottom:10px;_margin-left:-7px}label{float:left;width:30%;font-family:Arial,Helvetica,sans-serif;font-size:0.9em}form h2 {font-family:Arial,Helvetica,sans-serif;font-size:0.9em}input.radio,input.checkbox {width:auto;float:left;margin-right:5px}.radiolabel,.checkboxlabel {width:auto;margin-right:25px}p.note {font-style:italic;margin-bottom:20px;font-size:0.9em}em.required{font-size:0.9em;font-style:normal;color:red}label.error,input.submit{color:#F00;margin:5px 0 0 0}input{width:65%;border:1px solid #999;padding:5px}input.submit{width:auto}textarea{width:65%;height:100px;padding:5px;border:1px solid #999}form div{overflow:hidden}form div input,form div button{width:20%;margin-top:15px;margin-right:15px;float:right;background-color:#a30023;color:#fff;text-transform:uppercase;font-size:90%;padding:3px 5px}.citystate {float:left;clear:none}.citystate label {width:auto;margin-right:10px}.citystate select {margin-right:15px}input#city {width:40%;background:#fff;margin-right:15px}input#state {width:10%}input#zip {width:20%}

#nav{background:#1579cd url(../images/design/nav-bg.png) repeat-x;font-weight:bold;height:40px;line-height:40px;margin-left:10px;position:relative;text-transform:uppercase;width:942px;z-index:2}#nav *{margin:0;padding:0;list-style-type:none}#nav li{float:left;position:relative}#nav a{display:block}#nav li{border-right:1px solid #1579cd}#nav ul.group{padding-left:10px}#nav li:hover,#nav li.hover,#nav li.hover a,#nav li:hover a,#nav a:hover,#nav ul.group ul{background:#1579cd;color:#fff}.home #nav #nav-home a,.about #nav #nav-about a,.services #nav #nav-services a,.maintenance #nav #nav-maintenance a,.articles #nav #nav-articles a,.request #nav #nav-request a,.contact #nav #nav-contact a{background:#1579cd;color:#fff}#nav ul.group ul a:hover{background:aqua;color:#000}#nav ul li.first{border-left:none}#nav ul li.last{border-right:none}#nav a{color:#fff;padding:0 13px;text-decoration:none}#nav li li{border-top:1px solid #000}
#container{background:#fff;border:1px solid #999;margin:0 auto;width:960px}#branding{height:100px}#branding h1,#contact-info{margin:0;position:absolute}#branding h1{background:url(../images/design/logo.png) no-repeat;border-bottom:none;height:79px;left:10px;top:10px;width:350px}#branding h1 a{display:block;height:100%;text-indent:-9999px}#contact-info{color:#a30023;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;line-height:1.2em;right:10px;text-align:right;top:30px}#contact-info a{color:#a30023;text-decoration:none}#contact-info a:hover{color:#a30023;text-decoration:underline}.cities{color:#686868}#top-call{background:url(../images/design/top-call.jpg) no-repeat;font-size:1.3em;height:250px;margin-left:10px;margin-top:10px;position:relative}#top-call ul{list-style-type:none;font-family:Arial,Helvetica,sans-serif;font-size:1em;left:640px;margin:0;padding:0;position:absolute;top:10px;width:300px}#top-call ul li{height:100px;margin-top:0}#top-call ul li.comm-call{margin-top:25px}#top-call ul li a{color:#686868;display:inline-block;padding-bottom:80px;padding-right:120px;text-decoration:none}#top-call ul li a:hover{color:#777;text-decoration:underline}#columns{background:url(../images/design/side.png) top right repeat-y;margin-top:10px;overflow:hidden;padding:20px;position:relative;z-index:1}#leftcol{float:left;position:relative;width:580px;z-index:1}#leftcol-inner{padding:10px}#rightcol{float:right;position:relative;width:280px;z-index:2}#side{padding:10px}#callouts{background:#fff url(/images/design/callout-bg.png) no-repeat;clear:both;font-size:1.7em;height:80px;line-height:1.2em;margin-left:10px;margin-top:10px}#callouts ul,#callouts li{float:left;list-style-type:none;margin:0;padding:0;text-indent:0}#callouts li a{color:#fff;display:block;height:60px;margin-left:10px;padding-top:10px;text-align:center;text-decoration:none;width:300px}#callouts li.last a{width:320px}#callouts li.mid .content{margin-left:15px}#callouts li.last .content{margin-left:15px}#callouts li.left a{margin-left:35px}#callouts li.first a:hover{color:#c1e3f4}#callouts li.mid a:hover{color:#f6dac1}#callouts li.last a:hover{color:#e6d6da}.logos{text-align:center}.logos img{padding:5px;vertical-align:middle}
