/* TopNavMenu -------------------------------------------------------------------*/
#TopNavMenu
{
	position: relative;
	width: 592px;
	height: 35px;
	visibility: hidden;
}
#TopNavMenu img
{
	display: inline;
	vertical-align: baseline;
	margin: 0;
	padding: 0px 3px 0px 3px;
}
#TopNavMenu ul
{
	border: solid 1px Black;
	background-color: White;
	padding: 1px;
}
#TopNavMenu ul li ul
{
	display: none; /* Needed to display ok in Opera */
}
#TopNavMenu ul.menuBlock1
{	/* Menu bar - main menu items */
	border: 0px;
	padding: 5px 20px 5px 60px;
	overflow: visible;
}
#TopNavMenu ul.menuBlock2
{	/* Menu bar - main menu items */
	border: 0px;
	padding: 0px;
	border: 1px solid #666666;
	width: 200px;
	height: 150px;
}
/* General rules for all menu items */
#TopNavMenu a
{
	color: Black;
	text-decoration: none;
	padding-left: 17px;
	padding-right: 17px;
}
/*
Main menu items 
*/
#TopNavMenu .currentDepth1
{
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #e0e0f0;
}
#TopNavMenu .currentDepth1over
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: #216072;
	border: solid 1px Black;
}
#TopNavMenu .currentDepth1 a
{
	font-weight: bold;
}
#TopNavMenu .currentDepth1over a
{	/* Text rules */
	color: White;
	font-weight: bold;
}
/* Sub menu depth 1 */
#TopNavMenu .currentDepth2
{
	padding: 1px;
}
#TopNavMenu .currentDepth2over
{
	padding: 0px;
	background-color: #e0e0f0;
	border: solid 1px Black;
}	
#TopNavMenu .currentDepth2over a
{	/* Text rules */
	color: Black;
}	
/* Sub menu depth 2 */
#TopNavMenu .currentDepth3
{
	padding-right: 2px;
	border: solid 1px White;
}
#TopNavMenu .currentDepth3over
{
	padding-right: 2px;
	background-color: #ede3eb;
	border: solit 1px Black;
}
/* Sub menu depth 3 */
#TopNavMenu .currentDepth4
{
	padding-right: 2px;
	border: solid 1px White;
}
#TopNavMenu .currentDepth4over
{
	padding-right: 2px;
	background-color: #ebede3;
	border: solid 1px Black;
}