/* ------ Horizontal Menu ------ */
/* Menu Table */
#menu 		{
	white-space: nowrap;
	width:100%;
	padding: 0px;
	margin: 0px;
	background-image: url(images/menubkg01.png);
	background-repeat: repeat-x;
	height: 30px;
			}

/* Menu 1st Level */
#menunav, #menunav ul 	{
	float: left;
	white-space: nowrap;
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 40px;
			}

/* 1st Level Font */
#menunav a 		{
	color: #FFFFFF;
	font: 12px arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 9px 0px 6px 0px;
	width: auto;
	display: block;
	cursor: pointer;
			}

/* 1st Level Background and Border */
#menunav li 		{
			background-image: url(images/menubkg01.png);
			background-color: #A4A6AC;
			border: solid #888888;
			border-width: 0px 1px 0px 0px;
			float: left;
			padding: 0;
			height: 30px;
			}

/* 1st Level Hover Font */
#menunav li a:hover	{
			background-image: url(images/menubkg02.png);
			color: #ff0;
			text-decoration: none;
			cursor: pointer;
			}

/* 1st Level Hover Background and Border */
#menunav li:hover, #menunav li.IEMhover
			{
			background-color: #fff;
			background-image: url(images/menubkg01.png);
			border: solid #888888;
			border-width: 0px 1px 0px 0px;
			}

/* ------ 2nd Horizontal Level ------ */
/* 2nd Level Font */
#menunav li ul a 	{
			font: 11px verdana, arial, sans-serif;
			color: #006;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 6px 0px 4px 0px;
			text-indent: 8px;
			cursor: pointer;
			}

/* 2nd Level Hover Font */
#menunav li ul a:hover 	{
			background-image: none;
			color: #F00;
			text-decoration: none;
			cursor: pointer;
			}

/* 2nd Level Border */
#menunav li ul 		{
			position: absolute;
			left: -999em;
			height: auto;
			width: 220px;
			border: solid #00F;
			border-width: 1px 1px 1px 1px;
			margin: 0px;
			}

/* 2nd Level Background and Border */
#menunav li ul li 	{
			background-image: none;
			background-color: #CCC;
			border: solid #C0C0C0;
			border-width: 1px 0px 0px 0px;
			}

/* 2nd Level Hover Background and Border */
#menunav li ul li:hover, #menunav li ul li.IEMhover
			{
			background-image: none;
			background-color: #FF3;
			border: solid #C0C0C0;
			border-width: 1px 0px 0px 0px;
			}

/* 2nd Level Width */
#menunav li li {
			padding-right: 0px;
			width: 220px;
			}

/* 2nd Level Link Width */
#menunav li ul a { width: 220px;}

/* ------ 3rd Horizontal Level ------ */
/* 3rd Level Menu Position */
#menunav li ul ul { margin: -21px 0px 0px 160px; }
#menunav li:hover ul ul, #menunav li:hover ul ul ul, #menunav li.IEMhover ul ul, #menunav li.IEMhover ul ul ul
{ left: -999em; }
#menunav li:hover ul, #menunav li li:hover ul, #menunav li li li:hover ul, #menunav li.IEMhover ul, #menunav li li.IEMhover ul, #menunav li li li.IEMhover ul
{ left: auto; }

/* Third Level */
#menunav a.parent {
	background: url(../picts/menu-arrow.gif) center right no-repeat; }
#menunav a.parent:hover {
	background: url(../picts/menu-arrow.gif) center right no-repeat; }


/* ------ Vertical Menu ------ */
#vertnav {width:175px; font-size:12px verdana, arial, sans-serif;}

#vertnav a 		{
			text-decoration: none;
			width: auto;
			display: block;
			cursor: pointer;
			}

#vertnav ul {margin:0px; padding:0px; background-color:#FFF;}
/* Vertical 1st Level */
#vertnav ul li {
		height:20px;
		line-height:20px;
		list-style:none;
		padding-left:5px;
		border:#006 solid;
		border-width:1px;
		cursor:pointer;
		text-align: left;
}
#vertnav ul li a:link, #vertnav ul li a:visited, #vertnav ul li a:active	
	{ color: #4F4F4F; text-decoration: none; }
#vertnav ul li a:hover 
	{ color: #F00; text-decoration: none; }
#vertnav ul li:hover {
	position:relative;
	background-image: url(images/sign02.png);
	background-repeat: repeat-y;
}
/* Vertical 2nd Level */
#vertnav ul ul {
display:none;
position:absolute;
left:100px;
top:5px;
border:#006 solid;
border-width:1px;
background-color:#CCC;
}
#vertnav ul li:hover ul {display:block;}
#vertnav ul ul li {border:none; width:170px; float:left; display:inline;}
#vertnav ul ul li:hover {text-decoration:none; border:none;}
#vertnav li:hover ul li ul {display:none;}
#vertnav ul > ul > ul ul li ul {left:110px; background-color:#CCC;}
#vertnav ul > ul ul li:hover ul {display:block;}
