header {
	font-size: 1.333em;
	border-top: 0.063em solid #ff6500;
	height: 2.5em;
	line-height: 2.438em;
	background: black url(/images/old-browsers-bg/subnav-bg.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top, #303135, #3c3d42 6%, #404447 18%, #34383b 50%, #25292c 50%, #1a1b1f 63%, black);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303135), to(black), color-stop(.06, #3c3d42), color-stop(.18, #404447), color-stop(.5, #34383b), color-stop(.5, #25292c), color-stop(.63, #1a1b1f));
	text-align: center;
	color: white;
	padding: 0 4.5em;
	}
	header h1 {
		font-weight: bold;
		-webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
		-moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
		height: 2.5em;
		text-overflow: ellipsis;
	}
#back {
	display: block;
	font-size: 1.167em;
	width: 76px;
	height: 40px;
	line-height: 40px;
	background: url(/images/back-button.png) no-repeat center center;
	color: white;
	text-align: center;
	text-indent: 0.286em;
	text-decoration: none;
	text-transform: uppercase;
	margin: -2.857em 0 0 0;
	float:left;
}
#menu {
	float: right;
	font-size: 1.333em;
	height: 1.75em;
	line-height: 1.75em;
	margin: -2.188em 0.25em 0 0;
	background: #465a6e url(/images/old-browsers-bg/subnav-bt-border-bg.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top, #9faab6, #465a6e);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9faab6), to(#465a6e));
	-moz-border-radius: 0.313em;
	-webkit-border-radius: 0.313em;
	border-radius: 0.313em;
	color: white;
	padding: 0.063em;
	-moz-box-shadow: 0 0 2px #000000;
	-webkit-box-shadow: 0 0 2px #000000;
	box-shadow: 0 0 2px #000000;
	direction:ltr;
	}
	#menu > a {
		display: block;
		font-size: 0.875em;
		height: 2em;
		line-height: 2em;
		padding: 0 0.857em;
		color: white;
		text-decoration: none;
		text-transform: uppercase;
		-moz-border-radius: 0.286em;
		-webkit-border-radius: 0.286em;
		border-radius: 0.286em;
		background: #1d2a36 url(/images/old-browsers-bg/subnav-bt-bg.png) repeat-x;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(top, #858d95, #46505b 50%, #38424d 50%, #1c2733);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#858d95), to(#1c2733), color-stop(.5, #46505b), color-stop(.5, #38424d));
	}
	#menu.active {
		background: #6dc0e5 url(/images/old-browsers-bg/subnav-bt-hover-border-bg.png) repeat-x;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(top, #cbe9f7, #6dc0e5);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cbe9f7), to(#6dc0e5));
		-moz-transition: all 100ms;
		-webkit-transition: all 100ms;
		-o-transition: all 100ms;
		transition: all 100ms;
		}
		#menu.active > a {
			background: #305d79 url(/images/old-browsers-bg/subnav-bt-hover-bg.png) repeat-x;
			-webkit-background-size: 100% 100%;
			-moz-background-size: 100% 100%;
			-o-background-size: 100% 100%;
			background-size: 100% 100%;
			background: -moz-linear-gradient(left, rgba(109, 192, 229, 0), rgba(109, 192, 229, 0.2) 25%, rgba(109, 192, 229, 0.4) 50%, rgba(109, 192, 229, 0.3) 75%, rgba(109, 192, 229, 0)),
						-moz-linear-gradient(top, #afc2cf, #537288 50%, #45667c 50%, #2c526b);
			background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(109, 192, 229, 0)), to(rgba(109, 192, 229, 0)), color-stop(.25, rgba(109, 192, 229, 0.3)), color-stop(.5, rgba(109, 192, 229, 0.4)), color-stop(.75, rgba(109, 192, 229, 0.3))),
						-webkit-gradient(linear, 0% 0%, 0% 100%, from(#afc2cf), to(#2c526b), color-stop(.5, #537288), color-stop(.5, #45667c));
			-moz-box-shadow: 0 0 7px #cbe9f7;
			-webkit-box-shadow: 0 0 7px #cbe9f7;
			box-shadow: 0 0 7px #cbe9f7;
			-moz-transition: all 100ms;
			-webkit-transition: all 100ms;
			-o-transition: all 100ms;
			transition: all 100ms;
		}
	
	#menu ul {
		background: transparent url(/images/old-browsers-bg/subnav_bg.png) 0 0 repeat;
		position: absolute;
		z-index: 999910;
		left: 0;
		right: 0;
		top: 47px;
		text-align: left;
		border-top: 1px dotted white;
		display: none;
		background: rgba(13, 24, 30, 0.85);
		}
		#menu > ul {
			overflow: hidden;
		}
		#menu.active ul li ul {
			top: -1px;
			left: 100%;
			width: 100%;
			background: none;
		}
		#menu.active > ul,
		#menu.active li.active ul {
			display: block;
		}
		#menu ul li {
			border-bottom: 1px dotted white;
			padding: 0.75em 1.25em 0.75em 0.5em;
			text-overflow: ellipsis;
			}
			#menu ul li.red {
				background-color: #772f32;
			}
			#menu ul li a {
				display: block;
				margin: -0.75em -1.25em -0.75em -0.5em;
				padding: 0.75em 1.25em 0.75em 0.5em;
				color: white;
				text-overflow: ellipsis;
				text-align:right;
			}
			#menu ul li.with-subs > a {
				background: url(/images/chevron-left2.png) no-repeat 5% center;
			}
			
			/* Back button */
			#menu ul li.back {
				text-align: right;
			}
			#menu ul li.back a {
				background: rgba(255, 255, 255, 0.2) url(/images/chevron2.png) no-repeat 92% center;
				text-align:left;
			}