/* Global CSS for ALL menu types */
ul.nice-menu {
  float: left;
  margin: 0 0 0 11px; /* lines up the border with the banner image */
  border: 0;
}

ul.nice-menu ul {
  float: left;
  width: auto;
  min-width: 100%;
  margin: 0;
}

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  z-index: 100; /* keep menu above slideshow but below pop ups */
}

ul.nice-menu li {
  float: left;
  /*border: 1px solid #ccc;*/
  margin: 0;
  padding-left: 0;
  background-color: #FFFFFF;
  background-image: none;
}

ul.nice-menu > li {
  border: 0;
  border-left: 1px solid #ccc;
}

ul.nice-menu > li.last {
  border: 0;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

ul.nice-menu li:hover {
  background-color: #0B3D91;
}

ul.nice-menu li:hover > a {
  color: #FFFFFF;
}

ul.nice-menu a {
  padding: 8px 6px 6px 8px;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

ul.nice-menu ul {
  left: -1px;
  border: 1px solid #ccc;
  border-bottom: 0;
  margin-right: 0;
}

ul.nice-menu ul li {
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  width: auto;
  display: block;
  float: none;
  clear: both;
}

ul.nice-menu ul ul {
  width: auto;
}

ul.nice-menu ul ul li {
  width: auto;
  white-space: nowrap;
}

ul.nice-menu li li {
  border-top: 0;
}

ul.nice-menu li ul li ul {
  margin-left: 102%;
  position: absolute;
  top: -1px;
}

ul.nice-menu .menuparent a {
  padding-right: 15px;
}

ul.nice-menu li.menuparent {
  background: #FFFFFF url("../images/arrow-down.png") right center no-repeat;
}

ul.nice-menu li.menuparent:hover {
  background: #0B3D91 url("../images/arrow-down_hover.png") right center no-repeat;
}

ul.nice-menu li li.menuparent {
  background: #FFFFFF url("../images/arrow-right.png") right center no-repeat;
}

ul.nice-menu li li.menuparent:hover {
  background: #0B3D91 url("../images/arrow-right_hover.png") right center no-repeat;
}
