/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu 
	{
	position: relative;
	float: left;
	width: 100%;
	height: 35px;
	z-index: 100;
	/*border: 1px solid black;*/
	}
.menu ul li a, .menu ul li a:visited
	{
	display: block;
	text-decoration: none;
	text-align: left;
	text-indent: 10px;
	padding: 2px 0;
	background: #ebedf8;
	color: black;
	width: 120px;
	border: 1px solid white;
	overflow:hidden;
	}
.menu ul
	{
	padding: 0;
	margin: 0;
	list-style: none;
	}
.menu ul li
	{
	position: relative;
	float: left;
	width: 100%;
	}
.menu ul li ul
	{
	display: none;
	}
/* specific to non IE browsers */
.menu ul li:hover a, .menu ul li:hover ul li a:hover, .menu ul li:hover ul li:hover a.hide
	{
	background: #138edd;
	color: white;
	}
.menu ul li:hover ul
	{
	display: block;
	position: absolute;
	left: 0;
	width: 180px;
	}
.menu ul li:hover ul li a.hide
	{
	/*background: #caf399;*/
	color: black;
	}
.menu ul li:hover ul li ul
	{
	display: none;
	}
.menu ul li:hover ul li a
	{
	display: block;
	width: 100%;
	background: #ebedf8;
	color: black;
	}
.menu ul li:hover ul li:hover ul
	{
	display: block;
	position: absolute;
	left: 182px;
	top: 0;
	}
.menu ul.level_1 
	{
	position: relative;
	float: left;
	width: 840px;
	left: 120px;
	}
.menu ul.level_1  li
	{
	width: 120px;
	}
.menu ul.level_2  li, .menu ul.level_3  li
	{
	width: 180px;
	}
.menu ul li:hover ul li:hover ul.left
	{
	left: -182px;
	}