/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

#sitenav,
#nav {
			padding: 0;
			font: 0.9999em Georgia, "Times New Roman", Times, serif;
			}
ul#sitenav {
			padding: 0;
			display: block;
			width: 100%;
			height: 2.5em;
			background: url(../images/main_navbar_initial_bg.gif) repeat center right;

			}

ul#nav {
			padding: 0;
			background: url(../images/shop_navbar_initial_bg_orange.gif) repeat center center;
			}

div.header-nav-container div.header-nav.nolevel2 ul#sitenav {
	border-bottom: 3px solid #ab6a39;
}

div.footer-container ul#sitenav {
			border-bottom: 3px solid #ab6a39;
			}
			
/************** ALL LEVELS  *************/
			
/* Style consistent throughout all nav levels */

#sitenav li,			
#nav li {
			list-style: none;
			position: relative;
			text-align: left;
			}
			
#sitenav li.over,
#nav li.over {
			z-index: 99;
			}
			
#sitenav li.active,
#nav li.active {
			z-index: 999;
			}
			
/* to prevent the li separator from showing through on mouseover on li */

#sitenav a,			
#nav a {
			line-height: 2.5em;
			}

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

#sitenav a:hover {
			background: url(../images/main_navbar_over_bg.gif) repeat center right;
			}
#nav a:hover {
			background: url(../images/shop_navbar_initial_bg_orange.gif) repeat center 40%;
			}

			
#sitenav span,
#nav span {
			display: inline;
			cursor: pointer;
			}
			
ul#sitenav li span {

			height: 2.5em;
			z-index: 10000;
			}
			
/************ 1ST LEVEL  ***************/
#sitenav li,			
#nav li {
			float: left;
			}

#sitenav li.active {
			display: block;
			height: 2.5em;
			background: transparent url(../images/main_navbar_over_bg.gif) right center;
			}

#sitenav li.active span a {
			background: transparent url(../images/active_tab_arrow_orange.gif) no-repeat center bottom;
			}

#sitenav li.active,			
#nav li.active {
			color: #d96708;
			}

#nav a,
#sitenav a {
			float: left;
			padding: 0 1.2em;
			color: #FFFFFF;
			}
#sitenav a {
			background: url(../images/main_navbar_initial_bg.gif) repeat center right;
			}

#sitenav li.over a,
#nav li.over a {
			color: #ffffff;
			}
			
/************ 1ST LEVEL RESET ************/

#sitenav ul li,			
#sitenav ul li.active,
#nav ul li,
#nav ul li.active {
			float: none;
			height: auto;
			background: none;
			margin: 0;
			}

#sitenav ul a,
#sitenav ul a:hover,
#nav ul a,
#nav ul a:hover {
			float: none;
			padding: 0;
			background: none;
			}
			
#sitenav ul li a,
#nav ul li a {
			font-weight: normal !important;
			}
			
/************ 2ND LEVEL ************/
			
#nav ul {
			position: absolute;
			width: 18em;
			top: 28px;
			left: -10000px;
			border: 1px solid #e0e0e0;
			}
			
/* Show menu */
			
#nav li.over ul {
			left: 0;
			}
			
#nav li.over ul ul {
			left: -10000px;
			}
			
#nav li.over ul li.over ul {
			left: 100px;
			}

#nav ul li a {
			border-top: 1px solid #f6f6f6;
			}
			
#nav ul li a {
			background: #ffffff;
			}
			
#nav ul li a:hover {
			background: #f2f2f2;
			}

#nav ul li.parent a {
			background: #ffffff url(../images/nextlevel_arrow.png) no-repeat right center;
			}
			
#nav ul li.parent ul a {
			background: #ffffff;
			}

#nav ul li.parent a:hover {
			background: #f2f2f2;
			}
						
#nav ul li a span {
			line-height: 2em;
			}
			
#nav ul li a, #nav ul li a:hover {
			color: #2f2f2f !important;
			}
			
#nav ul span, #nav ul li.last li span {
			padding: 3px 8px 3px 18px;
			}
			
#nav ul li.last span {
			background: none;
			}
			
/************ 3RD+ LEVEL ************/
			
#nav ul ul {
			top: 5px;
			}
			
#nav ul ul ul {
			left: -10000px;
			}
			
#nav li.over ul li.over ul ul {
			left: -10000px;
			}
			
#nav li.over ul li.over ul li.over ul {
			left: 100px;
			}
			
/* Fix for the IE bug */
			
#sitenav iframe,
#nav iframe {
			position: absolute;
			left: -1px;
			top: 0;
			z-index: -1;
			filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
			}