/* Root = Horizontal, Secondary = Vertical */
#menu{
	background: url('images/menu.jpg') bottom repeat-x;
	position: relative;
	z-index: 1000;
}

#menu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 800px; /*For KHTML*/
  list-style: none;
  /*height: 25px;*/
  height: 22px; /* v2 */
}

#menu ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  /*height: 23px;*/
  height: 20px; /* v2 */
  width: 160px;
  border-bottom: 1px solid #DCDCDC;
}
		
html > body #menu ul li{
	height: auto;
}

#menu ul ul {
  margin: 0;
  border: 0 none;
  border-top: 1px solid #DCDCDC;
  border-top: none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  /*top: 25px;*/ /* Top offset for IE only */
  top: 22px; /* v2 */
  left: 0;
}

html > body #menu ul ul{
	top: auto;
	border: 0 none;
}

#menu ul ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  background: #EEE;
}

	#menu ul ul li:first-child{
		border-top: 1px solid #DCDCDC;
	}

	#menu ul ul li{
		border-top: 1px solid #DCDCDC;
	}

	html > body #menu ul ul li{
		border-top: none;
	}
	
/* Root Menu */
#menu ul a {
  margin: 0;
  /*padding: 10px 6px;*/
  padding: 7px 6px; /* v2 */
  float: none !important; /*For Opera*/
  /*float: left; /*For IE*/
  display: block;
  /*background: url('images/menu.jpg') top repeat-x;*/
  color: #767E89;
  color: #333; /* Change - v2 */
  /*font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;*/
  text-decoration: none;
  font-size: 12px;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: center;
  line-height: 1em;
  border-right: 1px solid #DCDCDC;
}

	html > body #menu ul a{
		border-right: 1px solid #DCDCDC;
	}
	
	#menu ul li:first-child a{
		border-left: 1px solid #DCDCDC;
	}

		#menu ul ul li a:first-child{
			border: none;
		}
		
	#menu ul ul a{
		font-size: 10px;
		border-right: none;
	}

/* Root Menu Hover Persistence */
#menu ul a:hover,
#menu ul li:hover a,
#menu ul li.iehover a {
  background: url('images/menu-over.jpg') top repeat-x;
  /*color: #FFF;*/
}

/* 2nd Menu */
#menu ul li:hover li a,
#menu ul li.iehover li a {
  float: none;
  /*background: #EEE;*/
  background: #EEE;
  color: #767E89;
  color: #333; /* Change - v2 */
}

/* 2nd Menu Hover Persistence */
#menu ul li:hover li a:hover,
#menu ul li:hover li:hover a,
#menu ul li.iehover li a:hover,
#menu ul li.iehover li.iehover a {
  background: #4498DF;
  color: #FFF;
}

/* 3rd Menu */
#menu ul li:hover li:hover li a,
#menu ul li.iehover li.iehover li a {
  background: #EEE;
  color: #767E89;
  color: #333; /* Change - v2 */
}

/* 3rd Menu Hover Persistence */
#menu ul li:hover li:hover li a:hover,
#menu ul li:hover li:hover li:hover a,
#menu ul li.iehover li.iehover li a:hover,
#menu ul li.iehover li.iehover li.iehover a {
   background: #4498DF;
   color: #FFF;
}

/* 4th Menu */
#menu ul li:hover li:hover li:hover li a,
#menu ul li.iehover li.iehover li.iehover li a {
  background: #EEE;
 	color: #767E89;
  color: #333; /* Change - v2 */
}

/* 4th Menu Hover */
#menu ul li:hover li:hover li:hover li a:hover,
#menu ul li.iehover li.iehover li.iehover li a:hover {
   background: #4498DF;
   color: #FFF;
}

#menu ul ul{
	display: none;
}

#menu ul ul ul,
#menu ul ul ul ul {
  position: absolute;
  top:  0px;
  left: 160px;
  margin-top: 1px;
}

html > body #menu ul ul ul, html > body #menu ul ul ul ul{
	top: 0%;
	margin-top: -1px;
}

/* NEW MENUS */

#menu ul li:hover ul, #menu ul li.iehover ul{
	display: block;
}

#menu ul li:hover ul ul, #menu ul li.iehover ul ul{
	display: none;
}

	#menu ul ul li:hover ul, #menu ul ul li.iehover ul{
		display: block;
	}

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

/*#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
/*#menu ul li.iehover ul,
#menu ul ul li.iehover ul,
#menu ul ul ul li.iehover ul {
  display: block;
}*/