BODY {
	font: normal 12px Trebuchet MS;
	color: #555555;
}
.main {
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
}
.contents {
	padding: 10px;
}
.text {
	font: normal 8pt Trebuchet MS;
	color: #000000;
}
.section {
	font: normal 12px Trebuchet MS;
	color: #555555;
	padding: 10px;
	border-top: 1px dotted #d7d7d7;
}
.finetext {
	font: normal 12px Trebuchet MS;
	color: #555555;
	vertical-align: top;
	padding-bottom: 10px;
}
H4, H3 {
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #0080FF;
}
H5, H2 {
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #45AE45;
}
.graytext {
	font: normal 12px Trebuchet MS;
	color: #b3b3b3;
}
.rightalign {
	width: 100%;
	text-align: right;
}
.floatpanel {
	position:absolute;
/*    float:right;*/
}
A.link {
	font: normal 12px Trebuchet MS;
	color: #45AE45;
}
A:visited.link {
	color: #45AE45;
}
.colortext {
	font: normal 12px Trebuchet MS;
	color: #45AE45;
}
.footer {
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	padding-left: 10px;
	padding-right: 10px;
}
A.nav {
	font: normal 12px Trebuchet MS;
	color: #555555;
	text-decoration: none;
}
A:hover.nav {
	color: #0080FF;
	text-decoration: underline;
}
A:visited.nav {
	color: #555555;
}
.maphead {
	border-top: 1px dashed #444444;
	font: bold 12pt Trebuchet MS;
	color: #555555;
}
.mapsub {
	font: normal 12pt Trebuchet MS;
	color: #555555;
	padding-left: 35px;
}
A.sitelinkbold {
	font: bold 12px Trebuchet MS;
	color: #555555;
	text-decoration: none;
}
A:hover.sitelinkbold {
	color: #45AE45;
	text-decoration: underline;
}
A:visited.sitelinkbold {
	color: #555555;
}
A.sitelink {
	font: normal 12px Trebuchet MS;
	color: #555555;
	text-decoration: none;
}
A:hover.sitelink {
	color: #45AE45;
	text-decoration: underline;
}
A:visited.sitelink {
	color: #555555;
}
.terms {
	font:normal 10pt Trebuchet MS;
	color: #555555;
	padding: 10px;
}
.menu_selected {
	border: 1px solid #555555;
	background-color: #e3e3e3;
	font: bold 14px Trebuchet MS;
	color: #0080FF;
	padding-left: 5px;
}
.menu {
	border: 1px solid #555555;
	background-color: #f7f7f7;
	font: normal 12px Trebuchet MS;
	color: #555555;
	padding-left: 5px;
}
UL {
	font: normal 10pt Trebuchet MS;
	color: #555555;
}
.form {
	font: normal 10pt Trebuchet MS;
	color: #555555;
}
.button {
	border: 1px solid #555555;
	background-color: #e3e3e3;
	font: normal 10pt Trebuchet MS;
	color: #555555;
	height: 20px;
	width: 90px;
}
.textbox {
	font: normal 10pt Trebuchet MS;
	color: #000000;
}
.smalltext {
	font: normal 10pt Trebuchet MS;
	color: #555555;
}
.dotted {
	border: 1px dotted #555555;
	height: 1px;
}
.showcase {
	border: 1px solid #cccccc;
	font: normal 8pt Trebuchet MS;
	color: #555555;
}
.veryfine {
	font: normal 8pt Trebuchet MS;
	color: #555555;
}