body{font:100%/100% Arial, sans-serif;color:#000;text-align:center;background:#255E00 url(/images/pagebg.png) top repeat-x;margin:0;padding:0}
a{color:#06C;text-decoration:none}
a:hover{color:#06C;text-decoration:underline}
a img{border:none}
hr{color:#DADADA;height:1px}
p{font:normal 14px/150% Arial, sans-serif;color:#333}
img{vertical-align:bottom}

#header{width:940px;height:130px;text-align:left;background:#FFF url(/images/headerbg2012.png) bottom repeat-x;border-bottom:1px solid #42421C;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin:0 auto;padding:0}
#header .logo{width:290px;float:left;text-align:left;margin:10px 0 0 25px;padding:0}
#header .logo img{margin:0}
#header .headerright{width:600px;height:130px;text-align:right;float:right;color:#40392A;font:bold 11px/100% Arial, sans-serif;letter-spacing:2px;margin:0;padding:0}
#header .headerright img{float:right;margin:0}
#header .headertext{margin:55px 25px 0 0}
#header .phone{font:bold 32px/120% Arial, sans-serif;letter-spacing:normal}
#header .green{color:#66923B}

#mainwrapper{background:url(/images/pagebg2.jpg) top center no-repeat;overflow:hidden;text-align:center;margin:0 auto;padding:10px 0 0}
#maintable{width:940px;background:url(/images/maintablebg.png) top left repeat-y;overflow:hidden;clear:both;border-top:1px solid #FFF;border-bottom:1px solid #443C2D;margin:0 auto;padding:0}

#leftcol{width:250px;float:left;text-align:left;vertical-align:top;margin:0;padding:0}
#leftcol .leftnav{margin:0;padding:0}
#leftcol .leftnav ul{line-height:normal;list-style-type:none;margin:0;padding:0}
#leftcol .leftnav li{text-align:left;font:bold 14px/100% Arial, sans-serif;border:none;margin:0;padding:0}
#leftcol .leftnav li a img{vertical-align:middle}
#leftcol .leftnav li a{color:#FFC;text-decoration:none;display:block;background:#67933C url(/images/leftnav_bg.png) bottom repeat-x;border-top:1px solid #82B64E;border-bottom:1px solid #212F12;vertical-align:middle;height:1%;margin:0;padding:0 0 0 12px}
#leftcol .leftnav li a:hover{color:#FFF;background:#67933C url(/images/leftnav_over.png) bottom repeat-x}
#leftcol .leftnav li a.selected{color:#FFF;background:#67933C url(/images/leftnav_selected.png) bottom repeat-x}
#leftcol .leftnav ul ul{background:#67933C url(/images/leftnav_ululbg.png) bottom repeat-x;border-top:1px solid #82B64E;border-bottom:1px solid #212F12;margin:0;padding:10px 0 15px}
#leftcol .leftnav ul ul.ululselected{background:#7AA94A url(/images/leftnav_ululbg_over.png) bottom repeat-x}
#leftcol .leftnav li li{font:normal 12px/130% Arial, sans-serif}
#leftcol .leftnav li li a{width:199px;display:block;text-decoration:none;text-align:left;background:url(/images/icon-ulli2.gif) 24px 8px no-repeat;border-bottom:none;border-top:none;padding:5px 0 5px 51px}
#leftcol .leftnav li li a:hover{background:url(/images/icon-ulli2.gif) 26px 8px no-repeat;text-decoration:underline}
#leftcol .leftnav li li a.selected2{background:url(/images/icon-ulli2.gif) 24px 8px no-repeat;color:#FFF}
#leftcol .address{background:#67933C;margin-top:0;color:#FFF;padding:5px 20px 10px}
#leftcol .address a{color:#FFC}
#leftcol .leftcol-bottom{height:260px;margin-top:0;background:url(/images/leftcolbg.png) top repeat-x}
#leftcol .address p,#leftcol .address a:hover{color:#FFF}

#imagearea{float:right;width:690px;margin:0;padding:0}
#imagearea img{vertical-align:bottom}

#contentarea{width:690px;float:right;color:#333;font:normal 14px/150% Arial, sans-serif;text-align:left;vertical-align:top;margin:0;padding:0 0 20px}
#contentarea .content{background:url(/images/contentareabg.png) top repeat-x;clear:both}
#contentarea .content a{color:#72AE2F}
#contentarea .content a:hover{color:#80C435;text-decoration:underline;background-color:transparent}
#contentarea .content hr{color:#DDD;height:1px}
#contentarea .content p{color:#000;font:normal 14px/150% Arial, sans-serif;margin:0;padding:10px 20px}
#contentarea .content h1{color:#255E00;font:normal 28px/130% Arial, sans-serif;text-align:left;margin:0;padding:15px 20px 10px}
#contentarea .content h2{color:#35481C;font:bold 18px/150% Arial, sans-serif;text-align:left;margin:0;padding:10px 20px}
#contentarea .content h3{color:#35481C;font:bold 16px/150% Arial, sans-serif;text-align:left;margin:0;padding:10px 20px}
#contentarea .content h4{color:#6C9239;font:bold 14px/150% Arial, sans-serif;text-align:left;margin:0;padding:10px 20px}
#contentarea .content h4 a{color:#6C9239}
#contentarea .content ul{list-style-type:disc;margin:0 0 10px 30px;padding:10px 10px 0}
#contentarea .content ol{list-style-type:decimal;margin:0 0 10px 30px;padding:10px 10px 0}
#contentarea .content li{text-align:left;margin-bottom:3px;color:#000}
#contentarea .content ul ul{margin:0 0 2px 5px;padding:4px 0 0 10px}
#contentarea .content ol ol{list-style-type:lower-alpha}
#contentarea .content table{width:650px;margin:auto}
#contentarea .content .quote{font:normal 16px/150% italic "Times New Roman", Times, serif}
#contentarea .content .note{color:#C00;font:normal 10px/150% Arial, sans-serif}
#contentarea .content .pictureframe{border:1px solid #D6C5B0}
#contentarea .content .left{margin-right:10px;float:left}
#contentarea .content .right{margin-left:10px;float:right}
#contentarea .content .photoframe{border:1px solid #D6C5B0;background-color:#FFF;padding:3px}
#contentarea .content .normaltext{font:normal 14px/150% Arial, sans-serif}
#contentarea .content .smalltext{font:normal 12px/150% Arial, sans-serif}
#contentarea .content .tinytext{font:normal 11px/150% Arial, sans-serif}
#contentarea .content .vtable{border:1px solid #DFDFBD;width:650px;margin:auto;background:#FAFAF5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#contentarea .content .vtable th{font:bold 14px/150% Arial, sans-serif;color:#333;text-align:right;vertical-align:top;background:#DFDFBD;width:150px;padding:8px 5px 5px}
#contentarea .content .vtable td{font:normal 14px/150% Arial, sans-serif;color:#333;text-align:left;vertical-align:middle;background:#EBEBD3;padding:5px}
#contentarea .content .htable{width:650px;border:1px solid #DDD;border-bottom:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#contentarea .content .htable th{font:bold 14px/150% Arial, sans-serif;background:#50722E;color:#FFF;text-align:center;vertical-align:middle;border-bottom:1px solid #DDD;padding:5px 10px}
#contentarea .content .htable td{font:normal 12px/150% Arial, sans-serif;text-align:center;vertical-align:middle;border-bottom:1px solid #DDD;padding:5px 10px}
#contentarea .content .trbg1{background:#FFF}
#contentarea .content .trbg2{background:#E5E5CA}
#contentarea .content .itable{width:650px;border:1px solid #DDD;overflow:hidden;margin:10px auto}
#contentarea .content .itableleft{float:left;width:301px;overflow:hidden;font:normal 12px/150% Arial, sans-serif;color:#7C7A73;text-align:left;vertical-align:top;background:#F5F5F5;border:1px solid #DDD;margin:6px 3px 6px 7px;padding:6px}
#contentarea .content .itableright{float:right;width:301px;overflow:hidden;font:normal 12px/150% Arial, sans-serif;color:#7C7A73;text-align:left;vertical-align:top;background:#F5F5F5;border:1px solid #DDD;margin:6px 7px 6px 3px;padding:6px}
#contentarea .content .itable p{color:#000;font:normal 14px/150% Arial, sans-serif;margin:0;padding:8px 5px}
#contentarea .content .itable h2{color:#35481C;font:bold 18px/150% Arial, sans-serif;text-align:left;margin:0;padding:8px 5px}
#contentarea .content .articletable{width:100%;background:url(/images/row_div_1px.png) top repeat-x;margin-bottom:40px}
#contentarea .content .articletable tr{background:url(/images/row_div.png) bottom repeat-x}
#contentarea .content .articletable tr:hover{background:#F8FBF5 url(/images/row_div_over.png) bottom repeat-x}
#contentarea .content .articletable th{vertical-align:top;text-align:left;background:#840B10;color:#FFF;padding:10px}
#contentarea .content .articletable td{vertical-align:top;text-align:left;padding:10px}
#contentarea .content .articlelisttitle{font-size:14px}
#contentarea .content .recordsetpager{width:500px;margin:0 auto 15px}
#flashcontent{width:530px;height:530px;margin:20px auto}
#contentarea .content h2 a,#contentarea .content h3 a{color:#35481C}

#contentarea .content .threecol{width:100%;clear:both;margin:10px 20px;overflow:hidden}
#contentarea .content .item{width:33%;float:left}
#contentarea .content .item h2{margin:0;padding:0}
#contentarea .content .item ul{margin:0 0 10px 5px;padding:10px 10px 0}
#contentarea .content .item li{margin:0;padding:0}

#contentarea .content form{margin:0;padding:0}
#contentarea .content input,select,textarea{background-color:#FAFAF6;border:1px #DFDFBD solid;color:#333;font:normal 14px/120% Arial, sans-serif;padding:5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#contentarea .content .smallsubmit{background-color:#46B940;border:1px solid #245F21;color:#FFF;font:normal 11px Arial, sans-serif}
#contentarea .content .submit{background-color:#46B940;border:1px solid #245F21;color:#FFF;font:bold 17px Arial, sans-serif;padding:12px 20px}

#bottomnav{width:940px;height:120px;font:11px/250% Arial, sans-serif;text-align:center;color:#E8E8C8;background:#706247 url(/images/bottomnavbg.jpg) bottom center repeat-x;border-top:1px solid #DFDFBD;clear:both;margin:0 auto;padding:50px 0 0}
#bottomnav .bottomnavbl{float:left;width:5px;height:5px;margin-top:115px;background:url(/images/bottomnav-bl.png) bottom left no-repeat}
#bottomnav .bottomnavbr{float:right;width:5px;height:5px;margin-top:115px;background:url(/images/bottomnav-br.png) bottom right no-repeat}
#bottomnav a{color:#E8E8C8;text-decoration:none}
#bottomnav a:hover{color:#FFF;text-decoration:underline}
#bottomnav img{vertical-align:middle;margin:0 16px}

#footer{font:normal 11px/210% Arial, sans-serif;color:#80A26B;clear:both;padding:15px 25px}
#footer a{color:#80A26B;text-decoration:none}
#footer a:hover{color:#A8BF99}
#footer p{font:normal 11px/210% Arial, sans-serif;color:#80A26B}
