/* BODY GLOBAL */

body {
font-family: Helvetica, arial, serif;
color: #525252;
font-size:13px;
}	


/* LINKS */
	a {
	color: #447bc2;
	font-weight: bold;
	}		
	
	a:hover {
	color: #525252;
	}
	
	
/* PARAGRAPHS */

	p {
	color: #525252;
	font-size:13px;
	padding:5px;margin:5px;
	font-family: Helvetica, arial, serif;
	}
	p[align="right"], 
	p.right {
	float: right;
	margin: 0 8px 15px;
	}	
	p[align="left"], 
	p.left {
	float: left;
	margin: 0 8px 15px;
	}

table tr{vertical-align:top;}
table tr td{font-size:13px;color:#525252;text-align:left;}
table tr td{padding:10px;}
select{
	margin:0px;
	width:250px;
	padding:3px;font-size:13px;color:#666666;
}
input{
	margin:0px;
	width:250px;
	padding:3px;font-size:13px;color:#333333;
}
textarea{margin:0px;
	width:250px;
padding:3px;font-family: Helvetica, arial, serif;font-size:13px;color:#333333;}
input.submit{
		width:150px;
}
/* HEADER */
#topheader{
clear: both;
height:108px;
width: 1010px;
}

#logo{
float: left;
clear: both;
height: 105px;
width: 306px;
padding-left:22px;
margin-top:5px;
z-index:3;
position: relative;
}	
	

/* TOP NAV */


#topnav{

	height:42px;
	overflow:hidden;
	padding-left:380px;
padding-top:66px;
	position:absolute;
	width:603px;
}	

	ul.topnav {
	list-style: none;
	margin-left:15px;
	height: 42px;
	padding:0px;
	width:600px;
	
	background:url(images/nav_mid.png) top left repeat-x;
	
	}

	ul.topnav li.current_page_item,ul.topnav li.current_page_ancestor {
	display:block;
	padding:0px 0px 0px 12px;
	margin:0px;
	border-right:5px solid #FFFFFF;
	float:left;
	background:url(images/nav_left.jpg) top left no-repeat;
	}

	ul.topnav li.current_page_item a,ul.topnav li.current_page_ancestor a {
	background: url(images/nav_right.jpg) top right no-repeat;
	display: block;
	height:42px;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	line-height:40px;
	padding-right:12px;
	text-decoration: none;


	}
	ul.topnav li{
		display:block;
		padding:0px 0px 0px 12px;
		margin:0px;
		border-right:5px solid #FFFFFF;
		float:left;
		background:#FFFFFF;	
	}
	ul.topnav li a{
		background: #FFFFFF;
		display: block;
		height:42px;
		color: #0a3c7d;
		font-family: "Helvetica Neue", Helvetica, sans-serif;
		font-size: 15px;
		font-weight: 400;
		line-height:40px;
		padding-right:15px;
		text-decoration: none;
	}
	ul.topnav li a:hover{
			text-decoration: underline;
	}


	 
/* TEXT FORMATTING */

span.big{
		margin-top: 5px;
		font-size: 30px;}		 

span.red{
		color: red}
		

li {
margin: 10px 0 0px;
color: #525252;
font-size:13px;}		


/* GENERAL SITE HEADINGS */	
	h1 {
	margin: 0 0 10px;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	}		

	h2 {
	margin: 0 0 10px;
	font-size: 23px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	color: #0a3c7e;
	}
	
	h3 {
	margin: 0 0 5px;
	font-size: 20px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	color: #fff;
	}		


	h4 {
	margin: 0 0 5px;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	color: #fff;
	}		

	h5 {
	margin: 0 0 10px;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	color: #0a3c7e;
	}
	h6 {
	margin: 3px 0 0;
	font-size: 30px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	color: #525252;
	}
	
/* HR */

hr {
border: 0;
color: #73a7eb;
background-color: #73a7eb;
height: 1px;
margin: 15px 0 15px;}

hr .lightblue{
border: 0;
color: #ecf4ff;
background-color: #ecf4ff;
height: 3px;
margin: 0px 0 5px;}
.alignright{float:right;}

.alignleft{float:left;}
#header #breadcrumbs{
	font-weight:normal !important;
	padding:0px;
	margin:0px;
}
#breadcrumbs a{font-weight:normal;}
#breadcrumbs a:hover{font-weight:normal;}
#breadcrumbs a:active{font-weight:normal;}
#breadcrumbs a:visited{font-weight:normal;}
#breadcrumbs strong{font-weight:normal;}
select#page_id{margin-top:2px;width:180px;}