body {
	background-color: #ffffff;
	color: #000000;
}

body.mainpage {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-top: 0cm;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-bottom: .25cm;
}

body.projects {
	background-color: #ffffff;
	color: #000000;
	font-family: serif;
	font-size: 12pt;
}

/* Inherit from <body>
 * h1, h2, h3, h4, p, cite, blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; }
 */
h1 {
	font-weight: bold;
	font-size: 28pt;
}

h2 { font-size: 24pt; }

h3 { font-size: 18pt; }

h4 { font-size: 16pt; }

p {
	font-size: 12pt;
	margin-top: .25cm;
	margin-left: .5cm;
	margin-right: .5cm;
	margin-bottom: .25cm;
}

dt.vspacing {
	padding: 1em 0em;
	margin-top: 0cm;
	margin-bottom: 0cm;
}

p.copyright {
	color: #005066;
	font-size: 8pt;
	margin-top: .125cm;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-bottom: .125cm;
}

p.footnote {
	color: #006088;
	font-size: 10pt;
	margin-top: .125cm;
	margin-left: 0cm;
	margin-right: 0cm;
	margin-bottom: .125cm;
}

/* table cell that doesn't wrap text */
td.nowrap {
	white-space: nowrap;
}

/* date field in the news log */
td.logdate {
	white-space: nowrap;
	font-weight: bold;
	color: #aa2222;
	vertical-align: top;
	text-align: right;
}

blockquote {
	color: #003000;
	font-size: 15pt;
	margin-top: .125cm;
	margin-left: 2cm;
	margin-right: 2cm;
	margin-bottom: .125cm;
}

cite {
	color: #000000;
	font-size: 14pt;
}

code {
	color: #000080;
	font-weight: bold;
}

em {
	color: #004430;
	font-size: 12pt;
}

