/*
=====================================
	Top Tab Menu Navigation
=====================================
*/

div.topnav
{
	padding:		0px;
	margin:		0px 0px -1px 149px;
	position:	absolute;
	left:			0;
	bottom:		0;
}
div.topnav a 
{
	position:		relative;
	margin:			0px;
	padding:			3px 9px 3px 9px;
	background:		#F68B1F;
	border-top:		1px solid #8C0000;
	border-left:	1px solid #8C0000;
	border-right:	1px solid #8C0000;
	border-bottom:	1px solid #8C0000;
	font-size:		10pt;
	font-weight:	bold;
	font-family:	arial;
	text-decoration:none;
	color:			#00013C;
	line-height:	25px;
}

div.topnav a:hover
{
	color:			#00013C !important;
	background:		#FFD200 !important;
	border-bottom:	1px solid #EDEDED !important;
}
div.topnav a.selected
{
	background:		white;
	color:			#00013C;
	border-bottom:	1px solid white;
}
/*
=====================================
	Side Menu
=====================================
*/
#sidenav
{
	z-index:				2;
	margin-bottom:		10px;
	background:			#8C0000;
}
#sidenav ul
{
	border-collapse:	collapse;
	position:			relative;
	list-style:			none;
	list-style-image:	none;
	padding:				0;
	margin:				0 0 0 0;
}
#sidenav li	
{ 
	position:			relative; 
	margin:				0;
}

* html #sidenav li, * html #sidenav li.selected li	
{ 
	display:				inline;
}

#sidenav ul li a, #sidenav ul li ul a
{
	position:			static;
	color:				#FAF300;
	display:				block;
	border-bottom:		1px solid #8C0000;
	text-align:			right;
	text-decoration:	none;
	background:			#B40000;
	font-family:		arial,sans-serif; /* fixes whacko bug in Opera 6 */
	font-size:			90%;
	width:				145px;
	font-weight:		bold;
	padding-bottom:	1px;
}
#sidenav ul li a
{
	padding-right:		5px;
}

#sidenav ul li.heading a
{
	background:			#00013C;
	color:				white;
	text-align:			center;
	padding-bottom:	1px;
}

/** html #sidenav a	{ width: 100%; w\idth: 122px; }*/

#sidenav li ul
{
	display:				none;
	position:			absolute;
	top:					0px;
	left:					150px;
	width:				150px;
	background:			#8C0000;
	z-index:				15;
	border-left:		1px solid #8C0000;
}

#sidenav li.hover		{ z-index: 15; }
#sidenav li:hover ul,
#sidenav li:hover ul,
#sidenav li.hover ul,
#sidenav li ul:hover	{ display: block !important; }

/*
.sidenav li.selected
{
	border:				0;
	padding:				0;
}
*/

#sidenav li.selected a
{
	display:				block;
/*	position:			relative;*/
	background:			#DC4439;
}
/** html #sidenav li.selected a	{ width: 146px; w\idth: 132px; }*/

#sidenav li.selected span
{
	display:				block;
}

#sidenav li.selected ul
{
	display:				block;
	position:			relative;
	top:					0;
	left:					0;
	width:				138px;
	border-width:		0;
	padding-bottom:	6px;
	padding-left:		7px;
}
#sidenav li.selected li	
{ 
	background: 		transparent; 
}
#sidenav li.selected li a
{
	color:				#FAF300;
	background:			#B40000;
	border-bottom:		1px solid #8C0000;
	width:				138px;
}
/** html #sidenav li.selected li a	{ width: 100%; w\idth: auto; }*/

/* a selected subnavigation link */
#sidenav li.selected li.selected a		
{ 
	background:			#F3655B;
}
/* span property (only applicable on selected list items */
#sidenav li.selected li.selected span	
{
	background:			transparent; 
}
/* default mouse over link color */
#sidenav a:hover, .sidenav a:active
{ 
	background:			#DE1E11;
}

/* mouse over on sub-navs for navigation items which are nested in nav items */
#sidenav li.selected a:hover,
#sidenav li.selected li a:hover,
#sidenav li.selected a:hover span
{ 
	background:			#DE1E11;
}

/*
=====================================
	Bread Crumb Trail
=====================================
*/
p.breadcrumb
{
	margin:			0 0 2px 0px !important;
	font-size:		120%;
	color:			#E8E8E8;
	font-weight:	bold;
	padding:			0;
}
/* We reduce font here instead of p.breadcrumb so that >> separators don't come out too small */
p.breadcrumb a,
p.breadcrumb strong	
{ 
	color:			#F0B100;
	font-size:		80%; 
	font-weight:	bold;
	text-decoration: none;
}
p.breadcrumb a:hover
{
	color:			#966E00;
}

p.breadcrumb strong
{
	color:			#966E00;
}

/*
/========================================================
/=	Bottom Navigation
/=
/========================================================
*/
#bottom-nav
{
	font-size:			110%;
	clear:				both;
	display:			block;
	text-align:			center;
	color:				#F0B100;
	margin:				0px;
	padding:			0px 0px 0px 0px;
	border-top:			1px solid #FFD1D1;
}
#bottom-nav a:link, #bottom-nav a:visited
{
	color:				#F0B100;
	font-size:			80%;
	padding:				0 8px 0 8px;
	text-decoration:	none;
}
#bottom-nav a:hover, #bottom-nav a.selected
{
	color:				#966E00;
	text-decoration:	none;
}