body {
	margin:10px 0px;
	padding:0;
	background-color:#ffffff;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
}

#content {
	margin:0px auto;
	text-align:left;
	width:790px;
}

#header {
	position:relative;
	margin:0px;
	padding:0px;
}

#menu {
	position:relative;
	background-color:#8392cb;
	padding:10px 20px 9px 20px;
}

#menu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#menu ul li {
	margin: 0px;
	border: none;
	list-style: none;
	display: inline;
}

#menu ul li.separator {
	margin: 0px;
	padding:12px 0px 10px 0px;
	border-left: 1px solid #4c5d9e;
	list-style: none;
	display: inline;
	color:#8392cb;
}

#menu ul li a:link, #menu ul li a:visited {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	margin: 0px 7px 0px 3px;
	padding: 0px 8px 4px 8px;
	border-bottom:5px solid #4c5d93;
}

#menu ul li a:active, #menu ul li a:hover {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color:#4c5d9e;
	text-decoration:none;
	border-bottom:5px solid #ffffff;
}

#menu ul li a.current:link, #menu ul li a.current:visited {
	border-bottom:5px solid #ffffff;
}

#main h1 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#2d8e01;
	margin:5px 0px 10px 0px;
	padding:0px;
	border-bottom:1px dotted #2d8e01;
}

#main h2 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2d8e01;
	margin:5px 0px 10px 0px;
	padding:0px;
}

#main p {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#main div.frame {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	margin:10px;
	padding:10px;
	text-align:center;
	border:1px solid #4c5d9e;
	background-color:#d1e6fc;
}

#main p.quote {
	margin:0px 100px 10px 40px;
}



#rightBar h1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2d8e01;
	text-transform:uppercase;
	padding-bottom:2px;
	border-bottom:1px dotted #2d8e01;
	margin:5px 0px 15px 0px;
}

#rightBar p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:14px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#rightBar p img {
	padding-right:2px;
}

#footer {
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
	text-align:center;
	margin:10px 0px 20px 0px;
	padding-top:10px;
	border-top:1px solid #cccccc;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

a:link {
	color:#4c5d9e;
	text-decoration:underline;
}

a:visited {
	color:#9c4d9d;
	text-decoration:underline;
}

a:active, a:hover {
	color:#8392cb;
	text-decoration:underline;
}

div.imageframe {
	border:1px solid #000000;
}

div.formulaframe {
	border:none;
}

span.sub {
	vertical-align: sub;
}

span.super {
	vertical-align: super;
}

span.required {
	color: #ff0000;
}