nav {
	margin: 20px 10px 24px 0px; width: auto; float: right; position: relative;
}
.sf-menu {
	display: block;
}
.sf-menu ul {
	top: -999px; display: none; position: absolute; z-index: 999;
}
.sf-menu a {
	display: block;
}
.sf-menu li:hover ul {
	z-index: 999;
}
.sf-menu li.sfHover ul {
	z-index: 999;
	left: 0;
	
}
ul.sf-menu li:hover li ul {
	top: -999px; display: none; z-index: 999;
}
ul.sf-menu li.sfHover li ul {
	top: -999px; display: none; z-index: 999;
}
ul.sf-menu li li:hover ul {
	left: 100%; top: 0px; z-index: 999;
}
ul.sf-menu li li.sfHover ul {
	left: 100%; top: 0px; z-index: 999;
}
ul.sf-menu > li {
	background: url("../Styles/images/bg-li.jpg") no-repeat left 54px; padding: 0px 25px 0px 23px; font-family: "Lora", serif; font-size: 14px; font-weight: bold; float: left;
}
ul.sf-menu > li:first-child {
	background: url("../Styles/images/bg-li-transparent.png") no-repeat 0px 0px;
}
ul.sf-menu > li > a {
	/*padding: 48px 2px 0px; color: rgb(255, 255, 255); text-transform: uppercase; display: block; position: relative;*/
	padding: 20px 2px 0px; color: rgb(255, 255, 255); text-transform: uppercase; display: block; position: relative;
}
ul.sf-menu > li > a .arrow-submenu {
	background: url("../Styles/images/arrow-submenu.png") no-repeat 0px 0px; width: 7px; height: 5px; right: -13px; bottom: 6px; display: block; position: absolute;
}
ul.sf-menu > li > a:hover .arrow-submenu {
	background-position: 0px bottom;
}
ul.sf-menu > li.current {
	
}
ul.sf-menu > li.sfHover {
	
}
ul.sf-menu > li:hover {
	
}
ul.sf-menu > li.current > a {
	background: url("../Styles/images/bg-li-a-current.jpg") repeat-x 0px 0px;
}
ul.sf-menu > li.sfHover > a {
	background: url("../Styles/images/bg-li-a-current.jpg") repeat-x 0px 0px;
}
ul.sf-menu > li > a:hover {
	background: url("../Styles/images/bg-li-a-current.jpg") repeat-x 0px 0px;
}
.sf-menu > li > ul {
	/*background: rgb(48, 48, 48); padding: 36px 9px 30px; border-radius: 0px 0px 3px 3px; left: 20px; top: 125px; width: 132px; z-index: 99;*/
	background: rgb(48, 48, 48); padding: 15px 9px 15px; border-radius: 0px 0px 3px 3px; left: 20px; top: 76px; width: 132px; z-index: 99;
}
.sf-menu > li > ul > li {
	background: url("../Styles/images/bg-li-transparent.png") 0px 0px; border-radius: 3px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.sf-menu > li > ul > li > a {
	padding: 5px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: normal; display: block;
}
.sf-menu > li > ul > li:hover {
	background: rgb(231, 231, 231); box-shadow: 0px 0px 4px #333;
}
ul.sf-menu > li > ul > li.sfHover {
	background: rgb(231, 231, 231); box-shadow: 0px 0px 4px #333;
}
.sf-menu > li > ul > li > a:hover {
	color: rgb(51, 51, 51);
}
ul.sf-menu > li > ul > li.sfHover a {
	color: rgb(51, 51, 51);
}
.sf-menu li li ul {
	/*background: url("../Styles/images/bg-ul-ul-ul.jpg") repeat-x 0px 0px rgb(208, 208, 208); padding: 36px 9px 30px; border-radius: 3px; left: 152px !important; top: 30px !important; width: 132px; display: block;*/
	background: url("../Styles/images/bg-ul-ul-ul.jpg") repeat-x 0px 0px rgb(208, 208, 208); padding: 15px 9px 15px; border-radius: 3px; left: 141px !important; top: 30px !important; width: 132px; display: block;
}
.sf-menu li li li {
	background: url("../Styles/images/bg-li-transparent.png") no-repeat 0px 0px; border-radius: 3px; text-align: center; font-size: 11px; float: none;
}
.sf-menu li li li a {
	padding: 5px 0px; color: rgb(42, 42, 42); text-transform: uppercase; font-weight: normal; display: block;
}
.sf-menu li li li:hover {
	background: url("../Styles/images/bg-li-li-li-hover.jpg") repeat-x 0px 0px rgb(219, 143, 33); box-shadow: 0px 0px 4px #999;
}
.sf-menu li li li a:hover {
	color: rgb(255, 255, 255) !important;
}
