div#top_cat_menu ul ul,
div#top_cat_menu ul li:hover ul ul,
div#top_cat_menu ul ul li:hover ul ul,
div#top_cat_menu ul ul ul li:hover ul ul
{ display: none;}

div#top_cat_menu ul li:hover ul,
div#top_cat_menu ul ul li:hover ul,
div#top_cat_menu ul ul ul li:hover ul,
div#top_cat_menu ul ul ul ul li:hover ul
{display: block;}


#top_cat_menu {
/*width:520px;*/
float: left;
background: black;
color: white;
}

#top_cat_menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
width: auto;
background-color: #000000;
/*height:16px;*/
}

#top_cat_menu ul li ul {
width: 180px;
}

#top_cat_menu a {
font: 12px Verdana;
display: block;
border-width: 0px;
border-style: solid;
border-color: #000000;
margin: 0;
padding: 3px;
color: #000000;
text-decoration: none;
background: black;
text-align: left;
}

#top_cat_menu a.main_top_cat_menu {
font: 12px Verdana;
color: #FFFFFF;
border-right: 1px solid white;
text-align: center;
background: black;
margin: 0;
padding: 0px 5px 0px 5px;
}

#top_cat_menu a:hover {
color: #ffffff;
}

#top_cat_menu a.main_top_cat_menu:hover {
color: #ffffff;
}

#top_cat_menu li { position: relative; }

#top_cat_menu ul ul {
position: absolute;
z-index: 500;
}

#top_cat_menu ul ul ul {
top: 0;
left: 100%;
}



#top_cat_menu ul ul a
{
	background-color: #ffffff;
	color: #7A7B77;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	
}
#top_cat_menu ul ul a:hover
{
	background-color: #FFFFFF;
	color: #ABB841;
}
