td.menu
{
	/*width: 12em;*/
	/*width: 190px;*/
	width: 90%;
	position: relative;
}

/*.behind
{
	display: none;
}
*/

#menu 
{
	/*width: 11.5em;*/
	/*width: 185px;*/
	/*width: 100%;*/
	width: 47%;
	/*
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #59f;	
	*/
	text-align: left;
	/*background: #D0F0FF;*/
}

#menu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu a, #menu h1 
{
	/*font: bold 11px/14px arial, helvetica, sans-serif;*/
	display: block;
	/*
	border-width: 1px;
	border-style: solid;
	border-color: #cef #8bf #59f #bdf;
	*/
	margin: 0;
	font-size: 80%;
	padding: 2px 3px;
}

#menu a 
{
	color: #000;
	/*background: #D4EAFF;*/
	text-decoration: none;
	/*overflow: visible;*/
}

#menu a:link { color: blue; }
/* #menu a:visited { color: #6f6fff; } */
#menu a:hover 
{
	color: green; 
	background: #f0ffff; 
}

#menu ul ul a:visited { color: blue; }

#menu ul ul ul a:visited { color: #6f9fff; }


#menu li 
{ 
	position: relative; 
}

#menu ul ul
{
	/*background: #D4EAFF;*/
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 106%;
	background: #D4EAFF;
	border-width: 1px;
	border-style: solid;
	border-color: #8bf #8bf #59f #bdf;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{
	display: none;
}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
	display: block;

}

div#menu li.noTextLink, div#menu li.textLink
{
	font-size: 85%;
}

span.menuRight
{
	position: absolute;
	top: 0;
	left: 100%;
	width: 101%;
	padding: 3px;
	/*background: #D4EAFF;*/
	border-width: 1px;
	/*border-width: 0px 1px 0px 1px;*/
	border-style: solid;
	/*border-color: #cef #8bf #59f #bdf;*/
	border-color: #59f;
	font-size: 72%;
	color: green;
}
a.menuRight
{
	display: inline;
	color: blue;
	text-decoration: underline;
}

a.menuRight:link { color: blue; }

