body, th, td, p, div, span, li, dt, dd {
	font-family: Trebuchet MS, Trebuchet, serif;
	font-size: 9pt;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	margin-top: 0.75em;
}

body, td, a {
	color: black;
}

.bg2 {
	background-color: #e6e6b7;
}

.p5 {
	padding: 5px; 
}


.topmenu a, .topinfo {
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
}

.smallcaps {
	font-variant: small-caps;
}

A:link.fancylink {
	text-decoration: none;
	color: #0000a0;
}
A:visited.fancylink {
	text-decoration: none;
	color: #000080;
}
ul.reportcard li {
	padding-bottom: 3px; 
}

table.survey th {
	font-weight: 400;
	text-align: left;
}

table.survey td {
	padding-top: 1em;
	vertical-align: top;
}

table.centerme td {
	text-align: center;
	border-top: 1px solid #bbb;
}
.menuentry {
	background-color: #e6e6b7;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	width: 160px;
	text-decoration: none;
	font-family: arial;
	font-size: 8pt;
	line-height: 148%;
}

.menuentry2 {
	border-top: 1px solid #c0c0c0;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	text-decoration: none;
	font-family: arial;
	font-size: 8pt;
	line-height: 190%;
}

.menuentry2 .first {
    border-top: 0;
}

ul.tight, ul.tight li { margin: 0; padding: 0; }
ul.tight { padding-left: 2em; }
ul.tight li { font-size: 90%; line-height: 120%; }

.redsplit {
    border-top: 2px solid red;
}
