* { 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 { font:normal 62.5% "Trebuchet MS", helvetica, sans-serif; color:#000; background-color:#003300; width:auto; }
.clear { clear:both; }
.left {float: left; padding: 0 10px 0 0}
.right {float: right; padding: 0 0 0 10px;}
p { font-size:1.2em; margin:10px 0; }
body#home a#homenav,body#about a#aboutnav,body#commercial a#commercialnav,body#contact a#contactnav,body#residential a#residentialnav,body#sitemap a#sitemapnav,body#emergency a#emergencynav { color:#333; }

/*CONTAINER*/
#wrapper { width:780px; margin:0 auto; background-color:#fff; }

/*BANNER*/
#header { background:url(images/head.jpg) no-repeat 0 0; width:764px; height:250px; margin:0 8px; padding:10px 0 0; }
#header h1 a { font-size:2.2em; text-transform:uppercase; letter-spacing:5px; color:#BCE0A8; text-decoration:none; font-weight:bold; }
#header h1 a span { color:#008000; }
#header h1 a:hover { text-decoration:underline; }
.phone {font-size:2.2em; text-transform:uppercase; color:#008000; font-weight:bold;}

/*TOP NAVIGATION*/
#navCircle { margin:0; padding:0 0 20px 8px; border-bottom:1px solid #b2d094; }
#navCircle li { padding:0 10px; display:block; float:left; list-style-type:none; }
#navCircle li.first { padding:0 10px 0 0; }
#navCircle li a { font-size:1.3em; text-decoration:none; color:#457C05; font-weight:bold; }
#navCircle li a:hover { color:#000; }

/*MAIN CONTENT*/
#content2 { width:560px; float:left; padding:0 11px; border-right:1px solid #b2d094; }
#content2 small { color:red; }
#content {width: 758px; padding: 0 11px; }

/*Sitemap NAVIGATION*/
.sitemap li { list-style-type:disc; color:#457C05; margin:5px 0 5px 15px; }
.sitemap li#services { font-size:1.2em; font-weight:bold; }
.sitemap li a { color:#000; text-decoration:none; font-size:1.2em; }
.sitemap .sitemap li a { font-size:1em; font-weight: normal; }
.sitemap li a:hover { text-decoration:underline; }

/*SIDEBAR*/
#right-col { width:187px; float:right; }

/*FOOTER*/
#footer { margin-top:15px; padding:10px 5px 50px; height:100%; font:1.1em; background-color:#4b692d; }
#footernav { float:right; }
#footernav li { border-right:2px solid #B29B35; padding:0 5px; display:block; float:left; line-height:1em; }
#footernav li.last { border-right:0 none; }
#footernav li a { color:#b2d094; text-decoration:none; }
#footernav li a:hover { text-decoration:underline; }
#copyright { color:#fff; float:left; width:255px; }
#copyright a { color:#B2D094; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/*SCROLLBAR*/
div.scroll { overflow:auto; height:10em; width:150px; padding:1ex; margin:0 0 30px 5px; border:1px solid #345411; background:#BCE0A8; color:#000; }

/*TYPOGRAPHY*/
h2 { margin:20px 0; font-size:140%; text-transform:uppercase; letter-spacing:5px; color:green; }
h3 { font-size:1.2em; color:green; font-weight: bold;}
blockquote { font-weight:bold; font-style:italic; color:#b29b35; padding:0 20px; }

/*LINKS*/
a img { border:none; }
a:link,a:visited { text-decoration:none; color:#457C05; }
a:hover { text-decoration:underline; color:#666; }
ul.side { list-style-type:square; padding:0; margin:0; color:#457C05; }
.side li { padding-left:.2em; margin-left:2em; font-size:1.2em; }

/*CLASSES*/
.news { font-size:90%; color:#000; }
.imgleft { float:left; border:1px solid #345411; padding:5px; margin-right:15px; }
.imgright { float:right; border:1px solid #345411; padding:5px; margin-left:15px; }

/*TABLES*/
table { width:100%; }
tr { width:300px; }
table#city { margin-left:0; }
td { font-size:1.2em; padding:5px 15px 5px 0; width:300px; color:#333; }
td#head { width:823px; }
td p,td h1 { font-size:inherit; }
.form { margin-top:15px; }
.form li { color:#333; font-size:1.2em; font-style:oblique; }
.form a { color:#C4262D; text-decoration:underline; font-size:1.2em; }
.form a:hover { text-decoration:none; }
.form li h1 { font-size:1.3em; font-style:normal; }
.form li p { font-style:normal; font-size:inherit; }
#contact a#code { font-size:1em; }
label { color:#333; font-size:1.1em; }
td a { color:#C4262D; text-decoration:underline; }
td a:hover { text-decoration:none; }
td#zip { padding-left:5px; }
span.highlight { color:#C4262D; font-weight:bold; }
input { width:300px; margin:0 0 8px; }
input.zip { width:150px; }
input.delivery { width:150px; }
select { padding:2px 0; width:155px; }
textarea { width:300px; height:100px; padding:5px 0; margin:0 0 8px; }
input.button { color:#333; font-weight:bold; width:110px; height:20px; }