body {	width: 100%; margin: 0; padding: 0; text-align: center; background: white url(img/bg_body2.jpg) repeat-x; font: normal 12px/150%px Verdana, Arial, Helvetica, sans-serif;}

#container { margin: 0 auto; padding: 0; width: 930px; text-align: center; }

/*------------------------------------top navigation menu-------*/
#topmenu { width: 100%;	float: left; height: 29px; text-align: center; margin: 0; padding: 0; background: #0054A3;}
#topmenu ul {margin: 5px 0 0 0;	text-align: center;}
#topmenu ul li { position: relative; text-align: center; padding: 0; display: inline; margin: 0;}
#topmenu ul li a { color: white; text-decoration: none;	font: bold 13px Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 2px 5px;}
#topmenu ul li:hover { background: #11ADE8;	margin: 0;	padding: 0;	color: white;}
/*------------------------------------end of top navigation bar----*/

/*--------style for the header containing the image---------*/
#header {
	width: 100%;
	float: left;
	height: 180px;
	background: url(img/bg_banner2.jpg) no-repeat top right;
	margin: 1px 0 0 0;
	position: relative;
}

#header .right { width: 457px; float: right;}
#header .left img { margin: 20px 0 0 0; }
/*------------------end of header-----------------------------*/

/*------------------------main column styles-------*/
#maincol{  width: 100%;	margin: 0; }
#maincol #left {float: left; width: 179px; margin: 13px 0 0 0; background: #1B3E87; text-align: center; }
#maincol #right{ float: right; width: 73%;	background: url(img/bg_right1.jpg) top right no-repeat; margin: 13px 0 0 0;	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; text-align: justify;}

#maincol #left a { color: #white; }
#left a:visited { color: #BEBEBE;}
#maincol #left .box { height: 222px; width: 193px; color: #1B3E87; margin: 0; background: url(img/bg_box.jpg) no-repeat; }
#left img { margin: 2px 0;}

#right b {	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;	color: #black;}
#right p {	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: black;	margin-right: 30px;}
#right .red { color: #EB0101; font-weight: bold; text-align: center;}

/*--headings--*/
h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1B3E87;
	text-align: center;
	padding-top: 20;
}
.subtitle, .subheading {font: bold 16px Arial, Helvetica, sans-serif; color: #3A3A3C; text-align: left; width: 95%;	margin: 20px 0 0 0;}
.subheading {font: bold 14px Arial, Helvetica, sans-serif; color: #4E4E4E; background: url(img/bg_subheading.jpg) no-repeat top left;	padding: 1px;}
.subtitlemain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em !important;
	font-style: normal;
	color: #666666;
	text-align: center;
	line-height: 120% !important;
	margin-right: 0px !important;
}
.tableheaders {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 8px;
}

/*--images in the content area -----*/
.imgleft {	float: left; padding: 2px;	margin: 5px; border: solid 1px black; }
.imgright {	float: right; padding: 2px;	margin: 5px;}

/*----------------------------------------end of main column----*/

/*---------style for the menu in the left----------------------*/
#left #leftmenu { width: 182px;	height: 450px;	margin: 0 auto;	padding: 0;	padding-top: 10px;	 }

#leftmenu ul {text-align: left;	list-style: none; margin: auto;	padding: 0;	width: 160px; font: bold 12px/180% Arial, Helvetica, sans-serif;}

#leftmenu ul li {
	background: #77ACA8 url(img/bg_leftlinks.jpg) repeat-y;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	margin-bottom: 2px;
	padding-left: 3px;
	color: #0054A3;
	border: solid 1px #003DA3;
}

#leftmenu ul li:hover {	background: #D9E3E2; color: black;}
#leftmenu ul li a {	text-decoration: none;	color: #00388B;}
#leftmenu ul li a:hover {	color: black;}
/*---------end of leftmenu----------------------*/

#newsletter {
	width: 86%;
	border: solid 1px silver;
	margin: 20px auto;
	font: normal 11px/180% Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 1%;
	background: white;
}

#newsletter b {	font: bold 12px Arial, Helvetica, sans-serif; color: #0F4794; text-align: center;}

/*----------------------------------------footer styles----*/

#footer {
	width: 100%;
	margin: 15px auto;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 5px;
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	color: #565656;
	border-top: solid 1px gray;
	clear: both;
}

#footer a {text-decoration: none;color: #565656;}
#footer a:hover {color: #2564B3;}

/*---------------------------------------end of footer------*/

/*---------------------------------------general stuff------*/
.spacer {	height: 5px;	clear: both;}
.bigspacer { height: 20px; clear: both; }
input { border: none;	border: solid 1px black; background: #white;	text-align: left; height: 17px;	font: normal 11px/150% Arial, Helvetica, sans-serif;}
.button { background: #0054A3; color: white; font-size: 11px; margin-top: 4px; border: solid 1px #0054A3;}


.table {width: 85%;	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: black;	text-align: left; padding: 5px;}
.table th { background: #0054A3; color: white; }
.table a {text-decoration: none; color: #2564B3;}
.table a:hover { color: #565656; }
.table .left {	padding: 2px; vertical-align: top; background: #D7D6D6; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
.table .normal { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.tablesmall { width: 60%; padding: 3px;	margin: auto; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.tablesmall b { font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
