#menu {
	float:right;
	right:0px;
}
#menu a {
	background:transparent;
	color:#31331d;
	text-decoration:none;
	width:150px;
}
#menu a:hover {
	color:#fff;
	background:#b82e01;
}
#menu a, #menu a.toplevel, #menu .toplevel, #menu a.toplevel:link, #menu a.toplevel:visited, #menu a.toplevel:hover  {
	display:block;
	white-space:nowrap;
	margin:0;
	padding:1px 0 1px 3px;
	font-style: normal;
	font-weight: bold;
}
#menu a.toplevel, #menu a.toplevel:link, #menu a.toplevel:visited, #menu a.toplevel:hover,  #menu a.toplevel-first, #menu .toplevel {
	color:#fff;
	text-transform:uppercase;
	margin:0px;
	padding: 0px 15px;
	border-left: 1px solid #fff;
	width:auto;
	background:transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
#menu a.toplevel-first { border-left: 0px; }

#menu a.toplevel:link, #menu a.toplevel:visited {
	color:#FFFFFF;
}

#menu a.toplevel:hover, 
#menu a.toplevel-first:hover {
	background:#b82e01;
}
#menu a.first {
	border-left: 0px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#menu ul li{float:left;}
#menu li{ position:relative; }
#menu li li { border-bottom:1px #e8eadb solid; clear:both; }
#menu ul ul {
	top:6px;
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	width:auto;
	border-bottom: 2px solid #c4cf99;
	border-right: 2px solid #c4cf99;
	border-left: 2px solid #c4cf99;
	border-top: 1px solid #fff;
	background:#fff;
	/*filter:Alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85; mf changes 15-10-07 */
}
#menu ul ul a {
	padding-right: 6px;
	padding-left: 6px;
}

div#menu li:hover{
	cursor:pointer;
	z-index:100;
}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul {
	display:none;
}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul {
	display:block;
}

