#main_nav, #main_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width:650px;
    z-index: 100;
}

#main_nav {
    background: #006699;
    height: 16px;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #BFE0FF;
    font-size: 10px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    z-index: 100;
	border-right: none;
	border-left: none;
}

#main_nav li {
    float: left;
    font-size: 10px;
    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;
    border-bottom: 1px solid #FFFFFF;
}

#main_nav li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: 14px;
	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;
	text-decoration: none;
	color: #fff;
	filter: alpha(opacity= 70); opacity: 0.700;
    z-index: 100;
}

#main_nav h2, #main_nav a, #main_nav #search {
	text-decoration: none;
	color: #BFE0FF;
    font-weight: 300;
    font-size: 10px;
    z-index: 100;
}

h2 img {
	border: none;
}

#main_nav #main_nav_title {
    cursor: default;
    background: #006699 url( "/images/menu_shop_by_arrow.gif" ) no-repeat 90% 50%;
    padding-right: 30px;
    z-index: 100;
}

#main_nav a, #main_nav h2 {
    display: block;
    white-space: nowrap;
    margin: 0;
    z-index: 100;
}

#main_nav h2 {
    background: #006699;
    padding: 2px;
    margin: 0;
    margin-top: 0;
    z-index: 100;
}

#main_nav h2 img {
	margin-top: 2px;
}

#main_nav #main_nav_title a {
    background: none;
    text-transform: lowercase;
}

#main_nav #main_nav_title a:hover {
	background: none;
    z-index: 100;
}

#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: 4px;
}

/*
#main_nav a:active {
    color:#060;
    background: #ccc;
    z-index: 100;
}
*/

/* Fix IE. Hide from IE Mac \*/
* html #main_nav ul li { float: left; height: 1%; }
* html #main_nav ul li a { height: 1%; }
/* End */


/* MENU BACKGROUND COLORS */
#main_nav ul li a, #main_nav ul li a:visited {
	color: #fff;
    background: #006699;
    padding: 5px 5px 5px 10px;
    z-index: 100;
	filter: alpha(opacity= 90); opacity: 0.700;
}

/* 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;
}

#main_nav li a:hover, #main_nav ul li a:hover { color: #006699; background: #EFEFEF; filter: alpha(opacity=100); opacity: 1.000; } /* Hover Styles */

#main_nav li:hover h2 { background: #006699; } /* The magic */
#main_nav li:hover > ul { display: block; } /* The magic */
#main_nav h2.over { background: #006699; color:#FFFFFF; } /* 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 */
