html {
	overflow: -moz-scrollbars-vertical;
	}
body {
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #CCD6E0;
	background-color: #003366;
	}
img {
	border: 0px;
	}

#bodymiddle {
	position: relative;
	margin: 0px auto;
	width: 669px;
	}
a {
	color: #FEDD9C;
	text-decoration: none;
	}
a:hover {
	color: #FEDD9C;
	text-decoration: underline;
	}
form {
	margin: 0px;
	/*background-color: #0C4576;*/
	padding: 10px 15px 15px 10px;
	}
.form_2	{
	background-color: #003366;
}
input, textarea {
	font: normal 8pt Arial;
	color: #333;
	}
ul {
	list-style-image: url('../images/list_arrow.gif');
	list-style-position: left center;
	}
p {
	padding-left: 3px;
	margin-top: 0px;
	margin-bottom: 15px;
	}

.hr_clear {
	position: relative;
	display: block;
	clear:both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin-bottom: -1px;
	}
	
/************************/
/***** TOPBAR STYLE *****/
/************************/
	
#bodyheader {
	position: relative;
	width: 669px;
	clear: both;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
	padding-left:180px;
	}
#countylogo {
	position: relative;
	}
	
/**************************/
/***** LEFTBAR STYLES *****/
/**************************/
	
#leftbar {
	position: relative;
	right: 16px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 199px;
	text-align: left;
	font: normal 19px Times New Roman;
	background-image: url('../images/leftbar_shade.gif');
	background-repeat: no-repeat;
	background-position: right;
	}
#leftbar img {
	position: relative;
	display: block;
	margin-bottom: 13px;
	}
.leftbar_top {
	position: relative;
	display: block;
	margin-bottom: 13px;
	}
.leftbar_seperator {
	position: relative;
	display: block;
	margin-top: 13px;
	margin-bottom: 13px;
	}
.leftbar_link {
	position: relative;
	display: block;
	clear: both;
	}

/* Navigation Links */

a.navigation1_1 {
	position: relative;
	display: block;
	margin-bottom: 16px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding-left: 16px;
	}
a.navigation1_1:hover {
	color: #5F8AB6;
	text-decoration: none;
	}
a.navigation1_2 {
	position: relative;
	display: block;
	margin-bottom: 16px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding-left: 16px;
	}
a.navigation1_2:hover {
	color: #5F8AB6;
	text-decoration: none;
	}
a.navigation2_1 {
	position: relative;
	display: block;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #779ABD;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 16px;
	margin-top: 6px;
	}
a.navigation2_1:hover {
	text-decoration: underline;
	color: #779ABD;
	}	

.submenu {
	position: relative;
	margin-bottom: 16px;
	}
	
	
/**************************/
/***** CONTENT STYLES *****/
/**************************/
	
#content {
	position: relative;
	padding-left: 14px;
	padding-bottom: 10px;
	margin-left: 199px;
	margin-bottom: 10px;
	}
#content h1 {
	position: relative;
	margin-top: 0px;
	text-transform: uppercase;
	font: normal 22px Times New Roman;
	color: white;
	margin-bottom: 0px;
	}
#content h2 {
	font: bold 16px Times New Roman;
	color: #4390AF;
	padding-left: 1px;
	}
	
.img_h1 img {
	margin: 0px 0px 20px 0px;
}
.img_h2 img {
	margin: 0px 0px 5px 0px;
}
.img_h3 img	{
	margin: 15px 0px 0px 0px;
}
	
/*************************/
/***** FOOTER STYLES *****/
/*************************/

#bodyfooter {
	position: relative;
	clear: both;
	color: #5F8AB6;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 669px;
	text-align: center;
	font: normal 11px Arial;
	border-top: 2px solid #CC9966;
	margin: 0px auto;
	}
#bodyfooter a {
	text-decoration: none;
	color: #5F8AB6;
	}
#bodyfooter a:hover {
	color: white;
	text-decoration: none;
	}
.bodyfooter_left {
	position: relative;
	float: left;
	margin-top: 10px;
	}
.bodyfooter_right {
	position: relative;
	float: right;
	margin-top: 10px;
	}
	
/************************/
/***** CONTACT PAGE *****/
/************************/

#formtable th {
	text-align: right;
	vertical-align: top;
	padding: 4px 8px 7px 15px;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
#formtable td {
	text-align: left;
	vertical-align: top;
	padding: 0px 8px 7px 15px;
	}
#formtable input, #formtable textarea, #formtable select {
	font: normal 8pt Arial;
	color: #333477;
	}
.formtable_input {
	width: 180px;
	}
.formtable_select {
	width: 186px;
	}
.formtable_textarea {
	width: 180px;
	height: 70px;
	}

.form_submit {
	display: block;
	text-align: right;
	}
	.form_submit input {
		background-color: #317EA9;
		text-transform: uppercase;
		color: white;
		font: normal 8pt Arial, Helvetica, sans-serif;
		border-width: 0px;
		background-image: url('/images/arrow_white_1.gif');
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 12px !important;
		padding-right: 8px;
		margin-top: 15px;
		}
	
/***********************/
/***** OUR CLIENTS *****/
/***********************/

.profile_row {
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: -1px;
	}
	.profile_row h3 {
		font: bold 12pt arial;
		margin: 0px;
		}
	.profile_row p {
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 8pt;
		}
	.profile_row th {
		text-align: left;
		}
	.profile_row th, .profile_row td {
		padding: 0px 6px 0px 0px;
		}
.profile_row th	{
	font-weight: normal;
	color: #80EAF7;
}
.profile_row h3	{
	font-size: 13px;
}
.profile_link	{
	height: 20px;	
	background-image: url('../images/arrow_white_bg.gif');	
	background-repeat: no-repeat;
 	background-position: bottom right;
	border-bottom: 1px solid #AEB4D8;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: right;
}
.profile_link  a	{
	margin-left: 20px;
	padding-right: 20px;
	color: #ffffff;
}
/***************************/
/***** SEARCH RESULTSS *****/
/***************************/

.search_results {
	position: relative;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-bottom: -1px;
	border-bottom: 1px solid #AEB4D8;
	border-top: 1px solid #AEB4D8;
	text-align: left;
	}
	.search_results h3 {
		font: bold 12pt arial;
		margin: 0px;
		margin-bottom: 5px;
		}
	.search_results th {
		}
	.search_results th, .search_results td {
		padding: 0px 6px 5px 0px;
		}
	search_results td {
		padding-right: 0px;
		}
	.search_results table {
		position: relative;
		margin-right: 8px;
		margin-left: 4px;
		}
	.search_results p {
		margin-top: 0px;
		margin-bottom: 6px;
		}
	.search_results h4 {
		font: bold 10pt Arial;
		color: white;
		margin: 0px;
		}
	.search_results span {
		font-size: 8pt;
		}
.search_results_popup {
	padding: 10px;
	}
	.search_results h2 {
		font: bold 12pt arial;
		margin-top: 0px;
		}
		
	
/***************************/
/***** COMMEN STYLES *****/
/***************************/	
.link	{
	background-image: url('../images/arrow_blue.gif');	
	background-repeat: no-repeat;
 	background-position: bottom left;
	padding-top: 5px;
}
.link a	{
	color: #80EAF7;
	margin-left: 10px;
}
strong	{	
	color: #FEDD9C;
}
.sub_nav	{
	height: 20px;	
	background-image: url('../images/arrow_white_bg.gif');	
	background-repeat: no-repeat;
 	background-position: bottom left;
	margin-bottom: 0px;
	margin-top: 10px;
}
.sub_nav  a	{
	margin-left: 20px;
	color: #ffffff;
}
.sub_nav_2	{
	height: 20px;	
	background-image: url('../images/arrow_white_bg.gif');	
	background-repeat: no-repeat;
 	background-position: bottom right;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: right;
}
.sub_nav_2  a	{
	margin-right: 20px;
	color: #ffffff;
}

	
/***************************/
/***** PRESS STYLES *****/
/***************************/	

.press_bg	{
	background-color: #24507C;
}
.press_item_img, .press_item_text	{
	padding: 5px;
}
.press_item_ttl	{	
	font: bold 16px Times New Roman;
	color: #4390AF;
	font-weight: bold;
	padding-bottom: 5px;
}
.press_item_text	{
	vertical-align: top;
	margin-left: 10px;
	padding-left: 10px;
}
.press_item_img_holder	{
	padding-bottom: 10px;
}