#nav {
    bottom: 50px;
    position: absolute;
    right: 28px;
}
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
    list-style: none;
    position: relative;
    text-align: left;
	color: #666;
}
#nav li #welcome,
#nav li a {
	font-size:11px;

	text-decoration:none;
    color: #fff;
}

#nav li.over {
    z-index: 99;
}

#nav li.active {
    z-index: 98;
} /* to prevent the li separator from showing through on mouseover on li */
#nav a {
    line-height: 1.3em;
}

#nav a, #nav a:hover {
    text-decoration: none;
}

#nav span {
    cursor: pointer;
    white-space: nowrap;
}

#nav li ul span {
    white-space: normal;
}
/************ 1ST LEVEL  ***************/
#nav li {
    float: left;
    padding: 7px 3px 9px;
}

#nav li.active a {
    color: #444;
}

#nav li.over a, #nav a:hover {

}

#nav li.over, #nav li.active {
}
/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active, #nav ul li.over {
    float: none;
    border: none;
    margin: 0;
    background: none;
    padding: 0;
    padding-bottom: 1px;
    text-transform: none;
}

#nav ul li.parent {
    background: url(../images/nav_parent_arrow.gif) no-repeat 100% 50%;
}

#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;
    padding: 0;
    background: none;
}

#nav ul li a {
    font-weight: normal !important;
}
/************ 2ND LEVEL ************/
#nav ul {
    position: absolute;
    width: 15em;
    top: 22px;
    left: -10000px;
    border: 1px solid #bbb;
    border-bottom: 2px solid #999;
    padding: 3px 8px;
    background: #fcfcfc;
    font-size: 11px;
}
/* Show menu */
#nav li.over > ul {
    left: -1px;
}

#nav li.over > ul li.over > ul {
    left: 100px;
}

#nav li.over ul ul {
    left: -10000px;
}

#nav ul li a {
    padding: 3px 0;
    color: #444 !important;
}

#nav ul li a:hover {
    padding: 3px 0;
    color: #5a7f00 !important;
}
/************ 3RD+ LEVEL ************/
#nav ul ul {
    top: 5px;
}

/************ Primaty Navigation ***********/
/* =Navigation + =Links
----------------------------------------------- */
#primary-nav { 
 position: absolute;
 bottom: 0;
 background: #fff;
 width: 969px;
 height: 35px;
 z-index: 100;
 left:0;
}
#primary-nav li {
list-style: none; 
float: left;
} 
#primary-nav li,
#primary-nav a { 
display: block; 
} 
#primary-nav a {
 text-decoration: none;
 padding: 9px 18px 8px;
}
#primary-nav a:hover {
 background: #f3f3f3;
}

/* You are here */
.cms-home li#menu01,
.catalog-category-view li#menu02,
.category-publicity li#menu02,
#menu02.selected ul li a,
.cms-customer-service li#menu04,
.contacts-index-index li#menu04,
.cms-faq li#menu04,
.cms-delivery li#menu04,
.cms-security li#menu04,
.cms-returns li#menu04,
.cms-about-us li#menu05,
.category-publicity li#menu06,
.cms-email-signup li#menu07 {
 background: #f3f3f3;
 }

#primary-nav ul { /* all lists */
	line-height: 1;
	z-index: 999;
	padding-top: 1px;
	margin-top: -1px;
 background: url(../images/bg-second-list.png) 0 0 no-repeat;
	border-left: 1px solid #dadada; 
	z-index: 9999;
}

#primary-nav ul a {
	display: block;
	padding: 8px 10px;
	left: 0;
	color: #838383;
	height: auto;
	background: transparent;
	background: url(../images/bg-side-bar-open.png) 0 0 repeat-x;
}

#primary-nav ul li { /* all list items */
	float: left;
	width: 158px; /* width needed or else Opera goes nuts */
	height: auto;
	background: url(../images/bg-side.png);
	border-bottom: 1px solid #afadb0;
}
#primary-nav ul li a:hover { /* all list items */
 background: #FDFDFD;
 color: #585858; 
	width: 138px;
}

#primary-nav li ul { /* second-level lists */
 z-index: 9999;
	position: absolute;
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: url(../images/bg-side-bar-open.png) 0 0 repeat-x;
}

#primary-nav li ul ul { /* third-and-above-level lists */
	margin: -29px 0 0 134px;
}

#primary-nav li:hover ul ul, 
#primary-nav li:hover ul ul ul, 
#primary-nav li:hover ul ul ul ul, 
#primary-nav li.sfhover ul ul, 
#primary-nav li.sfhover ul ul ul, 
#primary-nav li.sfhover ul ul ul ul {
	left: -999em;
}

#primary-nav li:hover ul, 
#primary-nav li li:hover ul, 
#primary-nav li li li:hover ul, 
#primary-nav li li li li:hover ul, 
#primary-nav li.sfhover ul, 
#primary-nav li li.sfhover ul, 
#primary-nav li li li.sfhover ul, 
#primary-nav li li li li.sfhover ul {
	left: auto;	
}

/* Footer Navigation */
#nav-category {
	display: none;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	float: left;
	clear: both;
	background: #FFF;
	padding: 5px 0 5px;
	margin-top: 1px;
	line-height: 1em;
}

#nav-category {
	text-align: center;
}

#nav-category li {
 	text-align: center;
	display: inline;
	color: #fff;
}
#nav-category li a {
	color: #fff;
	font-size: 11px;
	padding: 0 11px;
	color: #fff;
}


/* Active Links */
.cms-faq ul#nav_vert li#faq a,
.cms-delivery ul#nav_vert li#delivery a,
.cms-returns ul#nav_vert li#returns a,
.cms-security ul#nav_vert li#security a,
.contacts-index-index ul#nav_vert li#contact a,
.cms-customer-service ul#nav_vert li.selected a {
	font-weight:normal;
	color: #DE2516!important;
	background-color: #F6F6F6;
}
li.selected a:hover {
 color: #fff;
}
