.sf-menu ul {
	background: url("../images/bg-submenu.png") 0px 0px; padding: 17px 0px 20px 20px; border-radius: 8px; width: 124px; position: absolute; z-index: 200; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.sf-menu ul li {
	padding: 0px; border-radius: 0px; width: 100%; text-align: left; margin-bottom: 22px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.sf-menu ul li.last {
	margin-bottom: 0px;
}
.sf-menu li {
	position: relative;
}
.sf-menu li:hover ul {
	left: -15px; top: 49px; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: -15px; top: 49px; z-index: 99;
}
ul.sf-menu li:hover li ul {
	padding: 0px; width: 147px;
}
ul.sf-menu li.sfHover li ul {
	padding: 0px; width: 147px;
}
ul.sf-menu li li:hover ul {
	left: 125px; top: -10px;
}
ul.sf-menu li li.sfHover ul {
	left: 125px; top: -10px;
}
.sf-menu li.current:hover li a {
	background: url("../images/marker-menu.gif") no-repeat 0px 5px; padding: 0px 0px 0px 12px; border: currentColor; text-align: left; color: rgb(71, 72, 72); text-transform: none; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;
}
.sf-menu li.sfHover.current li a {
	background: url("../images/marker-menu.gif") no-repeat 0px 5px; padding: 0px 0px 0px 12px; border: currentColor; text-align: left; color: rgb(71, 72, 72); text-transform: none; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;
}
.sf-menu li:hover li a {
	background: url("../images/marker-menu.gif") no-repeat 0px 5px; padding: 0px 0px 0px 12px; border: currentColor; text-align: left; color: rgb(71, 72, 72); text-transform: none; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;
}
.sf-menu li.sfHover li a {
	background: url("../images/marker-menu.gif") no-repeat 0px 5px; padding: 0px 0px 0px 12px; border: currentColor; text-align: left; color: rgb(71, 72, 72); text-transform: none; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;
}
.sf-menu li.current:hover li a:hover {
	color: rgb(0, 174, 222); display: inline-block;
}
.sf-menu li.sfHover.current li a:hover {
	color: rgb(0, 174, 222); display: inline-block;
}
.sf-menu li:hover li:hover a {
	color: rgb(0, 174, 222); display: inline-block;
}
.sf-menu li.sfHover li.sfHover a {
	color: rgb(0, 174, 222); display: inline-block;
}
.sf-menu li.sfHover li.sfHover a.sfHover {
	color: rgb(0, 174, 222); display: inline-block;
}
.sf-menu li li li {
	background: url("../images/bg-submenu-li.png") 0px 0px; border-radius: 9px; text-align: left; margin-bottom: 1px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
}
.sf-menu li li li:hover {
	background: rgb(101, 221, 255);
}
.sf-menu li.current:hover li li a:hover {
	padding: 10px 0px 10px 24px; color: rgb(255, 255, 255);
}
.sf-menu li.sfHover.current li li a:hover {
	padding: 10px 0px 10px 24px; color: rgb(255, 255, 255);
}
.sf-menu li:hover li:hover li a {
	padding: 10px 0px 10px 24px; color: rgb(255, 255, 255);
}
.sf-menu li.sfHover li.sfHover li a {
	padding: 10px 0px 10px 24px; color: rgb(255, 255, 255);
}
.sf-menu li.current:hover li.sfHover li a:hover {
	color: rgb(255, 255, 255);
}
.sf-menu li.sfHover.current li.sfHover li a:hover {
	color: rgb(255, 255, 255);
}
.sf-menu li li.sfHover li a:hover {
	color: rgb(255, 255, 255);
}
.sf-menu li:hover {
	outline: 0px;
}
.sf-menu li.sfHover {
	outline: 0px;
}
.sf-menu a:focus {
	outline: 0px;
}
.sf-menu a:hover {
	outline: 0px;
}
.sf-menu a:active {
	outline: 0px;
}
