/* Basic Page Layout */

body {
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 0;
	background: #35488C  url(images/bg_main.gif) repeat-y left fixed;}

#topleft {
	width: 128px;	height: 75px;
	position: absolute; top: 0; left: 0;
	background:  url(images/bg_topleft.gif) repeat-x;
	border-bottom: 1px solid #082E67;
	z-index: 600;}

#columnleft {
	position: absolute;	top: 75px;	left: 0;
	width: 128px;	height: 350px;
	background-color: transparent;
	z-index: 600;
	background-repeat: repeat;}

#content {
	background-color: #fff;
	font-size: 70%;
	width: 570px;	height: auto;
	margin: 0; padding: 15px;
	position: absolute;	top: 75px;	left: 128px;
	border-right: 1px solid #082E67;
	border-left: 1px solid #082E67;
	z-index: 500;}

#topright {
	position: absolute;	top: 0;	left: 128px;
	margin: 0;
	width: 600px;	height: 75px;
	background: url(images/topbanner.jpg) no-repeat;
	border-right: 1px solid #082E67;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #082E67;
	z-index: 500;}

#photo {float: left; margin: 0 10px 10px 0; width: 146px;}
#photo dd {
	text-align: center; font-size: 90%; padding-top: 3px;
	margin: 0; color: #082E67; font-style: italic;}

.images {
	border: 1px solid #35488C;
	margin: 0 8px 8px 8px;}

#footer {
	width: 570px;
	padding: 4px;
	margin: 15px 0 8px 0;
	font-size: 90%;
	color: #35488C;
	text-align: center;
	clear: both;}

#footer a {	color: #35488C;}
#footer a:hover {color: #A52A08;}

table {
	border-collapse: collapse;
	border-top: 1px solid #35488C;
	border-left: 1px solid #35488C;}

td {
	border-right: 1px solid #35488C;
	border-bottom: 1px solid #35488C;
	padding: 2px;
	vertical-align: text-top;}

th {
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #35488C;
	padding: 2px;
	text-align: left;
	background-color: #35488C;
	color: white;}

/* Text, Links, & Header Elements */

h1, h2, h3, h4, h5 {
	color: #35488C; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1 { font-size: 165%;font-weight: normal;}
h2 { font-size: 135%;}
h3 { font-size: 120%;font-weight: bold;}
h4 { font-size: 100%;font-weight: normal;}

.date {margin: -.5em 0 1em 0; font-style: italic;}
acronym {border-bottom: 1px dotted #333; cursor: help;}

#grasslogo {color: #000000;background-color: #eeeeee;	border: 1px solid #D2D2D2;	margin: 0;	padding: 8px;}
#footermain {font-size: 85%;}
.members {
	color: #35488C;
	font-size: 120%;
	border-bottom: 1px solid #35488C;
	width: 500px;
	text-align: left;
	margin-left: 45px;}

.subheader {
	margin-top: -14px;
	font-style: italic;
	font-weight: normal;
	font-size: 100%;}

a { color: #35488C; }
a:hover { color: #A52A08; }

.clear {clear:both;}

/* Lists */

#list1 ul {	margin: 0; }
#list1 li {	margin: 0 0 3px 5px; list-style: none;}

#list2 {
	margin: 2em 0 3em 0;
}
#list2 li {padding-bottom: .5em;}

#leftnav {position: absolute;	top: 190px;	left: 0px;	width: 128px;	margin: 5px 0px 5px 7px;}
#leftnav img {	width: 113px;	height: 11px;	border: 0;	padding: 0;	margin-bottom: 3px;	white-space: nowrap;}

#leftnav2 {	margin: 0px;	padding: 0px;	width: 128px;	position: absolute;	top: 290px;	left: 0px;	z-index: 500;}
#leftnav2 li {	list-style-type: none;	padding-bottom: 3px;	margin: 0px 0px 0px -25px;}
#leftnav2 a {font-size: 60%;	color: #cccccc; text-decoration: none;}
#leftnav2 a:hover {color: #FFCC00;}