#nav-bar {
  width:840px;
  height:21px;
  padding-top:24px;
  margin:0 auto;
}

#nav-push {
  width:243px;
  height:21px;
  float:left;
}

#nav {
  width:565px;
  padding:0;
  font-size:12px;
  float:left;
  position:relative;
  z-index:99;
}

.nav-level-1-li {
  width:111px;
  height:21px;
  padding:0;
  margin:0 1px;
  background:#00659e url(../images/nav-level-1.jpg) no-repeat top left;
  text-transform:uppercase;
  font-weight:bold;
  display:inline;
  line-height:20px;
  float:left;
  overflow:hidden;
}

.nav-level-1-li:hover {
  color:#0075bf;
  background:#FFF url(../images/nav-level-1.selected.jpg) no-repeat top left;
  overflow:visible;
}

.nav-level-1-li:hover a {color:#0075bf;}

.nav-level-1-a {
  width:111px;
  height:21px;
  padding:0;
  margin:0;
  color:#FFF;
  font-size:0.887em;
  text-decoration:none;
  text-align:center;
  float:left;
}

.nav-level-1-a.selected,.nav-level-1-a:hover {
  color:#0075bf;
  background:#FFF url(../images/nav-level-1.selected.jpg) no-repeat top left;
}
.nav-level-1-a.selected:hover {color:#09c;}

.nav-level-2 {
  padding:0;
  list-style:none;
}

.nav-level-2-li {
  width:111px;
  height:auto;
  margin:0;
  padding:0;
  text-transform:none;
  font-weight:normal;
  float:left;
}

.nav-level-2 a {
  width:111px;
  height:1.8em;
  background:#FFF url(../images/nav-level-2.jpg) repeat-y top left;
  color:#FFF;
  font-size:0.887em;
  text-decoration:none;
  text-align:center;
  float:left;
}
.nav-level-2 a:hover {
  text-decoration:underline;
}

.nav-level-2 a.omega {
  height:2em;
  background:transparent url(../images/nav-level-2.omega.png) no-repeat bottom left;
}