body	{
	font: 0.8em/1.5 Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
}

.hidden	{
	display: none;
}

a:link,
a:visited,
a:hover,
a:active	{
	text-decoration: underline;
}

div#banner	{
	height: 50px;
	background: #008;
}

div#logo	{
	width: auto;
	height: 76px;
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 10px;
}

div#logo h1 {
	font-size: 1.5em;
	color: #fff;
}

div#toplinks	{
	font-size: 0.75em;
	height: 1.5em;
	width: auto;
	background-color:#ffc;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 2px 4px;
}

div#toplinks ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

div#toplinks li {
	float: left;
}

div#toplinks li {
	padding: 1px 5px;
}

div#toplinks a {
	text-decoration:none;
	color: #000;
	background-color:transparent;
	border: none;
}

div#toplinks a:hover,
div#toplinks a:active {
	text-decoration: underline;
}

div#newsbar,
div#anewsbar	{
	width: auto;
	height: 26px;
	background: #900;
	color: #ccc;
	font: bold 12px/24px Verdana,Arial,Helvetica,sans-serif;
	padding: 0 0 0 160px;
}

div#newsbar a	{
	text-decoration: none;
	line-height: inherit;
	border: none;
}

div#newsbar a:link,
div#newsbar a:visited	{
	color: #ccc;
	text-decoration: none;
}

div#newsbar a:hover,
div#newsbar a:active	{
	color: #fff;
	text-decoration: underline;
}

div#newsbar h2	{
	font-size: 12px;
	margin: 0;
	padding: 0;
}


div#nav	{
	float: left;
	width: 150px;
}

div#nav ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #acf;
}

div#nav li	{
	display: block;
	border-bottom: 1px solid #acf;
}

div#nav li a	{
	display: block;
	text-decoration: none;
	color: #006;
	background-color: #fff;
	margin: 0;
	padding: 5px;
	width: 136px;
}

div#nav>ul a	{
	width: auto;
}

div#nav li a:link,
div#nav li a:visited	{
	border-right: 4px solid #acf;
}

div#nav li a:hover,
div#nav li a:active	{
	color: #fff;
	background-color: #006;
	border-right: 4px solid #900;
}

div#nav li a#current	{
	color: #000;
	background-color: #acf;
}

div#content	{
	margin:0 165px 20px;
}

div#content a	{
	border: none;
	font-weight: bold;
}

div#content a:link,
div#content a:visited	{
	color: #009;
}

div#content a:hover,
div#content a:active	{
	color: #d00;
}

div#content ul {
	list-style-type: square;
}

.first {
	font-style: italic;
}

hr {
	margin: 10px 50px;
	padding: 0;
	color: #e1f0ff;
	background-color: #e1f0ff;
	height: 4px;
}

h3 {
	margin-top: 1.5em;
}

h4 {
	font-size: 0.85em;
}

.sidenote {
	padding: 10px 0 2px;
	font-size: 0.8em;
	font-style: italic;
}

#units,#links {
	font-size: 11px;
	padding: 3px;
	border: 2px solid #006;
	width: 99%;
	margin-top: 15px;
}

#units caption,#links caption {
	display: none;
}

#units th,#links th {
	font-weight: bold;
	color: #fff;
	background-color: #006;
	padding: 5px;
	text-align: left;
}

#units tr.td1,#links tr.td1 {
	background-color: #fff;
}

#units tr.td2,#links tr.td2 {
	background-color: #edf3fe;
}

#units td,#links td {
	padding: 5px;
}

td a:link,
td a:visited,
td a:hover,
td a:active {
	text-decoration: none;
}

address {
	font: bold 1em Verdana,Arial,sans-serif;
	color: #006;
	text-align: center;
}

fieldset,
#cform {
	width: 90%;
}

#cform,
#cform td {
	text-align:center;
}

#cform td.label {
	text-align: right;
	vertical-align: top;
}

.error {
	color: #f00;
}

div#footer {
	margin: 20px 0 5px;
	width: auto;
}

div#footer,
div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active	{
	font-size: 9px;
	color: #999;
	border: none;
}