html { background-color:#F1F1F1; }
body { color:#161616; background-color:#f1f1f1; font-family:Arial, Helvetica, sans-serif; height:100%; font-size:12px; }
a { color:#407F37; }
a:hover { color:#161616; }
p { padding-bottom:8px; }
b,strong { font-weight:bold; }
li { margin-left:14px; list-style-type:circle; list-style-position:outside; }
h1 { margin-bottom:2px; padding-right:20px; padding-left:20px; padding-bottom:8px; padding-top:7px; background-color:#407f37; color:white; font-size:18px; }
#doc { width:1014px; background-repeat:repeat-y; background-image:url(/sitestyle/images/drop-shadow-1px.png); }
#top_shadow { margin-top:2px; margin-right:auto; margin-left:auto; height:9px; width:1014px; background-image:url(/sitestyle/images/drop-shadow-top.png); background-repeat:no-repeat; }
#bottom_shadow { position:relative; color:#666666; font-size:10px; padding-bottom:5px; text-align:left; padding-top:10px; margin-bottom:10px; margin-right:auto; margin-left:auto; width:1014px; background-image:url(/sitestyle/images/drop-shadow-bottom.png); background-repeat:no-repeat; }
#bottom_shadow div { margin-left:10px; }
#bottom_shadow a { color:#666666; text-decoration:none; position:absolute; right:10px; bottom:5px; }
#bottom_shadow a:hover { text-decoration:none; }
#hd { background-color:white; position:relative; margin-right:17px; margin-left:17px; height:80px; }
#bd { padding-top:10px; background-color:white; margin-right:17px; margin-left:17px; min-height:300px; }
#ft { text-align:center; padding-bottom:10px; padding-top:10px; margin-top:10px; background-color:#407F37; margin-right:17px; margin-left:17px; }
#hd .logo { color: #407f37; font-size: 24px; font-family:Arial; text-transform:uppercase; text-decoration:none; left:15px; top: 15px; position:absolute; }
#hd .logo span {color: #29532d; font-weight: bold;}
#menu { font-size:12px; width:100%; border-top-color:#cccccc; border-bottom-color:#cccccc; border-bottom-width:1px; border-bottom-style:solid; border-top-style:solid; border-top-width:1px; background-color:#f4f4f4; left:0; bottom:0; position:absolute; height:24px; }
#menu ul { border-left-color:#cccccc; border-left-width:1px; border-left-style:solid; margin-left:240px; float:left; }
#menu ul li { margin-left:0; background-image:url(none); float:left; border-right-color:#cccccc; border-right-width:1px; border-right-style:solid; list-style-type:none; display:block; }
#menu ul li a { font-size:12px; text-align:center; display:block; padding-left:10px; padding-right:10px; padding-bottom:4px; padding-top:5px; color:#407F37; text-decoration:none; }
#menu ul li a:hover { color:white; background-color:#407F37!important; }
#menu .on { color:white!important; background-color:#407F37!important; }
#controls { font-size:11px; right:20px; top:20px; position:absolute; }
#controls a { color:#161616; padding-left:5px; margin-left:5px; border-left-color:#161616; border-left-width:1px; border-left-style:solid; text-decoration:none; }
#controls a:hover { text-decoration:underline; }
#submenu { margin-bottom:10px; }
#submenu h5 { text-transform:uppercase; color:white; padding-right:10px; padding-left:10px; padding-bottom:4px; padding-top:5px; background-color:#407F37; }
#submenu ul { border-left-style:solid; border-bottom-style:none; border-right-style:solid; border-top-style:solid; border-color:#c8c6c6; border-width:1px; }
#submenu ul li { margin-left:0; list-style-type:none; }
#submenu ul li a { color:#161616; font-size:12px; border-bottom-color:#c8c6c6; border-bottom-width:1px; border-bottom-style:solid; text-decoration:none; padding-left:10px; padding-bottom:3px; padding-top:3px; display:block; }
#submenu ul li a:hover { background-color:#d6e4f1; }
#bd .left { margin-left:10px; width:200px; }
#bd .main { width:730px; margin-right:10px; }
#bd .content { margin-top:10px; width:500px; }
#bd .right { margin-top:10px; width:200px; }
