ul.horizontal,ul.horizontal li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	font-size:100%;
}

ul.horizontal{
	position:relative;
	left:0px;
	width:100%;
	cursor:default;
}

ul.horizontal li{
	width:auto;
	float:left;
	position:relative;
	cursor:pointer;
	text-align:left;
	left:0px;
	margin:0px;
}
	
* html ul.horizontal li{
	margin:0px;
}

ul[class^="horizontal"] li{
	margin:0px;
	left:0.05em;
}

ul.horizontal ul{
	z-index:2020;
	padding:0px;
	cursor:default;
	position:absolute;
	top:auto;
	width:12.2em;
	margin:0px;
	left:-10000px;	
	border-top:solid 1px #b3f76b;
	border-right:solid 1px #b3f76b;
}
	
ul.horizontal ul li{
	width:12.2em;
	left:auto;
	margin:0px;
}



ul.horizontal ul ul{
	margin:0.5em 0 0 9.05em;
}

/*safari<1.2 @media Screen, Projection {  */
	ul.horizontal li:hover > ul { left:auto; }
	ul.horizontal ul li:hover > ul { top:0; }
/* 	} */

#hltopmenu{

}

ul.horizontal a,ul.horizontal a:visited{
	display:block;
	cursor:pointer;
	padding:6px 11px 7px 10px;
	font:bold 1em arial narrow,Verdana,Arial;
	color:#cd0000;
	text-decoration:none;
	background:url(../gfx/bg-menu.gif) no-repeat top right;
}
#menubar_home ul.horizontal a,#menubar_home ul.horizontal a:visited{
	padding:3px 24px 6px 23px;
}
ul.horizontal a.last_menu{
	background:#ffffff;
}
	
ul.horizontal a:hover,ul.horizontal a:focus,ul.horizontal a.rollover,ul.horizontal a.rollover:visited{
	color:#b20000;
	text-decoration:none;
}

ul.horizontal ul a,ul.horizontal ul a:visited{
	float:none !important;
	border-left:1px solid #b3f76b;
	border-bottom:1px solid #b3f76b;
	background:url(../gfx/menu-picto2.gif) no-repeat #d1f8a7 10px 10px;
	padding-top:3px;
	padding-bottom:3px;
}
ul.horizontal ul a:hover,ul.horizontal ul a:focus,ul.horizontal ul a.rollover,ul.horizontal ul a.rollover:visited{
	text-decoration:none;
}

@media screen, projection{
	* html ul.horizontal li{
		display:inline; 
		f\loat:left; 
		background-color:#b3f76b;
		color:#30302e;
	}
}
* html ul.horizontal li { position:static; }
* html ul.horizontal a { position:relative; }
ul[class^="horizontal"] ul { display:none; }
ul[class^="horizontal"] ul { displa\y:block; }

#menubar span.separator{
	border-right:solid 1px #d1f8a7;
	padding-right:12px;
}
/*  */
ul.vertical, ul.vertical li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	font-size:100%;
}
ul.vertical ul{
	margin:0px 0px 0px 13px;
	padding:0px;
}

ul.vertical a, ul.vertical a:visited{
	display:block;
	cursor:pointer;
	text-decoration:none;
	font-size:0.846em;
	background:url(../gfx/arrow.gif) no-repeat 0px 8px #ffffff;
	color:#d72420;
	padding:2px 0px 2px 12px;
	margin:0px;
}
	
ul.vertical a:hover, ul.vertical a:focus, ul.vertical a.rollover, ul.vertical a.rollover:visited,#hlmenu_vertical,#hltopmenu_vertical{
	text-decoration:none;
}

#hltopmenu_vertical,#hlmenu_vertical{
	font-weight:bold;
}