/* Root = Horizontal, Secondary = Vertical */

.contentMainNav {
	position: absolute;
	top: 63px;
	left: 0px;
	z-index: 100;
	visibility: visible;
	float: left;
	margin: 0px;
	padding: 0px;
}
ul#navmenu-h {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 791px; /*For KHTML*/
	list-style: none;
	/* height: 34px; */
	clear: right;
	z-index: 100;
}

ul#navmenu-h li {
	margin: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	
	/* height: 28px; */
	padding: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 6;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
	z-index: 100;
}

ul#navmenu-h ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 220px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px; /* This sets the position of the Vertical drop-down below the main links */
	left: 0;
	z-index: 100;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  z-index: 100;
}

ul#navmenu-h ul li {
	width: 170px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	padding-left: 0px;
	/* height: 21px; /* This describes the height of each menu slot in the drop-down */
	z-index: 100;
}

/* Root Menu */
ul#navmenu-h a {
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #6f735c;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 10px;
	font-weight:bold;
	line-height: 19px; /* this sets the white space below the main nav link, where the dropdown starts, and the line height of menu items 						if not over ridden. the rollover state bar distance below the text is controlled here */
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 14px;/*This determines space between nav text*/
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 6px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	z-index: 100;
	background-color:#FFFFFF;
}

/* Root Menu Hover Persistence */
#dir #nav-dir,
#eve #nav-eve,
#wha #nav-wha,
#gif #nav-gif,
#vis #nav-vis {
	<!--color: #000000;
	<!--border-bottom-width: 6px;
	<!--border-bottom-color: #000000;
	/* height: 34px; */
}
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
	color: #000000;
	border-bottom-width: 6px;
	border-bottom-color: #FFFFFF;
	/* height: 34px; */
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 9px;
	font-weight:600;
	float: none;
	color: #6f735c;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-color: #6f735c;
	border-bottom-color: #6f735c;
	height: 24px; /* actual height of menu box */
	line-height: 24px; /* line height of menu text */
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	color: #000000;
	background-color: #ffffff;
	border-bottom-width: 0px;
	border-top-color: #6f735c;
	border-bottom-color: #6f735c;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 170px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
