body{ 
		background-color:	White;
		background-image:	url(/images/bg_body.gif);
		background-repeat:	repeat-x;
		color:				Black;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10pt;
		margin:				0;
		padding:			0;
}
p{		font-size :			10pt; }
li{		font-size :			10pt; }
a{		color:				#B90000;}
a:hover{
		color:				#FF2424;
		text-decoration:	underline;
}
a img	{border:none;}
form{	margin:				0px;}
input{	font-family:		Tahoma;
		font-size:			12px;
}
.imageright {
		float:				right;
		margin-left:		10px;
}
.imageleft {
		float:				left;
		margin-right:		10px;
}
/* HEADER
-------------------------------------------------------------------------*/
#BANNER {
		background-image:	url(/images/bg_header.jpg);
		background-position:top right;
		background-repeat:	no-repeat;
		height:				117px;
}
#HEADER	{
		display:			block;
		height:				87px;
	}
	#HEADER h1{
		background-color:	#CD0000;
		border-top:			2px solid #9E0000;
		display:			inline;
		font-family:		"Times New Roman", Times, serif;
		font-size:			24px;
		font-weight:		bold;
		margin:				0;
		position:			absolute;
		top:				0;
	}
	#HEADER h1 a{
		color:				White;
		display:			block;
		height:				84px;
		line-height:		42px;
		padding:			1px 22px 0 22px;
		text-decoration:	none;
	}
	#HEADER h1 a:hover{
		background-color:	#E60000;
	}
	#HEADER form.SearchBox{
		display:			inline;
		float:				right;
		margin:				15px 15px 0 0;
	}
	#HEADER form.SearchBox label{
		color:				White;
	}
	#HEADER p.NextPage{
		display:			inline;
		float:				right;
		margin:				32px 0 0 0;
		width:				20px;
	}
	#HEADER p.NextPage a{
		background-color:	#CD0000;
		background-image:	url(/images/next_page.gif);
		background-repeat:	no-repeat;
		color:				#CD0000;
		display:			block;
		height:				19px;
		width:				20px;
	}
	#HEADER p.NextPage a:hover{
		background-color:	#E60000;
		background-image:	url(/images/next_page.gif);
		background-repeat:	no-repeat;
		color:				#E60000;
	}
/* Top Navigation Menu
-------------------------------------------------------------------------*/
#NavMenu	{
		display:			block;
		height:				30px;
		margin:				0;
	}
	#NavMenu ul.TopMenu{
		border-bottom:		5px solid #004278;
		display:			inline;
		float:				left;
		list-style:			none;
		margin:				0;
		padding:			0;
		/*position:			relative;*/
    }
	#NavMenu ul.TopMenu li{
		background-image:	url(/images/bg_topnav_li.gif);
		background-repeat:	repeat-y;
		display:			inline;
		float:				left;
		height:				25px;
		list-style:			none;
		padding:			0 25px 0 5px;
	}
/*	#NavMenu ul.TopMenu li a{  
		color:				White;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		text-decoration:	none;
	}	*/
/*	#NavMenu ul.TopMenu li a:hover{
		position:			relative;
		text-decoration:	none;
		top:				-1px;
	}	*/
	#NavMenu ul li a{  
		color:				White;
		font-size:			12px;
		font-weight:		bold;
		text-decoration:	none;
		text-transform:		capitalize;
	}
	#NavMenu ul li a:hover{
		/*position:			relative;*/
		text-decoration:	none;
		/*top:				-1px;*/
	}
	
/* Cookie Crumb Path
--------------------------------------------------------------------------*/
#PATH{
		display:			block;
		height:				48px;
		margin:				0;
		padding:			0 10px 0 10px;
}
	#PATH p{
		color:				#B90000;
		font-size:			8pt;
		font-weight:		bold;
		margin:				0;
		padding:			29px 0 0 0;
	}
	#PATH a{
		color:				Black;
		font-size:			8pt;
		font-weight:		normal;
		text-decoration:	none;
	}
	#PATH a:hover{
		position:			relative;
		text-decoration:	none;
		top:				-1px;
	}
	#PATH .Arrow{
		color:				Black;
		margin:				0 2px 0 2px;
		position:			relative;
		top:				-1px;
	}
	
/* CONTENT
--------------------------------------------------------------------------*/
#SPACING{
		display:			block;
		margin:				0 0 0 190px;
		padding:			0;	
}
#CONTENT{
		display:			block;
		margin:				0;
		padding:			27px 10px 0 10px;	
}
	#CONTENT h1{
		color:				#225680;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		Bold;
		font-size:			16pt;
		line-height:		16pt;
		margin:				0 0 0.5em 0;
		padding:			0;
	}
	#CONTENT h2{
		color:				#225680;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
		font-size:			12pt;
		line-height:		12pt;
		margin:				0 0 0.5em 0;
		padding:			0;
	}
	#CONTENT h3{
		color:				#225680;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		normal;
		font-size:			12pt;
		font-style:			italic;
		line-height:		12pt;
		margin:				0;
		padding:			0;
	}
	#CONTENT p{
		margin:				0 0 10px 0;
		padding:			0;
		text-align:			justify;
		text-indent:		25px;
	}
	#CONTENT p.Highlight{	background-color:#FFFF00;}
	#CONTENT td{			vertical-align:		top;}
	#CONTENT .calloutBox{
		background-color:	#1c5a80;
		color:				Black;
		float:				right;
		margin-left:		10px;
		width:				175px;
	}
	#CONTENT .portrait{
		border-bottom:		10px solid white;
		border-left:		none;
		border-right:		none;
		border-top:			10px solid white;
		margin:				0 30px;
	}
	#CONTENT .portrait p{
		background-color:	white;
		color:				black;
		font-style:			italic;
		margin:				0 -20px;
		padding:			1em;
		text-align:			center;
		text-indent:		0;
	}
	#CONTENT .portrait h1	{
		background-color:	white;
		color:				black;
		font-size:			12px;
		font-style:			italic;
		font-weight:		bold;
		margin:				0 -20px;
		padding:			1em;
		text-align:			center;
		text-indent:		0;
	}
	#CONTENT blockquote {
		display:			block;
		margin:				0;
		padding:			0 60px 15px 60px;
		width:				400px;
	}
	#CONTENT blockquote p {
		font-style:			italic;
		text-indent:		0;
	}
	#CONTENT blockquote:before,
	#CONTENT blockquote:after {
		color:				#69c;
		display:			block;
		font-size:			700%;
		width:				50px;
	}
	#CONTENT blockquote:before {
		content:			open-quote;
		height:				0;
		margin-left:		-0.55em;
	}
	#CONTENT blockquote:after {
		content:			close-quote;
		height:				50px;
		margin-top:			-70px;
		margin-left:		410px;
	}
	#CONTENT p.caption {
		font-style:			italic;
		text-align:			center;
	}
	#CONTENT p.large {
		font-size:			14px;
		text-transform:		uppercase;
	}
/* SIDEBAR - News Ticker and Links Section
-------------------------------------------------------------------------*/
#SIDEBAR{
		background-image:	url(/images/bg_vline.gif);
		background-position:right;
		background-repeat:	repeat-y;
		display:			table-cell;
		float:				left;
		padding:			27px 10px 0 10px;
		width:				170px;
}
	#SIDEBAR h1{
		background-color:	#004278;
		color:				White;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		font-weight:		bold;
		margin:				0 0 5px 0;
		padding:			0;
		text-align:			center;
		text-transform:		uppercase;
	}
	#SIDEBAR h2{
		background-color:	#004278;
		color:				White;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			10px;
		font-weight:		bold;
		margin:				0 0 5px 0;
		padding:			0;
		text-align:			center;
	}
	#SIDEBAR p.Links{
		text-align:			left;
	}
	#SIDEBAR p.Links a:hover{
		background-color:	#B90000;
		color:				#ffffff;
	}
	#SIDEBAR ul.SideLinks	{
		border-bottom: 		1px solid #ccc;
		font:				bold 12px Arial, Helvetica, sans-serif;
		list-style-type:	none;
		margin:				0;
		padding:			0;
		width:				100%; /* Main Menu Item widths */
	}
	#SIDEBAR ul.SideLinks li a{
		border-bottom:		1px solid #778;
		border-right:		1px solid #778;
		color:				white;
		display:			block;
		overflow:			auto; /*force hasLayout in IE7 */
		padding:			6px;
		text-decoration:	none;
	}
	#SIDEBAR ul.SideLinks li a:link, 
	#SIDEBAR ul.SideLinks li a:visited,
	#SIDEBAR ul.SideLinks li a:active{
		background:			#1c5a80; /*background of menu items (default state)*/
		color:				white;
	}
	#SIDEBAR ul.SideLinks li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
		background:			#18374a; 
		color:				white;
	}
	#SIDEBAR ul.SideLinks li a:hover{
		background:			#18374a; /*background of menu items during onmouseover (hover state)*/
		color:				white;
	}
	
#NewsTicker{
		font-size:			9pt;
}
	#NewsTickerContainer{
		height:				325px;
	}
	#NewsTicker ul{
		background-color:	#e5e5e5;
		border:				1px solid black;
		height:				300px;
		list-style-type:	none;
		margin:				0;
		overflow:			auto;
		padding:			0;
		width:				100%;
	}
	#NewsTicker p{
		padding:			0 5px;
	}	
	#NewsTicker p.More{
		text-align:			right;
	}
	#NewsTicker p.More a{
		color:				#B90000;
		font-size:			8pt;
		font-weight:		bold;
		text-decoration:	none;
	}
	#NewsTicker p.More a:hover{
		text-decoration:	underline;
	}

/* FOOTER
--------------------------------------------------------------------------*/
#FOOTER{
		background-image:	url(/images/bg_footer.gif);
		background-repeat:	no-repeat;
		background-position:right bottom;
		clear:				both;
		display:			block;
		margin:				0;
		padding:			0 10px 0 10px;
		text-align:			center;
}
	#FOOTER ul{
		background-image:	url(/images/bg_hline.gif);
		background-repeat:	repeat-x;
		display:			block;
		list-style:			none;
		margin:				0;
		padding:			5px 0 0 0;
	}
	#FOOTER li{
		display:			inline;
		list-style:			none;
		margin:				0;
		padding:			0;
	}
	#FOOTER li a{
		color:				#004278;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
		margin-left:		6px;
		margin-right:		6px;
		text-decoration:	none;
	}
	#FOOTER li a.First{
		margin-left:		0;
	}
	#FOOTER li a:hover{
		text-decoration:	underline;
	}
	#FOOTER p{
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
		margin:				5px 0 0 0;
	}
	#FOOTER a{
		color:				Black;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			9pt;
		text-decoration:	none;
	}
	#FOOTER a:hover{
		text-decoration:	underline;
	}
	#FOOTER p.Copyright{
		text-align:			center;
	}