#menu a {
	text-align:left;
	display:block;
	padding:5px 15px 5px 10px;
}
	
#menu a:link, #menu a:visited, #menu a:active {	/* menu at rest */
	color: #D06F1A;
	text-decoration:none;
}

	
#menu a:hover						/* menu on mouse-over  */
	{
	color: #FFFFFF;
	text-decoration:none;
	}

#menu a.current {
	color:#FFFFFF;
}
	
#menu ul
	{
	list-style:none;
	float:left;
	/*width:100px;	 width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menu a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menu li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menu ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	width:225px;
	background-color:#000000;
	}
	

#menu ul ul ul
	{
	top:0;
	left:100%;
	}

div#menu ul li ul li :hover
	{
	background-color:#333333;	}

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;}