#menu { 
  float: left;
  position: absolute;
  top: 116px;
  width: 972px;
}

#menu ul {
  width: 972px;
  list-style: none;
  display: inline;
  height: 31px;
  float: left;
  padding:0;
  margin:0;
}

#menu ul li {
  list-style-type: none;
  display: inline;
  float: left;
  padding:0;
  margin:0;
}

#menu ul li a {
  padding: 31px 0 0 0;
  margin:0;
  height: 0;
  width:100px;
  overflow: hidden;
  float: left;
  display: block;
}

#menu ul li a#nav-dining { width: 129px !important; background: url(../_img/topnav-edit-slices_03.gif) no-repeat; }


#menu ul li a#nav-dining:hover, #menu ul li a#nav-dining.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-shopping {
  width: 126px !important;
  background: url(../_img/topnav-edit-slices_04.gif) no-repeat;
}
#menu ul li a#nav-shopping:hover, #menu ul li a#nav-shopping.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-events {
  width: 102px !important;
  background: url(../_img/topnav-edit-slices_05.gif) no-repeat;
}
#menu ul li a#nav-events:hover, #menu ul li a#nav-events.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-visit {
  width: 79px !important;
  background: url(../_img/topnav-edit-slices_06.gif) no-repeat;
}
#menu ul li a#nav-visit:hover, #menu ul li a#nav-visit.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-connect {
  width: 118px !important;
  background: url(../_img/topnav-edit-slices_07.gif) no-repeat;
}
#menu ul li a#nav-connect:hover, #menu ul li a#nav-connect.on {
  background-position: 0 -31px;
}


#menu ul li a#nav-giftcards {
  width: 144px !important;
  background: url(../_img/topnav-edit-slices_08.gif) no-repeat;
}
#menu ul li a#nav-giftcards:hover, #menu ul li a#nav-giftcards.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-business {
  width: 122px !important;
  background: url(../_img/topnav-edit-slices_09.gif) no-repeat;
}
#menu ul li a#nav-business:hover, #menu ul li a#nav-business.on {
  background-position: 0 -31px;
}

#menu ul li a#nav-aboutus {
  width: 152px !important;
  background: url(../_img/topnav-edit-slices_10.gif) no-repeat;
}
#menu ul li a#nav-aboutus:hover, #menu ul li a#nav-aboutus.on {
  background-position: 0 -31px;
}








div.subnav {
  position: absolute;
  top: 147px;
  width: 180px;
  display: none;
  z-index:490;
}

div.subnav ul {
  list-style: none; 
  width: 176px;
  height: auto;
  background-color: #476c8b;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-color: #ffffff;
  border-width: 2px 1px 2px 1px;
  z-index:491;
}

div.subnav li, div.subnav a {
  color: #efefef;
  list-style-type: none;
  margin-left:0;
  font-weight: normal;
  font-family: geneva,arial,helvetica,sans-serif;
  text-decoration: none;
  z-index:492;
}

div.subnav ul li a {
  display: block;
  text-align:center;
  z-index:495;
}

div.subnav ul li {
  padding: 4px;
  border-bottom: solid thin #ffffff;
  cursor: pointer;
   
}

div.subnav ul li.sub {
  cursor: default;
}

div.subnav ul li.on {
  background-color: #315170;
  color: #ffffff;
}

div.subnav ul li.on a {
  color: #ffffff;
}

div.subnav ul li.on li a {
  color: white;
}

div.subnav ul li.on li a:hover {
  color: #ffffff;
}

div.subnav ul ul {
  width: 150px;
  background-color: #0f3f76;
  margin: 0;
  position: absolute;
  top: -2px;
  right: -154px;
  z-index:500;
  display: none;
}

div.subnav ul ul li {
  border-bottom: solid thin #092a5a;
}

div.subnav ul li.sub {
  position: relative;
}

div#dining { left:1px; }
div#shopping { left: 106px; }

div#events { left: 220px; }

div#visit { left: 311px; }

div#connect { left: 409px; }

div#giftcards { left: 540px; }

div#business { left: 679px; }

div#aboutus { right: -1px; }

