#nav { 
	font-size:1.1em; 
	border-left: 1px solid #ffffff;
	position: absolute;
	top: 45px;
	left: 240px;
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { 
	position:relative; 
	z-index: 1;
	text-align:left; 
	border-top: 0px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
}
#nav li.over { z-index:999; background: #333333; }
#nav a,
#nav a:hover { display:block; text-decoration:none; line-height: 25px;}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; border-right: 1px solid #ffffff;}

#nav a { 
	float:left; padding: 0 10px 0 10px; color:#ffffff; 
	text-align: center;
}

#nav li.nav-skin-care a, #nav li.nav-cat-skin-care a, #nav li.nav-cat-skincare a{
	width: 59px;
}
#nav li.nav-makeup a, #nav li.nav-cat-makeup a{
	width: 49px;
}
#nav li.nav-fragrance a, #nav li.nav-cat-fragrance a{
	width: 60px;
}
#nav li.nav-bath-body a, #nav li.nav-cat-bath-body a{
	width: 72px;
}
#nav li.nav-hair-care a, #nav li.nav-cat-hair-care a{
	width: 56px;
}
#nav li.nav-for-men a, #nav li.nav-cat-for-men a{
	width: 40px;
}
#nav li.nav-mom-baby a, #nav li.nav-cat-mom-baby a{
	width: 90px;
}
#nav li.nav-home-scents a, #nav li.nav-cat-home-scents a, #nav li.nav-cat-accessories a{
	width: 76px;
}
#nav li.nav-gifts a, #nav li.nav-cat-gifts a{
	width: 28px;
}

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active,
#nav ul li.over { 
	border: none;
	float:none; border:none; background:none; margin:0; padding:0; padding-bottom:1px; text-transform:none; }
#nav ul li.over{
	background-color: #d41b84;
}
#nav ul a{
	width: 181px !important;
	text-align: left;
}
#nav ul li.over ul a{
	font-weight: normal;
}
#nav ul li.last { padding-bottom:0; }
#nav ul li.active { margin:0; border:0; background:none; }
#nav ul a,
#nav ul a:hover { float:none; text-transform: uppercase; background:none; line-height: 24px;}

#nav ul a:hover{
	background-color: #d41b84;
}

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width: 201px; top:26px; left:-10000px; background:#333333; font-size:11px; }


#nav ul ul{
	background-color: #404040;
	border: 1px solid #50504f;
}
/* Show menu */
#nav li.over > ul { left: 0px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }


/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }