/*hmenu_dropdown*/
#topnav_container, #topnav_container_fp { /*styles defined in hmenu_dropdown.css */
	position: 	relative;
	background:	none;
	height: 	25px;
	top: 		28px; /*relative to smenu above*/ /*52*/
	/*margin-right: 210px;
	/*opacity: 	0.5;
	filter: 	alpha(opacity=50);*/
	z-index: 100;
}

#hmenu, 
#hmenu ul {
	padding:		0; 
	margin:			0; 
	list-style:		none; 
	font: 			12px Helvetica, Arial, sans-serif; /*11px*/ 
	/*letter-spacing: -0.06em;
	background:		transparent; /*url(transparent.gif)*/
	position:		relative; 
	z-index:		100;
}

#hmenu {	
	height:		20px; 
	/*width:		740px; */
	padding:	0 180px 0 0; 
	background:	transparent; /*#000*/
}

#hmenu table 
{
	border-collapse:collapse;
}

#hmenu li {
	float:	right;/*left*/	
	/*border-right:	1px solid #999999;*/
}



/* a hack for IE5.x and IE6
#hmenu li a li {
	float:left;
} */

#hmenu li a {
	display:		block; 
	float:			left; 
	color:			#174164; 
	height:			20px; 
	padding:		0 10px 0 10px; 
	line-height:	16px; 
	text-decoration:none; 
	white-space:	nowrap; 
	font-weight:	bold; 
	border-left:	0px solid #BEBEBE; /*1px*/
}

#hmenu li li {
	float:none;
	width: 140px;
	background: none;/*url(../images/bg_menu2.jpeg);*/
	
}

#hmenu li li a { /*dropdown bg light blue*/
	/*height:		18px; */
	font-weight:	normal;
	line-height:16px; 
	float:		none;
	color: #ff8ff00;
	background: url(../images/bg_menu_wash_light.png) repeat-y;;/*#E1F2FB; url(../images/bg_menu_wash_.png) repeat-y;*/ /*#e6e9ed url(../images/bg_menu2.jpeg);*/
}

#hmenu li:hover {
	position:	relative; 
	z-index:	100;
}

#hmenu a:hover {
	position:	relative; 
	z-index:	100; 
	/*background:	url(../images/bg_menu_wash_over.png) repeat-y; */
	color:		#fff; 
	border-left: 0px solid #CBD2D8; /*1px*/
}

#hmenu li:hover > a { /*top line*/
	border-left:0px solid #CBD2D8; /*1px*/
	background:	  #3375AA; /*url(../images/bg_menu_wash_over.png) no-repeat; */
	color:		#fff; 
}

#hmenu :hover ul {
	left:		0; 
	top:		20px; 
	border-left:0px dotted #ff0000; 
	z-index:	300;
}

#hmenu a:hover ul {
	left:	-1px;
}

#hmenu ul {
	position:	absolute; 
	left:		-9999px; 
	top:		-9999px;
}

/* it could have been this simple if all browsers understood */
/* show next level */
#hmenu li li:hover > ul {
	left:		0; 
	margin-left:100%; 
	top:		0;
}

/* keep further levels hidden */
#hmenu li:hover > ul ul {
	position:	absolute; 
	left:		-9999px; 
	top:		-9999px; 
	width:		auto;
}

/* show path followed */
#hmenu li li:hover > a { /*dropdown bg  over orange/blue*/
	background:  url(../images/bg_menu_wash_over_blue.png) repeat-y; /*#FF8F00; url(../images/bg_menu_wash_over.png) repeat-y;*/	/*#4D92CA;#FF8F00*/ 
	color:	#fff;/*#1A5C8E; /*#fff*/
	border-left: 0px solid #BEBEBE; /*#CBD2D8*/ 
}

/*#hmenu li a:hover ul li a:hover {
	background:#CBD2D8; 
}*/

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#hmenu a:hover a:hover ul,
#hmenu a:hover a:hover a:hover ul,
#hmenu a:hover a:hover a:hover a:hover ul,
#hmenu a:hover a:hover a:hover a:hover a:hover ul {
	left:100%; top:0;
}

/* keep further levels hidden */
#hmenu a:hover ul ul,
#hmenu a:hover a:hover ul ul,
#hmenu a:hover a:hover a:hover ul ul,
#hmenu a:hover a:hover a:hover a:hover ul ul {
	position:	absolute; 
	left:		-9999px; 
	top:		-9999px;
}