body
{
	background: transparent;
	border: 0px;
	margin: 0 0 0 0;
	overflow: hidden;

}

a
{
	text-decoration: none;
	border: 0px;
	padding: 0; margin: 0;
	color: #a0a000;
}

#background
{
	background: #222200;
	width: 100%; height: 100%; 
	filter: alpha(opacity=35); /* ie */ 
	-moz-opacity: 0.35; /* mozilla */ 
	opacity: 0.35; /* generic? css3 */
	float: left; /* for transparency to work in (all?) browsers ... */
	position: fixed;
	left: 0; top: 0;
	z-index: -1;

}

#menu 
{
	list-style-type: none;
	margin: 0px;
}
#menu li
{
	height: 43px;
	cursor: pointer;
}
#menu li div.background
{
	position: relative;
	top: -43px; left: 0px;
	width: 100%; height: 43px;
	z-index: -1;

}
#menu li:hover div.background
{
	background: #222200;
	filter: alpha(opacity=75); /* ie */ 
	-moz-opacity: 0.75; /* mozilla */ 
	opacity: 0.75; /* generic? css3 */
}
#menu li div.item
{
	background: url(submenu-mini.png) no-repeat; 

	display: table; height: 43px; #position: relative; overflow: hidden; /* yuhu's definitive solution for vertical centering with unknown inner height*/
}
#menu li div.item div.item-inner
{
/*	background: url(submenu-mini.png) no-repeat;*/
	width: 100%; height: 43px; line-height: 43px; padding-left: 10px; 
	font-family: Arial,sans-serif;
	color: #a0a000;
	z-index: 1;

	#position: absolute; #top: 50%;display: table-cell; vertical-align: middle; /* yuhu's definitive solution for vertical centering with unknown inner height*/
}
#menu li div.item div.item-innercontent
{
	#position: relative; #top: -50% /* yuhu's definitive solution for vertical centering with unknown inner height*/

}
#menu li div.item div.item-inner div.item-innercontent div.title
{
/*	background: #ffffff;*/
	line-height: 15px;
	font-weight: bold;
	font-size: 15px;

}
#menu li div.item div.item-inner div.item-innercontent div.description
{
/*	background: #f2f2f2;*/
	line-height: 10px;
	font-size: 10px;
	font-style: italic;
}
#menu li div.item img
{
	margin: 0 0 0 0; border: 0px;
	position: relative;
	left: 2px; top: 3px;
	width: 43px; height: 32px;
}

