html> body #menu{
margin-bottom: 0px;}

#menu {
height: 26px;
width: 511px;
z-index: 100;
position: absolute;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

html> body #menu ul li{
margin-right: 0px;
}
#menu li {
position: relative;
}

#menu ul li ul {
width: 142px; 
}


#menu a {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
display: block;
border-bottom:1px solid #aca183;
margin: 0;
padding: 3px 3px;
color: #312b1a;
background: #c5ba9c;
text-decoration: none;
}

#menu a:hover {
color: #ffffff;
background: #492439;
}


/* ///////////////// */

#menu div#homeNav	{
	height: 26px;
	width:57px; 
	background: url(../images/nav.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#homeNav:hover	{background: url(../images/navOver.gif) no-repeat; cursor:pointer;}
#menu div#homeNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#homeOver	{
	height: 26px;
	width:57px; 
	background: url(../images/navOver.gif) no-repeat;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#homeOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}



#menu div#ourmenusNav	{
	height: 26px;
	width:88px; 
	background: url(../images/nav.gif) no-repeat -57px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#ourmenusNav:hover	{background: url(../images/navOver.gif) no-repeat -57px 0px; cursor:pointer;}
#menu div#ourmenusNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#ourmenusOver	{
	height: 26px;
	width:88px; 
	background: url(../images/navOver.gif) no-repeat -57px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#ourmenusOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#eventcateringNav	{
	height: 26px;
	width:107px; 
	background: url(../images/nav.gif) no-repeat -145px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#eventcateringNav:hover	{background: url(../images/navOver.gif) no-repeat -145px 0px; cursor:pointer;}
#menu div#eventcateringNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#eventcateringOver	{
	height: 26px;
	width:107px; 
	background: url(../images/navOver.gif) no-repeat -145px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#eventcateringOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#specialservicesNav	{
	height: 26px;
	width:119px; 
	background: url(../images/nav.gif) no-repeat -252px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#specialservicesNav:hover	{background: url(../images/navOver.gif) no-repeat -252px 0px; cursor:pointer;}
#menu div#specialservicesNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#specialservicesOver	{
	height: 26px;
	width:119px; 
	background: url(../images/navOver.gif) no-repeat -252px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#specialservicesOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#aboutusNav	{
	height: 26px;
	width:77px; 
	background: url(../images/nav.gif) no-repeat -371px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#aboutusNav:hover	{background: url(../images/navOver.gif) no-repeat -371px 0px; cursor:pointer;}
#menu div#aboutusNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#aboutusOver	{
	height: 26px;
	width:77px; 
	background: url(../images/navOver.gif) no-repeat -371px 0px;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#aboutusOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}


#menu div#contactNav	{
	height: 26px;
	width:63px; 
	background: url(../images/nav.gif) no-repeat -448px 0px;;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#contactNav:hover	{background: url(../images/navOver.gif) no-repeat -448px 0px;; cursor:pointer;}
#menu div#contactNav a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}

#menu div#contactOver	{
	height: 26px;
	width:63px; 
	background: url(../images/navOver.gif) no-repeat -448px 0px;;
	overflow: hidden;
	border:none;
	display:block;
}

#menu div#contactOver a	{height: 26px; padding-top: 26px; display: block; overflow:hidden; background:transparent; border: none;}



/* ///////////////// */


#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
border-top: none;
}

#menu ul li ul 
{
	top: 27px;
	margin-top: -2px;
}

#menu ul li ul li ul {margin: 1px 0px 0px 0px}

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

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