#menu {
	z-index:1000;
	font-size:90%;
	margin:0px 0 0px 6px; /* this page only */
	position: absolute; left: 0px; top: 138px; 
	width: 200px;

}
* html #menu { left: 5px; }

#menu :hover > a {
color:#fff; 
background:#900;
text-decoration: none;
}



/* LEVEL 1 */
#menu ul {
	padding:0; margin:0;
	list-style-type:none;
	width: 198px;
}

* html #menu ul { margin-left:-16px; ma\rgin-left:0; width: 197px; }

#menu ul li {
	position:relative;
	height:25px;
	clear: both;
}

#menu ul li table { position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; }

#menu ul li a, #menu ul li a:visited {
	display:block; 
	text-decoration:none;
	height:25px;
	line-height:25px;
	width:196px;
	color:#000;
	text-indent: 8px;
	font-weight: normal;
	background: url(../images/topborder.gif) bottom left no-repeat;
}

* html #menu ul li a, * html #menu ul li a:visited { width:196px; w\idth:196px; }
#menu ul li a:hover {color:#fff; background:#900; text-decoration: none;}



/* LEVEL 2 */
#menu ul ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:197px;
	width: 230px; 
	border: 1px #ccc solid; 
	border-left-width: 0px;
	border-bottom-width: 1px;
	padding: 3px 0px;
	background-color:#FFFFFF;
}

#menu ul ul li { 
	height: auto; 
	display:inherit; 
	line-height:18px;
	color:#000;
	text-indent: 8px;
	font-weight: bold;
	font-size: 11px;
}

#menu ul ul li table { position:relative; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; }

#menu ul li ul li a, #menu ul li ul li a:visited {
	display: inherit;
	text-decoration:none;
	height: auto;
	width: 230px;
	line-height: 18px;
	background: none;
	font-weight: bold;
}
#menu ul li ul li a:hover {color:#900; background:#fff; text-decoration: none;}


/* LEVEL 3 */
#menu ul ul ul {
	visibility:hidden;
	position:relative;
	top: 0px;
	left: 0px;
	width: 170px; 
	border-width: 0px;
	background: #FFF none;
	padding: 0px;
}\

#menu ul ul ul li {
	height: auto;
}

#menu ul li ul li ul li a, #menu ul li ul li ul li a:visited {
	text-indent: 20px;
	line-height: 16px;
	font-weight: normal;
}


#menu ul li ul li ul li a:hover {color:#900; background:#fff; text-decoration: none;}

/* NO FLY */
/* style the links */
#menu #nofly a, #menu #nofly a:visited {
display: block;
width:auto;
line-height: normal;
text-decoration:none;
color:#000;
height: auto;
text-indent: 0px;
background: none;
}



#menu #nofly {
display: block;
visibility:visible;
position: relative;
width: 186px;
border-width: 0px;
left: 0px;
padding: 7px 0px 7px 10px;
height: auto;
clear: both;
background: #fff url(../images/topborder.gif) bottom left no-repeat;
}

* html #menu ul .sub #nofly {
	top: 24px; left: -1px;
}


/* get rid of the table */
#menu #nofly table {position:relative; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu #nofly .sub, #menu #nofly li {
visibility:visible;
position:relative;
top:0;
display: inline;
width: 115px;
left:0px; 
border: 0px;
background: none;
font-size: 11px;
font-weight: bold;
}

* html #menu #nofly .sub { display: table-cell; }

#menu #nofly li a { font-weight: bold; }
/* style the link hover */
#menu #nofly li a:hover { color:#000; font-weight: bold;  background:#fff; text-decoration: underline; border: 0px;}


#menu #nofly .sub ul {
visibility:visible;
position: relative;
left: 10px;
top: 0px;
border: 0px;
margin: 5px 0px 4px 10px;
background: none;
width: 173px;
}

#menu #nofly .sub ul li {
visibility:visible;
position: relative;
display: block;
color: #000;
width: 173px;
clear: both;
border: 0px;
background: none;
line-height: 12px;
height: auto;
}

* html #menu #nofly .sub ul li { width: 163px; }

#menu #nofly .sub ul li a { display: inherit; width: 163px; clear: both; font-weight: normal; }

#menu #nofly a.current, #menu #nofly .sub a.current, #menu #nofly .sub a:hover  { font-weight: normal; color: #900; text-decoration: underline; }





/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{
visibility:visible;
}

/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{ 
visibility:visible;
}
