	body {
		behavior:url("system/menu/csshover.htc");
	}

	/* the menu */

	ul.menu,ul.submenu,li.folder,a.submenu,a.menu {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}
	
	ul.menu {
		width:auto;
		border:0px solid #9d9da1;
		background:#dde7fb;
		list-style:none;
	}
	
	ul.submenu {
		width:120px;
		border:1px solid #5273bd;
		background:#a5d6f7;
		list-style:none;
		text-align: left;
		padding: 0px;
	}
	
	li.folder {
		position:relative;
		padding:1px;
		z-index:9;
	}
	
	li.folder ul.submenu {
		position:absolute;
		left:10px; /* IE */
		top:15px;
	}
		
	li.folder>ul.submenu { left:10px; } /* others */	

	a.menu {
		padding:1px;
		border:0px solid white;
		text-decoration:none;
		color:#5273bd;
		font-weight:bold;
		width:100%; /* IE */
	}
	
	li.folder>a.menu { width:auto; } /* others */
	
	a.submenu {
		padding:2px;
		border:1px solid #a5d6f7;
		text-decoration:none;
		color:#555;
		background:#a5d6f7;
		font-weight:normal;
		width:100%; /* IE */
	}
	
	li.folder>a.submenu { width:auto; } /* others */

	/*li a.submenu {
		background:url("images/sub.gif") right no-repeat;
	}*/
	

	a:hover.menu {
		border-color:gray;
		background-color:#5273bd;
		color:#fff;
	}
	
	a:hover.submenu {
		/*border-color:#5273bd;*/
		border:1px solid #5273bd;
		background-color:#dde7fb;
		color:#5273bd;
	}
	
	/*li.folder a:hover {
		background-color:#bbb7c7;
	}*/
	
	/* hovers with specificity */
	
	li.folder:hover { z-index:10; }		
		
	/*ul.menu ul.submenu,li:hover ul.menu ul.submenu {
		display:none;
	}*/
	
	ul.menu ul.submenu {
		display:none;
	}
	
	/*li.folder:hover ul.submenu, li:hover li:hover ul {*/
	li.folder:hover ul.submenu {
		display:block;
	}
	
