html {
}
body {
	background: #d2dfeb url("../images/bg.png") left top repeat-x;
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
form {
    margin: 0;
}
img {
	border: 0px;
}
#mn {
	width: 800px;
	margin: 0 auto;
	background-image: url("../images/bg_cent.png");
	min-height: 513px;
	position: relative;
	padding: 0px 47px;
}
#mn div.hd {
	background-image: url("../images/top-image-revised.gif");
	width: 800px;
	height: 152px;
	position: relative;
}
#mn div.hd div.tn {
	position: absolute;
	top: 0px;
	right: 10px;
}
#mn div.hd div.rfp {
	position: absolute;
	top: 51px;
	left: 572px;
}
#mn div.mq {
	position: absolute;
	top: 30px;
	right: 32px;
	font-size: 14px;
	color: #01470d;
	width: 556px;
	font-weight:bold;	
}
#mn div.mq div.link {
	width:21px;
	height:21px;
	position:absolute;
	right:-21px;
	top:-3px;
	cursor:pointer;
}

#mc {
	width: 565px;
	margin: 18px 0px 0px 210px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 18px;
}

#mc a {
	color: #20558a;
	text-decoration: none;
}
#mc a:hover {
	text-decoration: underline;
}

#mc h1 {
	font-weight: normal;
	font-size: 18px;
	color: #39892f;
	line-height: 24px;
}
#mc h2 {
	font-weight: normal;
	font-size: 18px;
	color: #39892f;
	line-height: 24px;
}
#mc p {
	line-height: 18px;
}
#mc p.intro {
	font-size: 18px;
	color: #39892f;
	line-height: 24px;
}
#mc h1.ql {
	font-size: 18px;
	font-weight: normal;
	color: #20558a;
	margin: 0px;
}
#mc ul.ql {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#mc ul.ql li {
	background: url("../images/ql_bg_li.png") no-repeat;
	padding: 7px 0px 2px 12px;
	font-size: 14px;
}
#mc ul.ql li a {
	color: #20558a;
	text-decoration: none;
}
#mc ul.ql li a:hover {
	text-decoration: underline;
}

#mc table.chart {
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}
#mc table.chart th {
	background-color: #d2dfeb;
	border: 1px solid #FFF;
	border-right: 0;
	border-top: 0;
	color: #20558a;
	margin: 1px;
	padding: 4px;
}
#mc table.chart tr {
	background-color: #E5E5E5;
}
#mc table.chart tr.alt {
	background-color: #EFEFEF;
}
#mc table.chart td {
	border: 0;
	border: 1px solid #FFF;
	border-right: 0;
	border-top: 0;
	margin: 1px;
	padding: 4px;
}
#mc table.chart td.highlight {
	color: #20558a;
}

#mc ul.homenav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mc ul.homenav li {
	border-top: 1px solid #CCC;
	padding: 1px 5px 1px 16px;
	background: url("../images/main_bullet_green.gif") no-repeat;
}
#mc ul.homenav ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}
#mc ul.homenav ul li {
	border-top: 1px solid #CCC;
	padding: 1px 5px 1px 16px;
	background: url("../images/main_bullet_greenbox.gif") no-repeat;
	color: #666;
}
#mc div.nextbutton {
	height: 46px;
	padding: 0 26px 0 0;
	float: right;
	background: url("../images/main_next_right.png") no-repeat top right;
}
#mc div.nextbutton div {
	background: url("../images/main_next_left.png") no-repeat top left;
	height: 46px;
	padding: 14px 8px 0px 17px;
	margin: 0px 0px 0px -17px;
}
#mc div.nextbutton a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#mc div.nextbutton a:hover {
	text-decoration: underline;
}
#mc div.event {
	margin: 5px 0 10px 0;
}
#mc div.event h2 {
	margin: 0;
	padding: 7px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #20558a;
}
#mc div.event div.datetime {
	padding: 0 0 5px 10px;
	line-height: normal;
	font-weight: bold;
	color: #888;
}
#mc div.event div.content {
	padding: 0 25px 5px 10px;
	line-height: normal;
}
#mc div.event div.compliance {
	font-size: 9px;
	text-align: right;
	padding: 0 25px 5px 0;
}


#sn {
	position: absolute;
	top: 149px;
	left: 47px;
	width: 185px;
	background: #fff url("../images/sn_bg.png") repeat-y;
}
#sn div.hd {
	width: 185px;
	height: 2px;
	background: #fff url("../images/sn_hd.png") no-repeat;
	margin-bottom: 10px;
}
#sn div.ft {
	width: 185px;
	height: 46px;
	background: #fff url("../images/sn_ft.png") no-repeat;
}
#sn p {
	margin: 0px;
	font-size: 10px;
	color: #487c4b;
	padding: 0px 12px 8px 12px;
}
#sn h1 {
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #20558a;
	padding: 10px 0px 8px 12px;
	border-bottom: 1px solid #d9e4cd;
}
#sn h1:hover {
	background: url("../images/sn_bg_h1_on.png") no-repeat;
	font-weight: bold;
}
#sn h1.on {
	background: url("../images/sn_bg_h1_on.png") no-repeat;
	font-weight: bold;
}
#sn h1 a {
	text-decoration: none;
	color: #20558a;
}
#sn h2 {
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #20558a;
	padding: 8px 0px 8px 12px;
}
#sn ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sn ul li {
	background: url("../images/sn_bg_li_off.png") no-repeat;
	padding: 8px 12px 8px 24px;
	border-bottom: 1px solid #d9e4cd;
}
#sn ul li:hover {
}
#sn ul li.on {
	font-weight: bold;
}
#sn ul li a {
	text-decoration: none;
	color: #20558a;
}
#sn ul li a:hover {
	text-decoration: underline;
}
#sn ul li.on a:hover {
	text-decoration: none;
}
#sn img.login {
	padding-left: 9px;
}

#sc {
	position: absolute;
	top: 149px;
	left: 47px;
	width: 185px;
	background: #fff url("../images/sc_bg.png") repeat-y;
}
#sc div.hd {
	width: 185px;
	height: 31px;
	background: #fff url("../images/sc_hd.png") no-repeat;
	margin-bottom: 10px;
}
#sc div.ft {
	width: 185px;
	height: 14px;
	background: #fff url("../images/sc_ft.png") no-repeat;
}
#sc p {
	margin: 0px;
	font-size: 10px;
	color: #20558a;
	padding: 0px 12px 8px 12px;
}
#sc h1 {
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #20558a;
	padding: 0px 0px 8px 12px;
}
#sc a {
	text-decoration: underline;
	color: #20558a;
}

#ft {
	width: 894px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#ft div {
	padding: 105px 47px 0px 47px;
	background: url("../images/ft.png") no-repeat;
	width: 800px;
	height: 81px;
	font-size: 10px;
	text-align: right;
	line-height: 16px;
	color: #87a9ca;
}
#ft a {
	color: #4f7ca7;
	text-decoration: none;
}
#ft a:hover {
	text-decoration: underline;
}
#interstitial {
	width: 558px;
	height: 193px;
	position: absolute;
	bottom: 0px;
	left: -600px;
}
#interstitial_boat {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#interstitial_btn_yes {
	position: absolute;
	top: 110px;
	left: 124px;
}
#interstitial_btn_no {
	position: absolute;
	top: 110px;
	left: 243px;
}
#interstitial_btn_yes img, #interstitial_btn_no img {
	border: 0px;
}

.newsBlockHead 
{
    padding: 10px;
    font-weight: bold;
}

.newsBlockText
{
    padding: 10px;
    padding-top: 0px;
}

.newsBlockText div div
{
    text-indent: -2em;
    margin-left: 3em;
    padding-bottom: 2px;
}

#news h2
{
    font-size: 13px;
    font-weight: bold;
    color: #000080;
}
        
#news div#news_date
{
    font-weight: bold;
    color: #888;
}
        
#news h1
{
    color: #39892f;
    font-size:16pt;
}