#menu {

	padding:0 0 0 5px;

	margin:0;

	list-style:none;

	height:30px;

	position:relative;

	z-index:500;

	font-family:Tahoma;

}

#menu li {

	float:left;

	margin:0;

}

#menu li a {

	display:block;

	float:left;

	height:30px;

	line-height:30px;

	background:none;

	color:#fff;

	text-decoration:none;

	font-size:11px;

	font-weight:bold;

	padding:0;

}

#menu table {

	border-collapse:collapse;

	width:0;

	height:0;

	position:absolute;

	top:0;

	left:0;

}

/* Default link styling */



/* Style the list OR link hover. Depends on which browser is used */



#menu li a:hover {

	z-index:200;

	position:relative;

	color:#fff;

	background-color:none;

	

}

#menu li:hover {

	position:relative;

	z-index:200;

}

#menu li:hover > a {

	color:#fff;

	background:none;

}

#menu li:hover > a.sub {

	color:#fff;

	background-color:#000000;

}

#menu li.current a {

	color:#fff;

	background:#000000;

}

#menu li a.sub {

	background: #000000;

}

#menu li.current a.sub {

	color:#fff;

	background:#000000;

}

#menu :hover ul {

	left:0px;

	top:30px;

	width:150px;

	background:#000000;

}

/* keep the 'next' level invisible by placing it off screen. */

#menu ul, #menu :hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}

#menu :hover ul :hover ul {

	left:170px;

	top:-1px;

	background:#000000;

	white-space:nowrap;

	width:150px;

	z-index:200;

	height:auto;

	border-left:solid 1px #666;

}

#menu :hover ul li {

	margin:0;

	border-top:solid 1px #666666;

}

#menu :hover ul li a {

	width:150px;

	padding:0;

	text-indent:12px;

	background:#000000;

	color:#fff;

	height:22px;

	line-height:22px;	

}

#menu :hover ul li a.fly {

	background:#000000;

}

#menu :hover ul :hover {

	background-color:#a9141a;

	color:#fff;

}

#menu :hover ul :hover a.fly {

	background-color:#a9141a;

	color:#fff;

}

#menu :hover ul li.currentsub a {

	background:#a9141a;

	color:#fff;

}

#menu :hover ul li.currentsub a.fly {

	background:#000000;

	color:#fff;



}

#menu :hover ul :hover ul li a {

	width:150px;

	padding:0;

	text-indent:12px;

	background:#000000;

	color:#fff;

}

#menu :hover ul :hover ul :hover {

	background-color:#a9141a;

	color:#fff;



}

#menu :hover ul :hover ul li.currentfly a, #menu :hover ul :hover ul li.currentfly a:hover {

	background:#a9141a;

	color:#fff;



}


