/* @override http://www.brightertools.net/Content/Styles/Default/superfish.css */

/* @override http://www.brightertools.net/Content/Styles/Default/superfish.css */



/* @override http://brightertools.net//Content/Styles/Default/superfish.css */



/* @override http://brightertools.net//Content/Styles/Default/superfish.css */



/* @override http://brightertools.net//Content/Styles/Default/superfish.css */



/* @override http://brightertools.net//Content/Styles/Default/superfish.css */



/*** ESSENTIAL STYLES ***/



.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu {

	line-height: 1.0;

}

.sf-menu ul {

	position: absolute;

	top: -999em;/*



left offset































of submenus need to match (see below) */

}

.sf-menu ul li {

	width: 100%;

}

.sf-menu li:hover {

	visibility: inherit;/* f































ixes IE7 'sticky bug' */

}

.sf-menu li {

	float: left;

	position: relative;

}

.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {

	left: 0;

	/*match top ul list item height */





	z-index: 99;

	top: 29px;

}

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;

}

#mainmenu ul.sf-menu.sf-navbar.sf-js-enabled.sf-shadow li.sfHover ul li a {

	padding: 1px 1em 6px;

}

/*** DEMO SKIN ***/



.sf-menu {

	float: left;

	margin-bottom: 1em;

}

.sf-menu a {

	text-decoration: none;

	padding: 10px 1em 7px;

}

.sf-menu a, .sf-menu a:visited {

 /  *  visited pseudo selector so IE6 applies text colour*/  color: gray;

}

.sf-menu li {

}

.sf-menu li li {

	padding-top: 4px;

	padding-bottom: 3px;

}

.sf-menu li li li {

}

.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 {

	min-width: 1px;/* t































rigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position: absolute;

	display: block;

	right: .75em;

	top: 1.05em;

	/* IE



6 only */











width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;/* 8-bit



indexed alpha png. IE6 gets































solid image only */

}

a > .sf-sub-indicator {

 /  *  give all except IE6 the correct values */  top: .8em;

	background-position: 0 -100px;

/  *  us  e translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */



a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px;

}

/* point right for anchors in subs */



.sf-menu ul .sf-sub-indicator {

	background-position: -10px 0;

}

.sf-menu ul a > .sf-sub-indicator {

	background-position: 0 0;

}

/* apply hovers to modern browsers */



.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0;/* arrow hovers for modern browsers*/

}

/*** shadows for all but IE6 ***/



.sf-shadow ul {

	background: url('../images/shadow.png') no-repeat bottom right;

	padding: 0 8px 9px 0;

	-moz-border-radius-bottomleft: 17px;

	-moz-border-radius-topright: 17px;

	-webkit-border-top-right-radius: 17px;

	-webkit-border-bottom-left-radius: 17px;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}

/* @override http://brightertools.net//Content/Styles/Default/superfish-navbar.css */



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/



.sf-navbar {

	height: 2.9em;

	position: relative;

}

.sf-navbar li {

	position: static;

}

.sf-navbar li ul {

	width: 44em;/*IE6































soils itself without this*/

}

.sf-navbar li li {

	position: relative;

}

.sf-navbar li li ul {

	width: 13em;

}

.sf-navbar li li li {

	width: 100%;

}

.sf-navbar ul li {

	width: auto;

	float: left;

}

.sf-navbar a, .sf-navbar a:visited {

	border: none;

}

.sf-navbar li.current {

	background: url(/content/styles/default/images/superfish-indicator-orange.png) no-repeat center bottom;

}

.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {

	background-color: #d6d6d6;

}

.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li, .sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {

}

ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul {

	left: 0;

	top: 1em;/* ma



tch top ul list item height */

}

ul.sf-navbar .current ul ul {

	top: -999em;

}

.sf-navbar li li.current > a {

	background-color: transparent;

}

/*** point all arrows down ***/



/* point right for anchors in subs */



.sf-navbar ul .sf-sub-indicator {

	background-position: -10px -100px;

}

.sf-navbar ul a > .sf-sub-indicator {

	background-position: 0 -100px;

}

/* apply hovers to modern browsers */



.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator, .sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px;

	

/* arrow hovers for modern browsers*/

}

/*** remove shadow on first submenu ***/



.sf-navbar > li > ul {

	background: transparent;

	padding: 0;

}


