
/* Root = Horizontal, Secondary = Vertical */
#nav1 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
}

#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: 187px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  z-index:1000;
}

#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: 31px;
	white-space: nowrap;
	padding: 0px;
}


#nav1 ul ul a {
	white-space: normal;	
	font-weight: normal;
	padding: 4px 10px 4px 10px !important;
	width: 104px;
	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-btn {
	width: 53px;
}
#nav1 ul a#home-btn:hover,
#nav1 ul li:hover a#home-btn,
#nav1 ul li.iehover a#home-btn {
	background: url(../images/btn-home.gif) no-repeat left top;
}
#nav1 a#horticulture-btn {
	width: 94px;
}
#nav1 ul a#horticulture-btn:hover,
#nav1 ul li:hover a#horticulture-btn,
#nav1 ul li.iehover a#horticulture-btn {
	background: url(../images/btn-horticulture.gif) no-repeat left top;
}
#nav1 a#arts-btn {
	width: 145px;
}
#nav1 ul a#arts-btn:hover,
#nav1 ul li:hover a#arts-btn,
#nav1 ul li.iehover a#arts-btn {
	background: url(../images/btn-arts.gif) no-repeat left top;
}
#nav1 a#farmers-btn {
	width: 120px;
}
#nav1 ul a#farmers-btn:hover,
#nav1 ul li:hover a#farmers-btn,
#nav1 ul li.iehover a#farmers-btn {
	background: url(../images/btn-farmers.gif) no-repeat left top;
}
#nav1 a#library-btn {
	width: 124px;
}
#nav1 ul a#library-btn:hover,
#nav1 ul li:hover a#library-btn,
#nav1 ul li.iehover a#library-btn {
	background: url(../images/btn-library.gif) no-repeat left top;
}
#nav1 a#restaurants-btn {
	width: 136px;
}
#nav1 ul a#restaurants-btn:hover,
#nav1 ul li:hover a#restaurants-btn,
#nav1 ul li.iehover a#restaurants-btn {
	background: url(../images/btn-restaurants.gif) no-repeat left top;
}
#nav1 a#commerce-btn {
	width: 83px;
}
#nav1 ul a#commerce-btn:hover,
#nav1 ul li:hover a#commerce-btn,
#nav1 ul li.iehover a#commerce-btn {
	background: url(../images/btn-commerce.gif) no-repeat left top;
}
#nav1 a#sporting-btn {
	width: 150px;
}
#nav1 ul a#sporting-btn:hover,
#nav1 ul li:hover a#sporting-btn,
#nav1 ul li.iehover a#sporting-btn {
	background: url(../images/btn-sporting.gif) no-repeat left top;
}
#nav1 a#history-btn {
	width: 71px;
}
#nav1 ul a#history-btn:hover,
#nav1 ul li:hover a#history-btn,
#nav1 ul li.iehover a#history-btn {
	background: url(../images/btn-history.gif) no-repeat left top;
}
/* 2nd Menu */
#nav1 ul li:hover li a,
#nav1 ul li.iehover li a {
	float: none;
	background: url(../images/nav1-ul-ul-li-bg.png) no-repeat left top;
  	color: #fff;
	border-top: 1px solid #b8d4c6;
	font-size: 11px;
}

/* 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 {
  color: #fffe95;
}

/* 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;
}