body { behavior:url("/static/styles/csshover.htc"); }

/*		------	Basic style	------		*/
#headermenu ul {
	padding:0; 
	margin:0; 
	white-space: nowrap;
	list-style-type: none;
}

#headermenu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
}

#headermenu a {
	float: left;/* \*/float: none;/*  */
	display: block;
}

#headermenu li ul {
	visibility: hidden;
	position: absolute;
	z-index: 1;
}

#headermenu li ul li {
	float: left;
	text-align:left;
	width: 100%;
	position: static;
}
html>body #headermenu li ul li {
	float: none;
	position: relative;
}

#headermenu li ul li:hover {
	position: relative;
}

/* fix the position */
#headermenu li ul li ul {
	top: 0;
	left: 100%;
}

/* simulate child selector for IE */
div#headermenu li:hover ul, #headermenu li:hover li:hover ul, #headermenu li:hover li:hover li:hover ul {
	visibility: visible;
}
#headermenu li:hover li ul, #headermenu li:hover li:hover li ul, #headermenu li:hover li:hover li:hover li ul {
	visibility: hidden;
}

/* do the normal show, with increased specificity */
#headermenu ul#headermenuList li:hover > ul {
	visibility: visible;
}

/*		------   Make-up	--------			*/

   
#headermenu {
	position:static;
	background: url(/static/images/menubar_bg.gif) repeat-x;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	z-index:top;
}

#headermenu a {
	color:#006699; 
	padding:6px; 
	margin:0px 6px 0 6px; 
	text-decoration: none;
	text-align: center;
}

#headermenu li {
	font-weight:bold;
	width: auto;
}

#headermenu .menulist li.divider { background: url(/static/images/menubar_div.gif) no-repeat;  margin:0; padding:6px 0 6px 0; }
	   
#headermenu li:hover {
	background: #a5aebe url(/static/images/menubar_bg_on.gif)repeat-x;
	padding: 0;
	cursor: pointer;
}

#headermenu li ul {
	color: #ffffff;
	background-color: #ffffff;
	background-repeat: repeat-y;
	margin: -1px 0 0 -1px;
	padding: 0;
	border-right: 1px solid #9fb1c6;
	border-left: 1px solid #9fb1c6;
	border-bottom: 1px solid #9fb1c6;
	position:absolute;
}

#headermenu li ul a {
	text-align: left;
	margin:0;
	padding:5px 5px 5px 10px;
}

#headermenu li ul a:hover {
	background:#003366;
	color:#ffffff;
	width:145px;
	display:block;
}

#headermenu li ul {
	width: 160px;
}

#headermenu li ul li {
	font-weight:normal;
	width: 160px;
	border-bottom:1px dotted #a5aebe;
}

/*		------   Fixes	for buggy browsers	--------			*/

* html #headermenu li li a {
	width: 96px;
	w\idth: 86px;
}


