/* General Elements and Page Styles *
***************************************************************************************/
.clearfix{
	clear: both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #1f5b7f;
	margin: 0 0 0 0;
	text-align: center;
	background: url(/_inc/images/main_bg.gif) #c2d3de top center repeat-y;
	font-size: 12px;
}

a, a:link, a:visited, a:active{
	color: #1f5b7f;
	text-decoration: none;
}

a:hover{
	color: #112d3f;
}

a img{
	border: 0px;
}

#wrapper{
	width: 1000px;
	margin: 0 auto;
}

/* Topper Elements and Topper Styles *
***************************************************************************************/

#topper{
	display: block;
}

#topper-image{
	display: block;
	height: 209px;
}

#topper-nav{
	display: block;
	height: 26px;
	background: url(/_inc/images/topper_nav_bg.gif) #c2d3de top left repeat-x;
}

#topper-nav ul{
	display:block;
	height: 26px;
	margin: 0;
	white-space: nowrap;	
}

#topper-nav ul li{
	display: inline;
	list-style-type: none;
}

#topper-nav ul a{
	padding: 3px 10px;
}

#topper-nav ul li a, #topper-nav ul li a:active, #topper-nav ul li a:visited{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	font-family: Trebuchet Ms;
	font-weight: bold;
}

#topper-nav ul li a:hover{
	color: #c2d3de;
	background-color: #fff;
}


/* Main Content Elements and Content Styles *
***************************************************************************************/

#content-wrapper{
	width: 1000px;
	background: url(/_inc/images/main_content_bottom_bg.gif) #ffffff bottom center no-repeat;
	padding-bottom: 10px;
}

#left-module{
	float: left;
	text-align: left;
	width: 740px;
	margin-left: 5px;
}

#right-module{
	background: url(/_inc/images/menu_bg.jpg) transparent top right no-repeat;
	float: right;
	text-align: left;
	width: 250px;
	height: 500px;
	margin-right: 5px;
}

#right-module span{
	display: block;
	height: 25px;
	text-align: center;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 16px;
	letter-spacing: -1px;
	color: #6a91aa;
	background: url(/_inc/images/menu_headers.gif) transparent center center no-repeat;
}

#right-module ul, #right-module ul li{
	list-style: none;
}

#right-module li a{
	display: block;
	text-indent: 10px;
	border-bottom: 1px solid #c2d3de; 
}

#right-module li a:hover{
	background-color: #cde0ec;
}

/* Footer Elements and Footer Styles *
***************************************************************************************/

#footer{
	width: 1000px;
	background: url(/_inc/images/footer_top_bg.gif) #ffffff top center no-repeat;
	padding-top: 10px;
}