ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 210px;
}

ul.menu a {
  display: block;
  text-decoration: none;
  font-weight:normal;
  font-size:15px;
}

ul.menu li {
  margin-top: 0px;
  border-bottom:1px solid #e1e1e1;
}

ul.menu li ul li {
  border:0;
}

ul.menu li a {
  /*background: #333;*/
  color: #222;	
  padding: 4px;
  padding-left:0;
}

ul.menu li a:hover {
  /*background: #000;*/
}

ul.menu li ul li a {
  /*background: #ccc;*/
  color: #222;
  padding-left: 20px;
  font-size:12px;
  text-transform:normal;
  font-weight:normal;
  line-height:11px;
  
}

ul.menu li ul li a:hover {
  border-left: 5px #333 solid;
  color:#000;
  padding-left: 15px;
  text-decoration:none;
  text-transform:normal;
}


/*nav categories*/
.catnav_wrapper{
border-left:1px solid #aaa;
margin-bottom:20px;
/*border-right:1px solid #fff;*/
  }

#catnav{
border-right:1px solid #aaa;

/*border-left:1px solid #fff;*/
}

#catnav li{
  display:inline;
/*border-right:1px solid #fff;*/
}

#catnav li a{
color:#666666;
border-right:1px solid #aaa;
text-shadow:1px 1px 0px #fff;
}

#catnav .current a, #catnav li a:hover, #catnav .currentli_item a{
color:#464646;
}

#top #catnav li ul a{
border:1px solid #aaa;
border-top:none;
color:#666;
background: #f9f9f9;
}

#top #catnav li ul a:hover{
background:#fff;
color:#464646;
}

#top #catnav li ul {
border-top:1px solid #aaa;
}


/*navigation categories*/
#catnav{
position: relative;
list-style-type: none;
list-style-position: outside;
margin:0;
width:957px; 
float: left;
padding:0;
margin:0;
}

.catnav_wrapper{
position: relative;

width:958px;
float: left;
line-height:50px; 
z-index: 4;
}

#catnav li a{
display:block;
float:left;
padding:13px 10px 10px 10px;
width:114px;
border: none;
text-decoration: none;
line-height: 17px;
outline: none;
min-height:67px;
border-right:1px solid #aaa;
}


#catnav li a strong{
display:block;
font-weight: bold;
font-size: 16px;
}

#catnav li a span{
display:block;
font-size: 10px;

}

#catnav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:5;
}


#top #catnav ul a{
line-height:29px;
font-size: 12px;
cursor: pointer;
}

#top #catnav li{
float:left;
position:relative;
z-index:20;
margin-top:0;
}

#top #catnav li li{
border-right:none;
margin-top:0;
}

#top #catnav ul {
display:none;
position:absolute;
top:57px;
width:172px;
left:-2px;
}

#top #catnav li ul a{
width:150px;
height:auto;
float:left;
text-align:left;
padding:0 10px;

}

#top #catnav ul ul{
top:auto;
border-top:none;
}	

#top #catnav li ul ul {
left:171px;
top:-1px;

}

#top #catnav li:hover ul ul, #top #catnav li:hover ul ul ul,#top  #catnav li:hover ul ul ul ul{
display:none;	
}
#top #catnav li:hover ul, #top #catnav li li:hover ul, #top #catnav li li li:hover ul, #top #catnav li li li li:hover ul{
display:block;
}

#top #catnav li ul a{
border-top:none;
background: #111111 !important;
}

#top #catnav .noborder, #top #catnav .noborder a{
border:none;
}


