* {
	font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, Sans-Serif;
}
body, html {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body {
	font-size: .7em;
}
table {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}
#footer {
	width: 100%;
	bottom: 0px;
	left: 0px;
	text-align: center;
}
#footer div {
	width: 700px;
	margin: auto;
	background-color: white;
	border-top: 5px solid #E5E5E5;
	color: #CCCCCC;
	padding: 10px 0px;
}
#main {
	width: 700px;
	margin: auto;
	color: #4D4D4D;
}
.nav {
	width: 100%;
}
.nav td {
	vertical-align: bottom;
}
.nav a {
	display: block;
	padding: 5px 5px 0px 5px;
	text-align: center;
	text-decoration: none;
	color: #4D4D4D;
}
.nav .logo {
	padding: 5px;
}
.nav .logo a {
	text-align: left;
}
.yellow a:hover {
	background-color: #F8F9C8;
}
.red a:hover {
	background-color: #F9C8C8;
}
.blue a:hover {
	background-color: #C8C8F9;
}
.green a:hover {
	background-color: #C8F6C8;
}
table tr.line, table tr.line td {
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
tr.line td.grey, tr.line td.yellow, tr.line td.red, tr.line td.blue, tr.line td.green {
	padding: 0px;
	height: 5px;
	overflow: hidden;
	line-height: 1px;
}
.line .grey {
	background-color: #E5E5E5;
}
.line .yellow, .subnav .yellow, .yellow a.active {
	background-color: #F8F9C8;
}
.line .red, .subnav .red, .red a.active {
	background-color: #F9C8C8;
}
.line .blue, .subnav .blue, .blue a.active {
	background-color: #C8C8F9;
}
.line .green, .subnav .green, .green a.active {
	background-color: #C8F6C8;
}

#spotlight {
	margin: 5px 0px;
}
.content {
	width: 100%;
}
.content .text td {
	color: #4D4D4D;
	vertical-align: top;
}
.content h3 {
	color: #262626;
}
.content .text .plain {
	padding: 5px;
	text-align: left;
}
.content .text .grey {
	padding: 5px;
	background-color: #E5E5E5;
}
ul {
	margin: 0px;
	padding: 0px;
}
ul.nobullets {
	padding: 0px 0px;
}
ul.nobullets li {
	display: block;
}
ul.nobullets li a {
	text-decoration: none;
	color: #4D4D4D;
	display: block;
	padding: 0px 5px;
	margin-bottom: 5px;
}
ul.nobullets li a:hover {
	background-color: white;
}
a img {
	border: 0px;
}
input {
	font-size: 1em;
}

.subnav td {
	padding: 5px;
}
.subnav a {
	display: inline;
	margin: 0px 10px;
}
.subnav a:hover {
	text-decoration: underline;
}
.subnav a.active,  .subnav a.active:hover {
	font-size: 1em;
	color: black;
	font-weight: bold;
	text-decoration: none;
	cursor: text;
}
.subhead {
	color: #666;
	font-size: 1em;
	border-bottom: 1px dotted #aaa;
}
ul {
	list-style-image: url("./list.gif");
	padding: 0px 2em;
}
