
html, body { margin:0; padding:0; }
body { font:76% Tahoma, Arial, serif; background-color:#000; }

a:link { padding:1px; color:#452; text-decoration:none; border-bottom:1px solid #b71; }
a:visited { color:#452; text-decoration:none; border-bottom:1px solid #b71; }
a:hover { background-color:#79B30B; color:#fff; }

p { margin-top:5px; padding:0 5px 0px; font-size:1em; line-height:1.3em; letter-spacing:1px; text-align:justify; }
h1 { margin:0; font-size:3em; letter-spacing:1px; }
h2 { margin-bottom:0; font-size:1.6em; color:#79B30B; line-height:1.3em; letter-spacing:-1px; }
h3 { margin-bottom:0; font-size:1.30em; color:#b71; }
h4 { margin-bottom:0; font-size:1.25em; color:#452; }
h5 { font-size:1.25em; font-weight:bold; }
h1, h2, h3, h4, h5 { padding:0 5px 0; }
input { padding:0 2px 0 1px; }
form, submit { margin:0 0 10px 0; padding:0; }
blockquote { margin:3ex; font-family:Arial, Helvetica, sans-serif; font-style:italic; background-color:#dda; border:1px solid #b71; }
label.header { margin-bottom:0; padding-bottom:0; color:#b71; font-size:110%; font-weight:bold; }
img.sm { width:160px; }

#header h1 { left:2px; top:19px; position:absolute; color:white; }
#header h1.shadow { left:4px; top:21px; color:#63965a; }

div#header { margin:0; padding:0; background:transparent url("images/grass_sm.jpg") no-repeat right center; height:8em; }
div#header p#skip { margin:0; padding:0; top:3px; right:3px; position:absolute; }
#skip a, #skip a:visited { color:#fff; border-bottom:1px solid #b71; }

* html div#content { height:75.5em; }
div#wrapper { width:100%; float:left; }
div#content { margin:0 180px; padding-bottom:2em; min-height:75.5em; background-color:#fff; color:#000; }
div#content p { margin-top:4px; padding-left:10px; width:97%; line-height:1.3; }
div#content h2#topper { margin-top:0; padding-top:0; font-size:1.9em; background:#dda; color:#742; }
div#content a:visited { color:#452; text-decoration:none; }

#navigation p, #extra p { color:#fff; }
div#navigation { margin-left:-100%; width:180px; color:#fff; float:left; }
.navcontainer { margin-bottom:1em; padding:0; width:178px; background-color:transparent; border-right:1px solid #000; }
.navcontainer ul { margin:0; padding:0; width:178px; min-width:178px; list-style:none; border:none; }
.navcontainer li { margin:0; }
html>body .navcontainer li a { width:auto; }

.navcontainer li a,.navcontainer li a:visited { padding:5px 5px 5px 0.5em; width:147px; min-width:145px; text-decoration:none; font-weight:bold; display:block; background-color:#472; color:#fff; border-left:10px solid #452; border-right:10px solid #452; border-bottom:1px solid #79B30B; }
.navcontainer li a:hover,.navcontainer li#active a { font-weight:bold; background-color:#79B30B; color:#fff; border-left:10px solid #fff; border-right:10px solid #fff; }
.navcontainer li.menutitle { padding-bottom:1ex; color:#b71; font-size:110%; font-weight:bold; text-transform:uppercase; text-align:center; border-left:10px solid #79B30B; border-right:10px solid #79B30B; border-bottom:none; }
.navcontainer li#last a { border-bottom:none; }
.navcontainer li ul li { display:none; }
.navcontainer li#active ul li { display:block; }
.navcontainer li#active ul li a:link, .navcontainer li#active ul li a:visited { padding:5px 0 5px 11px; background-color:#000; border-left-color:#452; border-right-color:#452; }
.navcontainer li#active ul li a:hover { background-color:#fff; color:#b71; }

div#extra { margin-left:-180px; width:178px; background-color:#000; border-left:2px solid #000; float:left; }

ul#affiliate { margin:0 5px 15px 5px; padding:3px 4px 4px 6px; line-height:1em; background-color:#452; list-style-type:none; border:1px solid #79B30B; }
ul#affiliate li { padding:3px; }
ul#affiliate li a:link, a:visited { color:#fff; }

#google { text-indent:10px; }

table { margin-left:auto; margin-right:auto; }
.linkstable { border:1px solid #d8d8d8; }
.linksimages { width:180px; line-height:10px; }
.linksimages img { border:1px solid #555; }
.linksimages a { padding:0; border:0; }
.lws { word-spacing:-.2em; }
.center { text-align:center; }

#linkphp { margin-left:30px; width:90%; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #888; }

div#footer { width:100%; background-color:#452; color:#fff; clear:left; }
div#footer a:link, div#footer a:visited { color:#fff; }
div#footer ul { margin:0; padding:.8em 0; list-style-type:none; text-align:center; }
div#footer ul li { padding:0 4px; display:inline; }
li.hidelink a:link, li.hidelink a:hover, li.hidelink a:visited { color:#fff; text-decoration:none; background-color:#452; border-bottom:none; }
