*{margin:0; padding:0}
iframe, a{outline:none}
 img, fieldset, form, table{border:0}
h6, h5, h4, h3, h2, h1, caption, th, td{font-size:100%; font-weight:normal}
dd, dt, dl, ol, ul{list-style:none}
legend{color:#000}
button, select, textarea{font-size:100%}

body{background: #E2E1E1 url(images/bkg.gif) repeat scroll 0 0; font:normal 62.5% Arial,Helvetica,sans-serif; width:100%; height:100%; }

#content-wrapper{background-color: #F8F8F8; margin:20px auto; width:963px; border: 2px solid #333333; }

.clear{clear:both; }

.left {float: left; margin: 0 10px 0 0; }

.right {float: right; margin: 0 10px 0 0; }

p {color:#2e9cf0; font-size:1.2em; margin:10px 0; line-height:1.3em; }

p a{color:#b01700; text-decoration:underline; font-weight:bold; }

p a:hover{text-decoration:none; }

a{cursor:pointer; }

span {vertical-align: text-bottom; }

blockquote {font-size: 1.2em; margin: 10px 30px; line-height: 1.3em; color: #0d77d4; font-style: oblique; }

/*--Header--*/

#header{background:url(images/header.jpg) no-repeat; width:963px; height:273px; border-bottom: 1px solid #333333; }

#logo{width:292px; height:57px; border:0 none; padding:0; float: left; }

#header h1{padding:0; }

h2#head {position: absolute; float:left; clear:left; top: 265px; padding:0 0 0 10px; font-size: 2.5em; color: #B01700; width: 953px; background-color: #E4E5DF; border-top: 1px solid #333; border-bottom: 1px solid #333; }

#nav{padding:28px 10px 0 0; float:right; width: 585px; }

#nav li{display:block; float: left; padding:0 7px; border-right: 2px solid #333333; font-weight: bold; }

#nav li.last {border-right: 0 none; }

#nav li a{color:#2E9CF0; text-transform:uppercase; text-decoration:none; font-size:1.4em; }

#nav li a:hover{color:#333333; }

body#home a#homenav, body#about a#aboutnav, body#auto a#autonav, body#commercial a#commercialnav, body#contact a#contactnav, body#residential a#residentialnav, body#sitemap a#sitemapnav {color: #333; }

/*--Content--*/

#content{width: 943px; padding: 10px; }

#col1{width:294px; padding:0 10px; float:left; }

#col2{width:294px; padding:0 10px; float:left; }

#col3{width:294px; padding:0 10px; float:left; }

#col4{width:736px; padding:0 10px; }

#col4 a{color:#2e9cf0; text-decoration:underline; }

#col4 a:hover{text-decoration:none; }

#col4 .sitemap li{list-style-type:disc; color:#0d77d4; margin:5px 0 5px 15px; }

#col4 .sitemap li#services{font-size:1.2em; font-weight:bold; }

#col4 .sitemap li a{color:#2E9CF0; text-decoration:none; font-size:1.2em; }

#col4 .sitemap .sitemap li a{font-size:1em; font-weight:normal; }

#col4 .sitemap li a:hover{text-decoration:underline; }

#col5 {float: left; width: 605px; padding: 0 10px; }

h1{font-size:1.4em; color:#2e9cf0; font-weight:bold; padding:10px 0 0 0; }

h1 a{color:#b01700; text-decoration:underline; font-weight:bold; }

h1 a:hover{text-decoration:none; }

h2{color:#0d77d4; font-size:1.4em; padding:8px 0 0; font-weight:bold; }

h2 a {color:#0d77d4; padding:8px 0 0; font-weight:bold; text-decoration: underline; }

h2 a:hover {text-decoration: none; }

p.caption {bottom: 0; color: #333333; font-size: 2em; font-weight: bold; position: absolute; text-align: center; width: 248px; margin: 4px 0; }

.list{padding:0 0 10px 0; }

.list li{list-style-type:disc; color:#2E9CF0; font-size:1.2em; margin:5px 0 5px 15px; }

.list li a{color:#2E9CF0; text-decoration:none; }

.list li a:hover{text-decoration:underline; }

.list2{padding:0; }

.list2 li{list-style-type:disc; color:#2E9CF0; font-size:1.2em; margin:5px 0 5px 15px; }

.customer_service {background: url(images/customer_service.jpg) no-repeat; width: 248px; height: 213px; position: relative; text-decoration: none; margin-bottom:10px; }

/*--Footer--*/

#footer{background:#e3e5dd url(images/footer.gif) no-repeat; height:63px; width:943px; border-top: 1px solid #333333; padding: 10px; }

#footer-nav{float:right; }

#footer-nav li{display:block; float:left; border-right:1px solid #333333; padding:0 8px; line-height:1em; }

#footer-nav li.last{border-right:0 none; }

#footer-nav li a{color:#2e9cf0; text-decoration:none; font-size:1.1em; }

#footer-nav li a:hover{color:#b01700; }

#copyright{font-size:1.1em; color:#2e9cf0; float:left; }

#copyright a {color: #2e9cf0; text-decoration: none; font-weight: bold; }

#copyright a:hover {color: #0d77d4; }

/*--Form--*/

td {font-size: 1.2em; }

td input {padding: 2px; font-size: 1em; margin: 0 0 10px 0; }

td textarea {padding: 2px; font-size: 1.3em; margin: 0 0 10px 0; }

td p, td h1 {font-size: inherit; }
