/* ============================================================== */
/* FELLING SITE COMMON PAGE HEADER NAVIGATION STYLES						
/* Copyright 2009, Michael B. Mitchell - All Rights Reserved
/* ============================================================== */

/* Page header navigation div */
#HeaderNav {
	width: 98%;
	border: 1px solid red;
	border-left: 0;
	border-right: 0;
	margin-left: auto;
	margin-right: auto;
}

/* Outer container for menu */
#oCont {
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}

#menuC {
	position: relative;
	float: left;
	left: 50%;
}

#NavMenu {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 11px Arial, Tahoma, Verdana, Sans-serif;
	position: relative;
	z-index: 100;
}

#NavMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 11px Arial, Tahoma, Verdana, Sans-serif;
	position: relative;
	z-index: 100;
}

#NavMenu {
	height: 30px;
	float: left;
	padding: 0;
	background-color: #000000;
	right: 50%;
}

#NavMenu table {
	border-collapse: collapse;
}

#NavMenu li {
	float: left;
	background-color: #000000;
}

/* Open-Dropped pulldown submenu items (each treated individually) */
#NavMenu li li {
	float: none;
	background-color: #000000;
}

/* Fix for stoopid IE */
#NavMenu li a li {
	float: left;
}

#NavMenu li a {
	display: block;
	float: left;
	color: #ffffff;
	height: 30px;
	padding: 0 20px 0 10px;
	line-height: 30px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

#NavMenu li li a {
	height: 25px;
	line-height: 25px;
	float: none;
}

/* Mouse over any menu item, including top level through bottom level */
#NavMenu li:hover {
	background-color: #000000;
	position: relative;
	z-index: 100;
}

#NavMenu a:hover {
	position: relative;
	z-index: 100;
	color: rgb( 0, 0, 255 );
	border: 0;
}

#NavMenu li:hover > a {
	color: rgb( 0, 0, 255 );
}

/* Outer dropped-pulldown menu area */
#NavMenu :hover  ul {
	left: 0;
	top: 30px;
	z-index: 300;
	border: 1px solid rgb( 255, 0, 0 );
}

#NavMenu a:hover ul {
	left: -1px;
}

#NavMenu ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

#NavMenu li:hover li:hover > ul {
	left: 0;
	margin-left: 100%;
	top: 0;
}

#NavMenu li:hover > ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto;
}

/* Format tree path for pulldowns */
#NavMenu li:hover li:hover > a {
	color: rgb( 0, 0, 255 );
}

#NavMenu li a:hover ul li a:hover {
	color: rgb( 0, 0, 255 );
}

/* IE Fix */
#NavMenu a:hover a:hover ul, #NavMenu a:hover a:hover a:hover ul, 
#NavMenu a:hover a:hover a:hover a:hover ul,
#NavMenu a:hover a:hover a:hover a:hover a:hover ul
{ left:100%; top:0; }

#NavMenu a:hover ul ul,
#NavMenu a:hover a:hover ul ul,
#NavMenu a:hover a:hover a:hover ul ul,
#NavMenu a:hover a:hover a:hover a:hover ul ul
{ position: absolute; left:-9999px; top:-9999px; }
