/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#bbb1a5;
	background: #b1c1d5 url(images/background.jpg) repeat-y top center; 
}

img{
	border: 0;
} 

a{
color:#094891;
font-weight: bold;
}
		
a:hover{
color:#094891;
text-decoration:underline;
}
		
#flash {
	position:absolute;
	left:0px;
	top:0px;
}

#body_wrap{
	margin: 0 auto;
	width: 900px;
	position: relative;
}

#container {
	width:900px;
	position: relative;	
}		

.content{
	position: relative;
}

.content, .foot_links, .copyright{
	width: 900px;
}
	
.logo{
	width: 145px;
	height: 149px;
	float:left;
}

.header{
	width: 755px;
	height: 64px;
	float:right;
	background:url(images/header_bkgd.jpg) no-repeat bottom left;
}

.body_content{
	width: 755px;
	float: right;
}

.body_content_sub{
	width: 724px;
	float: right;
}

.body_type{
font-size: 12px;
width: 300px;
line-height: 19px;
padding-top: 30px;
}

.body_top{
	width: 900px;
	height: 169px;
	float:left;
}

.body_top_nav_sub, .body_top_nav, .body_top_nav_img, .body_top_nav_img_sub {
	float: right;
}

.body_top_nav{
	width: 719px;
	height: 55px;
	border:2px solid #00355F;
	border-right:0px;
	background:url(images/whats_nav_bg.jpg) repeat-x bottom left;
	text-transform: uppercase;
	color: #5B80A3;
}

.body_top_nav_sub{
	width: 719px;
	height: 55px;
	border: 2px solid #00355F;
	border-top: 0px;
	border-right:0px;
	background:url(images/whats_nav_bg.jpg) repeat-x bottom left;
	text-transform: uppercase;
	color: #5B80A3;
}
	
.whats_nav{
	margin-top: 5px;
	height:46px;
}
		
.body_top_nav_img{
	width: 727px;
}

.body_top_nav_img_sub{
	width: 719px;
}

.main_body{
	width:900px;
	min-height:400px;
	height:auto !important;
	height:400px;	
	float: right;
	margin-top: -108px;	
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#094891;
	background:url(images/bottom_graphic.jpg) no-repeat bottom left;	
	position: relative;
}
	
.main_body_sub{
	width:900px;
	min-height:400px;
	height:auto !important;
	height:400px;	
	float: right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#094891;
	background:url(images/bottom_graphic_sub.jpg) no-repeat bottom left;	
	position: relative;
}
	
	.main_body h1{
		font:normal 30px Arrow, Arial, Helvetica, sans-serif;
		color:#5B80A3}
		
	.main_body h2{
		font:normal 18px Arrow, Arial, Helvetica, sans-serif;
		color:#5B80A3;}
		
	.main_body a{
		color:#5B80A3;
		text-decoration:underline;}
		
	.main_body a:hover{
		color:#5B80A3;
		text-decoration:none;}

	.main_body_content{
		width: 720px;
		min-height:400px;
 		height:auto !important;
		height:400px;
		float: right;
		position: relative;
	}
	
		.main_body_content_sub{
		width: 680px;
		padding-left: 10px;
		padding-right: 30px;
		min-height:400px;
 		height:auto !important;
		height:400px;
		margin-top: 15px;
		float: right;
		position: relative;
	}

.blue_bar{
	background:url(images/blue_bar_bg.jpg) repeat-x top left;}

.gray_bar{
	background:url(images/image_bottom_bar_bg.jpg) repeat-x top left;}
	
.sidebar{
	width:145px;
	float:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	position: relative;
	z-index: 1;
}

.leftgraphic{
	width:176px;
	height: 200px;
	float:left;
	background:url(images/leftgraphic.jpg) repeat-x top right;
	position: relative;
}

	
	.sidebar a{
		color:#3f3f3f;
		text-decoration:none;}
		
	.sidebar a:hover{
		color:#3f3f3f;
		text-decoration:none;}

.nav{
	width:755px;
	height: 85px;
	float:right;
	background:url(images/menu/nav_bkgd.jpg) repeat-x top left;	
}

	.menu_nav{
		float:right;
	}

.menu_td{
background: url(images/menu/nav_divider.gif) left no-repeat;
height: 85px;
width: 100%;
}

.sidebar_menu{
	padding-left: 15px;
}
	
	
.address_td{
	padding:7px 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5B80A3;}
	
	.address_td p{
		margin:0px 0px 8px 0px;}
		
	.address_td a{
		color:#5B80A3;
		text-decoration:none;}
		
	.address_td a:hover{
		color:#5B80A3;
		text-decoration:underline;}
	
.foot_links{
	background-color:#00355E;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	float: left;
	text-align: center;
	font-weight: normal;}
		
	.foot_links a{
		color:#fff;
		text-decoration:none;
		font-weight: normal;}
		
	.foot_links a:hover{
		color:#fff;
		text-decoration:underline;}
		
.foot_address{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#656565;}
	
.copyright{
	font:8px Verdana, Arial, Helvetica, sans-serif;
	color: #00355E;
	float: left;
	text-align:center;
	}
	
.address_space{
	padding:0px 20px;}
	
.headline_links_sub{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#094891;
	padding:8px 12px;}
	
	.headline_links_sub a{
		color:#094891;
		text-decoration:none;}
		
	.headline_links_sub a:hover{
		color:#094891;
		text-decoration:underline;}
			
.headline_links{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#094891;
	padding:8px 12px;}
	
	.headline_links a{
		color:#094891;
		text-decoration:none;}
		
	.headline_links a:hover{
		color:#094891;
		text-decoration:underline;}
		
.sp_right_col_td{
	background-color:#d3d3d3;}
	
.search_select{
	background-color:#5B80A3;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #666666;
	margin-top:3px;
	margin-bottom:0px;}
	
.search_form{
	margin:0px;}
	
.search_results{
	padding:10px 5px;
	border-bottom:1px solid #eeeeee;}
	
	.search_results a{
		color:#5B80A3;
		text-decoration:none;}
		
	.search_results a:hover{
		color:#5B80A3;
		text-decoration:underline;}
		
.form{
	width:96%;
	background-color:#fff;
	border:1px solid #999;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:3px;}

.form_small{
	background-color:#fff;
	border:1px solid #999;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:3px;}
	
.form_td{
	padding:3px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;}
	
legend{
	padding:3px;
	border:1px solid #A60C0C;
	background:#A60C0C;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;}
	
fieldset{
	border:1px solid #A60C0C;
	background:#fff url(images/form_bg.jpg) no-repeat bottom right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px;}
	
.submit{
	border:1px solid #A60C0C;
	background:#A60C0C;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;}
	
.left_bottom_graphic{
		background:url(<?php random_background("images/bggraphics/"); ?>) no-repeat bottom left;}	