html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#868685;
	font-size:12px;
	background-image:url(images/main_bg.jpg); background-repeat:repeat-x; background-position:top;
}
p{ margin:0px; padding:0 0 0 0; font-size:12px;}

/*------------------------------------------------------
a styles
--------------------------------------------------------*/
a{text-decoration:none; color:#70b032}
a:hover{text-decoration:underline}

/*------------------------------------------------------
h and related styles
--------------------------------------------------------*/
h1, h2, h3, h4{ font-size:10px; font-weight:bold; color:#51a1ce; padding:0px; margin:0 0 5px 0;}
h1{margin:0 0 3px 0; text-transform:uppercase; }
h2{font-size:14px; color:#0055a5; text-transform:none;}
h3{font-size:12px; color:#51a1ce; text-transform:none;}
h4{font-size:11px; color:#9cc5dc; text-transform:none;}

.hBgBlue{display:block; background-color:#e2f0f7; height: auto !important; height:18px; min-height:18px; padding:13px 0 0 12px; margin:0 0 10px 0}

/*------------------------------------------------------
id styles
--------------------------------------------------------*/
#mainBgGradientWrapper{width:100%; background-image:url(images/main_top_bg.jpg); background-repeat:no-repeat; background-position:top center;}
#mainBgWrapper{ width:100%; background-image:url(images/main_shadow.jpg); background-repeat:repeat-y; background-position:top center;}

#header{
	z-index:3;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:993px;
}

#contentWrapper{
	z-index:1;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:993px;
	/* min height for firefox and IE */
	height: auto !important;
	height:405px;
	min-height:405px;
}

#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:20px 10px 0 0;
	width:983px;
	height:19px;
	font-size:10px;
	color:#a4d48d;
	text-align:right;
	background-image:url(images/footer_bg.jpg); background-repeat:no-repeat; background-position:top left;
}

#footer a{color:#a4d48d; text-decoration:none}
#footer a:hover{text-decoration:underline}

/*------------------------------------------------------
class styles
--------------------------------------------------------*/
.leftColumn{float:left; width:256px; margin:0 39px 0 0; height: auto !important; height:405px; min-height:405px;}
.rightColumn{float:left; width:257px; padding:0 0 0 0; }
.rightColumn p{margin:0 10px 0 12px; font-size:10px;}
.rightColumn a{font-size:10px;}
.contentRcolumn, .content{float:left; width:414px; margin:31px 27px 0 0}
.content{width:653px;}
.menuWrapper{background-image:url(images/menu_bg.jpg); background-repeat:no-repeat; background-position:top center; height: auto !important; height:177px; min-height:177px;}

/*------------------------------------------------------
misc styles
--------------------------------------------------------*/
.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
.hrDashed, .hrDashedRightColumn{height:1px; line-height:1px; font-size:1px; border-top:1px dashed #bebfc0;}
.hrDashedRightColumn{margin:8px 10px 5px 12px; }
.hrBgGrey{border-color:#bebfc0;}
.contentBgRcolumn, .contentBg{background-image:url(images/content_bg_r_column.jpg); background-repeat:repeat-y; background-position:top center;}
.contentBg{background-image:url(images/content_bg.jpg);}
.marginBottom10{margin-bottom:10px;}
.marginBottom15{margin-bottom:15px;}
.marginBottom20{margin-bottom:20px;}
.marginLeft12{margin-left:12px}
.marginLeft25{margin-left:25px;}
.navy{color:#0055a5;}
.newsTitle{font-weight:bold; color:#51a1ce}

a.Num, a.NumHighlight{ float:left; display:block; width:13px; height:10px; line-height:10px; font-size:10px; padding:2px; text-align:center; border:1px solid #ffffff; margin:0px; }
a.Num:hover, a.NumHighlight:hover{ border:1px solid #cccccc; text-decoration:none;}
a.NumHighlight{border-bottom:1px solid #cccccc; text-decoration:none;}

a.arrowLeft {text-decoration:none;  padding:0 0 0 16px; margin-bottom:5px; height: auto !important; height:10px; min-height:10px; font-size:10px; }
a.arrowLeft:hover, a.arrowRight:hover{text-decoration:underline;}

a.arrowRight {text-decoration:none;  padding:0 0 0 16px; margin-bottom:5px; height: auto !important; height:10px; min-height:10px; font-size:10px; }
a.arrowRight:hover, a.arrowRight:hover{text-decoration:underline;}
