#main_nav, #main_nav ul { margin: 0; padding: 0; list-style: none; z-index: 100; }
#main_nav {
	background: #492c0a;
	width: 605px;
	height: 25px;
	color: #fff;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	z-index: 100;
	font-family: helvetica, verdana, arial, helvetica, sans-serif;
}
#main_nav li { float: left; width: 220px; height: 100%; font-size: 11px; z-index: 100; text-align:left; }
#main_nav > li { width: 80px; z-index: 100; }
#main_nav li, #main_nav ul li { position: relative; z-index: 100; }
#main_nav li ul, #main_nav ul li { float: none; width: 220px; z-index: 100; }
#main_nav li ul { position: absolute; left: 0; /* Set 1px less than menu width */ top: 25px; display: none; padding-bottom: 3px; z-index: 100; }
#main_nav li ul li ul { position: absolute; left: 220px; /* Set 1px less than menu width */ top: 0px; border-top: none; display: none; z-index: 100; }

/* Styles for Menu Items */
#main_nav ul li a { display: block; width: 220px; text-decoration: none; color: #fff; filter: alpha(opacity= 70); opacity: 0.700; z-index: 100; }
* #main_nav ul li a { display: block; width: 205px; text-decoration: none; color: #fff; filter: alpha(opacity= 70); opacity: 0.700; z-index: 100; }
#main_nav h2, #main_nav h3, #main_nav a, #main_nav #search { text-decoration: none; color: #fff; font-weight: 300; font-size: 11px; z-index: 100; }
h2 img { border: none; }

#main_nav #main_nav_title { cursor: default; font-size: 13px; }
#main_nav #shop_by {
	width: 85px;
}
#main_nav #main_nav_title a { background: none; font-size: 13px; }
#main_nav #main_nav_title a:hover { background: none; color: white; }

#main_nav a, #main_nav h2, #main_nav h3 { display: block; white-space: nowrap; margin: 0; z-index: 100; }
#main_nav h2, #main_nav h3 {
	text-transform: capitalize;
	padding: 6px 0;
	margin: 0;
	z-index: 100;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	font-size: 13px;
}
#main_nav a { text-decoration: none; z-index: 100; }
#main_nav a:hover { color: #000; background: #ddd; z-index: 100; }

#main_nav li.first a,
#main_nav li.first a:visited,
#main_nav li.first a:active,
#main_nav li.first a:hover { margin-top: 0px; }

/* Fix IE. Hide from IE Mac \*/
* html #main_nav ul li { float: left; height: 1%; }
* html #main_nav ul li a { height: 1%; }
/* End */

html>body #main_nav li.first .firstChild a { padding-top: 5px; margin-top: 0px; }
* html #main_nav li.first .firstChild a { padding-top: 5px; margin-top: 0px; }
#main_nav li.first .subMenu a { margin-top: 0px; }

/* MENU BACKGROUND COLORS */
#main_nav ul li a, #main_nav ul li a:visited { color: #fff; background: #94011e; padding: 5px 5px 5px 10px; z-index: 100; filter: alpha(opacity= 90); opacity: 0.900; }

/* SECONDARY NAV STYLES */
#main_nav ul li.subMenu a, #main_nav ul li.subMenu a:visited { color: #920000; background: #e5d498; filter: alpha(opacity= 90); opacity: 0.900; }
* html #main_nav li.first .subMenu a:hover { margin-top: -3px; padding-top: 8px; }
* html #main_nav li.first .firstChild a:hover { margin-top: 4px; padding-top: 5px; }
#main_nav li a:hover, #main_nav ul li a:hover { color: #920000; background: #e5d498; filter: alpha(opacity=100); opacity: 1.000; } /* Hover Styles */
#main_nav li:hover h2 { background: #94011e !important; } /* The magic */
#main_nav li:hover > ul { display: block; } /* The magic */
#main_nav h2.over { background: #94011e !important; } /* The magic */
#main_nav ul.over { display: block; } /* The magic */
#main_nav li.subMenu a:hover, #main_nav ul li.subMenu a:hover { background-color: #920000; color: white; } /* Hover Styles */

/* NAV SPACE AND MISC CSS TAGS */
#main_nav .other_nav h2 { background-color: #492c0a; }
#main_nav .corp-nav-thin {
	width: 145px;
}
#main_nav .corp-nav-thin h2 {
	width: auto;
}
#main_nav .corp-nav-wide {
	width: 208px;
}
#main_nav #catalog_nav_options {
	width: 101px;
}
#main_nav #catalog_nav_options h2 {
	width: auto;
}
#main_nav li.nav_space,
		#main_nav li.nav_space:hover,
		#main_nav li.nav_space h2,
		#main_nav li.nav_space h2:hover {
	background-color: #f1f2e8 !important;
	width: 10px;
	height: 25px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#main_nav li.far_right ul {
	left: -119px;
}
#main_nav li.far_right ul li ul { left: 220px; }

