<!--
/* *** *** *** *
vertical menu and two level dropdown sub menus
2007-09-11
tested browsers: IE6, FF, IE7, Safari 3
/* *** *** *** */

.clear { /* Fixes FF problem showing background of div element*/
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
}
/* menu_css_div div */
.menu_css_div {
/*	font: 11px Arial, Verdana, Arial; font-weight: bold; text-decoration: none; color: #000000; text-transform: uppercase;/**/
	position:relative;
	width:100%;
	min-width:100%;
	height:27px;
	/*background:#F00000;/**/
	/*border-left:1px solid #000000;/**/
	margin: 0 auto;
	z-index:100;
}
/* IE5.5 fix */
* html .menu_css_div {
	width:100%;
	w\idth:100%;
}

/* IE7 position the tables correctly */
.menu_css {position:relative;}
/* IE5.5 and IE6 position the tables corectly */
* html .menu_css {position:static;}

/* remove bullets, borders and padding from list items */
.menu_css, .menu_css ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* float li items to allow dropdown menu alignment*/
.menu_css li {
	position:relative;
	float:left;
	/*width:161px;/*FF needs width for all li items, prevents second level dropdown to brake. Better if not "global" in here.*/
	/*border-top:1px solid #FF0000;/**/
}

/*.menu_css ul.ul_css li.li_css {}/**/
.menu_css li.li_css {
	position:relative;
	float:left;
	min-width:30px;
/*	border-left:1px solid #000000;*/
}
* html menu_css li.li_css { /* IE5.5 fix */
	width:30px; w\idth:30px;/**/
}
/* menu lines */
.menu_line_left {
	position: absolute;
	width: 2px;
	height: 27px;
	top: 0;
	left: 3px;
/*	background-image: url(../images/menu_line_left.gif);
	background-position: top left;
	background-repeat: no-repeat;/**/
}
.menu_line_right {
	position: absolute;
	width: 2px;
	height: 27px;
	top: 0;
	right: 2px;
/*	background-image: url(../images/menu_line_right.gif);
	background-position: top right;
	background-repeat: no-repeat;/**/
}

/* Default link styling */
.menu_css li a {
	display:block;
	font: 11px "Arial Narrow", Arial, Arial; font-weight: bold; text-decoration: none; color: #FFFFFF;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_css a:hover {visibility:visible; cursor:pointer; } /* for IE6 */
.menu_css li:hover { position:relative; z-index:200;} /* for IE7 */

/* normal menu item */
.menu_css a.menu_red {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #FFFFFF;
	white-space:nowrap;
	display:block;
	padding-left:0px;
	padding-right:5px;
	line-height:27px;
	vertical-align: 10px;
}
* html .menu_css a.menu_red { /* IE5.5 fix */
	line-height:24px;
}
/* hover */
.menu_css a.menu_red:hover {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #7C7C7C;
	white-space:nowrap;
	padding-left:0px;
	padding-right:5px;
	line-height:24px;
}
.menu_css :hover > a.menu_red, .menu_css ul :hover > a.menu_red {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #7C7C7C;
	white-space:nowrap;
	padding-left:0px;
	padding-right:5px;
	line-height:27px;
}
/* active menu item */
.menu_css a.active_red {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #7C7C7C;
	white-space:nowrap;
	display:block;
	padding-left:0px;
	padding-right:5px;
	line-height:27px;
}
* html .menu_css a.active_red, * html .menu_css a.active_red:visited { /* IE5.5 fix */
	line-height:24px;
}
/* hover */
.menu_css a.active_red:hover {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #7C7C7C;
	white-space:nowrap;
	padding-left:0px;
	padding-right:5px;
	line-height:24px;
}
.menu_css :hover > a.active_red {
	font: 18px "Arial Narrow", Arial, Arial; font-weight: normal; text-decoration: none; color: #7C7C7C;
	white-space:nowrap;
	padding-left:0px;
	padding-right:5px;
	line-height:27px;
}

/* IE table fix, set table defaults */
.menu_css table {
	position:absolute;
	font-size: 11px;
	top:0;
	left:0;
	margin:0; /* IE5 0 table margins */
	/*margin:-1px 0; /* IE5 -1px top and bottom table margins */
	m\argin:0; /* re-define margins for other browsers */
	border-collapse:collapse;
}

-->