a { color: #002D62; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

.black_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.black_link:link { text-decoration: underline; }
.black_link:active { text-decoration: underline; }
.black_link:visited { text-decoration: underline; }
.black_link:hover { text-decoration: underline; }
.black_link a{ color: #000000; }
.black_link a:link { text-decoration: underline; }
.black_link a:active { text-decoration: underline; }
.black_link a:visited { text-decoration: underline; }
.black_link a:hover { text-decoration: underline; }

.underline { text-decoration: underline; }
.underline:link { text-decoration: underline; }
.underline:visited { text-decoration: underline; }
.underline:hover { text-decoration: underline; }
.underline:active { text-decoration: underline; }

.body_head{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002D62;
}
.body_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.body_subhead {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D62;
	font-weight: bold;
}
.body_subhead_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002D62;
	font-weight: bold;
}
.body_subhead_link:link { text-decoration: underline; }
.body_subhead_link:active { text-decoration: underline; }
.body_subhead_link:visited { text-decoration: underline; }
.body_subhead_link:hover { text-decoration: underline; }
.form_head {
	color: #002D62;
	font-weight: bold;
}
.form_head_link {
	color: #002D62;
	font-weight: bold;
}
.form_head_link:link { text-decoration: underline; }
.form_head_link:active { text-decoration: underline; }
.form_head_link:visited { text-decoration: underline; }
.form_head_link:hover { text-decoration: underline; }
.form_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.form_fields {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 35ex;	
}
.form_fields_short {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 15ex;	
}
.form_fields_long {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 50ex;	
}

.menu_background { background-color: #002D62; }
.menu_item {
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.menu_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.menu_link:link { text-decoration: none; }
.menu_link:active { text-decoration: none; }
.menu_link:visited { text-decoration: none; }
.menu_link:hover { text-decoration: underline; }

.copyright {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.bottom_menu{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002D62;
}
.expand_height { height: 100%; }
.border_cell { background-color: #d9e0e8; }

.grid_header {
	background-color: #002D62;
	font-weight: bold;
	color: #ffffff;
}
.grid_alt {
	background-color: #ccccff;
}

.news_head{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #002D62;
}
.news_link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.news_link:link { text-decoration: none; }
.news_link:active { text-decoration: none; }
.news_link:visited { text-decoration: none; }
.news_link:hover { text-decoration: underline; }
.news_date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.news_teaser{
	margin-bottom: 5px;
	font-weight: bold;
}
.news_browsebox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002D62;
}
.news_display {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.news_display_count { font-weight: bold; }
.news_display_range { font-weight: bold; }
.news_browsebox td { padding-right: 15px; }
.news_curpage a { color: #d9e0e8; }
#sidebar .news_brief_item .center_space {
	width: 196px;
	height: 15px;
}

.csc-sitemap {
	margin-left: 5px;
	list-style-image: url("images/spacer.gif");
}
.csc-sitemap a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}
.csc-sitemap LI LI a{
	font-size: 11px;
}
.csc-sitemap LI LI LI a{
	font-size: 11px;
	font-weight: normal;
}
.csc-sitemap a:link { text-decoration: underline; }
.csc-sitemap a:active { text-decoration: underline; }
.csc-sitemap a:visited { text-decoration: underline; }
.csc-sitemap a:hover { text-decoration: underline; }

.one_column .csc-sitemap LI{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: -10px;
}
.one_column { height: 100%; }
.one_column .left_space {
	width: 53px;
	height: 20px;
}
.one_column .center_space {
	width: 416px;
	height: 20px;
}
.one_column .right_space {
	width: 40px;
	height: 20px;
}
.one_column .top_space{
	width: 0px;
	height: 0px;
}
.one_column .small_space {
	width: 108px;
	height: 20px;
}
.one_column .large_space {
	width: 308px;
	height: 20px;
}
.one_column .mid_space {
	width: 1px;
	height: 5px;
}	
.one_column LI{
	font-weight: bold;
	margin: 10px;
}

.two_column { height: 100%; }
.two_column .left_space {
	width: 53px;
	height: 20px;
}
.two_column .center_space {
	width: 201px;
	height: 20px;
}
.two_column .right_space {
	width: 0px;
	height: 0px;
}
.two_column .top_space{
	width: 0px;
	height: 0px;
}
.two_column .small_space {
	width: 55px;
	height: 20px;
}
.two_column .large_space {
	width: 146px;
	height: 20px;
}
.two_column .mid_space {
	width: 1px;
	height: 5px;
}	
.two_column .form_text{
	width: 180px;
}
.two_column LI{
	font-weight: bold;
	margin: 10px;
}
.two_column #first_column { border-right: 1px solid #d9e0e8; }

#content_area { width: 509px; }
#sidebar { width: 279px; }
#sidebar .body_text { 
	font-size: 10px;
	color: #333333;
	background-color: #d9e0e8
}
#sidebar .body_head { 
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	text-transform: uppercase;
}
#sidebar .body_subhead { font-style: italic; }
#sidebar .left_space { 
	width: 40px;
	height: 10px;
}
#sidebar .center_space {
	width: 151px;
	height: 10px;
}
#sidebar .right_space {
	width: 40px;
	height: 10px;
}
#sidebar .top_space {
	width: 1px;
	height: 10px;
}
#sidebar .small_space {
	width: 41px;
	height: 10px;
}
#sidebar .large_space {
	width: 110px;
	height: 10px;
}
#sidebar .mid_space {
	width: 0px;
	height: 0px;
}	
#sidebar .top_row { border-top: 3px solid #FFFFFF; }
#sidebar .form_text{ width: 130px; }
#sidebar LI{ margin: 5px; }

.search_rules {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.search_info { background-color: #DDDEE0; }
.search_link { font-weight: bold; }
.search_results {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.search_results .left_space {
	width: 53px;
	height: 20px;
}
.search_results .number_space {
	width: 20px;
	height: 20px;
}
.search_results .center_space {
	width: 346px;
	height: 20px;
}
.search_results .percent_space {
	width: 50px;
	height: 20px;
}
.search_results .right_space {
	width: 40px;
	height: 20px;
}
.search_results .top_space{
	width: 0px;
	height: 0px;
}
.browsebox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #002D62;
}
.tx-indexedsearch-browselist-currentPage a{ color: #d9e0e8; }
.tx-indexedsearch-whatis {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-left: 20px;
}
.tx-indexedsearch-browsebox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-left: 20px;
}

.Error
{
	font-weight: bold;
	font-size: x-small;
	color: Red;
	background-color: #ffffcc;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}