body {
		behavior:url("/css/csshover.htc");
	}
	
	
	/* the menu */
   
    li.topmenuitem:hover {
      /*list-style-image: url(../images/menuArrowOn.gif); */
    }
     
	ul.menu,li.menu,a.menu {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}

	ul.menu {
		width:200px;
	    background-color: #fdfdfd;
	    border-color: #dddddd;
	    border-style: solid;
	    border-width: 1px;
            border-bottom-width: 0px;
            border-top-width: 1px;
	}
	
	ul.unborderedMenu {
		width:200px;
	    background-color: #fdfdfd;
	    border-color: #dddddd;
	    border-style: solid;
	    border-width: 1px;
            border-bottom-width: 0px;
            border-top-width: 0px;
	}
	
    ul.topMenu {
		width:220px;
	    list-style:none;
	}

	li.menuitem {
		position:relative;
		padding:1px;
		padding-left:20px;
	    z-index:9;
	    left:0px;
        border-width :0px;
        border-bottom-width:1px;
        border-style: solid;
        border-color: #dddddd;	
	}
	
	li.topmenuitem {
		position:relative;
		z-index:9;
	    top:15px;
	  /*  list-style-image: url(../images/menuArrowOff.gif); */
	
	}
		
	li.folder ul {
	 position:absolute;
	 left:150px; /* IE */
	 top:2px;
    }		
    li.folder>ul { 
      left:175px; 
    }

	a.menu {
		padding:2px;
		text-decoration:none;
		color:gray;
		font-weight:bold;
		width:100%; /* IE */
	}
	
	li>a { 
	 width:auto; 
	}

	/* hovers with specificity */
	
	li.folder:hover { z-index:10; }		
		
	ul.topMenu ul, ul.menu ul, li:hover ul ul {
		display:none;
	}

	li:hover ul, li:hover li:hover ul, li:hover ul a.dark {
		display:block;
	}		

