/* admin styles */
.admin-freetextarea { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; width: 450px; height: 250px}
.admin-templatefreetextarea { font-family: Verdana, Arial; font-size: 10px; color:#000000; background:#ffffff; text-decoration:none; width: 610px; height: 550px}
.admin-editbut { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; }
.admin-radio { font-family: Verdana, Arial; font-size: 10px; background:#CCCCFF; color:#000000;border-width:1px;border-color:#000000;border-style:solid; }
.admin-drops{	font-family: Verdana, Arial; font-size: 10px; text-deoraction:none; color:#ffffff; background:#666666; }
.admin-textInputs { font-family: Verdana, Arial; font-size: 10px; text-decoration:none; color:#ffffff; background:#666666}
.admin-page_list-disabled {color:#C0C0C0; background:#666666}
.admin-page_list-notinmenu {color:#FFCC00; background:#666666}
.admin-form_border {border-width:1px;border-color:#000000;border-style:solid;background:#CCCCFF;}
.admin-error_form_border {border-width:5px;border-color:#ff0000;border-style:solid;background:#FFFFCC;}
.admin-title {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style:italic; color: #CCCCFF; background-color:#333399; }

.admin-captiontextarea { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; width: 400px; height: 40px}

#admin a {color:#ff0000; text-decoration: none; font-weight:normal;}
#admin a:link {color:#ff0000;}
#admin a:visited {color:#ff0000;}
#admin a:active {color:#ff0000;}
#admin a:hover {color:#FFFFFF;background-color: #0099FF;}

/* Styles used within the free text areas */
.ft-hdr-bk {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-bk16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-bk14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  font-weight:bold; color: #000000}
.ft-hdr-red {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #dc291e;font-weight:bold; }
.ft-hdr-red16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #dc291e;font-weight:bold; }
.ft-hdr-red14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #dc291e;font-weight:bold; }
.ft-hdr-grey18 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #808080;font-weight:bold; }
.ft-hdr-grey16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #808080;font-weight:bold; }
.ft-hdr-grey14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #808080;font-weight:bold; }
.ft-hdr-blue18 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-hdr-blue16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-hdr-blue14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #0173B7;font-weight:bold; }
.ft-highlighted { background-color: #FFFF00;}
.ft-red {color: #FF0000}









/* template styles */

body { margin:0px;}

body, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:11px;

}


hr {clear:both;}


a {
color:#000000;
font-weight:bold;
text-decoration:none;
}

a:hover {color:black;text-decoration:underline;}

.page_title { font-size: 30px; font-weight: bold; color: #dc291e;text-decoration:none;}


.horz_menu_cell {
border-width:1px 0px 1px 0px; 
border-style:solid;
border-color:#808080;
color:#0b4471;
font-size:12px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.horz_menu_cell a {color:#0b4471;text-decoration:none;} 
.horz_menu_cell a:hover {color:#0b4471;text-decoration:underline;} 



.red_header {
color:#dc291e;
font-size:15px;
font-weight:bold;
text-align:left;
}

.most_read {
text-align:left;
color:#808080;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-left:30px;
padding:0px;
}

.most_read_li {
	margin-bottom:7px;
	margin-right:7px;
}

.most_read a {color:#000000;text-decoration:none;font-weight:normal;} 
.most_read a:hover {color:#808080;text-decoration:underline;} 



.footer_cell {
padding:3px; 
text-align:center;
font-size:10px;
color:#808080;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer_cell a {color:#808080;text-decoration:none;font-weight:normal;} 
.footer_cell a:hover {color:#000000;text-decoration:underline;} 

.search_form {margin:0px 0px 0px 0px; padding: 0px;}
.search_box {background-color:#ecedee; margin: 3px; border:1px solid black;height:20px;width:125px;}
.search_button {border:1px solid black;  margin: 3px;background:#e5b93c;font-size:9px; font-weight:bold;color:white;height:20px; width:20px}


.lhs_nav_cell {
background-image:url(/design/lhs_background160.gif);
background-repeat:repeat-y;
padding-right:10px;
width:160px;
text-align:left;
}

.lhs_nav_cell a {
color:#808080;
font-size:13px;
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;;
}
.lhs_nav_cell a:hover {
color:#000000;
text-decoration:underline;
}



.lhs_nav_sep {
margin-top:8px;
margin-bottom:8px;
clear:both;
}


.main_content_cell {
padding-left:10px;
padding-right:0px;
width:600px;
}


.rhs_ads_cell {
background-image:url(/design/rhs_background.gif);
background-repeat:repeat-y;
padding-left:10px;
width:160px;
text-align:center;
}

.grey-bg {background-color:#ecedee;}

#lhs_ads {text-align:center;margin-top:20px;}



#float_right {float:right;}
#float_left {float:left;}












/* Styles for use in banner ads */

.text_ads {margin: 0;padding: 5px 10px 5px 10px;color: #000000;}
.text_ads_link {color: #000000;}
.text_ads_link:hover {color: #000000;text-decoration: underline;}

/* Styles for use in fragments */
#frag-float_right {float:right; clear:right;}
#frag-float_left {float:left;}
.title_space{padding-bottom:3px;}


#frag-divider {clear:both;height: 1px; margin:5px; border-bottom:1px solid #C0C0C0; }

.frag_table_full_width {width:580px;}

.frag-small-header { color:#0173B7;font-size:12px;font-weight:bold;}
.frag_big_title { font-size: 26px; font-weight: bold; color: #dc291e;text-decoration:none;}
.frag_big_title_black { font-size: 28px; font-weight: bold; color: #000000;text-decoration:none; margin-top:0px;}
.frag_med_title{ font-size: 22px; font-weight: bold; color: #dc291e;text-decoration:none;}
.frag_big_linked_title { font-size: 26px; font-weight: bold; color: #0b4471;text-decoration:none;}
.frag_big_linked_title:hover {color:#0b4471;text-decoration:underline;}

.frag_med_blue_linked_title { font-size: 18px; font-weight: bold; color: #0b4471;text-decoration:none;}
.frag_med_blue_linked_title:hover {color:#0b4471;text-decoration:underline;}

#padded-link{padding-bottom:6px;}

.frag_18_linked_title { font-size: 18px; font-weight: bold; color: black;text-decoration:none;}
.frag_18_linked_title:hover {text-decoration:underline;}


.image_cell_left {padding-right:10px;padding-bottom:10px;}
.image_cell_right {padding-left:10px;padding-bottom:10px;}

.frag_med_linked_title { font-size: 11px; font-weight: bold; color: #000000;text-decoration:none;}
.frag_med_linked_title:hover {text-decoration:underline;}


.frag_linked_section_title { font-size: 14px; font-weight: bold; color: #000000;}
.frag_linked_section_title:hover {text-decoration:underline;}


.frag_download_link { font-size: 12px; font-weight: normal; color: #000000;text-decoration:none;}
.frag_download_link:hover {
color:#0173B7;
text-decoration:underline;
}





.frag_image {border-width:1px;border-color:#000000;border-style:solid;}

.frag_image_caption 
	{
	font-family:Arial, Helvetica, sans-serif; font-size: 10px;
	border-top-style:none;
	border-bottom-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-width:1px;
	border-color:#000000; 
	color: black;
	margin-top:0px; 
	padding:2px;background:#E5E5E5;
	text-align:left;
	}




.submit_button {border:1px solid black;  margin: 3px;background:#e5b93c;font-size:11px; font-weight:bold;color:white;}


.textInputs {background-color:#ecedee; margin: 3px; border:1px solid black;height:20px;width:150px;}
.contact-textarea {width:300px;height:150px;background-color:#ecedee; margin: 3px; border:1px solid black;}

