#nav li li{ /* all list items */
	clear: left; width:100%;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:100;  
}

#nav a {
	display: block;
	/*width: 10em;*/
	width: 220px;
	padding:0;
	margin:0;
}

#nav li { /* all list items */
	float: left;
	/*background:red;*/
	margin-left:10px;
	/* width: 10em; width needed or else Opera goes nuts */
	width:  210px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-image: none;
	background-color: #6C207F;
	/*width: 10em;*/
	width: 220px;
	padding: 0;
	padding-top:10px;
	padding-bottom:10px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/*
#nav > li > ul > li > ul {
	background-position:top left;
	background-image: none;
}
*/
#nav li.lvl1 ul { /* second-level lists */
	background-image: url(/clientdata/icons/nav_bg.gif);
	background-repeat: no-repeat;
	background-position:0 1px;
	background-color:transparent;
	padding-top:10px;
}

#nav li.lvl1 ul li ul{ /* second-level lists */
	background-position:top left;
	background-image: none;
	background-color: #6C207F;
	padding-top:5px;
}

#nav li.first-item { /* second-level lists */
	margin-top:10px;
}



/* 2009.03.23 TdB; width correction hack */
#nav>li>ul>li,
#nav>li>ul>li>ul>li {
	width: 95%;
}

#nav li ul ul { /* third-and-above-level lists */
	/*margin: -1em 0 0 10em;*/
	margin: -20px 0 0 210px;
	
	/*background-color: orange;*/
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li li:hover , #nav li li li:hover, #nav li  li.sfhover, #nav li li li.sfhover   { /* lists nested under hovered list items */
	background-color:#F37736;
}

/*
#nav li.daddy2 a, #nav li.daddy2 a:link, #nav li.daddy2 a:visited, #nav li.daddy2 a:hover , #nav li.daddy2 a:active { color:#fff; background-image: url(/clientdata/icons/nav_arrowmore.gif); background-repeat: no-repeat; background-position: 170px 2px;} 
#nav li#active a, #nav li#active a:link, #nav li#active a:visited, #nav li#active a:hover , #nav li#active a:active { color:#fff; background-image:none; } 
 */
 
#nav li.daddy2 { color:#fff; background-image: url(/clientdata/icons/nav_arrowmore.gif); background-repeat: no-repeat; background-position: 190px 5px;} 

#nav li li.daddy2:hover a,
#nav li li.daddy2:hover a:link,
#nav li li.daddy2:hover a:visited,
#nav li li.daddy2:hover a:hover,
#nav li li.daddy2:hover a:active {
	color:#6C207F;
}

#nav li li:hover li a,
#nav li li:hover li a:link,
#nav li li:hover li a:visited,
#nav li li:hover li a:hover,
#nav li li:hover li a:active,
#nav li li.daddy2:hover li a,
#nav li li.daddy2:hover li a:link,
#nav li li.daddy2:hover li a:visited,
#nav li li.daddy2:hover li a:hover ,
#nav li li.daddy2:hover li a:active   {
	color:#fff;
	background-image:none;
}


#nav li a, #nav li li a  { margin-top:5px; margin-left:5px; margin-bottom:5px;  }
#nav li li a { color:#fff; text-decoration:none; }


/*----------------------------------*/


#nav li:hover, #menu li.hover {
    position: static;
}
