html, body {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #FFFFFF;
	margin: 0;
}
hr { border-top: 1px dashed #666666; }
table, td, div, input, textarea { font-size: 100%; margin-top: .5em; }
p { margin-top: .3em; margin-bottom: 1em; }
ul { list-style: disc; margin-top: .1em; margin-bottom: .5em; }
li { margin-left: -2em;}

img { border: none; }
hr { border-right-style: none; border-bottom-style: none; border-left-style: none; height: 1px; }

h1 { color: #666666; font-size: 150%; font-weight: bold; }
h2 { color: #990000; font-size: 110%; font-weight: bold; margin-top: 1em; margin-bottom: .4em; }
h3 { color: #990000; font-size: 105%; font-weight: bold; margin-top: 1em; margin-bottom: .4em; }
h4 { color: #990000; font-size: 100%; font-weight: bold; margin-top: 1em; margin-bottom: .2em; }

a.grey { color: #666666; }
a.grey:hover { color: #660000; }
a.small { font-size: 90%; }

a.leftMenu { color: #000000; text-decoration: none; }
a.leftMenu:hover { color: #990000; }
a.reference  {color: #666666; text-decoration: none; }
a.reference:hover { text-decoration: underline; }
	
a.authorLink { color: white; text-decoration: none; }

div.copyright {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 90%;
	background-color: #990000;
	padding: 0.3em 0.8em;
}
div.references { padding: 0.3em 1em 0.3em 160px; }
div.references a { color: #999999; }
div.references .seobar { display: inline; }

h1.pageTitle { text-align: right; margin-top: .2em; margin-bottom: 0px; }
h3.top { margin-top: 0; }

img.map { border: 1px solid #000000; }

table.main {
	width: 100%;
	height: 100%;
	margin: 0;
}
td.firstCol { width: 155px; }
td.secondCol { width: 351px; }
td.thirdCol { width: 222px; }
td.spannedCol { width: 572px; }
td.imageCol { width: 507px; }
td.logoRow { height: 55px; vertical-align: bottom; }
td.imageRow { height: 125px; }
td.spreadWidtht { width: 99%; }
td.spreadHeight { height: 99%; }

td.design1 { background-color: #EFEFEF; }
td.design2 { background-color: #E6E6E6; }

td.tableHeader { border-bottom: 1px solid #666666; padding-bottom: .2em; }
td.leftMenu {
	font-size: 90%;
	text-transform: uppercase;
	text-align: right;
	width: 100%;
}
td.leftMenuSmall {
	font-size: 80%;
	text-transform: uppercase;
	text-align: right;
	width: 100%;
}
td.leftMenuSpace { padding-top: 25px; }

ul.spaced, ol.spaced { margin-top: .5em; }
li.spaced { margin-top: .3em; }

.message { color: #990000; }
.padded { padding: 10px 1em; }

.alignTop { vertical-align: top; }
.alignBottom { vertical-align: bottom; }
.alignRight { text-align: right; }
.bold { font-weight: bold; }
.noWrap { white-space: nowrap; }
.textSmall { font-size: 90%; }
.widthFull { width: 98%; }
