/* HORIZONAL MENU SYSTEM */
.menutop *{ margin:0; padding:0 }
div#horiz-menu { position:inherit; z-index:50 }
#horiz-menu li li { margin:0 }

.menutop { line-height:1.0; float:left; margin-bottom:1.5em; position:relative; z-index:50;}
.menutop ul { background:#fff; padding:0;}
.menutop li { float:left; list-style:none; position:relative; z-index:50;}

#right-menu li li{margin:0;}
.menuright { line-height:1.0; float:left; margin-bottom:1.5em; position:relative; z-index:50;}
.menuright ul { background:#fff; padding:0;}
.menuright li { float:left; list-style:none; position:relative; z-index:50;}

div#horiz-menu li li a, 
div#horiz-menu li.active li a{display:block; padding:0; margin:0; text-decoration:none; float:none; height:26px; 
line-height:30px; text-indent:18px; width:98%; z-index:50;}

.menutop li ul{ float:none; left:-999em; position:absolute; width:177px; z-index:90;}

/* ADJUST POSITION OF DROP DOWN MENU HERE */
.menutop li:hover ul, .menutop li.sfHover ul { left:0px; top:26px; z-index:50 }

.menutop li:hover li ul, 
.menutop li.sfHover li ul, 
.menutop li li:hover li ul, 
.menutop li li.sfHover li ul, 
.menutop li li li:hover li ul, 
.menutop li li li.sfHover li ul {top:-999em;}

.menutop li li:hover ul, 
.menutop li li.sfHover ul, 
.menutop li li li:hover ul, 
.menutop li li li.sfHover ul, 
.menutop li li li li:hover ul, 
.menutop li li li li.sfHover ul{left:177px; top:0px; z-index:50;}

.menutop li li { position:relative; float:none; width:100%; z-index:50 }
.menutop li.parent li.item {background-color: #359caa;}

div#right-menu li li a, div#right-menu li.active li a {
	display:block; 
	padding:0; 
	margin:0; 
	text-decoration:none; 
	float:none; 
	height:26px; 
	line-height:30px; 
	text-indent:18px; 
	width:98%; 
	z-index:50;
}
.menuright li ul{float:none; left:-999em; position:absolute; width:177px; z-index:90;}
.menuright li:hover ul, .menuright li.sfHover ul{left:0px; top:38px; z-index:50;}

.menuright li:hover li ul, 
.menuright li.sfHover li ul, 
.menuright li li:hover li ul, 
.menuright li li.sfHover li ul, 
.menuright li li li:hover li ul, 
.menuright li li li.sfHover li ul{top:-999em;}

.menuright li li:hover ul, 
.menuright li li.sfHover ul, 
.menuright li li li:hover ul, 
.menuright li li li.sfHover ul, 
.menuright li li li li:hover ul, 
.menuright li li li li.sfHover ul{left:177px; top:0px; z-index:50;}

.menuright li li{position:relative; float:none; width:100%; z-index:50;}

/* HORIZONTAL TAB DROP DOWN MENU STYLES */

#horiz-menu a {
	color: #fff;
	background-image: url('img/menu-l.gif');
	text-decoration:none;
}

#horiz-menu li {
	background-image: url('img/menu-r.gif')
}

#horiz-menu li.active a,
#horiz-menu li.sfHover.active a {
	color: #fff; 
}

#horiz-menu.splitmenu li.active a,
#horiz-menu.splitmenu li.active-sfHover a {
	color: #fff;
	background: url('img/menu-l.gif') 0 0 no-repeat;
}

#horiz-menu.splitmenu li.active {
	background: url('img/menu-r.gif') 100% 0 no-repeat;
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a {
	color:#fff
}

#horiz-menu li li a:hover,
#horiz-menu li.active li a:hover {
	color:#fff
}

#horiz-menu li li a,
#horiz-menu li.active li a,
#horiz-menu li.active.parent.sfHover a,
#horiz-menu li.active-sfHover a,
#horiz-menu li.active.sfHover li a,
#horiz-menu li.active-sfHover li a {
	color:#fff
}

#horiz-menu li li.parent a.daddy,
#horiz-menu li.active li.parent a.daddy {
}

#horiz-menu li li.parent:hover a.daddy,
#horiz-menu li.active li.parent:hover a.daddy,
#horiz-menu li li.parent-sfHover a.daddy,
#horiz-menu li.active li.parent-sfHover a.daddy {
}

#horiz-menu li li, 
#horiz-menu li:hover li,
#horiz-menu li.sfHover li,
#horiz-menu li.parent:hover li,
#horiz-menu li.parent.sfHover li,
#horiz-menu li.active.parent:hover li,
#horiz-menu li.active.parent.sfHover li {
	border-bottom: 1px solid #fff;
	background: none;
}

#horiz-menu ul ul {
	background: #e8ad00;
}

a#active_menu.sublevel {
	color: #fff;
}

a.sublevel {
	color: #fff;
}

a.sublevel:hover {
	color: #fff
}

/* @group Horizontal Menu */

#horiz-menu {
	height: 20px;
	margin-top: 41px;
	margin:0;
	position: inherit;	z-index:50 !important;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;	z-index:50 !important;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;	z-index:50 !important;
}

#horiz-menu a,
#horiz-menu li.active a {
	white-space: nowrap;
	display: block;
	float: left;
	height:26px;
	line-height: 26px;
	padding: 0 17px;
	font-weight:bold;
	font-size: 80%;
	overflow: hidden; z-index:50 !important;
}

#horiz-menu a {
	background-position: 0 -27px;
	background-repeat: no-repeat;	z-index:50 !important;
}
#horiz-menu li {
	background-position: 100% -27px;
	background-repeat: no-repeat;	z-index:50 !important;
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a {
	background-position: 0 -54px;	z-index:50 !important;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {
	background-position: 100% -54px;	z-index:50 !important;
}

#horiz-menu li.parent:hover a,
#horiz-menu li.parent.sfHover a,
#horiz-menu li.parent-sfHover a {
	background-position: 0 -113px;	z-index:50 !important;
}

#horiz-menu li.parent:hover,
#horiz-menu li.parent.sfHover,
#horiz-menu li.parent-sfHover {
	background-position: 100% -113px;	z-index:50 !important;
}

#horiz-menu li.active a {
	background-position:0 0; z-index:50 !important;
}

#horiz-menu li.active {
	background-position:100% 0; z-index:50 !important;
}

/* splitmenu specific overrides */

#horiz-menu.splitmenu li.parent:hover a,
#horiz-menu.splitmenu li.parent-sfHover a {
	background-position:0 -76px; z-index:50 !important;
}

#horiz-menu.splitmenu li.parent:hover,
#horiz-menu.splitmenu li.parent-sfHover {
	background-position:100% -76px;	z-index:50 !important;
}

#horiz-menu.splitmenu li.active:hover a,
#horiz-menu.splitmenu li.active-sfHover a {
	background-position:0 0; z-index:50 !important; 	
}

#horiz-menu.splitmenu li.active:hover,
#horiz-menu.splitmenu li.active-sfHover {
	background-position:100% 0; z-index:50 !important; 	
}

#horiz-menu a:hover {
	text-decoration:none; z-index:50 !important;
}

/* mouseovers */

#horiz-menu li li a:hover {
	background:none; z-index:50 !important;
}

#horiz-menu li li.active,
#horiz-menu li.active li a,
#horiz-menu li.active li a:hover {
	background:none; z-index:50 !important; font-size: 75%; font-weight:normal;
}

#horiz-menu li li a {
	font-size:75%;
	font-weight:normal;
	background:none; z-index:50 !important;
}

