.nav ul {
	float:right;
	/*display:inline*/
}
.nav li { 
	float: left;
	/*display:inline;*/
}
.nav li li { 
	float: none;
	/*position:relative;*/
	z-index:10
}
.nav li ul {
	display:none;
	position: absolute;
	width: 185px;
	/*left: -999em;*/
	padding:0;	
	margin-left:-10px;
	background:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.nav li ul ul { 
	margin: -32px 0 0 185px;
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
}

.nav a, .nav a:visited, .nav a:link {
	display: block;
	position:relative
}

#header .nav li li a, #header .nav li li a:link, #header .nav li li a:visited {
	float: none;
	font-size:12px;
	margin: 0;
	line-height:30px;
	padding:0 15px 0 10px;
	text-align:left;
	text-shadow:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
}
#header .nav li li:first-child a { border-top: none }

/*.nav li .sf-parent > a:hover:after  {
	
}*/

.nav li li .sfHover a:before{
	content: " ";
	background: #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	position:absolute;
	top:-1px;
	z-index:100;
	width:8px;
	height:30px;
	left:-3px
}

/*#header .nav li li:first-child a, #header .nav .sub-menu  li:first-child a{
	-moz-border-radius:5px 5px 0 0 !important;
	-webkit-border-radius:5px 5px 0 0 !important;
	border-radius:5px 5px 0 0 !important;
}*/
.nav li li li:first-child a, .nav li li:first-child a {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.nav li li:last-child a {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

/**Stylesheet for SooperFish by www.SooperThemes.com
Author: Jurriaan Roelofs
*/
/* Configuration of menu width */
html body ul.sf-menu ul,html body ul.sf-menu ul li{width:180px}
html body ul.sf-menu ul ul{margin:0 0 0 180px}
/* Framework for proper showing/hiding/positioning */
/* DO NOT EDIT FROM HERE */
ul.sf-menu,ul.sf-menu *{margin:0;padding:0}
ul.sf-menu{display:block;position:relative}
ul.sf-menu li{display:block;float:left;list-style:none;position:relative}
ul.sf-menu li:hover{visibility:inherit}/* fixes IE7 'sticky bug' */
ul.sf-menu a{display:block;position:relative}
ul.sf-menu ul{left:-999999px;position:absolute;top:auto;width:150px}
ul.sf-menu ul a{zoom:1}/* IE6/7 fix */
ul.sf-menu ul li{float:left;width:150px}
ul.sf-menu ul ul{margin:0 0 0 150px;top:0}
ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul,ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul,ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul,ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul{left:auto}
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul,ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul,ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul,ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul{left:-999999px}
/* autoArrows CSS */
span.sf-arrow{
	background:url(../images/arrow/arrows-white.png) no-repeat center top;
	display:block;
	font-size:1px;
	height:7px;
	overflow:hidden;
	margin:-5px 0 5px 0
}
ul ul span.sf-arrow{
	width:7px;
	right:10px;
	top:11px;
	position:absolute;
	margin:0
}

ul ul a:hover span.sf-arrow + .sf-arrow {
	background:#eee;
	right:-5px;
	width:8px;
	height:30px;
	top:-1px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd
}