/*
 * $Id: menu.css,v 1.2 2014/08/07 14:57:30 kab Exp $
 *
 * Main Menu CSS definitions
 */ 

/**------ LEFT-ALIGNED-MENU ------**/

/* Menu-Containing DIV */
#mainnav 
{
	padding: 0;
	margin:  0;
}

#mainnav img 
{
	float:   left;
	display: inline;
	border:  none;
}

/* UL List Object */
#nav
{
	width:       795px;
	height:      20px;
	text-align:  center;
	font-size:   9px;
	list-style:  none;
	white-space: nowrap;
	padding:     0;
	margin:      0;
	display:     block;
	float:       left;
	font-weight: bold;
}

/* Menu sub-elements */
#nav ul 
{
	font-weight:    normal;
	padding:        0;
	margin:         3px 3px 0 0;
	list-style:     none;
	position:       absolute;
	top:            17px;
	left:           -14px;
	overflow:       visible;
	width:          80px;
	padding-bottom: 10px;
	display:        none;
	z-index:        52;
}

#nav ul ul 
{
	left: 0;
}

#nav li 
{
	margin:   0;
	position: relative;
	float:    left;
	display:  block;
	z-index:  51;
}

#nav ul li
{
 margin-left: 15px;
 margin-right: -15px;
 background-color:#DFDFDF;
 border:solid #003B77;
 border-width:1px 1px 1px 1px;
 _margin-left: 8px;
}
#nav ul li ul li {
	_margin: 0;
	margin:0;
}

#nav ul li
{ 
	border-width: 0px 1px 1px 1px;
}

#nav ul ul li{ border-width:0px 1px 1px 1px;}
#nav ul ul li:first-child{ border-width:1px 1px 1px 1px;}
/* #nav ul ul li:last-child{border-width:1px;} */

#nav a 
{
	text-decoration: none;
	display:         block;
	padding:         0px;
	padding:         5px 7px;
	color:           #000000;
}

#nav ul li a 
{
	text-decoration: none;
	display:         block;
	padding:         3px 0;
	margin:          0;
	width:           120px;
	color:           #FFFFFF;
}

#nav a:hover, #nav li:hover
{

}

#nav ul li:hover, #nav ul li a:hover
{
	background-color: #EFEFEF;
}

/*sub-subnav*/
#nav ul ul, #nav ul ul ul
{
	display:     none;
	position:    absolute;
	margin-top:  0px;
	margin-left: 240px;
	top:         0;
}

/* */
#nav ul li>ul, #nav ul ul li>ul
{
	margin-top: 0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul
{
	display: none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul
{
	display: block;

}

#nav li:hover ul, #nav li.over ul 
{
	display: block;
}

#nav li.over ul ul
{
	display: none;
}

#nav li.over ul#navlevel2 li.over ul
{
	display: block;
}

#nav li.over ul#navlevel2 li.over ul ul
{
	display: none;
}

#nav li.over ul#navlevel2 li.over ul li.over ul
{
	display: block;
}

