
.menulist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin : 0;
	height : auto;
	display: none;
	position: absolute;
	top: 1.0em; margin-top: 20px; /* I'm using ems and px to allow people to zoom their font */
	margin-left: -4px;
	width: 175px;
	bottom : auto;
	background : url('../img/bg_hover_top.png') top left no-repeat;
	padding-top : 9px;
	z-index : 5;
}

.menulist ul ul {
	top: -9px;
	margin-top: 0;
	left: 178px;
}

.menulist ul li {
	position: relative;
	margin: 0;
	padding-bottom : 1px;
	width : 175px;
	background : url('../img/bg_hover_li.png') bottom left repeat-y;
}

.menulist ul ul>li:last-child {
	margin-bottom: 1px; /* Mozilla fix */
}

.menulist li.last-item {
	padding-bottom : 12px;
	background : url('../img/bg_hover_bottom.png') bottom left no-repeat;
}

.menulist ul li a,
.menulist ul li a:visited,
.menulist ul li a:hover {
	display: block;
	width : 145px;
	margin : 0 6px 0 4px;
	height : auto;
	font-weight : normal;
	text-align : left;
	background : none;
	color : #fff;
	padding : 4px 8px 4px 12px;
}

.menulist li.hl li a,
.menulist li.hl li a:visited,
.menulist li.hl li a:hover {
	color : #fff;
	background : none;
}

.menulist ul li a:hover,
.menulist li.hl li a:hover,
.menulist ul li a:focus {
	color: #fff;
	background-color: #46a0d9;
}

.menulist ul li.hl a,
.menulist ul li.hl a:visited,
.menulist ul li.hl a:hover {
	color: #fff;
	background-color: #46a0d9;
}

.menulist li a .subind {
	display: none;
}
.menulist ul li a .subind {
	display: block;
	float: right;
	margin-top : 6px;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist ul a {
 float: left;
}
.menulist ul ul a {
 float: none;
}
/* \*/
.menulist ul a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul ul li {
 float: left;
 width: 100%;
}

* html .menulist ul ul li {
 float: left;
 height: 1%;
}
* html .menulist ul ul a {
 height: 1%;
}
/* End Hacks */