/* common styling */
.hmenu
{
	font-family: arial, sans-serif;
	font-size:14px;
	height:24px;
	position:relative;
	z-index:100;
}
.hmenu ul li a, .hmenu ul li a:visited
{
	/*background-image:url(../img/hmenu_highlight.png);*/
	background-repeat: repeat-x;
	/*border: 1px solid #000;*/
	color: white;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}
.hmenu ul {padding:0; margin:0; list-style: none;}
.hmenu ul li {float:left; position:relative;}
.hmenu ul li ul {display: none;}

/* specific to non IE browsers */
.hmenu ul li:hover a {background:#ddd; border-top-color: #000; color: Black;}
.hmenu ul li:hover ul {display:block; position:absolute; top:24px; left:0; width:163px; border: 1px solid #000;}
.hmenu ul li:hover ul li a.hide {background:#ddd; color:#000;}
.hmenu ul li:hover ul li:hover a.hide {background:#cc8; color:#000;}
.hmenu ul li:hover ul li ul {display: none;}
.hmenu ul li:hover ul li a {display:block; background:#ddd; color:#000; border: 1px solid #fff; width: 156px; font-size: 11px; text-align: left; padding-left: 5px;}
.hmenu ul li:hover ul li a:hover {background:#cc8; color:#000;}
.hmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0; border: 1px solid #fff;}
.hmenu ul li:hover ul li:hover ul.left {left:-160px;}
