/* -------------- positioning styles -------------- */

/* no gutters or padding */
html, body {margin: 0; padding: 0; }

#page {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 820px;
	height: auto;
	background-color: #ffffff;
	z-index: 0;
}






#searchbox {
	position: absolute;
	top: 80px;
	left: 440px;
	width: 250px;
	height: 30px;
	z-index: 5;
}






/* -------------- text styles -------------- */
H1 {font-size: 1.1em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1.4;
margin-top: 0em; margin-bottom: .4em; 
text-align: center;}

H2 {font-size: .9em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1.4;
margin-top: .2em; margin-bottom: .2em; 
text-align: center;}

H3 {font-size: .9em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1.4;
margin-top: 15px; margin-bottom: .2em; 
clear: both; border-bottom: 1px solid #000080;
text-align: center;}

H4 {font-size: .9em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1.4;
margin-top: 15px; margin-bottom: .2em; 
clear: both; border-bottom: 1px solid #000080;
text-align: left;}

H5 {font-size: .8em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1;
margin-top: .8em; margin-bottom: .2em; 
clear: both; text-align: left;}

H6 {font-size: .8em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; line-height: 1;
margin-top: 1.5em; margin-bottom: .2em; 
clear: both; text-align: left;}

p {font-size: .75em; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
margin-top: .3em; margin-bottom: .2em; 
text-align: justify; line-height: 1.4; }

.mainundr {text-decoration: underline;}
.mainbold {font-weight: bold}
.mainctr {text-align: center;}
.mainundrctr {text-align: center; text-decoration: underline;}
.mainboldctr {font-weight: bold; text-align: center;}
.mainitalctr {font-style: italic; text-align: center;}

.mainrt {text-align: right;}

.close {margin-top: 0em; margin-bottom: 1em;}
.closebold {font-weight: bold; margin-top: 0em;}
.closectr {margin-top: 0em; text-align: center;}
.closeboldctr {font-weight: bold; margin-top: 0em; text-align: center;}
.closeinitalctr {font-style: italic; margin-top: 0em; text-align: center;}

.flush {margin-top: 0em; margin-bottom: .2em;}
.flushctr {margin-top: 0em; margin-bottom: .2em; text-align: center;}
.flushundr {margin-top: 0em; margin-bottom: .2em; text-decoration: underline;}
.flushbold {font-weight: bold; margin-top: 0em; margin-bottom: .2em;}

.caption {font-size: .6em; margin-top: 0.3em; margin-bottom: .3em; text-align: center; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.footer {font-size: .6em; margin-top: .2em; text-align: center; clear: both; color: #000080; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.indent1 {margin-left: 3em}
.indent2 {margin-left: 5em}
.indent3 {margin-left: 7em}

.rightimg {
float: right;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 20px;
border: 0px; 
}

.leftimg {
float: left;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 20px;
border: 0px; 
}

.clear {
clear: both;
border: 0px; 
}


ul {
	font-size: .75em; color: #000080; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0; 
}

/* -------------- link styles -------------- */

a:link, a:visited, a:active {text-decoration: underline; 
color: #000080; background-color: transparent;}

a:hover {text-decoration: underline; 
color: #FF0000; background-color: transparent;}