@charset "UTF-8";
/* CSS Document */

a, a:visited, a:active	{color:#b20024; font-weight:bold; text-decoration:none;}
a:hover	{text-decoration: underline;}

p	{margin:0 0 12px 0; padding:0;}

body {font: 12px 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;background:url("images/background_gray.jpg") repeat-x;margin: 0; padding: 0;text-align: center; color: #555;}

#container {width: 960px;background: #FFFFFF;margin: 0 auto; border: 0;text-align: left; position:relative}

#mainContent {clear:both; float:left;margin:12px 0;padding:10px;width:940px;position:relative;}
#mainBody {clear:both; float:left;margin:12px 0;padding:10px 20px;width:920px; font-size:13px;}

h1	{margin-top:0;color:#B20024;}

/*** nav bar dropdown version ***/
#nav-wrap		{z-index:1000;}
#nav 				{ clear:both; background:navy; list-style-type:none; margin:0; padding:0; width:100%; float:left; border-top:4px solid #b20024; z-index:1000;/*for IE7 bug*/}
#nav, #nav ul 		{ /* all lists */ padding: 0; margin: 0 auto; list-style: none; line-height: 100%; font-weight:bold; color:#FFFF00; text-decoration:none; height:25px; }
#nav a 				{ cursor:pointer; text-decoration:none; color:white; display: block; width: auto; height:auto; margin:6px 30px;}
#nav li 			{ /* all list items */ float: left; margin: 0; padding:0; height:auto; width: auto; /* width needed or else Opera goes nuts */ }
#nav li ul 			{ /* second-level lists */ z-index:5; text-align:left; position: absolute; background: #b20024; width: 150px; margin:0 0 0 20px; height:auto; padding:0; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#nav li:hover ul, 
#nav li.sfhover ul 	{ /* lists nested under hovered list items */ left: auto; }
#nav:after 			{ content: ""; display: block; height: 0; clear: both; }
#nav li li 			{ width:100%; padding:0; }
#nav li li a 		{ margin-left:10px; }
#nav li a:hover 		{ color:#ffee00; }
#nav li:hover, 
#nav li.hover 		{ position: static; }
/* Support for the "iehover-fix.js" */
ul.nav iframe 		{ position: absolute; /* account for the border */ left: -0.25em; top: -0.25em; z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);}
* html ul.nav li 	{ z-index: 201; }
/* this is for IE 5.0
select.hide 		{ visibility: hidden; }
/* End Support for the "iehover-fix.js" */
#nav li.npc 		{float:right; text-align:right;}
#nav li.npc a		{color:#ffee00;}
	


#header	{background:url("images/bg_header.jpg") top left no-repeat; }
#logo	{margin:12px; }
#login	{width:400px; text-align:right; position:absolute; top:30px; right:30px;}
#footer	{clear:both; border-top:8px solid #b20024; padding:0 20px 8px 20px;}

.disclaimer	{font-size:9px; color:#666; margin-top:12px;}

#SlideShow {
clear:both;
float:left;
height:360px;
margin:0 0 20px;
overflow:hidden;
width:960px;
z-index:1;
}
.slide {
left:0;
position:absolute;
top:0;
}