.mainNav {
	width:998px;
	position:relative;
	z-index:5;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0;
	text-align: left;
	list-style-type: none;
	height:46px;
	line-height:46px;
	background-repeat: repeat-x;
	background-image: url(images/nav/menuMain.png);
	background-position: top left;
}

.mainNav ul {padding:0;margin:0;list-style-type:none;	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;} 
.mainNav li {float:left; position:relative; } 
.mainNav ul li:hover ul,
.mainNav ul a:hover ul{visibility:visible; } 
.mainNav ul :hover ul ul{visibility:hidden;} 
.mainNav ul :hover ul :hover ul{ visibility:visible;}
.mainNav ul ul a, .mainNav ul ul a:visited {text-align:left; } 

a.mainCat:link,a.mainCat:visited,a.mainCat:active {
	font-weight:bold;
	text-align:center;
	color:#fff;
	letter-spacing: 0px;
	border-right:1px solid;
	border-right-color: #86BB50;
	border-left:1px solid;
	border-left-color: #A4CC7B;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding: 0px 3px 0 10px;
	text-decoration:none;
	font-size:11px; 
}

.mainNav  .arrows { padding:0 0 0 1px; }

/*when not using home button*/
.mainNav  a.firstMain  {	
border-left:0px solid;  
}
.mainNav  a.lastMain  {	
border-right:0px solid;
}

a.mainCat:hover , a.mainActive:link, a.mainActive:visited {
color:#000;
text-decoration: none;
background-position:  0px bottom;
background-image: url(images/nav/menuMain.png);
color:#FFF;
}



a.homeLink:link,a.homeLink:visited,a.homeLink:active {
border-left:0px;
background-image:url(images/nav/home.png);
background-position:50% 50%;
background-repeat: no-repeat;
width:20px;
font-size:2px; color:#FFFFFF
}
 

a.specials:hover , a.specials:link, a.specials:visited{
color:#F00
} 
a.specials:hover  {
color:#fff
} 

.subCat{ /*  sub ul */
	width:265px;
	z-index:2;
	visibility:hidden;
	position:absolute;
	height: auto;
	top:46px;
	border-top:0px solid;
	border-left:2px solid;
	border-right:2px solid;
	border-bottom: 2px solid;
	border-color:#BCBCBC;
	background-color:#f1f1f1; /* same ul &  li */
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

.subCatLeft{ /*  sub ul where before halfway mark*/
left:0px;
}

.subCatRight{ /*  sub ul where past halfway mark*/
right:0px;
}

/* .manufacturers{  width:490px;  z-index:5; } over ride ie6 due to zindex */

.subCat li   { display:block;  width:252px;  z-index:2; margin:0 6px }


.subCat li a:link,.subCat li a:active, .subCat li a:visited{
	text-align:left;
	border-top-width:0px;
	font-weight: bold;
	display:block;
	line-height:1em;
	height:auto;
	padding:9px 0px 9px 8px;
	text-transform: capitalize;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
	border-top: none;
	font-size:11px;
	color: #333333;
	background-color:#f1f1f1; /* same ul &  li */
}
.subCat .lastSub { padding:0; margin:0; height:5px; }

.subCat li a:hover {
color:#333;
background: #e1e1e1; font-weight:bold
}

.manufacturers li  {  border-right:1px solid #ccc; }





/* search box*/

#searchForm{
	width: 200px;
	top:0px;
	right:0px;
	vertical-align: middle;
	border:1px solid #f1f1f1;
	height:25px;
	position:absolute;
	background-color: #FFFFFF;
}

#searchWrapper{ width:auto}
 

#searchBox	{ 
font-family: Arial, sans-serif; position: relative; 
height: 20px; width:160px; color: #666666;  float: left; 
vertical-align:top; padding: 5px 0 0 5px; border: 0; font-size: 12px;
}


#searchClearBtn{
	position:absolute;
	color:#fff;
	text-decoration: none; text-align:center;
	right: 30px; background-color:#ccc;
	top:7px; padding:2px;
	width: 9px; height:9px; line-height:9px;
	font-size: 9px; font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

#goBtn {
	background-color: #90D546;
	display: block;
	float: right;
	height:25px;
	font-weight: bold;
	overflow:hidden;
	vertical-align:middle;
	line-height: 25px;
	text-align: center;
	width: 24px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	border:0;
 }
 




/*suggestions*/
#autoOptions {z-index:100;}
#autoList{ 
padding:5px; 
list-style-type:none; 
margin:2px auto;
background:#fff; 
border:2px solid #e1e1e1;

font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:12px;  width:188px;
 
}

#autoList li{
margin:0;
height: 20px;
line-height: 20px;
border: none; 
padding:3px 0px 3px 8px; 
text-align:left;  
font-weight:normal; 
border-bottom:1px dotted #ccc;
cursor:pointer;
display: block;
background: #fff;
float: none; /* clash from hover */
position:relative;/* clash from hover */
}
/*#autoList   li:hover { background: #f1f1f1; }*/
#autoList	li.selected { background-color: #666666; color:#fff; font-weight:bold;float: none;}

#autoList li.dummyForInitial { display:none;float: none;}

#autoList .suggestions {
	background: #fff;
	display: block; clear:both;
	text-align: right;
	font-style: italic;
	font-size: 10px;
	color: #999999;width:175px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*search*/

