
body {
text-align: center;
font-family: Arial,Helvetica,sans-serif;
font-size: 12pt;
background-color: #f5f5f5;
}

body > div {
width: 100%;
}

body > div > div {
margin-bottom: 6px;
}

a:link, a:visited, a:active, a:hover {
color: #0000b0;
}

p.code {
text-align: left;
font-size: 0.8em;
color: #000055;
}

.intro {
width: 69%;
margin-left: 25%;
margin-right: auto;
}

.content {
text-align: left;
font-size: 0.9em;
}

h1 {
font-family: Arial Narrow,Helvetica,sans-serif;
font-size: 25pt;
color: #6a5acd;
text-align: center;
outline: none;
width: 100%;
}

h2, h3, h4, h5, h6 {
font-family: Arial Narrow,Helvetica,sans-serif;
font-size: 20pt;
color: #6a5acd;
margin-top: 30px;
text-align: left;
outline: none;
}

div.copyright {
font-size: 0.8em;
}

img.closeImg {
height: 15px;
width: 46px;
}

ul, ol, dl {
margin-top: 20px;
margin-bottom: 20px;
text-align: left;
}

li {
margin-top: 5px;
margin-bottom: 5px;
}

i {
font-size: 0.8em;
}

.tal {
text-align: left;
}

.tac {
text-align: center;
}

div.hd {
text-align: left;
width: 65%;
margin-left: 25%;
margin-right: auto;
}

.screenReading {
	font-size: 0pt;
	width: 0px;
	height: 0px;
	position: absolute;
	overflow: hidden;
	z-index: -1000;
}

div.leftNav {
float: left;
font-size: 0.8em;
text-align: center;
vertical-align: top;
width: 20%;
overflow: hidden;
margin-right: 10px;
margin-bottom: 10px;
background-color: #fff5ee;
border: solid thin black;
color: #228b22;
}

div.navLinks div {
vertical-align: top;
width: 100%;
}

div.navLinks div span {
float: left;
width: 50%;
margin-left: auto;
margin-right: auto;
}

div.claire {
width: 100%;
text-align: center;
font-size: 0.8em;
}

ul.menuList {
text-align: left;
list-style: none;
}

table.headerAdTable {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

table.footerLinkBlock {
text-align: center;
}

table.lgAdTable {
text-align: center;
width: auto;
margin-left: auto;
margin-right: auto;
}

div.announce {
font-size: 1.1em;
font-style: italic;
color: #8fbc8f;
background-color: #fafad2;
}

dl.nav {
border: solid thin black;
background-color: #d3d3d3;
width: 70%;
margin-left: 25%;
margin-right: auto;
}

dl > dd {
margin-bottom: 10px;
}

dl.nav > dd, div.navLinks span.navSpan {
cursor: pointer;
}

div.searchLink {
background-color: #f5fffa;
border: solid thin black;
position: fixed;
top: 0px;
right: 0px;
}

div.searchLink h2 {
width: auto;
}

a#searchLink {
font-family: Arial Narrow,Helvetica,sans-serif;
font-size: 15pt;
color: #000099;
}

div.searchOverlay {
vertical-align: top;
background-color: #f5fffa;
border: solid thin black;
position: fixed;
top: 0px;
}

div.searchOverlay > div {
float: left;
}

.clearLeft {
clear: left;
}

.clearRight {
clear: right;
}

div.topLink {
background-color: #f5fffa;
border: solid thin black;
text-align: left;
position: fixed;
bottom: 0px;
right: 0px;
}

a#topLink {
font-family: Arial Narrow,Helvetica,sans-serif;
font-size: 15pt;
color: #000099;
}

.fl {
float: left;
}

.fr {
float: right;
}

.vat {
vertical-align: top;
}

.hidden {
display: none;
visibility: hidden;
}

.error {
color: red;
}

div.subNavDiv {
margin-top: 7px;
}
