﻿/*.imageReplace span {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}*/

ul#navMenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 450px; /*for KHTML*/
  list-style: none;
  float: left;
  height: 35px;
  z-index: 100;
}

ul#navMenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*for gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
  width: 72px;
  margin-right: 3px;
  z-index: 100;
}
ul#navMenu li.last { margin-right: 0; }
ul#navMenu>li>ul>li { text-transform: capitalize; }

ul#navMenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 173px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 101;
}

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 {
  width: 173px;
  float: left; /* for IE 7 lack of compliance */
  display: block !important;
  display: inline; /* for IE */
  height: 28px;
}

/* Root Menu */
ul#navMenu a {
  padding: 0;
  float: none !important; /* for Opera */
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 8px;
  text-decoration: none;
  /*height: auto !important;*/
  height: 20px;
  background-color: #000;
  z-index: 100 !important;
  line-height: 1.2;
  text-align: center;
  MOZ-OPACITY: 0.92; 
  OPACITY: 0.92; 
  FILTER: alpha(opacity=92);
}
* html ul#navMenu a { padding-top: 5px; }

/* setup image rollover
ul#navMenu li#about a.imageReplace { background: url("../images/nav/nav-int_about.jpg") no-repeat 0 0; } */

/* Root Menu Hover Persistence */
ul#navMenu a:hover,
ul#navMenu li:hover a,
ul#navMenu li.iehover a {
  
  color: #01A161;
  z-index: 100 !important;
  /*MOZ-OPACITY: 1; 
  OPACITY: 1;*/
}

ul#navMenu ul.level-two { margin-top: 3px; }
ul#navMenu ul.level-two li 
{
	color: #fff;
	height: auto;
	z-index: 100;
}
ul#navMenu ul.level-two li a 
{
	border: 0;
	padding: 8px;
	height: auto;
	z-index: 100 !important;
	width: 125px;
}

/* 2nd Menu */
ul#navMenu li li { margin-right: 0; }
ul#navMenu li:hover li a,
ul#navMenu li.iehover li a {
  float: none;
  background: #01A161;
  color: #fff;
  font-size: 10px;
  z-index: 100 !important;
  text-align: left;
}

/* 2nd Menu Hover Persistence */
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 {
  z-index: 100 !important;
  background: #F3F3F3;/*#B9332F;*/
  color: #01A161;/*#fff;*/
  /*border-bottom: 1px solid #BC3532;
  border-top: 1px solid #BC3532;*/
}

/* 3rd Menu */
ul#navMenu li ul li ul { 
	 /*border-bottom: 1px solid #BC3532;
	 border-top: 1px solid #BC3532;*/
	margin-left: -30px;
}
ul#navMenu li:hover li:hover li a,
ul#navMenu li.iehover li.iehover li a {
  z-index: 100 !important;
  background: #01A161;
  color: #fff;
  font-weight: normal;
  border: 0;
}

/* 3rd Menu Hover Persistence */
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: #F3F3F3;
  color: #01A161;
  z-index: 100 !important;
  border: 0;
}

/* 4th Menu */
ul#navMenu li:hover li:hover li:hover li a,
ul#navMenu li.iehover li.iehover li.iehover li a {
  z-index: 100 !important;
  background: #B9332F;
  color: #fff;
  font-weight: bold;
}

/* 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: #fff;
  color: #EF413D;
  z-index: 100 !important;
  font-weight: bold;
  border: 0;
}

ul#navMenu ul ul,
ul#navMenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 173px;
}

/* 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;
}