/*moomenu*/
.menu, .menu * {margin:0;padding:0;}
#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */	position: relative;	z-index: 50;}
#horiz-menu li li {	margin: 0;}
.menu {	line-height:1.0;float:left;	margin-bottom:1.5em;position: relative;}
.menu ul {background:#fff; /*IE6 needs this*/padding: 0;}
.menu li {float:left;list-style:none;position:relative;}
#horiz-menu li li a {display:block;padding: 0;margin: 0;text-decoration:none;float:none;height: 38px;line-height: 38px;	text-indent: 18px;width:98%;}
.menu li ul {float:none;left:-999em;position:absolute;width: 177px;	z-index: 5;}
.menu li:hover ul {left: 0px;	top: 38px;}
.menu li:hover li ul,
.menu li li:hover li ul,
.menu li li li:hover li ul {top:-999em;}
.menu li li:hover ul,
.menu li li li:hover ul,
.menu li li li li:hover ul {left: 177px;top: 0px;}
.menu li li {position: relative;float:none;	width: 100%;}

/* Horizontal Menu */
#horiz-menu {background:url(../images/horiz-menu.png) repeat-x;margin:0 auto; padding:0; padding-left:15px; }
#horiz-menu ul {list-style: none;margin: 0;	padding: 0;}
#horiz-menu li {display: block;	float: left;margin: 0;padding: 0;}
#horiz-menu a {white-space: nowrap;	font-family: Arial,Verdana,sans-serif;	display: block;	float: left;height: 38px;line-height: 38px;	padding: 0px 15px 0 15px;font-weight: bold;	font-size: 13px;color: #ddd;}
#horiz-menu li:hover li a {color: #666;}
#horiz-menu li:hover a,
#horiz-menu li:hover a.topdaddy,
#horiz-menu a.topdaddy:hover,
#horiz-menu li li:hover a:hover {color: #000;}
#horiz-menu li li a, 
#horiz-menu li li a:hover,
#horiz-menu li:hover li a,
#horiz-menu li.parent:hover li a,
#horiz-menu li.active.parent:hover li a{background: none; }

/* mouseovers */
#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 {
	background: url(../images/dropdown-div.png) 0 100% repeat-x;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover,
#horiz-menu.splitmenu li.parent:hover,
#horiz-menu.splitmenu li.parent.sfHover {
	background: url(../images/tab-r.png) 100% -94px no-repeat;	
}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a,
#horiz-menu.splitmenu li.parent:hover a,
#horiz-menu.splitmenu li.parent.sfHover a {
	background: url(../images/tab-l.png) 0 -94px no-repeat;
}

#horiz-menu li {
	background: url(../images/tab-r.png) 100% -47px no-repeat;	
}

#horiz-menu li a {
	background: url(../images/tab-l.png) 0 -47px no-repeat;
}

#horiz-menu ul ul {
	background: #E8F4F8;
	border-left: 1px solid #cdcdc7;
	border-right: 1px solid #cdcdc7;
}

#horiz-menu li.parent:hover,
#horiz-menu li.parent.sfHover {
	background: url(../images/tab-r.png) 100% -188px no-repeat;	
}

#horiz-menu li.parent:hover a,
#horiz-menu li.parent.sfHover a {
	background: url(../images/tab-l.png) 0 -188px no-repeat;
} 

#horiz-menu li.active.parent:hover,
#horiz-menu li.active.parent.sfHover {
	background: url(../images/tab-r.png) 100% -141px no-repeat;	
}

#horiz-menu li.active.parent:hover a,
#horiz-menu li.active.parent.sfHover a {
	background: url(../images/tab-l.png) 0 -141px no-repeat;
}

#horiz-menu li.active,
#horiz-menu.splitmenu li.active:hover,
#horiz-menu.splitmenu li.active.sfHover {
	background: url(../images/tab-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active a,
#horiz-menu.splitmenu li.active:hover a,
#horiz-menu.splitmenu li.active.sfHover a {
	background: url(../images/tab-l.png) 0 0 no-repeat;
}

#horiz-menu li li.parent a.daddy {
	background: url(../images/dropdown-child.png) 95% 70% no-repeat;
}

ul.menuside a,
a.mainlevel {
	background: url(../images/vert-menu.png) 0 -24px no-repeat;
}

li#current a span, li.active a.topdaddy span{color:#333399;}




