body	{
	margin:	0 0 0 3px;
	padding: 0;
	font-family: Book Antiqua, Times New Roman, serif;
	font-size: 12pt;
	color: #006;
	background-color: #ffffff;
	}
div, p, th, td, li, dd, dl, dt    {
		/* redundant selectors to help NN4 not forget */
    font-family:  Book Antiqua, Times New Roman, serif;
    }
dt	{
	font-weight: bold;
	} 
table	{
	border-color: #306;
		/* tables and cells are the only page elements with style properties 
		not controlled by this stylesheet. this is done because NN4 and other browsers
		have difficulties in this area, and is forgiven because using tables
		for layout purposes is already a kludge. */
	}
td	{
	border-color: #006;
	font-size: 12pt;
	}
tr	{
	font-size: 12pt;
	}
th	{
	border-color: #006;
	background-color: #ffc;
	}
h1	{
	font-size:	20pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: bold;
	color: #006;
	margin:	10px 0 0px 0;
	line-height: 1em;
	}
h2	{
	font-size:	15pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: bold;
	color: #668;
	margin:	20px 25px -5px 0px;
	border-bottom: 2px solid #ccf;
	}
h3	{
	font-size:	13pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: bold;
	color: #448;
	margin:	25px 0 -10px 0;
	}
h4 {
	font-size:	11pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: bold;
	color: #006;
	margin:	5px 0 5px 0;
	}
h5	{
	font-size:	12px;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: normal;
	color: #006;
	margin:	5px 0 5px 0;
	}
h6	{
	font-size:10px;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: normal;
	color: #006;
	margin:	5px 0 5px 0;
	}		
a:link	{
	color:	#03c;
	background-color: transparent;
	text-decoration:	none;
	font-weight: bold;
	}
a:visited	{
	color:	#00c;
	background-color: transparent;
	text-decoration:	none;
	font-weight: bold;
	}
a:hover	{
	color:	#33f;
	background-color: transparent;
	font-weight: bold;
	}
a:active	{
	color:	#00f;
	background-color: transparent;
	font-weight: bold;
	}
ol, ul li, dl, dt, dd {
	font-size: 12pt;
	}
p {
	font-family: Book Antiqua, Times New Roman, serif;
	font-size: 12pt;
	color:	#006;
	padding-top: 0;
	line-height: 1.1em;
	background-color: transparent;
	}
hr	{
	color: #006;
	}
address {
	font-family: Book Antiqua, Times New Roman, serif;
	font-size: 12pt;
	font-style: normal;
	color:	#006;
	line-height: 1.1em;
	background-color: transparent;
	}
.indent	{
	margin-left: 2em;
	}
.indent-double	{
	margin-left: 4em;
	}
.indent-triple	{
	margin-left: 6em;
	}
.footer {
	font: 12pt Book Antiqua, Times New Roman, serif;
	margin: 10px 5px 0px 5px;
	width: 98%;
	padding-top: 10px;
	background-color: transparent;
	text-align: center;
	color: #006;
	border-top: 1px solid #006;
	}
.lastupdate  {
	font-size: 10px;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: normal;
	color: #009;
	text-align: right;
	margin: 0 0 5px 0;
	}
.centerheader1 {
	text-align: center;
	margin: 0 18% 0 0;
	}
.center {
	text-align: center;
	}
.right-align	{
	text-align: right;
	}
.navheader-main	{
	font-size:	12pt;
	background-color: transparent;
	font-family: Book Antiqua, serif;
	font-weight: bold;
	color: #006;
	margin:	5px 0 5px 3px;
	border-bottom: 1px solid #006;
	text-align: left;
	line-height: .9em;
	}
.navheader	{
	font-size:	12pt;
	background-color: transparent;
	font-family: Book Antiqua, serif;
	font-weight: bold;
	color: #006;
	margin:	5px 0 5px 3px;
	border-bottom: 2px solid #ccf;
	text-align: left;
	line-height: .9em;
	}
.navboxlinks	{
	font-size: 11pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	color: #006;
	text-align: left;
	}
p.navboxlinks {
             /* line spacing for links in side navigation boxes */
	margin: 8px 3px 8px 12px;
	line-height: .9em;
	}
.large-text	{
	font-size: 200%;
	line-height: 100%;
	}
.small-text	{
	font-size: .8em;
	}
.horizonlist a:hover	{
	background-color: #f0f0ff;
	}
.emphasis {
	font-weight: bold;
	}
.highlight {
	font-weight: bold;
	font-size: 120%;
	background-color: #ffc;
	line-height: 1.2em;
	}
.attncenter	{
	font-weight: bold;
	font-size: 120%;
	background-color: #ffc;
	line-height: 1.2em;
	text-align: center;
	}
.bold	{
	font-weight: bold;
	}
.underline	{
	text-decoration: underline;
	}
.italics	{
	font-style: italic;
	}
.docheader	{
	font-size:	15pt;
	background-color: transparent;
	font-family: Book Antiqua, Times New Roman, serif;
	font-weight: bold;
	color: #006;
	margin:	20px 25px -10px 5px;
	border-top: 2px solid #ccf;
	border-right: 2px solid #ccf;
	border-bottom: 2px solid #ccf;	
	border-left: 2px solid #ccf;	
	}
.red-text	{
	color: #f00;
	}
.box	{
	border-top: 1px solid #009;
	border-right: 1px solid #009;
	border-bottom: 2px solid #009;
	border-left: 1px solid #009;
	padding-left: 2px;
	background-color: #CEDFFF;
	}
#logofloat {
	width: 150px; 
	float: left;
	}
img {
    border: 0px;
    }
#topnav {
	text-align:right; 
	margin-right: 10px;
	}
/* .g is for google search results styling */
.g { margin-top: 20px; margin-bottom:0px;}
h2 { margin-top: 0px;}
label { display:block; }
#content { margin-left: 120px; }
form { margin-top: 10px; margin-left: 20px; }
form#showEmAddress { margin:0px; }
td { vertical-align: top; padding: 1em; background-color:#f1f1f1; border: 1px solid #aac;}
th { text-align:left; background-color: #D1D1E0; border: 1px solid #669; padding: 5px;}
table { margin-top: 10px;}
.red-alert { background-color:#fcc; margin-right:25px; }
