/* --- Begin refresh - padding added --- */
.nav-top {
	padding: 0;
	height:26px;
	background: #000000;
}
/* --- End refresh --- */

.nav-top-menu {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 100%;
	justify-content: space-between;
	padding-right: 1em;
}

/* ----------- MAIN NAV DROPDOWN ----------- */
/* Root = Horizontal, Secondary = Vertical */
.nav-top-menu-list {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 755px; /*For KHTML*/
  list-style: none;
  height: 26px;
  float: left;  
}

.nav-top-menu-list li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 26px;
	z-index: 30;
	}

.nav-top-menu-list ul {
	margin: 0;
	border-top: 2px solid #fff;
	padding: 0;
	width: 170px;
	list-style: none;
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
}

.nav-top-menu-list ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	margin-left:0px;
	margin-right:0px;
}

/* Root Menu */
.nav-top-menu-list a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
  padding: 1px 7px 0 7px;
  background-color: #000;
  color: #FFF;
  font: bold 14px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* Root Menu Hover Persistence */
.nav-top-menu-list a:hover,
.nav-top-menu-list li:hover a,
.nav-top-menu-list li.iehover a {
  background: #000;
  color: #ffde00;
}

/* Parent Dropdown Menu */
.nav-top-menu-list li:hover li a,
.nav-top-menu-list li.iehover li a {
  float: none;
  background: #000;
  color: #fff;
  font: normal 13px/20px Arial, Helvetica, sans-serif;
  padding: 0 10px;
}

/* Parent Dropdown Hover Persistence */
.nav-top-menu-list li:hover li a:hover,
.nav-top-menu-list li:hover li:hover a,
.nav-top-menu-list li.iehover li a:hover,
.nav-top-menu-list li.iehover li.iehover a {
  background: #ffde00;
  color: #000;
  font: normal 13px/20px Arial, Helvetica, sans-serif;
}

/* Child Dropdown Menu */
.nav-top-menu-list li:hover li:hover li a,
.nav-top-menu-list li.iehover li.iehover li a {
  background: #FFF;
  color: #003698;
}

/* Child Dropdown Hover Persistence */
.nav-top-menu-list li:hover li:hover li a:hover,
.nav-top-menu-list li:hover li:hover li:hover a,
.nav-top-menu-list li.iehover li.iehover li a:hover,
.nav-top-menu-list li.iehover li.iehover li.iehover a {
  background: #efefef;
  color: #003698;
}

/* Grandchild Dropdown Menu */
.nav-top-menu-list li:hover li:hover li:hover li a,
.nav-top-menu-list li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* Grandchild Dropdown Menu Hover */
.nav-top-menu-list li:hover li:hover li:hover li a:hover,
.nav-top-menu-list li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

.nav-top-menu-list ul ul,
.nav-top-menu-list ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 170px;
}


.nav-top-menu-list li#menu-one ul {
	width: 236px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-two ul {
	width: 220px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-three ul {
	width: 160px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-four ul {
	width: 290px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-five ul {
	width: 160px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-six ul {
	width: 160px;
	background: #000; /* for IE7 */
	}
.nav-top-menu-list li#menu-seven ul {
	width: 195px;
	background: #000; /* for IE7 */
	}

/* to correct parent + child element multi-line display error */
.nav-top-menu-list li ul li,
.nav-top-menu-list li ul li ul li {
	height:auto !important;
	height:1%;
	}


/* Do Not Move - Must Come Before display:block for Gecko */
.nav-top-menu-list li:hover ul ul,
.nav-top-menu-list li:hover ul ul ul,
.nav-top-menu-list li.iehover ul ul,
.nav-top-menu-list li.iehover ul ul ul {
  display: none;
}

.nav-top-menu-list li:hover ul,
.nav-top-menu-list ul li:hover ul,
.nav-top-menu-list ul ul li:hover ul,
.nav-top-menu-list li.iehover ul,
.nav-top-menu-list ul li.iehover ul,
.nav-top-menu-list ul ul li.iehover ul {
	display: block;
}



/* to correct child element multi-line display error */
.nav-top-menu-list li ul li ul li {
	height:auto !important;
	height:1%;
	}

/* --- Begin refresh --- */
.nav-top-menu-list a.current:link,
.nav-top-menu-list a.current:visited,
.nav-top-menu-list a.current:active,
.nav-top-menu-list a.current:hover {
	color: #ffde00;
	}
/* --- End refresh --- */


/* ----------- SUBNAVIGATION - NOT USED  ----------- */
#subnav{
float: left;
width: 760px;
background-color: #9eb3be;
color: #4d768c;
height: 20px;
padding-top: 3px;
border-bottom: 1px solid #9eb3be;
text-align: left;
/*font-weight: bold;*/
}

#subnav a { 
	color: #FFFFFF; 
	text-decoration: none; 
	}

#subnav a:hover {
	text-decoration: underline; 
	}
