﻿body, div, p, th, td, ul, li, dd, INPUT, TEXTAREA, SELECT
{
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5em;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body {
	font-size: x-small;
}
P, TABLE, FORM, UL
{
	border: none;
	margin: 0.75em 0 0.75em 0;
}
PRE
{
	margin: 0.5em 1em;
	padding: 5px 10px;
	background-color: #f0f8ff;
}
UL
{
	margin-left: 3em;
	padding: 0;
	list-style-position: inside;
	text-indent: -1.2em;
}
BODY
{
	background-color: #f0f8ff;
	margin: 0;
	padding: 0;
}
H1, H2, H3, H4
{
	margin: 0 0 0.25em 0;
	padding: 0;
	font-weight: bold;
	color: Navy;
}
H1
{
	font-size: 170%;
}
H2
{
	font-size: 150%;
}
H3
{
	font-size: 125%;
}
H4
{
	font-size: 100%;
}
TABLE
{
	border: solid 1px gray;
	border-collapse: collapse;
}
TD
{
	border: dotted 1px gray;
	padding-left: 0.4em;
	padding-right: 2em;
	vertical-align:top;
}
TH
{
	border: solid 1px gray;
	background-color: #f0f8ff;
	font-weight: bold;
}
IMG
{
	border: 0;
}
#header
{
	border-bottom: #e0d8fa 1px solid;
	background-color: #eaeaff;
	padding: 0.5em 1em;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	width:auto;
	z-index:5;
}
#navigation
{
	position:absolute;
	top:3em;
	left:0px;
	margin: 0;
	padding: 10px;
	list-style: none;
	list-style-position: outside;
	text-indent: 0;
}
* {
	margin: 0;
}
html, body {
	height: 100%;
}
div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3em 13em; /* the bottom margin is the negative value of the header's height */
	background-color: #fff;
	border-left: #e6e6fa 1px solid;
}
div#wrapper>div.push {
	height: 3em; /* .push must be the same height as .header */
}
div#page
{
	padding: 10px;
}
div#pagenonav
{
	background-color: #fff;
}
LI.current
{
	font-weight: bold;
	font-style: italic;
}
.hide
{
	display:none;
}