.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	/*line-height:1.0;*/
	float:left;
	padding:10px 0 0 0;
    list-style:none;
	position:relative;
	z-index:10;
}
.nav ul {
	background:#fff; /*IE6 needs this*/
}
.nav li {
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
}
    .nav a{
      float:left;
       margin:0;
       text-decoration:none;
	  display:block;
	  background: url("/images/menu_30.gif") no-repeat right top;
      padding:4px;
      color:#fff;
	  font-weight:600;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:90%;
		/* letter-spacing:-0.05em;*/
      }
	  
	    .nav a.promo{
	  background: url("/images/menu20.gif") no-repeat right top;
      }  

.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
}

    .nav a:hover{
      background-position:0% -42px;
      }

.nav li:hover,
.nav li.sfHover,
.nav a:focus, 
.nav a:hover, 
.nav a:active,
.nav li a#current {
	background-position:100% -42px;
	}
.nav li:hover,
.nav li.sfHover,
.nav a:focus, 
.nav a:hover {
	 color:#F9EB9B;
}

.nav a:active,
.nav li a#current {
	 color:#F9EB9B;
}


.nav li:hover ul,
.nav li.sfHover ul {
	left:-1px;
	top:1.8em;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
	width:12em;
}

.nav li li {
	background-color:#959352;
	float:none;
	width:13em;
}
.nav li li li {
	background:#fff;
}
.nav li li a {
	float:none;
	padding-right:0;
	font-size:90%;
	letter-spacing:-0.05em;
	/*width:7.45em;*/
}
/* quick hacks for IE */
*html .nav li li {
	margin-bottom:-3px;
}
*html .nav li li li {
	margin-bottom:-1px;
}
*+html .nav li li {
	margin-bottom:-3px;
}
*+html .nav li li li {
	margin-bottom:-1px;
}