﻿/* 
Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. 
*/
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, dl, dt, dd, td, form, fieldset, a, img, button { margin: 0; padding: 0; border: 0; }
body { text-align: center; background-color: #996699; font-family: Verdana, geneva, Arial, helvetica, Sans-Serif; font-size: 0.78em; }
/* Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typgraphy/ */
h1, h2, h3, h4, h5, h6 { color: #444444; }
h1 { margin-top: 1em; font-size: 1.4em; font-weight: bold; }
h2 { margin-top: 1em; font-size: 1.3em; font-weight: bold; }
h3 { margin-top: 0.5em 0; font-size: 1.2em; font-weight: bold; }
h4 { margin-top: 0.5em 0; font-size: 1.1em; font-weight: bold; }
h5 { margin-top: 0.5em 0; font-size: 1.0em; font-weight: bold; }
h6 { margin-top: 0.5em 0; font-size: 0.8em; font-weight: bold; }
P { margin: 1em 0; }
a { text-decoration: underline; color: #2e682c; }
a:hover { text-decoration: none; }
#logo { color: #fff; text-align: center; padding-bottom: 5px; }
#wrapper { width: 800px; padding: 0px; margin: 0px auto; border: 0px solid #fff; text-align: left; background-color: #ffffff; background-position: top center; border: solid 1px #996699; }
* html .wrapper { /*** IE5.x/win box model fix ***/ width: 800; }
#header { position: relative; background-color: #2e682c; }
#header hr { height: 6px; padding: 0px; margin: 0px; border-bottom: solid 1px #fff; border-right: 0px; border-left: 0px; background-color: #2e682c; }
#subheader { width: 800px; border: 0; }
#subheaderleft { background-color: #996699; width: 290px; text-align: left; float: left; color: #FFFFFF; padding: 5px 5px 5px 5px; }
#subheaderright { background-color: #996699; width: 460px; text-align: center; color: #FFFFFF; float: right; padding: 5px 5px 5px 5px; }
#mainnav { margin: 0px; width: 655px; float: none; clear: none; padding: 0px; /*	border-bottom: solid 2px #C3D89F; */ /* border-top: solid 1px #FC506F; */ background-color: #dadada; text-align: left; font-size: 1em; display: block; font-family: "Segoe UI" , Tahoma, Geneva, Verdana; position: inherit; color: #333333; border-bottom-style: ridge; border-bottom-width: 2px; border-bottom-color: #C0C0C0; border-top-style: groove; border-top-width: 2px; border-top-color: #999999; }
* html #mainnav tr { height: 1.4em; }
#mainnav .item { border-width: 4px 0px 0px 0px; border-style: hidden; border-color: #C3D89F; background-color: #DADADA; color: #333333; text-align: center; vertical-align: top; }
* html #mainnav .item { padding: 0 20px; }
#mainnav .selected { /*background-color: #FF9900;*/ background-color: #C3D89F; color: #333333; }
#mainnav .hover { /*color: #FF284E;*/ border-style: solid; border-width: 4px 0px 0px 0px; border-color: #C3D89F; padding: 0px; background-color: #C3D89F; }
#mainnav table { border-right: solid 1px #fff; }
#mainnav table table { border-right: none; }
#contenwrapper { position: relative; width: 800px; border-left: solid 1px #fff; border-right: solid 1px #fff; background-color: #FFFFFF; }
* html #contentwrapper { /*** IE5.x/win box model fix ***/ width: 800px; }
#contentleft { clear: right; float: left; width: 125px; background-color: #FFFFFF; }
#contentcenter { clear: right; float: left; width: 560px; padding: 8px 5px 0px 5px; background-color: #FFFFFF; }
#contentcenter #contentmenu { position: relative; margin: 0px; clear: none; float: right; padding: 4px 4px 4px 4px; z-index: 1; position: fixed; display: inline-block; }
#contentcenterwide { clear: right; float: left; width: 655px; padding: 4px 0px 0 4px; background-color: #FFFFFF; }
#contentright { clear: left; float: right; width: 90px; background-color: Transparent; }
#contentfooter { clear: both; float: none; padding: 4px 4px; color: #ffffff; font-size: .76em; text-align: center; background-color: #2e682c; }
#footer { clear: both; padding: 10px; border: 0px solid #999; background-color: #fff; font-size: .76em; }
#footer a { margin: 1px 5px; color: #FF284E; }
#copyright { clear: both; padding: 0px 0px 0px 0px; border: 0px solid #999; background-color: #996699; font-size: .76em; color: #ccc; text-align: justify; }
#copyright a { color: #ccc; }
#copyright hr { height: 6px; border-bottom: solid 1px #fff; border-right: 0px; border-left: 0px; background-color: #2e682c; margin: 0px 0px 8px 0px; padding: 0px; }
.copyright_blk { font-family: Verdana,Arial,Times New Roman; color: #000000; font-size: 7pt; width: 100%; border: 0; }
.pagetitle { font-weight: 600; font-size: 14pt; line-height: 16pt; margin-bottom: 10pt; }
TABLE.menu { background-color: #2e682c; color: #ffffff; width: 100%; border: 0; vertical-align: middle; }
TABLE.sidemenu { border-right: thin solid; border-top: thin solid; border-left: thin solid; width: 100%; border-bottom: thin solid; background-color: #996699; }
TR.menu { background-color: #2e682c; color: #ffffff; }
TD.menutitle { font-weight: bold; color: #ffffff; background-color: #996699; text-align: center; width: 100%; }
.menudeactive { background-color: #2E682C; color: #ffff00; }
.sans11 { font-family: Arial, Helvetica, sans-serif; font-size: .9em; line-height: 15px; }
.sans12 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 16px; }
.sans12_gray { font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 16px; }
.sans14_gray { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 18px; }
.topanchorlinks { font-family: @Arial Unicode MS; text-align: right; font-size: 7pt; }
.rowlabel { background-color: #2e682c; color: #ffffff; }
.sans18_B_gray { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 23px; }
.white13B { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #ffffff; font-weight: 600; }
.catorder { font-size: 16pt; text-align: left; color: #eeeeee; background-color: #999999; width: 100%; }
.definitionframe { margin-left: 15px; padding: 4px; background-color: #ffffd1; border-right: 2px groove; border-top: 2px groove; border-left: 2px groove; border-bottom: 2px groove; }
#contentcenter #contentmenu { margin: 0px; clear: none; float: right; width: 250px; padding: 4px 4px 4px 4px; z-index: 1; display: inline-block; position: relative; top: -20px; }
#Terms { background-color: #cecece; padding: 5px; font-size: 1.1em; }
#Terms .selected { /*background-color: #FF9900;*/ vertical-align: top; width: 25px; position: relative; font-size: 1.4em; display: inline-block; z-index: 1; top: -6px; text-align: center; text-decoration: none; }
