#menu {
	BACKGROUND-IMAGE: url(/images/bg_menu.gif); MARGIN: 0 auto;BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 25px; BACKGROUND-COLOR: #f1eacb; background-position: bottom;
}
#menu table {
	HEIGHT: 25px;
}
/* Root = Horizontal, Secondary = Vertical */
UL#navmenu {
	margin: 0;border: 0 none;padding: 0;list-style: none;height: 25px; 
}
UL#navmenu LI {
	margin:0;border: 0 none;padding-left: 0;float: left; /*For Gecko*/display: block;list-style: none;position: relative;height: 25px;z-index: 1000;
}
UL#navmenu UL {
	margin:0;border: 0 none;padding: 0;width: 140px;list-style: none;display: none;position: absolute;top: 25px;left: 0;text-align:left;
}
UL#navmenu UL:after /*From IE 7 lack of compliance*/ 
{
	clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;
}
UL#navmenu UL LI {
	MARGIN-TOP: -1px; DISPLAY: inline; LEFT: -1px; FLOAT: left; WIDTH: 140px; HEIGHT: auto
}
/* Root Menu */
UL#navmenu LI A {
	font-weight: bold; font-size: 11px; color: #000;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;padding:5px;text-decoration: none;height: auto !important;height: 1%; /*For IE*/
}
UL#navmenu LI TD {
	padding:5px;
}
/* Root Menu Hover Persistence */
UL#navmenu A:hover, 
UL#navmenu LI:hover A,
UL#navmenu LI.iehover A {
	BACKGROUND: #edede0; COLOR: #000
}
/* 2nd Menu */
UL#navmenu LI:hover LI A,
UL#navmenu LI.iehover LI A,
UL#navmenu LI:hover LI TABLE,
UL#navmenu LI.iehover LI TABLE {
	font-weight: normal; BACKGROUND: #edede0; FLOAT: none; COLOR: #000; border: solid 1px #333; font-weight:bold;
}
UL#navmenu LI:hover LI TD,
UL#navmenu LI.iehover LI TD {
	COLOR: #fff;
}
/* 2nd Menu Hover Persistence */
UL#navmenu LI:hover LI TABLE:hover TD,
UL#navmenu LI:hover LI:hover TABLE TD,
UL#navmenu LI:hover LI A:hover,
UL#navmenu LI:hover LI:hover A,
UL#navmenu LI.iehover LI A:hover,
UL#navmenu LI.iehover LI.iehover A {
	BACKGROUND: #CFC8AF; COLOR: #000
}
/* 3rd Menu */
UL#navmenu LI:hover LI:hover LI A,
UL#navmenu LI.iehover LI.iehover LI A ,
UL#navmenu LI:hover LI:hover LI TABLE TD,
UL#navmenu LI.iehover LI.iehover LI TABLE TD {
	BACKGROUND: #666; COLOR: #fff
}
/* 3rd Menu Hover Persistence */
UL#navmenu LI:hover LI:hover LI TABLE:hover TD,
UL#navmenu LI:hover LI:hover LI:hover TABLE TD,
UL#navmenu LI:hover LI:hover LI A:hover,
UL#navmenu LI:hover LI:hover LI:hover A,
UL#navmenu LI.iehover LI.iehover LI A:hover,
UL#navmenu LI.iehover LI.iehover LI.iehover A {
	BACKGROUND: #b4c2c9; COLOR: #000
}
/* 4th Menu */
UL#navmenu LI:hover LI:hover LI:hover LI A,
UL#navmenu LI.iehover LI.iehover LI.iehover LI A {
	BACKGROUND: #666; COLOR: #fff
}
/* 4th Menu Hover */
UL#navmenu LI:hover LI:hover LI:hover LI A:hover,
UL#navmenu LI.iehover LI.iehover LI.iehover LI A:hover {
	BACKGROUND: #b4c2c9; COLOR: #000
}

UL#navmenu UL UL,
UL#navmenu UL UL UL {
	DISPLAY: none; LEFT: 140px; POSITION: absolute; TOP: 1px
}

/* Do Not Move - Must Come Before display:block for Gecko */
UL#navmenu LI:hover UL UL,
UL#navmenu LI:hover UL UL UL,
UL#navmenu LI.iehover UL UL,
UL#navmenu LI.iehover UL UL UL {
	DISPLAY: none
}

UL#navmenu LI:hover UL,
UL#navmenu UL LI:hover UL,
UL#navmenu UL UL LI:hover UL,
UL#navmenu LI.iehover UL,
UL#navmenu UL LI.iehover UL,
UL#navmenu UL UL LI.iehover UL {
	DISPLAY: block
}
