
.mainlevel, .mainlevel * {
	margin:0;
	padding:0;
}

.mainlevel {
	display: inline;
}


.mainlevel ul {
	background-color: #342815; /*IE6 needs this*/
}
.mainlevel li {
	display: inline;
	list-style:none;
	position:relative;
	z-index:999;
	font: bold 11px tahoma, helvetica, sans-serif;
}

.mainlevel li li {
	float: none;
	width:146px;
	margin: 0;
	padding: 0 0 0 0;
}

.mainlevel li li li{
	width:100px;
}

#mainnav a.mainlevel:link, #mainnav a.mainlevel:visited {
	padding: 6px 16px;
	text-decoration:none !important;
	color: #FFFFFF !important;
	line-height: 30px;
}

.mac #mainnav a.mainlevel:link,
.mac #mainnav a.mainlevel:visited {
	padding: 6px 12px;
}

#mainnav a.mainlevel:hover {
	color: #CEBA8E !important;
	background-color: #342815;
}


/* second level menu */

#mainnav a.sublevel:link, #mainnav a.sublevel:visited {
	text-decoration: none;
	color: #CEBA8E !important;
	margin: 0;
	padding: 5px 5px 5px 17px;
	display: block;
}

#mainnav  a.sublevel:hover {
	color: #CEBA8E !important;
	background-color: #47371D !important;
}


.mainlevel li ul {
	width:165px;
	float:none;
	top:-999em;
	position:absolute;
	text-align: left;
}

.mainlevel li:hover ul, /* pure CSS hover is removed below */
ul.mainlevel li.sfHover ul {
	left: 0;
	top: 22px !important;
	top: 27px;
	border: 1px solid #47371D;
}

.mainlevel li:hover li ul,
.mainlevel li.sfHover li ul {
	top:-999em;
}


/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;
}

li #menuitem_5_1, li #menuitem_5_2, li #menuitem_5_3,
li #menuitem_5_4, li #menuitem_5_4, li #menuitem_5_5, li #menuitem_6_2  {
	margin-bottom: 0 !important;
	margin-bottom: -3px;
}

/* quick hacks for IE */

* html li #menuitem_5_1, * html li #menuitem_5_2, * html li #menuitem_5_3,
* html li #menuitem_5_4, li #menuitem_5_4, * html li #menuitem_5_5, * html li #menuitem_6_2  {
	margin-bottom: -3px;
}

* +html li #menuitem_5_1, * +html li #menuitem_5_2, * +html li #menuitem_5_3,
* +html li #menuitem_5_4, li #menuitem_5_4, * +html li #menuitem_5_5, * +html li #menuitem_6_2  {
	margin-bottom: -3px;
}

