/*** Menu ***/
.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}

.sf-menu {
	background:#4D4D4D;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.sf-sub-indicator {
	display:none;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
}

.sf-menu ul li {
	margin:0;
	padding:0;
	background:#4D4D4D;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:left;
	position:relative;
}

.sf-menu a {
	display: block;
	position: relative;
    padding:5px; 
    text-align:center; 
    text-decoration:none;
	background:#4D4D4D;
	color:#FFFFFF;
}

.sf-menu li a:hover {
	background:#808080;
	color:#FFFFFF;
}

.sf-menu li a.selected {
	background:#808080;
	color:#FFFFFF;
}


.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:30px;
	z-index: 99;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;

}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

.sf-menu li li a {
	padding:5px;
	cursor:pointer;
	width:200px;
	text-align:left;
	background:#808080;
}

.sf-menu li li a:HOVER {
	background:#999999;
}

.sf-menu li li {
	padding:0px;
	letter-spacing:0px;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active
	{
	outline: 0;
}