body
{
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    font-family: arial, helvetica, verdana, tahoma, sans-serif;
    font-size: 80%;
    color: #000;
    background-color: #FFF;
    /*line-height: 180%;*/
}

#Body
{
    background-color: #140e8a;
}

a
{
    color:#140e8a;
    text-decoration:underline !important;
}

#headercontainer
{
    width: 100%;
    background: #FFF;
    width: 760px;
    height: 125px;
    border: 1px solid #B5B5B5;
    margin: 0 auto;
}

#headercontainer #headlogo
{
    width:187px;
    height:107px;
    float:left;
    background: #fff url(images/bannerlogo.jpg) no-repeat 14px 10px;
}

#headercontainer #headbanner
{
    width:556px;
    float:right;
    height:91px;
    padding:14px 10px 14px 0;
}

#menucontainer
{
    margin: 0 auto;
    width: 760px;
    height: 28px;
    background: #A0C80E;
    background-image: url('images/menu-background.jpg' );
    background-repeat: repeat-x;
    border-left: 1px solid #95BC0E;
    border-right: 1px solid #95BC0E;
}

#menu
{
    margin: 0 auto;
    width: 760px;
    background: #A0C80E;
    border-right: 1px solid #95BC0E;
}

#content
{
    width: 740px;
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #B5B5B5;
    border-top: 0px;
    border-bottom: 0px;
    background: #FFF;
}

#footer
{
    font-size:90%;
    margin: 0 auto;
    width: 740px;
    text-align: center;
    color: #FFFFFF;
    background: #A0C80E url(  'images/menu-background.jpg' ) repeat-x;
    border: 1px solid #A0C80E;
    font-family: helvetica, arial, verdana, tahoma, sans-serif;
    padding: 3px 10px;
    line-height:180%;
}

#footer a
{
    color:#FFF;
}

/* MENU STYLES */

#nav li:hover, #nav li.over { 
    position: static; /* make menus not sticky in ie7 */ 
}
#nav
{
    width:100%;
    line-height:180%;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
}

#nav ul
{
	padding: 0;
	margin: 0;
	background-image:url('images/menu-background.jpg');
	background-repeat:repeat-x;
	color:#FFFFFF; 
	width:100%;
	border-left: 1px solid #95BC0E;
	letter-spacing: 1px;
}
#nav ul ul
{
    padding:0;
}

#nav a {
	display: block;
    text-decoration:none !important;
    
    padding: 0.2em 1.5em;
	background-image:url('images/menu-background.jpg');
	background-repeat:repeat-x;
	color: #FFF;
	border-right: 1px solid #95BC0E;
}

#nav li li a
{
	width: 14em;
	font-size:11px;
	padding: 0.1em 0.5em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover span {
    color:#591333;
}
#nav a:hover {
    background-image:url('images/menu-hover.jpg');
	background-repeat:repeat-x;
	color: #485B06;
}

#nav li { /* all list items */
	list-style: none;
	float: left;
	/*width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	margin-top:-1px;
	width: 13em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -2.3em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* global font styles */
h1, h2, h3, h4, h5, h6
{
    color:#140e8a;
}

h1
{
    border-bottom: 1px solid #A0C80E;
    font-size: 200%;
    letter-spacing: -1px;
}
h2
{
    border-bottom: 1px solid #A0C80E;
    font-size: 150%;
}
p
{
    line-height:160%;
}
