
/* common styling */
.menu {
	font-family: arial, sans-serif; 
	width:900px; 
	height:25px; 
	position:relative; 
	top:8px; 
	font-size:11px; 
	z-index:100;
}
.menu ul li a {
	display:block; 
	text-decoration:none; 
	width:144px; 
	height:24px; 
	text-align:left; 
	padding: 4px 0 0 15px; 
	color:#fff; 
	border:0px solid #fff; background: url(../images/menu/navbg.png); background-repeat: no-repeat; line-height:20px; 
	/*font-size:12px;*/ 
	font-size:11px;
	font-family: DIN 1451 Mittelschrift, Arial, sans-serif; 
	text-transform:uppercase; 
}

.menu ul {
	padding:0; 
	margin:0; 
	list-style: none;
}
.menu ul li {
	float:left; 
	position:relative;
}

.menu ul li ul {
	display: none; 
	position:absolute; 
	top:24px; 
	left:0; 
	width:144px; 
	background: url(../images/menu/navbg_dd.png) bottom left; 
	background-repeat: no-repeat; 
}

.menu ul li a:hover {
	color:#000; /**/ 
	background: url(../images/menu/navbg_hover.png); 
	background-repeat: no-repeat;
}

.menu ul li ul li.end {
	display:block;
	height:10px;
	background: url(../images/menu/navbg_tp_end.png); 
	background-repeat: no-repeat; 
}

.menu ul li ul li a {
	display:block; 
	/*width:76px; */

	height:auto; 
	background: url(../images/menu/navbg_tp.png); 
	background-repeat: no-repeat; 
	color:#00488F; 
	/*font-size:12px;*/
	font-size:11px; 
	font-family: Arial, sans-serif; 
	font-weight:bold; 
	text-transform:none; 
	/*padding-left:25px;*/
	padding:2px 0 0 25px;
	/*border: 1px solid black;*/
}

.menu ul li ul li a:hover {
	background: url(../images/menu/navbg_tp_hover.png); 
	background-repeat: no-repeat; 
	color:#000;
}

/* specific to non IE browsers */
/*
.menu ul li:hover a {color:#000; background: url(../images/menu/navbg_hover.png); background-repeat: no-repeat; }
.menu ul li:hover ul {display:block; position:absolute; top:24px; left:0; width:144px; background: url(../images/menu/navbg_dd.png); background-repeat: no-repeat; }
.menu ul li:hover ul li a.hide {color:#fff;}
.menu ul li:hover ul li.end { background: url(../images/menu/navbg_ddend.png); background-repeat: no-repeat;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; width:76px; height:auto; background: url(../images/menu/navbg_tp.png); background-repeat: no-repeat; color:#00488F; font-size:12px; font-family: Arial, sans-serif; font-weight:bold; text-transform:none; padding:2px 43px 0px 25px; border: 0px solid black;  }
.menu ul li:hover ul li a:hover { background: url(../images/menu/navbg_tp_hover.png); background-repeat: no-repeat; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
*/
