
/* Root = Horizontal, Secondary = Vertical */
#nav1 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
}
#admin #nav1 {
	background: none;
	padding-left: 20px;
}
#nav1 ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

#nav1 ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 113px;
  left: 0;
  z-index: 10000;
}

#nav1 ul ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/  
}

/* Root Menu */
#nav1 ul a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: 113px;
	white-space: nowrap;
	padding: 0px;
}
#admin #nav1 ul a {
	height: 21px;
	margin-top: 80px;
	border-right: 1px solid #0505bb;
	margin-right: 10px;
	padding: 8px 14px 4px 4px;
	color: #fff;	
}
#admin #nav1 ul a:hover {
  color: #0505bb;
}
#nav1 ul ul a {
	white-space: normal;	
	font-weight: normal;
	padding: 4px 10px 4px 10px !important;
	width: 200px;
	height: auto;
}

/* Root Menu Hover Persistence */
#nav1 ul a:hover,
#nav1 ul li:hover a,
#nav1 ul li.iehover a {
  padding: 0px;

}

#nav1 a span {
	visibility: hidden;
}
#nav1 a#home {
	width: 134px;
}
#nav1 ul a#home:hover,
#nav1 ul li:hover a#home,
#nav1 ul li.iehover a#home {
	background: url(../images/nav1-over-bg.jpg) no-repeat left top;
}
#nav1 a#about {
	width: 134px;
}
#nav1 ul a#about:hover,
#nav1 ul li:hover a#about,
#nav1 ul li.iehover a#about {
	background: url(../images/nav1-over-bg.jpg) no-repeat -134px top;
}
#nav1 a#products {
	width: 134px;
}
#nav1 ul a#products:hover,
#nav1 ul li:hover a#products,
#nav1 ul li.iehover a#products {
	background: url(../images/nav1-over-bg.jpg) no-repeat -268px top;
}
#nav1 a#contacts {
	width: 136px;
}
#nav1 ul a#contacts:hover,
#nav1 ul li:hover a#contacts,
#nav1 ul li.iehover a#contacts {
	background: url(../images/nav1-over-bg.jpg) no-repeat -402px top;
}

/* 2nd Menu */
#nav1 ul li:hover li a,
#nav1 ul li.iehover li a {
	float: none;
	background: #0505bb;
  	color: #fff;
	border-top: 1px solid #a9a9e8;
}

/* 2nd Menu Hover Persistence */
#nav1 ul li:hover li a:hover,
#nav1 ul li:hover li:hover a,
#nav1 ul li.iehover li a:hover,
#nav1 ul li.iehover li.iehover a {
  background: #4646e2;
  color: #fff;
}

/* 3rd Menu */
#nav1 ul li:hover li:hover li a,
#nav1 ul li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
#nav1 ul li:hover li:hover li a:hover,
#nav1 ul li:hover li:hover li:hover a,
#nav1 ul li.iehover li.iehover li a:hover,
#nav1 ul li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
#nav1 ul li:hover li:hover li:hover li a,
#nav1 ul li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
#nav1 ul li:hover li:hover li:hover li a:hover,
#nav1 ul li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

#nav1 ul ul ul,
#nav1 ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#nav1 ul li:hover ul ul,
#nav1 ul li:hover ul ul ul,
#nav1 ul li.iehover ul ul,
#nav1 ul li.iehover ul ul ul {
  display: none;
}

#nav1 ul li:hover ul,
#nav1 ul ul li:hover ul,
#nav1 ul ul ul li:hover ul,
#nav1 ul li.iehover ul,
#nav1 ul ul li.iehover ul,
#nav1 ul ul ul li.iehover ul {
  display: block;
}
