@charset "utf-8";
/* Navigation Styles */

/**** Top global navigation ****/
.header-navigation ul#nav { float: right; }
.header-navigation ul#nav > li.level0 { 
	display: inline; 
	position: relative;
}
	.header-navigation ul#nav li.level0 > a {
		/* background: #DA0026 url('../images/header/nav-background.gif') no-repeat scroll 0 0; */
		background: #e20027 url('../images/header/nav-background.png') no-repeat scroll 0 0;
		display: inline-block;
		height: 28px;
		padding: 0 0 0 25px;
		color: #ffffff;
		font-size: 1.2em;
		text-decoration: none;
	}
		.header-navigation ul#nav li.level0 > a:hover, 
		.header-navigation ul#nav li.level0 > a:active,
		.header-navigation ul#nav > li.active > a { 
			color: #ededed; 
			background-position: 0 bottom;
		}
	.header-navigation ul#nav li.level0 > a > span {
		/* background:transparent url('../images/header/nav-background.gif') no-repeat scroll right 0; */
		background: transparent url('../images/header/nav-background.png') no-repeat scroll right 0;
		display:block;
		padding:6px 25px 6px 0;
	}
		.header-navigation ul#nav li.level0 > a:hover > span, 
		.header-navigation ul#nav li.level0 > a:active > span,
		.header-navigation ul#nav > li.active > a > span
		{ background-position: right bottom; }

/**** Top child navigation ****/
.header-navigation ul#nav li.level0 ul { 
	position: absolute; 
	top: 20px; 
	left: -10000px; 
	width: 200px;
	background-color: #666666;
}
.header-navigation ul#nav li.level0 ul li {
	border-bottom: #8f8f8f dotted 1px;
}
	.header-navigation ul#nav li.level0 ul li a { 
		padding: 13px 0 11px 13px; 
		display: block;
		color: #ffffff;
		text-decoration: none;
	}
	.header-navigation ul#nav li.level0 ul li a:hover,
	.header-navigation ul#nav li.level0 ul li a:active {
		color: #c0c0c0;	
		background-color: #4d4d4d;
	}
	.header-navigation ul#nav li.level0 ul li a span { 
		background: #666666 url('../images/header/child-nav-background.gif') 0 4px no-repeat scroll; 
		padding: 0 0 0 12px;
	}
	.header-navigation ul#nav li.level0 ul li a:hover > span { background-position: 0 -29px; background-color: #4d4d4d;}

/**** FIX: add an .over class ****/
.header-navigation ul#nav li.level0:hover ul, .header-navigation ul#nav li.over ul { left: 0; z-index:1000;}

/**** Footer Quick Links ****/
#footer-lists {}
#footer-lists > li.level0 {
	width: 220px;
	float: left;
	padding: 20px 21px 20px 0;
}
#footer-lists a, #footer-lists a span { display: block; }

	/**** Footer level 1 ****/
	#footer-lists ul.level0 > li.level1 { padding: 0 0 18px; }
	#footer-lists ul.level0 li.level1 > ul.level1 { padding: 14px 0 0; }
	#footer-lists ul.level0 li.level1 > a {
		background-color: #666666;
		color: #ffffff;
		text-decoration: none;
		font-size: 1.15em;
		line-height: 1em;
	}
	#footer-lists ul.level0 li.level1 > a:hover { color: #ababab; background-color: #444444; }
	#footer-lists ul.level0 li.level1 > a span {
		padding: 3px 10px;
		background: transparent url('../images/footer/footer-link-arrow.gif') right 0 no-repeat scroll;
	}
	#footer-lists li.level0 li.level1 > a:hover span { background-position: right bottom; }
	
		/**** Footer level 2 ****/
		#footer-lists ul.level1 li.level2 > a {
			padding: 0 0 6px;
			color: #888787;
			text-decoration: underline;
		}
		#footer-lists ul.level1 li.level2 > a:hover, #footer-lists ul.level1 li.level2 > a:active { color: #545454; }

/**** Absolute footer ****/
.absolute-footer { text-align: center; color: #888887; }
.absolute-footer a { color: #888887; text-decoration: underline; }
.absolute-footer a:hover, .absolute-footer a:hover { color: #545454; }
	ul#absoluteFooter li { display: inline; }
	ul#absoluteFooter li a { padding: 0 12px 0 10px; border-right: 1px solid #888887; }
	ul#absoluteFooter li.first a { padding-left: 2px; }
	ul#absoluteFooter li.last a { border: 0 none; }
	
/* Koryn */
span.footer-no-link-heading-span {
	background-color: #666; 
	color: #fff; 
	font-size: 1.15em; 
	line-height: 1em; 
	display: block; 
	padding: 3px 10px;
}

