#menu li:hover a {
	position: relative;
    /*color:#fff; RT added this bit*/
}


#menu li.sfh a {
	position: relative;
    /*color:#fff; RT added this bit*/
}

#menu li {
	position: static;
}

#menu li:hover {
	position: relative;
	z-index: 10000;
}

#menu li.sfh {
	position: relative;
	z-index: 10000;
}

/* IE can't handle display, so fail-over to visibility */
#menu li ul {
	display: block;
	visibility: hidden;
}

/* simulate child selector for IE */
#menu li:hover ul,
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul {
	visibility: visible;
	z-index: 10000;
}

#menu li.sfh ul,
#menu li.sfh li.sfh ul,
#menu li.sfh li.sfh li.sfh ul {
	visibility: visible;
	z-index: 10000;
}

#menu li:hover li ul,
#menu li:hover li:hover li ul,
#menu li:hover li:hover li:hover li ul {
	visibility: hidden;
}

#menu li.sfh li ul,
#menu li.sfh li.sfh li ul,
#menu li.sfh li.sfh li.sfh li ul {
	visibility: hidden;
}

#menuList {
	height: 1%;
}

/*		------   Make-up	--------			*/
#menu li li.sfh ul {
	left: 100%;
}
#menu li.sfh>ul {
	display: block;
}

#menu li.sfh {
    color:#86A1D8;
	background-color:#009;
}

#menu li.sfh>a {
	color:#FFF;
}

#menu li ul li.sfh {
	background-color:#aaa;
    color:#FFF;
}

#menu li ul li.sfh {
	background-color:#aaa;
    color:#FFF;
}

#menu li ul li:hover>a {
	color:#FFF;
}

