ul#topnav{margin:1px auto 0;width:990px;height:40px;clear:left;position:relative;z-index:999;background:url(../images/topnav_bg.png) no-repeat}
ul#topnav li{float:left;list-style-type:none;}
ul#topnav li span{font-weight:bold;}
ul#topnav li a{display:block;text-decoration:none;color:#fff;}
ul#topnav > li {border-right:solid 1px #666;}
ul#topnav li a:link{text-decoration:none;}
ul#topnav li a:visited{text-decoration:none;}
ul#topnav li a:hover{text-decoration:none;}
ul#topnav li a:active{text-decoration:underline;}
ul#topnav .menu{top:39px;position:absolute;padding:10px 0;}
ul#topnav .menu ul.sub_nav {float:left;}
ul#topnav .menu ul.sub_nav {margin:0 8px 15px 8px;padding:0;width:180px;}
ul#topnav .menu ul.sub_nav li{float:none;background-image:none;}
ul#topnav .menu ul.sub_nav li a,ul#topnav .menu ul.sub_nav li a:link,ul#topnav .menu ul.sub_nav li a:visited{font-size:12px;font-weight:normal;line-height:1.3em;color:#444;text-decoration:none;padding:2px 6px;height:100%;background-color:transparent;border:none;}
ul#topnav .menu ul.sub_nav li a:hover{color:#fff;text-decoration:underline;color:#ED1C24;}
ul#topnav .menu ul.sub_nav li a:active{color:#fff;text-decoration:none;color:#ED1C24;}
ul#topnav .menu ul.sub_nav li.subhead{font-size:12px;font-weight:bold;line-height:1.3em;color:#ED1C24;text-decoration:none;padding:4px 6px;height:100%;background-color:transparent;}
ul#topnav .menu ul.sub_nav li.subhead a{font-size:12px;font-weight:bold;line-height:1.3em;color:#ED1C24;text-decoration:none;padding:0;height:100%;background-color:transparent;text-transform:uppercase}
ul#topnav .menu ul.sub_nav li.subhead a:hover{color:#09c;}
ul#topnav .menu .sub_nav_footer a{color:#c00;border:none;}
ul#topnav li .menu{display:none;z-index:999;}
ul#topnav li:hover .menu{display:block;}
ul#topnav li.over .menu{display:block;width:220px;height:1%;}
ul#topnav li.parent a{ background:transparent url(../images/arrow1.gif) no-repeat scroll right 50%;}
ul#topnav li.nav_department > a,
ul#topnav li.nav_brands > a,
ul#topnav li.nav_button > a {font-size:14px;text-transform:uppercase}

ul#topnav li.parent li a{background-image:none;}
ul#topnav > li.nav_department {border-right:none !important}
ul#topnav > li.nav_brands {}
ul#topnav > li.nav_button {}

li.nav_department {margin-right:5px}
li.nav_department:hover > a{color:#ffcc33}
li.nav_department a.nav_item{padding:11px 15px 11px 23px;margin-right:20px}
li.nav_department .menu{left:0;width:980px;height:390px;background:#fff;border:solid 5px #b60101;}
li.nav_brands:hover > a{color:#ffcc33 !important}
li.nav_brands a.nav_item{padding:11px 20px 11px 20px;margin-right:20px}
li.nav_brands .menu{left:0;width:980px;background:#fff;border:solid 5px #000;}
li.nav_brands .menu ul.sub_nav {width:200px !important}
li.nav_brands .menu .sub_nav_footer{position:absolute;bottom:10px;right:10px;font-size:11px;}
li.nav_brands li {line-height:normal;padding-bottom:0}
li.nav_button:hover > a{color:#ffcc33 !important}
li.nav_button a.nav_item{padding:11px 25px;}

.category-menu ul.sub_nav {float:left;}
.category-menu ul.sub_nav {margin:0 10px 15px 10px;padding:0;width:160px;}
.category-menu ul.sub_nav li{float:none;background-image:none;}
.category-menu ul.sub_nav li a,.category-menu ul.sub_nav li a:link,.category-menu ul.sub_nav li a:visited{font-size:11px;font-weight:normal;line-height:1.3em;text-decoration:none;padding:2px 6px;height:100%;background-color:transparent;}
.category-menu ul.sub_nav li a:hover{text-decoration:none;}
.category-menu ul.sub_nav li a:active{text-decoration:none;}
.category-menu ul.sub_nav li.subhead{font-size:12px;font-weight:bold;line-height:1.3em;color:#000;text-decoration:none;padding:4px 6px;height:100%;background-color:transparent;}
.category-menu ul.sub_nav li.subhead a{font-size:12px;font-weight:bold;line-height:1.3em;color:#000;text-decoration:none;padding:0;height:100%;background-color:transparent;}
.category-menu ul.sub_nav li.subhead a:hover{color:#09c;}
.category-menu .sub_nav_footer a{color:#c00;}
.category-menu{display:block;margin-top:15px;}

#vertical-nav {padding:5px 10px 5px 10px}
#vertnav li {}
#vertnav li {border-bottom:#ccc 1px solid;}
#vertnav li.first {}
#vertnav li.last {border-bottom: none;}
#vertnav li.active li.first, #vertnav li.parent li.first {border-top:#ddd 1px solid;}
#vertnav li.active li.last, #vertnav li.parent li.last {border-bottom:none}
#vertnav li.active li, #vertnav li.parent li {border-left:none !important; border-right:none !important;}
#vertnav li > a {background:url(../images/menu_arrow.gif) right no-repeat ;padding-right:10px}
#vertnav li.active > a {background:url(../images/menu_arrow_active.gif) right no-repeat;;padding-right:10px}
#vertnav li a {}
#vertnav ul {width: 198px; /* Menu Width */ margin: 0;list-style: none;padding:0;}
#vertnav li.parent .level1 a,#vertnav li.active .level1 a {}
#vertnav li.parent li.active .level2 a, #vertnav li.parent li.parent .level2 a {}
#vertnav li li.parent li.active .level3 a {}
#vertnav li { float:left; position: relative;  width: 100%; }
#vertnav li.iehover { z-index: 1000; /* IE z-index bugfix */ }
#vertnav li ul {display: none;position: absolute;top: 0;left: 90%;z-index: 9999;padding:5px 10px;background:#fff;border:solid 2px #ccc}

/* Root Menu */
#vertnav a {padding: 4px 0;display: block;font-size: 12px;font-weight:normal;text-decoration: none;}
#vertnav li.active > a {color:#cc0000;font-weight:bold;}
#vertnav li.parent > a, #vertnav li.level0-active > a  {}
#vertnav li.level1-parent > a {}
#vertnav li.level2-active > a {}
#vertnav li.level2-parent > a {}
#vertnav li.level3-active > a {}

#vertnav li.inactive li a:hover,
#vertnav li.inactive.level0 li.level1 a:hover, #vertnav li.inactive.level0 li.level1:hover > a {color:#cc0000 !important;}
/* Root Menu Hover Persistence */
#vertnav li.inactive a:hover,
#vertnav li.inactive:hover > a,
#vertnav li.iehover > a {}
/* 2nd Menu */
#vertnav li.inactive:hover li.inactive a,#vertnav li.iehover li.inactive a {float: none;background:none #fff;}
/* 2nd Menu Hover Persistence */
#vertnav li.inactive:hover li.inactive a:hover,#vertnav li.inactive:hover li.inactive:hover a,#vertnav li.iehover li.inactive a:hover,#vertnav li.iehover li.iehover a {
background:#fff;}
/* 3rd Menu */
#vertnav li.inactive:hover li.inactive:hover li.inactive a,#vertnav li.iehover li.iehover li.inactive a {background:#fff;}
/* 3rd Menu Hover Persistence */
#vertnav li.inactive:hover li.inactive:hover li.inactive a:hover,#vertnav li.inactive:hover li.inactive:hover li.inactive:hover a,#vertnav li.iehover li.iehover li.inactive a:hover,#vertnav li.iehover li.iehover li.iehover a {background:#fff;}
/* 4th Menu */
#vertnav li.inactive:hover li.inactive:hover li.inactive:hover li.inactive a,#vertnav li.iehover li.iehover li.iehover li.inactive a {background:#FFF;}
/* 4th Menu Hover */
#vertnav li.inactive:hover li.inactive:hover li.inactive:hover li.inactive a:hover,#vertnav li.iehover li.iehover li.iehover li.inactive a:hover {background:#fff;}
/* Hover Function - Do Not Move */
#vertnav li.inactive:hover ul ul,#vertnav li.inactive:hover ul ul ul,#vertnav li.iehover ul ul,#vertnav li.iehover ul ul ul { display: none; }
#vertnav li.inactive:hover ul,#vertnav ul li.inactive:hover ul,#vertnav ul ul li.inactive:hover ul,#vertnav li.iehover ul,#vertnav ul li.iehover ul,#vertnav ul ul li.iehover ul { display: block;}
#vertnav li.active, #vertnav li.active > ul, #vertnav li.parent > ul{display:block;position:static;left:auto;top:auto;right:auto;}

/* Hide Categories */
#vertnav .waterless-car-wash {display:none;}
#vertnav .shop-by-brand {}
/* Category Subcategories */
#categories .category-box{float:left;width:25%;text-align:center;margin-bottom:15px;}
#categories .category-box img{border:1px solid #ddd;}
#categories .category-name a{font-size:12px;font-weight:bold;color:#004891;padding:0 10px;}
#categories .category-desc{line-height:normal;color:#444;padding:0 10px;}
#categories .category-subcategories li{list-style:disc;font-size:12px;width:190px;margin:0 30px;float:left;font-weight:bold;color:#000}
#categories .category-subcategories li a{color:#cc0000}

.vertnav2 ul {padding:10px;font-size:12px}
.vertnav2 li {line-height:normal;padding:3px 0;border-bottom:dotted 1px #ccc}