/* Menu */
	#menu {margin: 20px 0 0 60px; float: left; text-align: right;}
		#menu ul {
			margin: 0;
			padding: 0;
			display: inline;
			list-style: none;
			overflow: hidden;
			height: 11px;			
		}
		#menu li.page_item {
			position: relative;
			margin: 0; padding: 0; list-style: none; display: inline;
			min-height: 1px;		/* Sophie Dennis contribution for IE7 */
			vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
		}
		#menu li.page_item a {float: left; padding: 11px 0 0 0; overflow: hidden; height: 0px !important;}
		
		#menu .page-item-350 a {background: url(../images/topnav/nav_vision.gif) no-repeat 0 -11px; width: 65px;}
		#menu .page-item-6 a {background: url(../images/topnav/nav_features.gif) no-repeat 0 -11px; width: 87px;}
 		#menu .page-item-7 a {background: url(../images/topnav/nav_contests.gif) no-repeat 0 -11px; width: 88px;}
		#menu .page-item-8 a {background: url(../images/topnav/nav_community.gif) no-repeat 0 -11px; width: 102px;}
		#menu .page-item-20 a {background: url(../images/topnav/nav_news.gif) no-repeat 0 -11px; width: 56px;}
		#menu .page-item-22 a {background: url(../images/topnav/nav_tickets.gif) no-repeat 0 -11px; width: 75px;}
		#menu .page-item-24 a {background: url(../images/topnav/nav_info.gif) no-repeat 0 -11px; width: 48px;}
		/*#menu .page-item-9 a {background: url(../images/topnav/nav_arcade.gif) no-repeat 0 -11px; width: 60px;}*/
		#menu .page-item-3848 a {background: url(../images/topnav/nav_maps.gif) no-repeat 0 -11px; width: 53px;}
		#menu .page-item-63 a {background: url(../images/topnav/nav_media.gif) no-repeat 0 -11px; width: 46px;}
		
		#menu a:hover {background-position: left -22px !important;}
		#menu .current_page_item a {background-position: 0 0;}
		#menu .current_page_item a:hover {background-position: 0 -22px;}
		
#menu ul ul.subuls {
	z-index: 500;
	background: url(../images/topnav/bg_subnav.png) no-repeat 0 13px;
	width: 149px;	
	position: absolute;
	height: 138px;
	left: -460px;
	top: 5px;
	/* IE8 Standards-Mode Only */
	top /*\**/: 13px\9;

}
#menu ul ul#sub6 {
	left: -560px !important;
	height: 171px !important;
}
#menu ul ul#sub7 {
	left: -480px !important;
	height: 115px !important;
}
#menu ul ul#sub8 {
	left: -386px !important;
	height: 138px !important;
}
#menu ul ul#sub20 {
	left: -305px !important;
	height: 105px !important;
}
#menu ul ul#sub22 {
	left: -240px !important;
	height: 105px !important;
}
#menu ul ul#sub24 {
	left: -178px !important;
	height: 171px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#menu ul ul.subuls {left: -100px;}
	#menu ul ul#sub6{left: -100px !important;}
	#menu ul ul#sub7{left: -100px !important;}
	#menu ul ul#sub8{left: -100px !important;}
	#menu ul ul#sub20{left: -86px !important;}
	#menu ul ul#sub22{left: -86px !important;}
	#menu ul ul#sub24{left: -66px !important;}
}

#menu .subuls li {
	text-align: left;	
	padding: 3px 0 12px 0;
	border-bottom: solid 1px #e5e5e5;	
	margin: 0 2px;	
	height: 20px;
	line-height: 1.25;
}
#menu .subuls .first {margin-top: 27px;}
#menu .subuls .last {border: none;}
#menu .subuls li a {
	height: 12px;
	text-decoration: none;
	background: none;
	background-position: 0 0;
	color: #959595;
	text-transform: uppercase;
	/*height: 15px;*/
	width: 149px;
	overflow: visible;
	padding: 5px;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: -0.25px;
}
#menu .subuls li a:hover {color: #222;}
div#menu ul ul, div#menu ul li:hover ul ul {display: none;}
div#menu ul li:hover ul, div#menu ul ul li:hover ul {display: block;}
