body {
	background-color: #fff;
	color: #000;
	font-family: sans-serif;
	font-size: 11pt;
}

a { color: #008; }
a:active { background-color: #eef; color: #002; }
a:visited { color: #206; }
a:hover { background-color: #eef; color: #002; }

h1,h2,h3,h4,p,td,th,ul,ol,li { font-family: sans-serif; }

p,td,th,ul,ol,li { font-size: 11pt; }

p { text-align: justify; }
p[align=center] { text-align: center; }

kbd,tt,code { font-family: monospace; }

h1,h2,th {
	background-color: #ddf;
	color: #000;
	padding: 0.2em;
	margin: 0.2em 0em 0.2em 0em;
	border: solid black 2px;
}

h1 { font-size: x-large; font-weight: bold; text-align: center; }
h2 { font-size: large; font-weight: bold; }
h3 { font-size: medium; font-weight: bold; text-decoration: underline; }
h4 { font-size: medium; font-weight: bold; }

div.nav {
	margin-top: -1.2em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	text-align: left;
	border: solid black 2px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #ddf;
	color: #ddf;
	font-size: 10pt;
	float: left;
}

div.nav li {
	list-style-position: inside;
	margin-left: -4em;
}

div.nav a {
	background-color: #ddf;
	color: #006;
	white-space: nowrap;
}

div.nav a:visited { color: #206; }
div.nav a:hover { background-color: #eef; color: #002; }
div.nav a.current {
	color: #002;
	font-weight: bold;
	text-decoration: none;
}
div.nav a.current:visited { color: #002; }
div.nav a.current:hover { background-color: #eef; color: #000; }

div#footer {
	clear: both;
	border: solid black 2px;
	background-color: #ddf;
	color: #000;
	padding: 0.2em;
	text-align: right;
	font-size: 8pt;
}

div.section,
div.topsection,
div.sectionleft,
div.sectionright,
div.sectionmiddle {
	background-color: #ddf;
	color: #000;
	border: solid black 2px;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.topsection {
	float: left;
	margin-left: 5%;
	width: 60%;
}

div.sectionleft {
	width: 45%;
	float: left;
}

div.sectionright {
	width: 45%;
	float: right;
}

div.sectionmiddle {
	margin-left: 10%;
	margin-right: 10%;
}

table.form th { border: none; text-align: right; vertical-align: top; }

@media print {
	body,p,td,th,ul,ol,li { font-size: 10pt; }
	h1,h2,h3,h4,th {
		color: #000;
		background-color: #ddd;
		text-align: left;
		padding: 0em;
		margin: 0em;
		border: none;
	}
	h1 { font-size: 16pt; }
	h2 { font-size: 14pt; }
	h3 { font-size: 13pt; }
	h4 { font-size: 12pt; }
	small { font-size: 8pt; }
	body {
		color: #000;
		background-color: #fff;
		background-image: none;
	}
	div.section,
	div.topsection,
	div.sectionleft,
	div.sectionright,
	div.sectionmiddle {
		color: #000;
		background-color: #fff;
		background-image: none;
		margin: 0em;
		padding: 0em;
		border: none;
	}
	div.topsection {
		float: none;
		width: auto;
	}
	a { text-decoration: none; color: #000; background-color: #fff; }
	div.nav { display: none; }
}
