/*
	--------------------------------------------------
	NAVIGATION STYLES
	--------------------------------------------------
	Client:	
	Author:	
	Date:	Month, Year
		
*/


/* ===================================================================================== COMMON ELEMENTS */

.horizNavSeparator 
{
	padding: 0px 3px;
}



/* ===================================================================================== TOP NAVIGATION */

#topNav a, 
#topNav a:active, 
#topNav a:visited
{
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	padding-right:15px;
	font-size:11px;
	display:inline;
}
#topNav p
{
	color: #FFF;
	text-transform:uppercase;
	padding-right:8px;
	font-size:11px;
	display:inline;
}


#topNav a:hover 
{
	text-decoration: underline;
}



/* ===================================================================================== MAIN NAVIGATION */

/* ========== Global (Level 1) Navigation ========== */

#nav 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

	#nav li 
	{
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#navTab01,
	#navTab02,
	#navTab03,
	#navTab04,
	#navTab05,
	#navTab06{position: relative; float: left;}
	
	a.mainNavItem, 
	a.mainNavItem:active, 
	a.mainNavItem:visited 
	{
		float: left;
		padding: 0;
		height: 40px;
		background-image: url(../en/images/structure/mainNav.jpg);
		text-indent: -9999px;
		font-size: 1%;
		overflow: hidden;
	}
	
	#navTab01 a.mainNavItem { background-position: 0px 0px; width:141px;}
	#navTab02 a.mainNavItem { background-position: -141px 0px; width:90px;}
	#navTab03 a.mainNavItem { background-position: -231px 0px; width:92px;}
	#navTab04 a.mainNavItem { background-position: -323px 0px; width:148px;}
	#navTab05 a.mainNavItem { background-position: -471px 0px; width:113px;}
	#navTab06 a.mainNavItem { background-position: -584px 0px; width:155px;}
	
	#navTab01 a.mainNavItem:hover { background-position: 0px -40px; }
	#navTab02 a.mainNavItem:hover { background-position: -141px -40px; }
	#navTab03 a.mainNavItem:hover { background-position: -231px -40px; }
	#navTab04 a.mainNavItem:hover { background-position: -323px -40px; }
	#navTab05 a.mainNavItem:hover { background-position: -471px -40px; }
	#navTab06 a.mainNavItem:hover { background-position: -584px -40px; }
	
	#navTab01 a.current { background-position: 0px -80px; width:141px;}
	#navTab02 a.current { background-position: -141px -80px; width:90px;}
	#navTab03 a.current { background-position: -231px -80px; width:92px;}
	#navTab04 a.current { background-position: -323px -80px; width:148px;}
	#navTab05 a.current { background-position: -471px -80px; width:113px;}
	#navTab06 a.current { background-position: -584px -80px; width:155px;}

/* ========== 2nd Level (Drop-down) Navigation ========== */

#mainNav ul.dropdown {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 45px; /* Height of main navigation item */
	list-style-image: none;
	list-style-type: none;
	z-index: 1000;
	width: 287px;
}

#mainNav ul.lastMainNavDropdown {
	left: auto; /* Required for 'right' to work */
	right: 0px;
}

#mainNav ul.dropdown li {
	position: relative;
	background: transparent url(../images/structure/dropdownbg.png) repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #79aaca;
	width: 287px;
}
	
#mainNav ul.dropdown li a, 
#mainNav ul.dropdown li a:active, 
#mainNav ul.dropdown li a:visited {
	display: block;
	width: 270px;
	color: #2a6e9f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
		
#mainNav ul.dropdown li a:hover {
	color: #063557;
}


/* ========== 3rd and 4th Level (Flyouts) Navigation ========== */

#nav ul.flyout, #nav ul.secondFlyout {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 287px;
	top: 0px;
	list-style-image: none;
	list-style-type: none;
	z-index: 1001;
	width: 287px;
	background: none !important;
}

/* Required for the 'right' navigation to flyin */

#nav ul.lastMainNavDropdown ul {
	left: -287px;
	width: 287px !important;
	z-index: 1001;
}

/* IE 6 only - Drop-down was bumpped to the left 1px */

* html #nav div ul.lastMainNavDropdown
{
	left: auto;
	right: -1px;
	z-index: 1001;
}

#nav ul a.dropdownItemHasFlyout {
	background: transparent url(../images/structure/mainnav_arrow_up.png) 270px 10px no-repeat;
}

#nav ul a.dropdownItemHasFlyout:hover {
	background: transparent url(../images/structure/mainnav_arrow_over.png) 270px 10px no-repeat !important;
}



/* ===================================================================================== BREADCRUMBS  */

#breadcrumbs a, 
#breadcrumbs a:visited, 
#breadcrumbs a:active 
{
	text-decoration: none;
	color: #4c5763;
	font-size:11px;
}

#breadcrumbs a:hover 
{
	text-decoration: underline;
}




/* ===================================================================================== ACTIONS  */

#actions a, 
#actions a:active, 
#actions a:visited 
{
	position: relative;
	padding: 0 0 0 10px;
	height: 16px;
	text-decoration: none;
	color: #505050;
	font-size:11px;
}

#actions a:hover 
{
	color: #737373;
	text-decoration: underline;
}

#actions .printLink img,
#actions .rssLink img,
#actions .emailLink img,
#actions .ShareLink img 
{
    padding-right: 3px;
}

/*
 
	Share Drop-down Styles
	
*/




.textSize{
	position: relative;
	color: #505050;
	font-size:11px;
	cursor:default !important;
}
.textSizeSmaller{
	padding-right:5px;
}


/* ===================================================================================== SUB NAVIGATION */
#subNav{
	width: 221px;
	background:#abc1dc;
	padding:14px 0;
}

#subNav ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: none;
	list-style: none;
	width: 202px;
}
	
	#subNav li 
	{
		float: left; /* This corrects the */
		width: 100%; /* IE whitespace bug */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-image: none;
		list-style: none;
	}
	
	#subNav ul li a, 
	#subNav ul li a:active, 
	#subNav ul li a:visited 
	{
		display: block;
		padding: 6px 3px 6px 25px;
		border-bottom: solid 1px #FFF;
		text-decoration: none;
		color: #3a3a3a;	
		cursor: pointer;
	}
	
	#subNav ul li a.bottom{
		border-bottom: none;
	}
	#subNav ul li a:hover 
	{
		background-color: #cbdaea;		
	}
	
	#subNav ul li a.Current,
	#subNav ul li a.Current:active,
	#subNav ul li a.Current:visited{
		background-color: #cbdaea;		
	}
	#subNav ul li a.Current:hover{
		background-color: #dde6f1;		
	}
	/* --- Third Level --- */
	#subNav ul li ul li a,
	#subNav ul li ul li a:active,
	#subNav ul li ul li a:visited{
		background-color: #dde6f1;
		padding-left:40px;
	}
	#subNav ul li ul li a:hover{
		background-color: #FFF;		
	}
	
	#subNav ul li ul li a.Current,
	#subNav ul li ul li a.Current:active,
	#subNav ul li ul li a.Current:visited{
		background-color: #FFF;
		font-weight: bold;
		padding-left:40px;
	}
	#subNav ul li ul li a.Current:hover{
		background-color: #cbdaea;		
	}

		



/* ===================================================================================== FOOTER NAVIGATION */

#footerNav a, 
#footerNav a:active, 
#footerNav a:visited 
{
	font-size:11px;
	color: #e25a11;
	text-decoration: none;
}

#footerNav a:hover 
{
	text-decoration: underline;
}




/* ----- END OF TEMPLATE ----- */