﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #6A6A6A;
	background-image: url(../img/hatched.jpg); /* background-repeat: repeat-x; */;
	font: 80% Arial, Helvetica, sans-serif;
}

h1{color:#888888}

a:link {
	color: #658F00;
}
a:visited {
	color: #93B147;
}
a:hover {
	color: #003300;
}
div#menu a:link, div#footer a:link {
	color: #FFFFFF;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
div#wrapper {
	width: 1078px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../img/dropshadows.png);
	background-repeat: repeat-y;
}
div#container {
	width: 998px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
}
div#header {
	margin: 0px;
	padding: 0px;
	clear: both;
}
div#header div#logoarea {
	background-image: url(../img/logobkg.jpg);
	background-color: #4A73A5;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 232px;
	width: 998px;
}
div#header div#logoarea div#logo {
	height: 73px;
	width: 213px;
	margin: 0px;
	padding-top: 59px;
	padding-left: 78px;
}
div#header div#menu {
	height: 38px;
}
div#header div#menu div#nav {
	margin: 0px 0px 0px 31px;
}
div#header div#menu, div#footer {
	width: 998px;
	background-color: #658F00;
	color: #FFFFFF;
}
div#footer {
	clear: both;
	height: 25px;
	margin: 0px;
	text-align: center;
}
div#footer p {
	vertical-align: middle;
	margin: 0px;
	padding: 7px;
}
div#bottomshadow {
	height: 40px;
	width: 1078px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(../img/bottomshadow.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
div#bottombar {
	height: 15px;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/h-zebra.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
}
div#wrapper div#container div#content {
	font-size: 1em;
	color: #434343;
	background-image: url('../img/contentbkg.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 63px;
	padding-left: 52px;
}
div#wrapper div#container div#content div#leftcol {
	float: left;
	width: 540px;
	padding: 63px 1em 1em 0px;
	margin: 0px;
}
div#wrapper div#container div#content div#rightcol {
	margin: 14px 0px 0px 562px;
	padding-left: 17px;
	padding-top: 20px;
	width: 355px;
	background-image: url(../img/v-zebra.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
table {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
table caption {
	background-color: #658F00;
	color: #999999;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px;
/*	border-right: 2px soli whitde; */	border-bottom: 2px solid white;
}
table tr th, table tr td {
	text-align: left;
	padding: 3px;
	border-right: 2px solid white;
}
table tr th, table tr.even td {
	background-color: #D9DADB;
}
table tr.odd td {
	border: 0px;
}
table tr td.numeric, table tr th.numeric {
	text-align: right;
}
div.darkbox, div.lightbox {
	width: 339px; /* height: 115px; */;
	margin: 0px 0px 9px 0px;
	padding-bottom: 10px;
}
div.darkbox {
	background-color: #6D7858;
	background-image: url(../img/pin-dark.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
	border-left: 10px solid #FBFBFB;
	border-bottom: 10px solid #6D7858;
}
div.darkbox a {
	font-weight: bold;
}
div.darkbox a:link {
	color: #8AC600;
}
div.darkbox a:visited {
	color: #93B147;
}
div.darkbox a:hover {
	color: #AFFB00;
}
div.lightbox {
	background-color: #E3E4DB;
	background-image: url(../img/pin-light.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 10px solid #FBFBFB;
	border-bottom: 10px solid #E3E4DB;
}
div.lightbox a:hover {
	color: #003300;
}
div.darkbox h2, div.lightbox h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding: 11px 3px 3px 18px;
}
div.darkbox h3, div.lightbox h3 {
	font-weight: bold;
	font-size: 0.85em;
	margin-bottom: 0.43em;
	padding-left: 18px;
}
div.darkbox p, div.lightbox p, div#links ul li {
	padding-left: 18px;
	padding-right: 11px;
	margin: 0px 0px 0.43em 0px;
	font-size: 0.825em;
}
div#links ul {
	list-style-type: disc;
	list-style-position: outside;
	color: #8AC600;
}
div#links ul li {
	margin-top: 0px;
	margin-bottom: 1em;
}
div#links ul li a {
	text-decoration: none;
}
ul#subnav {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
}
ul#subnav li {
	margin-bottom: 0.65em;
}
ul#subnav li.current {
	list-style-image: url(../img/bullet.gif);
	color: #658F00;
}
ul#subnav a, ul#midlist a {
	text-decoration: none;
}
ul#subnav a:link {
	color: #999999;
}
ul#subnav a:visited, ul#midlist a:visited {
	color: #C0C0C0;
}
ul#subnav a:hover {
	color: #003300;
}

/* Tweaks added by Rob Dec 2008 */
p,div#midcol ul,div#midcol ol{text-align:justify;}/* Auto-justify most text */
#principles p,#principles ul {text-align:left !important}/* Disable auto-justify for principles table */
.test{display:inline} /* Attempting to fix opera layout bug */
div#leftcol{left:0px !important}/* ditto */
