.menu {
	background-image:url("images/nav/menuBg.png");
	border-bottom:3px solid #EFEFEF;
	height:28px;
	line-height:28px;
	list-style-type:none;
	margin:0px auto;
	padding:0px;
	position:relative;
	text-align:left;
	width:998px;
	z-index:5;
}

.menu .special
{
	background-image:url(images/nav/menuBgOver.png) !important;
}
 
.menu ul {padding:0;margin:0;list-style-type:none;}


 
.menu li {float:left; position:relative; }
 
 
.menu ul li:hover .sub-floor-menus,
.menu ul a:hover ul{visibility:visible; } 
.menu ul :hover ul ul{visibility:hidden;} 
.menu ul :hover ul :hover ul{ visibility:visible;}

/*  main cats  */
.mainTops{
	width:100px;
	border-right:2px solid;
	border-right-color: #EFEFEF;
}

a.mainCategory:link,a.mainCategory:visited,a.mainCategory:active {
font-weight:bold; 
text-align:center;
font-family: Arial, Helvetica, sans-serif;
color:#fff; 
font-size:12px;
 
font-weight:bold;
text-transform: uppercase; 
display:block; 
text-decoration:none; 

height:28px;  
line-height:28px;


}

a.mainCategory:hover,a.mainCategory  span:hover{
	color:#fff;
	background-image:url(images/nav/menuBgOver.png);
	background-color:#ED008C;
	text-decoration: none;
}


 
	
/*.subUL{ 
width:180px; z-index:2;
visibility:hidden;position:absolute;height:0;top:28px;left:0; border-top:3px solid #EFEFEF;
}*/

.subUL{z-index:2;
visibility:hidden;}
.manufacturers{  width:490px;  z-index:5; } /* over ride ie6 due to zindex*/
/*
.subUL li   { display:block;  width:160px;  z-index:2; }

.subUL li a:link,.subUL li a:active, .subUL li a:visited{
  text-align:left;
font-family: Arial, Helvetica, sans-serif; 
font-size:11px; 
 border-top-width:0px;
font-weight:bold;
display:block;line-height:1em;  height:auto;  padding:8px 0px 8px 8px;
text-transform: uppercase; text-decoration:none; background-color:#dfdfdf;
background-repeat:repeat-x; background-position:right bottom;
 
}
 */
.manufacturers li  {  border-right:1px solid #ccc; }

   
.menu ul ul a, .menu ul ul a:visited {
text-align:left; 
} 
/*
.subUL li a:hover {
background-color:#ED008C ;color:#fff;  
background-image: none;  	background-image:url(images/nav/menuBgOver.png); 
}
 */
 
 body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

div.sub-menu-wrapper-top {
border-top:3px solid #EC008C;
}

div.site-nav .menu ul li div.sub-floor-menus {
left:-9999px;
margin:0 0 0 -1px;
overflow:hidden;
padding:0;
position:absolute;
top:34px;
z-index:89;
}
div.sub-floor-menus {
border-right:1px solid transparent;
}
div.sub-floor-menus {
background:none repeat scroll 0 0 transparent;
border:medium none;
}

div.sub-floor-menus {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}

div.sub-menu-wrapper {
background:none repeat scroll 0 0 #FFFFFF;
overflow:hidden;
}

div.sub-floor-menus dl:first-child {
border:medium none;
}

div.sub-floor-menus dl {
	border-left:1px solid #999999;
	display:inline;
	float:left;
	margin-bottom:-10000px;
	overflow:hidden;
	padding-bottom:10000px;
}

div.sub-floor-menus dl dt {
	border-bottom:1px solid #CACACA;
	color:#202020;
	font-size:1.05em;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:2em;
	padding-left:10px;
	padding-right:0;
	width:auto;
}
div.sub-floor-menus dl ul.items {
	display:inline;
	float:left;
	padding:6px 0 10px 10px;
	width:145px;
}
div.sub-floor-menus dl ul.items li {
	display:block;
	float:none;
	line-height:1.4em;
	list-style-position:outside;
	min-height:15px;
}

div.sub-floor-menus a {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	display:inline;
	font-family:Verdana;
	font-size:0.9em;
	font-weight:normal;
	height:auto;
	line-height:1em;
	text-transform:none;
	white-space:nowrap;
}

div.sub-floor-menus a:HOVER {
	color:#EC008C;
}

