.brown { color: #1E0E06; }
.green { color: #145F17; }
.taupe { color: #D6CDB0; }

body { background: #1E0E06; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Geneva, "sans-serif"; text-align: center; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

#container { width: 800px; margin: 0px auto; text-align: left; }

#header { background: url("/images/header-margin.gif") no-repeat bottom; }
#header #logo { padding: 20px 0px 30px 30px; }
#header #signup { float: right; margin: 60px 40px 0px 0px; padding: 1px 0px; height: 22px; background: url("/images/sign-up-underline.gif") no-repeat bottom right; }
#header #signup a { color: #FFF; font-size: 11px; text-decoration: none; }
#header #signup a .boxed { border: 1px solid #FFF; padding: 0px 2px; }

#pageheading .content { color: #145F17; font-size: 25px; }

#menucontainer { clear: both; background: #D6CDB0; }
#menu { padding: 0px 40px; }
#nav, #nav ul { float: right; list-style: none; margin: 0px; padding: 4px 0px; }
#nav a { display: block; width: auto; margin: 0px; line-height: 24px; padding: 0px 6px; font-size: 12px; color: #145F17; text-decoration: none; font-weight: normal; }
#nav a:hover { color: #145F17; text-decoration: none; }
#nav li { float: left; padding: 0px; margin: 0px; width: auto; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 150px; background: #D6CDB0; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; font-weight: normal; margin: 0px; padding: 8px 4px 4px 4px; }
#nav li li { width: 150px; }
#nav li ul a { font-size: 10px; color: #145F17; text-decoration: none; font-weight: normal; line-height: 15px; width: 135px; padding: 0px 6px; }
#nav li ul a:hover { color: #FFF; text-decoration: none; background: #1E0E06; }
#nav li ul ul { margin: -19px 0px 0px 100px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; margin-top: 20px; }
/*
#nav .selected { background: #1E0E06; color: #FFF; }
#nav a.selected { color: #FFF; }
*/

#footer { background: url("/images/footer-margin.gif") no-repeat top #1E0E06; font-size: 11px; color: #FFF; padding: 40px 0px 20px 0px; text-align: center; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: none; }

#contentcontainer { position: absolute; top: 317px; left: 0px; text-align: center; width: 800px; height: 210px; clip: rect(0px 800px 210px 0px); overflow: hidden; }

#contentholder { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; height: 160px; text-align: center; z-index: 2; }
#contentouter { text-align: left; margin: 0px auto; width: 800px; }
#content { font-size: 12px; color: #1E0E06; padding: 7px; }
#content h1 { font-size: 14px; margin: 0px 0px 10px 0px; color: #145F17; }
#content h2 { font-size: 13px; margin: 0px 0px 10px 0px; color: #145F17; }
#content h3 { font-size: 12px; margin: 0px 0px 10px 0px; color: #145F17; }
#content p { font-size: 12px; margin: 2px 0px 8px 0px; }
#content li { font-size: 12px; margin-bottom: 10px; }
#content a { color: #D6CDB0; text-decoration: none; font-weight: bold; }
#content strong { color: #145F17; }
#content b a { color: #145F17; }
#content input, #content textarea, #content select { font-family: "Trebuchet MS", Geneva, "sans-serif"; font-size: 12px; }
#content label { font-size: 12px; font-weight: bold; }
#content .table p { margin: 0px; padding: 0px; }
#content .boxed { border: 1px solid #1E0E06; padding: 0px 2px; color: #145F17; font-weight: bold; }

#transbgcontainer { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; width: 100%; text-align: center; z-index: 2; }
#transbg { margin: 0px auto; width: 800px; height: 500px; background: #D6CDB0; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; z-index: 2; }

.arrow { position: absolute; z-index: 101; visibility: hidden; }
.togglebutton { background: #145F17; color: #FFF; padding: 4px 8px 4px 4px; float: right; }

#subtitle { position: absolute; top: 40px; left: 100px; }

#NewsView { position: absolute; top: 67px; left: 120px; overflow: hidden; clip: rect(0px 175px 150px 0px); width: 175px; height: 150px; }
#News { position: absolute; top: 0px; left: 0px; }
#News a { color: #145F17; }
#NewsArUp { position: absolute; top: 67px; left: 300px; }
#NewsArDo { position: absolute; top: 176px; left: 300px; }

#MainView { position: absolute; top: 40px; left: 320px; overflow: hidden; clip: rect(0px 325px 150px 0px); width: 325px; height: 150px; }
#Main { position: absolute; top: 0px; left: 0px; }
#Main a { color: #145F17; }
#MainArUp { position: absolute; top: 40px; left: 660px; }
#MainArDo { position: absolute; top: 176px; left: 660px; }

#menunav { position: absolute; top: 40px; left: 320px; width: 300px; padding: 0px; margin: 0px; text-align: center; }
#menunav ul { border-collapse: collapse; white-space: nowrap; list-style: none; padding: 0px; margin: 0px; }
#menunav li { display: inline; padding: 0px; margin: 0px; }
#menunav li a { color: #145F17; }

#menucontent { text-align: center; }
#menucontent .item { margin: 0px 0px 10px 0px; }
#menucontent .heading { font-weight: bold; color: #145F17; }
#menucontent .vege { color: #145F17; font-size: 14px; font-style: italic; }
#menucontent .description {}

#newscontent { text-align: left; }
#newscontent .item { margin: 0px 0px 10px 0px; }
#newscontent .heading { font-weight: bold; color: #145F17; }
#newscontent .vege { color: #145F17; font-size: 14px; font-style: italic; }
#newscontent .description {}

