body {

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

}

html, body, #contents {

	min-height: 100%;

	width: 100%;

	height: 100%;

}

html>body, html>body #contents {

	height: auto;

}

/* header styles */

	h1 {

		font: 150% Georgia, Palatino, "Times New Roman", Times, serif;

		}

	h2 {

		margin: 0;

		color: #000;

		font-family: Georgia, Palatino, "Times New Roman", Times, serif;

		font-weight: bold;

		font-size: 1.0em;

		line-height: 1.5em;

		text-transform: none;

		}

	h3 {

		font-size: 1.2em;

		font-weight: bold;

		margin: 0;

		padding: 0;

		}

	h4 {

		font-size: 0.9em;

		font-weight: normal;

		margin: 0;

		padding: 0;

		}

	h6 {

		font-size: 0.9em;

		font-weight: bold;

		margin: 0 0 5px 0;

		padding: 0;

		text-transform: uppercase;

		border: none;

		}

		

/* unique ID styles for each page */		

#page_contents {

	position: absolute;

	top: 0;

	left: 0;

}

#header {

	border-top: 1px solid #778899;

	border-bottom: 1px dotted #B2BCC6;

	height: 3em;

}

#header .toptagline {

	font: 120% Georgia, "Times New Roman", Times, serif;

	color: #778899;

	background-color: transparent;

	float: right;

	margin-right: 2em;

	margin-top: 1.0em;

}

#header .logo {

	float: left;

	margin-left: 1.5em;

	margin-top: 0.5em;

}





#body_content {

	margin-left: 16em;

	margin-right: 2em;

	margin-top: 5em;

	margin-bottom: 3em;

}



#body_content p {

	font-size: 80%;

	line-height: 1.6em; 

	padding-left: 1.2em;

}



#footer {

	position: absolute;

	bottom: 0;

	width: 100%;

	border-top: 1px dotted #AAAAAA;

	background-color: #CCCCCC;

	color: #626262;

	font-size: 70%;

}

#footer p {

	margin: 0.5em 0 1em 2em;

	padding: 0;

}



/* style IDs for the horizontal, drop-down navigation neart the top of the page */

#horiz_nav {

	position: absolute;

	top: 3.2em;

	left: 12.5em;

	width: 44em;

}

#horiz_nav, #horiz_nav ul { 

	padding: 0;

	margin: 0;

	list-style: none;

}

#horiz_nav li { 

	float: left;

	position: relative;

	width: 12em;

	border: 1px solid #B0C4DE;

	background-color: #666;

	color: #FFFF00;

	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin-right: 0.5em;

}

#horiz_nav a:link, #horiz_nav a:visited {

	display: block;

	text-decoration: none;

	padding-left: 1em;

	color: #FFFF00;

}

#horiz_nav ul { 

	display: none;

	position: absolute;

	padding-top: 0.5em;

}

#horiz_nav ul li {

	float: none;

	border: 0 none transparent;

	border-bottom: 1px solid #E7EDF5;

	background-color: #666;

	font-size: 85%;

	margin: 0;

	margin-bottom: 0.5em;

	padding: 0;

}

#horiz_nav li:hover ul {

	display: block;

	background-color: #666;

}



/* style IDs for the vertical navigation along the left edge of the page */

#vert_nav {

	position: absolute;

	top: 8.5em;

	left: 1em;

	width: 14em;

}

#vert_nav ul {

	list-style: none;

	margin-left: 1em;

	padding-left: 0;

}

#vert_nav li {

	font-size: 80%;

	border-bottom: 1px dotted #B2BCC6;

	margin-bottom: 0.3em;

}

#vert_nav a:link, #vert_nav a:visited {

	text-decoration: none;

	color: #2A4F6F;

	background-color: transparent;

}

#vert_nav a:hover {

	color: #778899;

}

#vert_nav h2 {

	font: 110% Georgia, "Times New Roman", Times, serif;

	color: #2A4F6F;

	background-color: transparent;

	border-bottom: 1px dotted #cccccc;

}



/* text-style classes */

.footnote {

	font: geneva, verdana, arial, sans-serif;

	color: #C33;

	font-size: 75%;

	background-color: transparent;

}

.grey90 {

	font-family: geneva, verdana, arial, sans-serif;

	color: #666666;

	font-size: 90%;

	font-style: normal;

	font-weight: normal;

	background-color: transparent;

}

.ital90 {

	font-family: geneva, verdana, arial, sans-serif;

	color: #036;

	font-size: 90%;

	font-style: italic;

	font-weight: lighter;

	background-color: transparent;

}

.blue95 {

	font-family: geneva, verdana, arial, sans-serif;

	color: 036;

	font-size: 95%;

	font-weight: bold;

	background-color: transparent;

}

.yellow95 {

	font: geneva, verdana, arial, sans-serif;

	color: #FF0;

	font-size: 95%;

	background-color: transparent;

}

