/* ================================================================================================== */
/* Basic Menu Display */

#menu, #menu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1; 
}

#menu a
{
	display: block;
	width: 7.5em;
}

#menu li
{
	/* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	width: auto;
}

/* -- Handle for larger blocks of text ------------------ */
ul#menu li.w15 a
		{	width: 9em; }

ul#menu li.w20 a
		{	width: 11em; }

ul#menu li.w30 a
		{	width: 13em; }

ul#menu li.w40 a
		{	width: 18em; }

/* -- For really large items, just clip it ------------------ */
ul#menu li.w00 a
		{	white-space: nowrap;
			overflow: hidden; }

/* -- And now reset the children anchors to work ------------------ */
#menu li.w15 li a, #menu li.w20 li a, #menu li.w30 li a, #menu li.w40 li a, ul#menu li.w00 li a
		{	width: 15em;
			white-space: normal;
			overflow: visible; }

#menu li ul
		{	/* -- second-level lists ------------------ */
			position: absolute;
			width: 10em;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#menu li ul ul
		{	/* -- third-and-above-level lists ------------------ */
			margin: -2.5em 0 0 15em; }

#menu li ul ul ul
		{	/* -- fourth-and-above-level lists ------------------ */
			margin: -2.5em 0 0 15em; }

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul
		{	left: -999em; }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul
		{	/* -- lists nested under hovered list items ------------------ */
			left: auto; }
			
			
/* ================================================================================================== */
/* Navigation Styles */

#HomeLink {	display: none; }

ul#menu {	font-family: Arial, Geneva, Helvetica, sans-serif;
			font-size: 1.1em;
			padding: 0em;
			/*overflow: hidden;*/
			/*height: 2.7em;*/
			height: 26px; }

ul#menu ul {}

/* -- Adjust the width for Firefox ------------------ */
/* commented backslash hack v2 for Mac IE \*/
ul#menu>li ul {	width: 16.9em; /* has to total up to match width and padding of ul#menu li ul a */ }
/* end hack */

ul#menu li { margin: 0px; color:#000; }
#menu li li { width: 10em; /* width needed or else Opera goes nuts */ }

ul#menu li a
{
	padding: 4px 3px 4px 20px;
	margin: 0em;
	text-align: left;
	border-right: 1px solid #000;
	background-color: #960000;
}

ul#menu>li { margin-right: 0px; }
ul#menu>li>a { padding-right: 0px; }
ul#menu li li a{ }

ul#menu li a:link, ul#menu li a:visited, ul#menu li a:hover
{
	color: #000;
	text-decoration: none;
}

/* -- Nested sub items ------------------ */
ul#menu li li {	margin: 0em;}
ul#menu li ul {	border-top: 1px solid #000; }

ul#menu li ul a
{
	padding: 0em .7em;
	text-align: left;
	border: none;
	border-bottom: 1px solid #000;
	background-color: #960000;
	margin: 0em;
	width: 10em;
	line-height: 1.5em;
}

ul#menu li ul a:link, ul#menu li ul a:visited, ul#menu li ul a:hover
{
	color: #000;
	text-decoration: none;
}

ul#menu li ul a:hover, ul#menu li a:hover, ul#menu li ul a:active, ul#menu li ul a:hover { color:#FFF; background-color: #B00; }

/* END Navigation Styles */
/* ================================================================================================== */
