body { margin:0; padding:20px; font:80% arial, sans-serif; line-height:1.7; color:#3f4836; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
p, table { margin-bottom:25px; }
ul { list-style-type:none; margin:0 0 25px 3px; line-height:1.7; }
li { background:url(bullet.gif) no-repeat left 8px; padding:0 0 16px 15px; }
a { outline:none; color:#699442; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { color:#4d7825; text-transform:uppercase; line-height:1; padding-top:25px; margin:0 0 20px; font-weight:bold; font-size:2.1em;  } 
h2 { color:#699442;  text-transform:uppercase; line-height:1; font-weight:bold; font-size:1.7em; margin-bottom:20px; } 
h3 { color:#4d7825; line-height:1; font-weight:bold; font-size:1.5em; border-bottom:1px solid #e8efc4; padding-bottom:5px; margin-bottom:20px; } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #aec52a; background:#fff; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #aec52a; background:#fff; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #aec52a; background:#fff; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #e8efc4; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #e8efc4; padding:8px 4px; } 
.notes { font-size:0.9em; } 
.shout { color:#4d7825; font-size:1.2em; } 
.shout2 { color:#699442; font-size:1.2em } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; background:#4d7825; color:#fff; padding:5px; } 
.reset { background:#699442; } 
.quote, blockquote {  } 
.caption {  } 
.custom1 { float:left; background:url(custom1_back.jpg) #aec52a no-repeat bottom; color:#fff; width:201px; margin-top:30px; padding:0 22px 0 22px; } 
.custom2 { float:right; margin-left:33px; padding:30px 0 0 33px; width:250px; border-left:1px solid #e8efc4;  } 
.border { border:1px solid #aec52a; background:#fff; padding:4px; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#menu { height:46px; background:url(menu_back.png) repeat-x; position:fixed; width:100%; left:0; top:0; z-index:2000; font-weight:bold; text-transform:uppercase; }
#menu_inner { width:880px; margin:0 auto; }
#nav { width:880px; margin:0 auto; line-height:1; }
#nav li { display:inline; }
#nav a { color:#fefefe; font-size:1.4em; text-decoration:none; display:block; float:left; padding:7px 15px 0 0; }
#nav a:hover, #nav #active { color:#48711b; }
#call_today { float:right; }
#container { margin:auto; width:970px; padding:58px 0 0 0; background:url(container_back.gif) repeat-y; }
#head { height:129px; width:880px; margin:0 auto; border-bottom:1px solid #e8efc4; border-right:1px solid #e8efc4; }
#main { background:url(main_back.jpg) no-repeat bottom; min-height:349px; padding-bottom:55px; }
#pagebody { width:880px; margin:0 auto; position:relative; }
#sla {  margin-top:40px; position:absolute; left:0; top:500px; z-index:300; }
#bottom { width:810px; margin:5px auto 0 auto; text-align:right; color:#fffffe; line-height:1.3; }
#sitewizard { color:#bae967; font-size:0.8em; }
#bottom p { margin-bottom:20px; }
#sitewizard a { color:#bae967; text-decoration:none; }
#sitewizard a:hover { color:#fff; }
