/* CSS Document */
#menu {
	list-style-type:none; margin:0px; padding:0;
	height:20px;
	margin-left:5px;
	margin-bottom: 5px;
}
#menu table{
	position:relative;
	z-index:200;
}
#menu li {
	float:left; 
	padding:0; 
	position:relative; 
	width:130px; 
	height:1px; 
	z-index:200;
}
#menu li a, #menu li a:visited {
	text-decoration:none;
}
#menu dl {
	position:absolute; 
	top:0; 
	left:0; 
	width: 130px; 
	margin: 0; 
	padding: 0; 
	background: transparent;
}

#menu dt {
	background: #017dc3; 
	margin:0;
	font:10px Tahoma; 
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #fff; 
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width:130px; 
	float:left;
}
#menu dt.root{
	background: #000; 
	margin:0;
	font:10px Tahoma; 
	font-weight:bold;
	width:120px; 
	text-align:center;
	color:#FFFFFF;
	padding-bottom:2px;
	padding-top:2px;
}
#menu li.root{
	width:80px;
}	
#menu dd {display:none; 
	background: transparent;
	clear:left; 
	margin:0; 
	padding:0; 
	color: #fff; 
	font:10px Tahoma;
	font-weight:bold; 
	text-align:center;
	}
#menu dt a, #menu dt a:visited {
	display:block; 
	color:#fff; 
	padding-top:2px;
	padding-bottom:2px;
	width:130px;
}
#menu dd a, #menu dd a:visited {
	background:#017dc3; 
	color:#fff; 
	text-decoration:none; 
	display:block; 
	width:130px;
	padding-bottom:2px;
	padding-top:2px;
}
#menu li a:hover {
	border:0;
}
/*#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: ; color:;}*/

#menu li:hover dd, #menu li a:hover dd {display:block; }
#menu li:hover dl, #menu li a:hover dl {width:100px; }
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #b1ddf6; color:#017dc3;}