#vmenu { /* Common style */
	margin: 0px; 
	padding: 0px; 
	list-style: none;
	font-size: 14px;
	position:relative;
	width: 156px;
	font-weight: normal;

}

#vmenu ul { /* Root items */
	list-style: none;
	width: 100%;
	z-index: 99;
	overflow: visible;
	position: relative;
	background-color: #FFFFFF;
	border: solid 1px #999999;
	display: block;
	background-color:#FFFFFF;
	padding-right: 0px;
}

#vmenu li.has-children { /* Any item with children */
position: relative;
	width: 156px;
	display: block;
	background-color:#FFFFFF;
	padding-right: 0px;
	
}

#vmenu li.has-children:hover, #vmenu a.has-children:hover { /* Any item with children - hover */
	position: relative;
	width: 156px;
	display: block;
	background-color:#D63F2C;
	padding-right: 0px;
}


#vmenu li > a.has-children:hover, #vmenu li:hover > a.has-children:link, #vmenu li:hover > a.has-children:visited   { /* Parents of selected item - do no hide focus from them */
	color: #FFFFFF;
}

#vmenu li { /* Any item without children */
	position: relative;
	width: 156px;
	display: block;
	background-color:#FFFFFF;
	padding-right: 0px;
}

#vmenu li:hover, #vmenu a:hover { /* Any item wihout children - hover */
	color: #FFFFFF;
	background-color: #D63F2C;
}

#vmenu li.h-sep { /* Horizontal separator */
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url('images/emenu_delim.gif') repeat-x center center;
	width: 155px;
}

#vmenu li.h-sep:hover { /* Horizontal separator */
	background: url('images/emenu_delim.gif') repeat-x center;
	width: 155px;
}

#vmenu ul li {  /* 2nd+ level items */
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	font-size: 14px;
	background-image: none;
	width: 155px;
	position: relative;
	display: block;
	background-color:#FFFFFF;
	padding-right: 0px;
	font-weight: normal;
}

#vmenu ul li.has-children {  /* 2nd+ level items with children */
	background-color: #ffffff; 
}


#vmenu a, #vmenu li ul li a { /* 2nd+ level items (a tag) */
	text-decoration:none;
	color: #333333;
	font-weight: bold;
	display:block;
	padding: 5px 4px 7px 12px;
		font-weight: normal;

}

#vmenu li ul li a { /* 2nd+ level items (a tag) */
    padding: 4px 4px 4px 12px;
}

#vmenu ul { /* submenu offset relating to root items */
    display: none; 
    position: absolute; 
    top:0; 
    left: 155px;
}

#vmenu li:hover > ul { /* Show children */
    display: block; 
}

#vmenu li ul li.h-sep { /* Horizontal subcategories separator */
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0.1px;
	font-size: 1px;
	background: url('images/emenu_subcats_delim.gif') repeat-x;
}

#vmenu li ul li.h-sep:hover { /* Horizontal subcategories separator */
	background: url('images/emenu_delim.gif') repeat-x center;

}

/* Win IE only \*/
* html #vmenu li {float:left; width: 140px; padding-right: 0px;}
* html #vmenu li.has-children { width: 140px; padding-right: 0px;}
* html #vmenu ul {left: 140px;} 
* html #vmenu a {width: 140px;} 
/* end holly hack */
