#lions_menu { text-align:left; color:#000}
#lions_menu .ttl { margin: 0 0 4px 0 ; color:#AAA }
#lions_menu ul { margin:0; padding:0 }
#lions_menu a,
#lions_menu a:visited { color:#56A; font-weight:bold }

#lions_menu li {
	margin:0;
	padding:0 ;
	list-style:none ;
	background-color:#EEE;
	padding: 3px 0 3px 10px;
	/*margin-bottom: 1px;*/
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#lions_menu li li{ margin: 0 0 0  30px; padding: 1px 0 1px 0 ; border:none}




#lionsmenu {
	font-size: 8pt ;
	text-transform: lowercase;
	text-align: left;
	color: #999;

}

#lionsmenu ul { /* all lists */
	height:14px;
	white-space: nowrap;
	display:block;
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	/* border-bottom: 1px solid #DC9; */
}

/* menu item states - relative to the selected item */
#lionsmenu .selected { font-style:italic; } /* selected item */
/* #lionsmenu .sibling { font-style:italic} items on the same level as selected item */
#lionsmenu .ancestor {  background-color:#666;font-style:italic;} /* parent node of selected item */
/* #lionsmenu .descendant { background-color:#F98} subnodes of the selected item */

#lionsmenu .parent {
	border-right: 3px solid #C00;
}

#lionsmenu .ttl { margin: 0 0 3px 0; color:#AAA}
#lionsmenu .text {
	padding: 2px 7px 2px 7px ;
	background-color:#FFF;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #EEE;
	width:15em
}

#lionsmenu a {

	color:#444;
	/*
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	width:15em;
	padding: 3px 7px 3px 7px;
	*/
}

#lionsmenu li { /* all list items */
	float: left;
	/* padding: 0; */
	display:block;
	background-color:#E7E7E7;
	margin: 0 0 1px 0;
	padding: 2px 7px 2px 7px;
	/* border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB; */
	width:15em;

}

#lionsmenu li li a {
	color:#666;
	border: 1px solid #A83;
	width:15em;
	margin: 0 0 -1px 0;
	padding: 3px 7px 3px 7px;
	display: block;
}
#lionsmenu li li { /* second level and above bkg color */
	background-color:#FD8;
	margin: 0;
	padding:0;
	display: block;
}

#lionsmenu li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 15em;
	z-index: 10;
	padding:0;
	margin:0;
}


#lionsmenu li ul ul { /* third-and-above-level lists */
	margin: -2.40em 0 0 15em;
}

#lionsmenu li:hover ul ul,
#lionsmenu li:hover ul ul ul,
#lionsmenu li:hover ul ul ul ul,
#lionsmenu li:hover ul ul ul ul ul,
#lionsmenu li.sfHover_lionsmenu ul ul,
#lionsmenu li.sfHover_lionsmenu ul ul ul,
#lionsmenu li.sfHover_lionsmenu ul ul ul ul,
#lionsmenu li.sfHover_lionsmenu ul ul ul ul ul
{
	left: -999em;
}

#lionsmenu li:hover ul,
#lionsmenu li li:hover ul,
#lionsmenu li li li:hover ul,
#lionsmenu li li li li:hover ul,
#lionsmenu li li li li li:hover ul,
#lionsmenu li.sfHover_lionsmenu ul,
#lionsmenu li li.sfHover_lionsmenu ul,
#lionsmenu li li li.sfHover_lionsmenu ul,
#lionsmenu li li li li.sfHover_lionsmenu ul,
#lionsmenu li li li li li.sfHover_lionsmenu ul
{
	left: auto;
}


#lionsmenu li:hover,
#lionsmenu li.sfHover_lionsmenu {
	background-color: #F4F4F4;
}


#lionsmenu a:hover,
#lionsmenu a:sfHover_lionsmenu {
	color:#000;
}