body, table, tr, td, a, p, h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #FFFFFF;
	margin: 3px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	
}
.logo {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 99px;
}
/* See http://www.quirksmode.org/css/quirksmode.html for this one: */
.logo img {
	display: block;
}
.banner {
	display: block;
	position: absolute;
	left: 99px;
}
h1 {
	font-size: medium;
	font-weight: bolder;
	color: #336699;
}

a.topnav:link {
	color: #336699;
	text-decoration: none;
}
a.topnav:active {
	color: #336699;
	text-decoration: underline;
}
a.topnav:visited {
	color: #336699;	
	text-decoration: none;
}
a.topnav:hover {
	color: #336699;
	text-decoration: underline;
}
.topnav p {
	text-color: blue;
	background-color: #FFCC00;
	position: absolute;
	z-index: 2;
	height: 30px;
	width: 721px;
	top: 80px;
	left: 74px;
	color: #0000CC;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.mainframetopnav p {
	text-color: blue;
	background-color: #FFCC00;
	position: absolute;
	z-index: 2;
	height: 30px;
	width: 721px;
	top: 0px;
	left: 74px;
	color: #0000CC;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
*html .mainframetopnav p {
	padding-bottom: 10px;
}
.welcome p {
	text-color: blue;
	position: absolute;
	z-index: 3;
	height: 30px;
	width: 200px;
	top: 80px;
	left: 90px;
	color: #0000CC;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
.mainframewelcome p {
	text-color: blue;
	position: absolute;
	z-index: 3;
	height: 30px;
	width: 200px;
	top: 0px;
	left: 90px;
	color: #0000CC;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}

.tophead {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	position: absolute;
	z-index: 2;
	left: 150px; /* needs to be less for IE */
	top: 40px;
}


#Main {
	margin: 20px 0px 0px 74px;
	
	font-size: 12px;
}
a:link {
	color: #3366cc;
	
}
a:visited {
	color: #3366CC;
}
a:hover {
	color: #000033;
}
	
.tdlabel {
	text-align: right;
	vertical-align: top;
	font-size: 12px;
}
.tddata {
	vertical-align: top;
	font-size: 12px;
}
.tdright {
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}

.odd {
	background-color:#FFFFFF;
}
.even {
	background-color:#EEEEEE;
}
textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.message {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
