a, a:link, a:visited, a:hover, a:active {color:#f7d48b; outline:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font:2.2em Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
h2 {font:1.5em Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
h3 {font:1.4em Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
img {behavior:url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;}
.orange {color:#DF8729;}
hr {border:0px; border-top:1px solid #1d310e; border-bottom:1px solid #475f34;}

/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Verdana, Arial, Helvetica, sans-serif; color:#f7d48b; background:#2e4918;}
#containheader {background:#d97810 url(../images/bg.png) repeat-x; behavior:url(inc/pngbehavior.htc); border-bottom:10px solid #dc9a0d;}
#header {height:200px; margin:0 auto; width:1000px; padding-top:50px;}
#header #logo {float:left; padding:0px 0px 0 80px; margin:-40px 0 -25px 0; z-index:1;}
#pics {width:970px; height:260px; margin:-100px auto 0 auto; position:relative; z-index:100;}
#pics1 {width:315px; height:220px; float:left; background:url(../images/Pics1.png); behavior:url(inc/pngbehavior.htc); padding:25px 0 0 8px;}
#pics2 {width:323px; height:220px; float:left; background:url(../images/Pics2.png); behavior:url(inc/pngbehavior.htc); padding:25px 0 0 0px;}
#pics3 {width:320px; height:220px; float:left; background:url(../images/Pics3.png); behavior:url(inc/pngbehavior.htc); padding:25px 3px 0 0;}
#content {width:980px; margin:0px auto; padding:10px; min-height:500px; height:auto !important; height:500px; text-align:left; font:1.4em/1.6em Verdana, Arial, Helvetica, sans-serif;}
#rightbox {width:290px; padding:10px; float:Right; margin:0 0 0 20px; background:url(../images/whitebg.png); behavior:url(inc/pngbehavior.htc); font:.9em/1.1em Verdana, Arial, Helvetica, sans-serif; border:1px solid #223710; text-align:left;}
#rightbox h1 {font:42px "Times New Roman", Times, serif;}
#leftcol {width:400px; margin-right:10px; float:left;}
#rightcol {width:450px; margin-right:10px; float:right;}

/******* FOOTER *******/
#containfooter {height:150px; background:#1e3010 url(../images/footerbg.png); behavior:url(inc/pngbehavior.htc); /* Changes Footer BG */
 clear:both;}
#footer {font-size:1.0em; line-height:1.3em; color:#fff; width:1000px; margin:0 auto; text-align:left;}
#footer a {text-decoration:none; color:#fff;}
#footer #credit {float:right; width:115px;}
#footer #credit a {color:#ccc; text-decoration:none;}
#footer #credit a:hover {color:#fff; text-decoration:none;}

/******* HORIZONTAL NAV MENU ***********/
ul#hrznav {margin:40px 0 0 0; border:0 none; padding:0; width:600px; float:right; list-style:none; height:24px;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:24px; left:0;}
ul#hrznav ul li {float:none; display:block !important; display:inline;}
ul#hrznav a {padding:0 12px; float:none !important; float:left; display:block; color:#FFF; font:24px/30px "Times New Roman", Times, serif; text-decoration:none; height:auto !important; height:1%;}
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {border-bottom:8px solid #2e4918; color:#FFF;}
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; background:#EEE; color:#666;}
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#CCC; color:#FFF;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/******* VERTICAL NAV MENU ***********/
#menunav {width:200px; float:left;}
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {margin:0; border:0 none; padding:0; width:192px; list-style:none; float:left;}
ul#vrtnav li {display:block !important; display:inline; position:relative;}
ul#vrtnav a {border:1px solid #d69d24; padding:0.20em 6px 0.20em 6px; display:block; background:#eeb949; color:#705738; font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%;}
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {background:#fcd073; color:#886721;}
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {background:#fcd073; color:#886721; padding:1px 6px; font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;}
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a, ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {background:#e8bd62; color:#886721;}
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}

/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {background:#5c714b; border:1px solid #2d2205; margin:0px 0px 10px 0px; position:relative; display:block; padding:0px 10px 10px 10px;}
#contact legend {color:#DF8729; font-variant:small-caps; font:bold 1.0em Verdana, Arial, Helvetica, sans-serif; padding:2px 5px; position:relative; left:-7px; top:-0.75em;}
#contact fieldset ol { 
 padding-top:0.25em;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}