/*+clearfix {*/

ul.sf-menu:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}

ul.sf-menu

{

	display: inline-block;

}

ul.sf-menu

{

/*\*/

	display: block;

/**/

	-height: 1px;

}

/*+}*/



/*superfish 2.0 reloaded*/

ul.sf-menu, ul.sf-menu *

{

/*reset the menu*/

	margin: 0;

	padding: 0;

	list-style: none;

}

/*[clearfix]*/ul.sf-menu

{

	/*+placement:margin-auto 0px 0px;*/

	margin-left: auto;

	margin-right: auto;

	position: relative;

	left: 0px;

	top: 0px;

	width: 960px;

}

ul.sf-menu

{

/*reset line heights*/

	line-height: 1;

}

ul.sf-menu li

{

	float: left;

	position: relative;

	margin-right: 10px;

}

ul.sf-menu ul li

{

/*set submenu li widths*/

	width: 100%;

}

/*first level*/

ul.sf-menu a

{

	display: block;

	position: relative;

	padding: 0.3em 20px;

	text-decoration: none;

	color: #000;

	border: 1px solid #888888;

	line-height: 2em;

}

ul.sf-menu ul li a

{

	margin-right: 0;

}

/** 2nd level*/

ul.sf-menu li ul

{

	position: absolute;

	top: 0;

	display: none;

	visibility: hidden;

	top: 2.6em;

/*top = top nav bar height*/

	width: 10em;

	left: 0;

}

ul.sf-menu li:hover ul, ul.sf-menu li.sfhover ul

{

/*shows 2nd level / dropdown*/

	visibility: visible;

	display: inline-block;

	z-index: 99;

}

ul.sf-menu li:hover ul ul, ul.sf-menu li.sfhover ul ul

{

/*hide 3rd level offscreen*/

	top: -999em;

}

/*3rd level*/

ul.sf-menu li ul li ul

{

	left: 10em;

	display: none;

	visibility: hidden;

	top: 0em;

	left: 10em;

/*left = 1st level width*/

	top: 0;

}

ul.sf-menu li ul li:hover > ul, ul.sf-menu li ul li.sfhover > ul

{

/*shows 3rd level*/

	top: 0em;

}

ul.sf-menu li ul li ul li ul

{

/*hide 4th level*/

	top: -999em;

}

/*4th level*/

ul.sf-menu li ul li ul li ul

{

	left: 10em;

/*last level, just style, no superfish disclosure, just copy the above recipe to add more levels!*/

}

ul.sf-menu li ul li ul li:hover ul, ul.sf-menu li ul li ul li.sfhover ul

{

/*show 4th level*/

	top: 0em;

}

/*hover state / xpath*/

.sf-menu li:hover, .sf-menu li.sfhover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active

{

	outline: 0;

}

/*arrows*/

.sf-menu a.sf-with-ul

{

	padding-right: 2.25em;

	min-width: 1px;

/*trigger ie7 haslayout so spans position accurately*/

}

.sf-sub-indicator

{

	position: absolute;

	display: block;

	right: 0.55em;

	top: 1.05em;

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	background-position: -10px 0;

	background: url('../images/arrows-ffffff.png') no-repeat -100px 0px;

}

.sf-menu li.sfhover .sf-sub-indicator

{

	background-position: -10px -100px;

}

/*submenu arrows right*/

ul.sf-menu li.sfhover ul li .sf-sub-indicator

{

	background-position: 0px 0px;

}

.sf-menu li.sfhover li.sfhover .sf-sub-indicator

{

	background-position: -10px 0px;

}

.sf-menu ul .sf-sub-indicator

{

	background-position: -10px 0;

}

/*themes*/

#menu1 li

{

	border: 0px solid #000000;

	/*+border-radius:3px;*/

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px 3px 3px 3px;

	background-color: #c00505;

	/*+text-shadow:1px 1px 1px #000;*/

	-moz-text-shadow: 1px 1px 1px #000;

	-webkit-text-shadow: 1px 1px 1px #000;

	-o-text-shadow: 1px 1px 1px #000;

	text-shadow: 1px 1px 1px #000;

}

#menu1 li a

{

	color: #fff;

}

#menu1 li.sfhover ul li.sfhover ul li a

{

	/*+border-radius:0px;*/

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px 0px 0px 0px;

}

#menu1.sf-menu.sf-js-enabled li.sf-with-ul ul li.sf-with-ul ul li a

{

	/*+border-radius:0;*/

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	border-radius: 0 0 0 0;

}

#menu1 .sfhover li.sfhover:last-child a, #menu1.sf-js-enabled li.sf-with-ul.sfhover ul li.sf-with-ul.sfhover ul li.sfhover:last-child a

{

	/*+border-radius:0 0 20px 20px;*/

	-moz-border-radius: 0 0 20px 20px;

	-webkit-border-radius: 0 0 20px 20px;

	-khtml-border-radius: 0 0 20px 20px;

	border-radius: 0 0 20px 20px;

}

#menu1 .sfhover li.sfhover:first-child a, #menu1.sf-js-enabled li.sfhover ul li.sf-with-ul ul li.sfhover:first-child a

{

	/*+border-radius:20px 20px 0 0;*/

	-moz-border-radius: 20px 20px 0 0;

	-webkit-border-radius: 20px 20px 0 0;

	-khtml-border-radius: 20px 20px 0 0;

	border-radius: 20px 20px 0 0;

}

#menu1.sf-js-enabled li.sf-with-ul.sfhover ul li.sf-with-ul.sfhover ul li.sfhover:last-child a

{

	/*+border-radius:0 0 20px 20px;*/

	-moz-border-radius: 0 0 20px 20px;

	-webkit-border-radius: 0 0 20px 20px;

	-khtml-border-radius: 0 0 20px 20px;

	border-radius: 0 0 20px 20px;

}

#menu1 li ul li ul li a

{

	border-bottom: 1px solid #000000 !important;

}

#menu1 li ul li ul li:last-child, #menu1 li.sf-with-ul ul li.sf-with-ul ul li:last-child a

{

	border-bottom: 0px solid #000 !important;

}

#menu1 li ul

{

	/*+box-shadow:5px 5px 10px #1a1a1a;*/

	-moz-box-shadow: 5px 5px 10px #1a1a1a;

	-webkit-box-shadow: 5px 5px 10px #1a1a1a;

	-o-box-shadow: 5px 5px 10px #1a1a1a;

	box-shadow: 5px 5px 10px #1a1a1a;

	/*+border-radius:20px;*/

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-khtml-border-radius: 20px;

	border-radius: 20px 20px 20px 20px;

	border: 1px solid #000000;

	background-color: #464646;

}

#menu1 .sfhover > a

{

	background-color: #000;

}

#menu1 li ul li

{

	/*+border-radius:0px;*/

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px 0px 0px 0px;

	background-color: transparent;

}

#menu1 li ul li a

{

	border: 0px solid #000000;

	border-bottom: 1px solid #000000;

}

#menu1 li ul li:last-child a

{

	border-bottom: 0px solid #000000;

}