ul,li,li a /* --- THE MENU --- */
  { display                            : block;
    margin                             : 0;
    padding                            : 0;
    border                             : 0;
    }

ul 
  { width                              : 130px;
    list-style                         : none;
	background-color				   : #FFFFFF;
    }

li
  {
	left							   : 0px;
  }
  
li li.sub
  { position                           : relative;
    z-index                            : 9;
	left							   : 6px;
  }
  
li li.folder {
	left							   : 6px;
}
    
	
li.folder ul     /* IE */
  { position                           : absolute;
	left                               : 130px; 
	top								   : 0px;
    }	

li.folder>ul { 
	position                           : absolute;
} /* others */

li a { 
    padding 						   : 3px;
    border                             : 0px solid white;
    text-decoration                    : none;
    color                              : #000000;
    font-weight                        : normal;
    width                              : 100%; /* IE */
    }
	
li.hover a:hover { 
	background-color 				   : #9F348C;
	color							   : #FFFFFF;
	text-decoration                    : none;
    }
	
li li a {
	color : #FFFFFF;
}

li.sub a:hover { 
	text-decoration                    : none;
}

li.sub {
	color                              : #FFFFFF;
	background-color                   : #9F348C;
	padding                            : 0px;
}	

li>a { width:auto; } /* others */

li a.submenu {
	background                         : url() right no-repeat;
}

li li a.submenu {
	background                         : url() right no-repeat;
	background-color                   : #9F348C;
}

li.folder li a:hover
  {
  	color                              : #FFFFFF;
	background-color				   : #BF87B6;
	text-decoration                    : none;
  }
	
li.folder:hover   /* --- HOVERS WITH SPECIFICITY --- */
 {  z-index                            : 100;
  	background-color                   : #9F348C;
	text-decoration                    : none;
}		

li.folder:hover a {
	color							   : #FFFFFF;
	text-decoration                    : none;
}

a.folder:hover   /* --- HOVERS WITH SPECIFICITY --- */
  {
  	background-color                   : #9F348C;
  }	
  
ul ul, li:hover ul ul
  { display                            : none;
  }

li:hover ul ul,
li:hover ul ul ul {
	display:none;
}

li:hover ul, 
li li:hover ul,
li li li:hover ul {
	display:block;
}