/* GLOBAL STYLES */

BODY
	{
	margin-top: 0px;
	background-image: url(images/bg.gif);
	background-attachment: fixed;
	background-repeat: repeat;
	}
	
TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}
	
UL.orange
	{
	list-style-image: url(images/list_bullet.jpg);

}
.captionRight 
{
	font-size: 9px;
	font-style: italic;
	text-align: right;
}

	
.boldBlue
	{
	font-weight: bold;
	font-size: 14px;
	color: #006EDD;
	}
	
img.MarginRightBottom
	{
	margin: 0px 15px 5px 0px;
	}
	
img.MarginRightBottomBorder
	{
	margin: 0px 15px 5px 0px;
	border: 1px solid #000000;
	}
	
img.MarginLeftBottom
	{
	margin: 0px 0px 5px 15px;
	}
	
img.MarginLeftBottomBorder
	{
	margin: 0px 0px 5px 15px;
		border: 1px solid #000000;
	}
	
.drop_cap
	{
	font-weight: normal;
	font-size: 300%;
	color: #006eDD;
	float : left;
	}
	
A, A:visited
	{
	color: #006EDD;
	text-decoration: underline;	
	}

A:hover, A:active
	{
	color: #FF7E00;
	text-decoration: none;
	}
	
A:link.spry, A:visited.spry
	{
	color: #FFFFFF;
	text-decoration: none;	
	}

A:hover.spry, A:active.spry
	{
	color: #000000;
	text-decoration: none;
	}
	
.top_links_cell
	{
		background-image: url(images/orange_head_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #FF7E00;
	padding: 1px 5px 1px 0;
	height: 20px;
	vertical-align: middle;
	}
	
A:link.top_links, A:visited.top_links, A:link.footer_link, A:visited.footer_link
	{
	color: #000000;
	text-decoration: none;
	}

A:hover.top_links, A:active.top_links, A:hover.footer_link, A:active.footer_link
	{
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.left_nav
	{
	margin-top: 20px; 
	border-top: 1px solid #FFFFFF;
	}
	
.footer
	{
	background-image: url(images/orange_head_gradient.jpg);
	background-repeat: repeat-x;
	 background-color: #FF7E00;
	 padding: 1px 5px 1px 0;
	 height: 20px;
	vertical-align: middle;
	font-size: 11px;
	}
	
/* HOME STYLES */
	
.home_wrapper
	{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	}
	
.home_main
	{
	line-height: 22px;
	}
	
.home_main_bold
	{
	font-weight: bold;
	font-size: 16px;
	color: #006EDD;
	}
	
.home_main_bold_orange
	{
	font-weight: bold;
	font-size: 16px;
	color: #FF7E00;
	}
	
.home_right_cell
	{
	border-left: 1px solid #CCCCCC;
	padding: 10px 0 0 0;
	
	}
	
.home_right_box
	{
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	text-align: center;
	}
	
.home_bottom_head
	{
	background-image: url(images/orange_head_gradient.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding-left: 12px;
	vertical-align: middle;
	font-size: 16px;
	}

.home_bottom
	{
	background-image: url(images/home_sub_bg_center.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	border: 1px solid #CCCCCC;
	vertical-align: top;	
	}
	
/* SUB-PAGE STYLES */

A:link.newshead, A:visited.newshead
	{
	color: #006EDD;
	text-decoration: underline;	
	font-weight: bold;	
	}

A:hover.newshead, A:active.newshead
	{
	color: #FF7E00;
	text-decoration: none;
	font-weight: bold;	
	}
	
.sub_main_cell
	{
	padding: 10px;
	line-height: 20px;
	}
	
.sub_main_head
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #006EDD;
	border-bottom: 1px dotted #FF7E00;
	margin-bottom: 10px;
	line-height: 30px;
	}
	
.sub_sub_head
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #006EDD;
	border-top: 1px dotted #FF7E00;
	border-bottom: 1px dotted #FF7E00;
	margin-bottom: 10px;
	line-height: 24px;
	}
	
.right_float_head
	{
	float: right;
	padding: 0 0 0 6px;
	margin: 0px 0px 0px 12px;
	background-image: url(images/orange_head_gradient.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #777777;
	width: 175px;
	clear: both;
	display:block;
	}
	
.right_float
	{
	float: right;
	padding: 3px 0 10px 6px;
	margin: 0px 0px 12px 12px;
	background-image: url(images/home_sub_bg_center.jpg);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
	line-height: 25px;
	width: 175px;
	clear: both;
	display:block;
	}
	
.right_float_image
	{
	float: right;
	margin: 0px 0px 12px 12px;
	
	clear: both;
	display:block;
	}
	
select
	{
	background-color: #FF7E00;
	color: #FFFFFF;
	}	

/* for image rotator */

img {
  border: 0px;  /* this setting will affect all images on the site */
	}

#banner1 
	{
  	margin: 10px 0 5px 0;
	height: 75px;
	border: 1px solid #CCCCCC;
	width: 400px;
	}
