/* CSS Reset */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

:focus{outline:0}

ins,a{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* Template Styles */

body{background:#000;margin:25px 0}
#page{padding:30px;width:950px;margin:0 auto;position:relative;font-family:Verdana;background:#334420}
#header img{display:block}
#nav a,#footer a{color:#FFA800}
#nav a:hover{color:#334420}
#nav a{width:190px;height:30px;line-height:30px;display:block;float:left;font-size:1.3em;text-align:center}
#nav #activenav{color:#334420;background:#FFA800}
#media{padding:20px;background:#FFF}
#media img{max-width:266px;border:1px solid #000}
#media a{color:#777;text-decoration:underline}
#media a:hover{color:#AAA}
#static{width:257px;float:left}
#static h3{margin-bottom:40px;text-align:center}
#static img{margin:20px auto 0;display:block}
#content{width:630px;padding-left:20px;min-height:500px;float:right;border-left:3px solid #334420}
#footer{padding-top:30px;color:#FFF}
#footer img{margin:0 auto 30px;display:block}
#footer a:hover{color:#FFF}

/* Internal Page Styles */

h1,h2,h3,h4{margin-bottom:10px;font-weight:bold;color:#334420}
h1{font-size:1.5em}
h2{font-size:1.3em}
h3{font-size:1.1em}
h4{font-size:1em}

p,ul{font:normal 1em/1.2em Sans-Serif;margin-bottom:10px}
.smaller{font-size:smaller}
.larger{font-size:larger}

.textR{text-align:right}
.textL{text-align:left}
.textC{text-align:center}

.b{font-weight:bold}
.i{font-style:italic}
.u{text-decoration:underline}

.right{float:right}
.left{float:left}
.middle{display:block;margin:0 auto}
.clearR{clear:right}
.clearL{clear:left}
.clearB{clear:both}
.clearX{clear:both;visibility:hidden}

.imgR{margin-left:10px;float:right}
.imgL{margin-right:10px;float:left}

ul{margin-left:15px;list-style:disc}
li+ul{margin:0 0 0 15px}

.review{width:500px;margin:40px auto 0;color:#334420}
.review p+p{font-size:smaller;font-style:italic;text-align:right}

.ServAreaDiv{width:550px;margin-left:40px;color:green}
.ServiceAreas {width:165px;}



/* index */

/* services */

/* gallery */

.gallery img{margin:0 8px 8px 0;float:left}

/* treeinfo */

/* contact */

.contact h3{text-align:center}
.contact #info{margin-left:30px;float:left;text-align:center}
.contact #form{margin:0 30px 25px 0;float:right}
.contact #form table{margin:0 auto}
.contact #form td{vertical-align:top;padding:5px}
.contact #form input,.contact #form textarea{width:180px;background:#777;border:1px solid #AAA}
.contact #form textarea{width:239px;height:100px}
.contact #form #submit{width:241px}
.contact #form input:focus,.contact #form textarea:focus{background:#CCC}
.contact #form p{margin:0;text-align:center;font-weight:bold}
.contact #form #pass{color:#009933}
.contact #form #fail{color:#CC0000}
.contact #map{clear:both}