#vmenu { /* Common style */

	margin: 0px; 

	padding: 0px; 

	list-style: none;

	font-size: 12px;

}



#vmenu ul { /* Root items */

	padding: 1px;

	margin: 0px;

	list-style: none;

	width: 156px;

	z-index: 99;

	overflow: visible;

	position: absolute; 

	background-color: #ffffff;

	border: 1px solid #296dc1;

}



#vmenu li.has-children { /* Any item with children */

	position: relative;

	width: 156px;

	background-color: #ffffff;

	display:block;

	background: #ffffff url('images/category_collapsed.gif') no-repeat right;

}



#vmenu li.has-children:hover, #vmenu a.has-children:hover { /* Any item with children - hover */

    background-color: #bbdbff;

	background:#bbdbff url('images/category_expanded_emenu.gif') no-repeat right; 

}



#vmenu li { /* Any item without children */

	position: relative;

	width: 156px;

	font-size: 12px;

	background-color: #ffffff;

	display: block;

}



#vmenu li a { /* CATEGORIES MENU FONT SIZE */

	font-size: 11px;

}



#vmenu ul li a {

	font-size: 11px;

}



#vmenu li:hover, #vmenu a:hover { /* Any item wihout children - hover */

    background-color: #bbdbff;

}



#vmenu ul li {  /* 2nd+ level items */

	background-color: #ffffff; 

	font-size: 11px; 

	background-image: none;

}



#vmenu a { /* 2nd+ level items (a tag) */ /* PADDING FOR CATEGORY MENU ITEMS */

    text-decoration:none; 

	color: #333333;

	font-weight: bold;

    display:block;

    padding: 2px;

}



#vmenu ul { /* submenu offset relating to root items */

    display: none; 

    position: absolute; 

    top:0; 

    left: 156px;



}



#vmenu li:hover > ul { /* Show children */

    display: block; 

}



li>ul { /* Something IE related? :) */

	top: auto;

	left: auto;

}



/* Win IE only \*/

* html #vmenu li {float:left;} 

* html #vmenu a {width: 148px;} 

/* end holly hack */