/* CSS Document */
body 
{
	background: white url(../images/common/gradient_repeat_main.jpg) repeat-x 0px 35px;
	padding-top:30px;
}

div#page
{
	width:915px;
	margin:0px auto;
	position:relative;
}

div#header
{
	margin-top:26px;
	height:97px;
}

div#header a#home
{
	float:left;
}

	div#header ul#topnav
	{
		float:right;
	}

		ul#topnav li
		{
			float:left;
		}
			
			ul#topnav li a
			{
			}

/* 1st Level Menu */
ul#mainmenu
{
	position:absolute;
	top:72px;
	left:0px;
	z-index:100;
	width:915px;
}

	ul#mainmenu li
	{
		float:left;
		display:block;
	}
	
		ul#mainmenu li.first a
		{
			margin-left: 0px;
		}
	
		ul#mainmenu li a
		{
			display:block;
			margin:0px 3px;
			background: transparent url(../images/common/button_up.jpg) repeat-x;
			font-family: Trebuchet MS;
			font-weight:normal;
			font-size:12px;
			letter-spacing:0.5px;
			color:#FFF;
			padding:7px 15px;
			width:70px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		ul#mainmenu li a:hover
		{
			background-image: url(../images/common/button_down.jpg);
		}
		
		ul#mainmenu li a span
		{
		}
		
		ul#mainmenu li a:hover span
		{
		}
		
		/* 2nd Level Menu */
		ul#mainmenu li ul
		{
			background-color:#006DB2;
			border:1px solid #003E7E;
			position:absolute;
			margin-left:3px;
			margin-top:-1px;
			display:none;
			padding-bottom:5px;
			min-width:150px;
		}
		
		ul#mainmenu li.first ul
		{
			margin-left:0px;
		}
		
		ul#mainmenu li.hover ul
		{
			display:block;
		}
				
			ul#mainmenu li ul li
			{
				position:relative;
				clear:both;
			}
			
				ul#mainmenu li ul li a
				{
					background:none;
					padding:3px 8px;
					margin:0px;
					text-transform: none;
					font-size:10px;
					width:auto;
					white-space:nowrap;
				}
				
				ul#mainmenu li ul li a:hover
				{
					background:none;
					color: #F68428;
				}
				
				ul#mainmenu li ul li a span
				{
				}
				
				ul#mainmenu li ul li a:hover span
				{
				}
				
				/* 3rd Level Menu */
				ul#mainmenu li ul li ul
				{
					display:none;
					left:50px;
					top:0px;
				}
				
				ul#mainmenu li ul li.hover ul
				{
					display:block;
				}

	/* News Ticker Styles */

	h2.newsroom
	{
		font-family:Trebuchet MS, Sans-Serif;
		font-weight:bold;
		text-transform:uppercase;
		font-size:20px;
		color:#004D96;
		padding-bottom:5px;
		white-space:nowrap;
	}
	
	#sidebar #newsticker
	{
		background: white url(../images/common/ticker_back.jpg) repeat-x;
		position:relative;
		overflow:hidden;
		height:260px !important;
		width:210px;
	}
	
		#sidebar #newsticker .newsitem
		{
			display:block;
			color:#fff;
			font-family:Georgia, Serif;
			padding:5px 5px;
		}
		
		#sidebar #newsticker .newsitem h4
		{
			font-size:13px;
			font-weight:bold;
		}
		
		#sidebar #newsticker .newsitem p
		{
			font-size:13px;
			font-weight:normal;
		}
		
		#sidebar #newsticker .newsitem p.more
		{
			padding-bottom:25px;
		}
		
		#sidebar #newsticker .newsitem p.more a
		{
			font-style:italic;
			color:#fff;
			font-weight:bold;
		}
		
		#sidebar #newsticker .newsitem p.more a:hover
		{
		}
		
	/* Slideshow Styles */
	
	#slideshow
	{
	}
	
	#slideshow a
	{
		display:none;
	}
	
	#slideshow a.first
	{
		display:block;
	}
	
	#slideshow a img
	{
	}
	
	/* Footer Information Table Styles */
	#footer table.info
	{
		width:99%;
	}
	
	#footer table.info td
	{
		text-align:center;
	}
	
	/* Top Nav Styles */
	ul#topnav
	{
		float:right;
	}
	
		ul#topnav li
		{
			float:left;
		}
		
			ul#topnav li a
			{
				font-family: Trebuchet MS;
				font-weight: bold;
				font-size: 12px;
				letter-spacing: 0.5px;
				color: #898989;
				text-decoration: none;
				text-transform: uppercase;
				padding:0px 3px;
			}
			
			ul#topnav li a:hover
			{
			}
			
				ul#topnav li a img
				{
				}

div#footer
{
	clear:both;
	font-family:Trebuchet MS, Sans-Serif;
	font-weight:normal;
	color:#898989;
	font-size:12px;
}

div#footer a
{
	color:#898989;
	text-decoration:none;
}


/*search box styles */
input.search-text
{
	border: 1px solid #F68428;
	background:transparent url(../images/common/button_up.jpg) repeat-x scroll 0 0;
	color:White;
	width:197px;
	padding:4px;
}
input.search-button
{
	cursor:pointer;
	border:0px;
	background-image:url(../images/common/arrow.gif) ;
	text-indent:-2000em;
	overflow:hidden;
	width:13px;
	height:17px;
}

/* Press Releases */

#press-releases h2
{
	text-transform:none;
}
#press-releases h2.title img
{
	padding-left:10px;
}
#press-releases p.date
{
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:0px;
}
#press-releases p.body
{
}


/* Utility Styles */
br.clear
{
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}