/* ------------------------------------------------  Template Styles  ---------------------------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
}


form {
	margin: 0px;
}

table {
	font-family: Verdana;
	font-size: 10px;
}

#site_holder {
	width: 770px;
	border: 0px black solid;
}


#header_logo {
	border: 0px black solid;
	width: 200px;
	margin-bottom: 10px;
	margin-left: 570px;
}

#header_menu_holder {
	height: 25px;
	margin-bottom: 10px;
	vertical-align: middle;
}

#footer_holder {
	margin-top: 10px;
	border: 0px black solid;
	float: left;
	width: 100%;
	clear: both;
	text-align: right;
}

#footer_privacy {
	margin-left: 5px;
	font-size: 10px;
	color: #006699;

	border: 0px black solid;
	margin-right: 5px;
}

#footer_privacy a:link, #footer_privacy a:active, #footer_privacy a:hover, #footer_privacy a:visited {
	text-decoration: none;
	color: #006699;
}

#footer_logos {
	float: left;
	border: 0px black solid;
}

#footer_logos img{
	margin-right: 8px;
	border: 0px;
}

#main_content_holder {
	width: 100%;
	border: 0px black solid;
	float: left;
}

#menu_holder {
	float: left;
	width: 570px;
	border: 0px black solid;
	color: white;
	font-family: Verdana;
	font-size: 11px;
	margin-top: 5px;
}

.menu_item {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}

.menu_item a:link, .menu_item a:active, .menu_item a:hover, .menu_item a:visited{
	text-decoration: none;
	color: white;
}

#search_holder {
	float: left;
	border: 0px black solid;
	height: 15px;
	width: 200px;
	margin-top: 3px;
	text-align: left;
}

#search_holder input{
	height: 15px;
	width: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px black solid;
	margin: 0px 0px 0px 0px;
}

#cleardivs {
	clear: both;
}

.cleardivs {
	clear: both;
}
/* ----------------------------------------------  End Template Styles  -------------------------------------------------------- */

/*-------------------------------------- Sitemap Tree styles -------------------------------------------------------------------*/
	.xtree {
		font-family : Verdana;
		font-size: 12px;
		color : #000000;
	}
	.xtree:link {
		color : #000000;
		font-size: 10px;
	}
	.xtree:visited {
		color : #000000;
	}
	.xtree:hover {
		color : #000000;

	}
	.xtree:active {
		color : #000000;

	}
#tree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#tree a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
#tree img {
	border: 0px;
	width: 19px;
	height: 16px;
}

#sitemap_tree {
	margin-left: 50px;
}
/*---------------------------------- End tree styles --------------------------------------------------------------------- */
.top_Section_holder {
	height: 170px;
	text-align: right;
	margin-bottom: 10px;
}

.top_section_mainimg {
	width: 508px;
	height: 170px;
	border: 1px #006699 solid;
	float: left;
	margin-right: 10px;
}

.top_section_rhs {
	height: 170px;
	border: 0px #006699 solid;
	float: left;
}

.top_section_tophalf {
	width: 248px;
	height: 79px;
	margin-bottom: 10px;
	border: 1px #006699 solid;
}

.top_section_bottomhalf {
	width: 248px;
	height: 79px;
	border: 1px #006699 solid;
}

.middle_Section_holder {
	height: 110px;
	text-align: left;
	border: 0px #006699 solid;
}

.middle_section_col1_holder {
	width: 250px;
	border: 0px #006699 solid;
	height: 110px;
	float: left;
}

.middle_section_col2_holder {
	width: 250px;
	border: 0px #006699 solid;
	height: 110px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

.middle_section_col3_holder {
	width: 250px;
	border: 0px #006699 solid;
	height: 110px;
	float: left;
}

.middle_section_col_header {

}

.middle_section_col_header_lft {
	width: 49px;
	height: 25px;
	border-right: 1px white solid;
	float: left;
}

.middle_section_col_header_rht {
	height: 25px;
	width: 200px;
	float: left;
	border: 0px #006699 solid;
}

.middle_section_mainbox {
	height: 80px;
	width: 248px;
	border: 1px #006699 solid;
	float: left;
	margin-top: 3px;
	text-decoration: none;
}

.middle_section_mainbox a:link, .middle_section_mainbox a:acitve, .middle_section_mainbox a:visited {
	text-decoration: none;
}

.middle_section_mainbox a:hover {
	cursor: pointer;
}

.bottom_section_holder {
	height: 200px;
	width: 100%;
	margin-top: 7px;
	border: 0px #006699 solid;
	float: left;
}

.bottom_section_lft_holder {
	float: left;
	width: 510px;
	height: 200px;
	border: 0px #006699 solid;
}

.bottom_section_rht_holder {
	float: left;
	width: 250px;
	height: 200px;
	border: 0px #006699 solid;
	margin-left: 10px;
}

.bottom_section_col_header {
	width: 49px;
	height: 25px;
	border-right: 1px white solid;
	float: left;
}

.bottom_section_col_header_lft {
	height: 25px;
	width: 460px;
	float: left;
}

.bottom_section_col_header_rht {
	height: 25px;
	width: 200px;
	float: left;
}

.bottom_section_mainbox_lft {
	height: 168px;
	border: 1px #006699 solid;
	width: 508px;
	float: left;
	margin-top: 3px;	
}

.bottom_section_mainbox_rht {
	height: 168px;
	border: 1px #006699 solid;
	width: 248px;
	float: left;
	margin-top: 3px;	
}

.news_holder {
	margin: 10px 5px 5px 10px;
	border: 0px black solid;
	width: 450px;
}

.home_midcontent_holder {
	margin: 10px 5px 5px 10px;
	border: 0px black solid;
	text-decoration: none;
	
}

.home_midcontent_holder a:link, .home_midcontent_holder a:active, .home_midcontent_holder a:hover, .home_midcontent_holder a:visited {
	text-decoration: none;
}

.default_secondrow {
	margin-top: 10px;
	border: 0px black solid;
}

.googlesearch_box {
	padding-top: 18px;
}

.google_box {
	/*width: 95px;*/
	width: 80px;
	float: left;
	border: 0px black solid;
}

.google_searchbox {
	float: left;
	border: 0px black solid;
}
/* -------------------------------------------	Content Page Structure -------------------------------------------------- */
#content_leftcol {
	border: 0px black solid;
	width: 175px;
	float: left;
}

#content_leftcol_top {
	height: 250px;
}

#content_midcol {
	border: 0px black solid;
	width: 390px;
	float: left;
	margin-left: 10px;
	text-align: left;
	text-decoration: none;
}

#content_midcol a:link, #content_midcol a:active, #content_midcol a:hover, #content_midcol a:visited {
	text-decoration: none;
}

#content_midcol_newspage {
	border: 0px black solid;
	height: 450px;
	width: 560px;
	float: left;
	margin-left: 10px;
	text-align: left;

}

#content_rightcol {
	border: 0px black solid;
	width: 175px;
	float: left;
	margin-left: 10px;
}

#content_col_header_lft {
	width: 49px;
	height: 25px;
	float: left;
}

#content_col_header_rht {
	height: 25px;
	width: 125px;
	float: left;
	border-left: 1px white solid;
	text-align: left;
	float: left;
}

#content_col_header_lft_bot {
	width: 49px;
	height: 25px;
	float: left;
}

#content_col_header_rht_bot {
	height: 25px;
	width: 125px;
	float: left;
	border-left: 1px white solid;
	text-align: left;
	float: left;
}

#content_col_header_lft_RHS {
	width: 49px;
	height: 25px;
	float: left;
}

#content_col_header_rht_RHS {
	height: 25px;
	width: 125px;
	float: left;
	border-left: 1px white solid;
	text-align: left;
	float: left;
}

#content_menu_holder {
	float: left;
}

.content_menuitem {
	border-bottom: 1px white solid;
	width: 165px;
	height: 20px;
	text-align: left;
	padding-left:10px;
	font-size: 10px;
	font-family: Verdana;
	padding-top: 5px;
}

.content_menuitemtxt {
	font-size: 10px;
	font-family: Verdana;
	color: white;
}

.content_menuitemtxt a:link, .content_menuitemtxt a:active, .content_menuitemtxt a:hover, .content_menuitemtxt a:visited {
	font-size: 10px;
	font-family: Verdana;
	color: white;
	text-decoration: none;
}

#content_leftcol_bottom {
	border: 0px black solid;
	margin-top: -10px;
}

#content_col_bottom {
	text-align:Left;
	margin-left: 5px;
	width: 160px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: 0px black solid;
	clear: both;
}

#content_col_bottom li{
	margin-left: -15px;
}

#content_col_bottom_rht {
	text-align:Left;
	float: left;
		width: 175px;
}

#quicklinks_holder {
	width: 100%;
}

#content_quicklinks_item li {
	margin-top: 10px;
}

#content_col_bottom a:link, #content_col_bottom a:active #content_col_bottom a:hover, #content_col_bottom a:visited {
	text-decoration: none;
}

.content_rht_img {
	height: 55px;
	width: 175px;
	border: 0px black solid;
	background-color: white;
	margin-top: 5px;
	float: right;
}

.fullsize_contentbox {
	width: 770px;
	border: 0px black solid;
	float: left;
}

.newspage_newstitle {
	font-size: 16px;
	color: #006699;
	font-weight: bold;
}

.newspage_newsitem {
	width: 90%;
	border: 0px black solid;
	margin-bottom: 0px;
}

.newspage_newsitem_title, .newspage_newsitem_title a:link, .newspage_newsitem_title a:active, .newspage_newsitem_title a:hover, .newspage_newsitem_title a:visited {
	font-size: 13px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

.newspage_newsitem_txt {
	color: black;
}
/* ----------------------------------------------  Content Styles  -------------------------------------------------------- */

.content_col_rht_newsitem {
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	border: 0px black solid;
}

.content_col_rht_newsitem_title {
	font-weight: bold;
}

.content_col_rht_newsitem_title a:active, .content_col_rht_newsitem_title a:link, .content_col_rht_newsitem_title a:hover, .content_col_rht_newsitem_title a:visited {
	font-weight: bold;
	text-decoration: none;
}

.content_col_rht_newsitem_txt .content_col_rht_newsitem_txt a:active, .content_col_rht_newsitem_txt a:link, .content_col_rht_newsitem_txt a:hover, .content_col_rht_newsitem_txt a:visited {
	text-decoration: none;
}

.news_header {
	font-weight: bold;
	color: #197B94;
	font-size: 11px;
}

.standard_text {
	font-size: 10px;
	color: #666666;
}

.standard_text a:link, .standard_text a:active, .standard_text a:hover, .standard_text a:visited {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}

/*----------------------------*/

#coaform_holder {
	width: 380px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.coaform_row {
	width: 380px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
	padding-bottom: 5px;
}

.coaform_col1 {
	float: left;
	width: 140px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.coaform_col2 {
	float: left;
	width: 10px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.coaform_col3 {
	float: left;
	width: 230px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.coaform_textbox {
	height: 15px;
	border: 1px #006699 solid;
	width: 225px;
	height: 20px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

.coaform_textarea {
	border: 1px #006699 solid;
	width: 225px;
	height: 100px;
	font-family: Verdana;
	font-size: 10px;
}

#coaform_holder select {
	border: 1px #006699 solid;
	font-family: Verdana;
	font-size: 10px;
}

.coaform_item {
	margin-left: 0px;
	margin-bottom: 5px;
}

.redmainheader {
	font-family: Verdana; 
	color: #990000; 
	font-weight: bold; 
	font-size: 12px;
}

/*--------------------------------------------- */

#addemailform_holder {
	width: 380px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.addemailform_row {
	width: 380px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
	padding-bottom: 5px;
}

.addemailform_col1 {
	float: left;
	width: 140px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.addemailform_col2 {
	float: left;
	width: 10px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.addemailform_col3 {
	float: left;
	width: 230px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.addemailform_textbox {
	width: 225px;
	height: 20px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

.addemailform_textbox2 {
	width: 110px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

.addemailform_select2 {
	width: 110px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

.addemailform_textarea {
	width: 225px;
	height: 100px;
	font-family: Verdana;
	font-size: 10px;
}

#addemailform_holder select {
	border: 1px #660000 solid;
	font-family: Verdana;
	font-size: 10px;
}

.addemailform_item {
	margin-left: 0px;
	margin-bottom: 5px;
}

/*--------------------------------*/

#contactform_holder {
	width: 380px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.contactform_row {
	width: 370px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
	padding-bottom: 5px;
}

.contactform_col1 {
	float: left;
	width: 130px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.contactform_col2 {
	float: left;
	width: 10px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.contactform_col3 {
	float: left;
	width: 230px;
	border: 0px black solid;
	font-family: Verdana;
	vertical-align: top;
}

.contactform_textbox {
	height: 15px;
	border: 1px #006699 solid;
	width: 225px;
	height: 20px;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
}

.contactform_textarea {
	border: 1px #006699 solid;
	width: 225px;
	height: 100px;
	font-family: Verdana;
	font-size: 10px;
}

#contactform_holder select {
	border: 1px #006699 solid;
	font-family: Verdana;
	font-size: 10px;
}

.contactform_item {
	margin-left: 0px;
	margin-bottom: 5px;
}

/*--------------------------------*/

.menuheader_img {
	margin-bottom: 0px;

}

.clear_divs {
	clear: both;
}

.whitetxt {
	color: white;
}

.searchbutton, .searchbutton a:link, .searchbutton a:active, .searchbutton a:hover, .searchbutton a:visited {
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.search_results_item, .search_results_item a:link, .search_results_item a:active, .search_results_item a:hover, .search_results_item a:visited {
	font-weight: bold;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#confirmCode{margin:0px 0 0;float:left;}
.code{float:left;}