body{
	behavior:url(/topmenu/csshover.htc);
	font-size:100%;
}
#subnav{
	top:-26px;
	position:fixed;
	_position:absolute;
	top:expression(body.scrollTop - 1 + "px");
	left:expression(body.scrollLeft + "px");
}
#menu
{	
	position:fixed;
	z-index:1000;
}
/* IE FIX */
#menu ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
}
/* TOP MENU */
#nav a{
	font-weight:normal;
	font-size:12px;
	background-image:url(images/topbg.gif);
}
#nav a:hover{
}
/* CSS Popout Menu */
.mnu-sub{
	background-image:url(../images/frameset/mnumainbulletactive.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.mnu-sub:hover,.mnu-sub:active{
	background-image:url(../images/frameset/mnumainbulletOver.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#menu a{ /* SUB LINKS */
	display:block;
	font:normal 12px arial,helvetica,sans-serif;
	white-space:nowrap;
	text-indent:3px;
	text-decoration:none;
	width:100%;
	max-width:95%;
	padding:5px;
	color:#4c4c4c;
}
#menu a:hover, #menu:active{
}
#menu a:link, #menu:visted{
}
#menu li{
	position:relative;
}
#menu ul ul ul{ /* SUB SUB */
	position:absolute;
	top:0px;
	left:100%;
	width:100%;
	background-color:#e4edf2;
}
#menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#menu a:hover{
	text-decoration:none;
}
#menu li li a:link,#menu li li a:visited{
	display:block;
	font-weight:normal;
}
#menu li li a:hover{
}
.mnu{
	position:relative;
	float:left;
}
.submnu{ /* SUB MENU */
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#e5e5e5;
	border-left:1px solid #645e5e;
	width:220px;
}
li>ul{
	top:auto;
	left:auto;
}
li li{ /* ITEMS */
	display:block;
	float:none;	
	border:none;
	width:100%;
}
li:hover ul, li.over ul{
	display:block;
}
div#menu ul ul ul, div#menu ul ul li:hover ul ul{
	display:none;
}
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{
	display:block;
}