#nav-wrap {
  margin:10px 40px 0 0;
  float:right;
  padding-right:15px;
  background:url(/img/nav-right-bg.jpg) right top no-repeat;
  }
#nav, #nav ul { /* all lists */
  padding:0;
  margin:0;
  list-style:none;
  line-height:1;
  }
#nav {
  position:relative;
  z-index:1000;
  height:32px;
  padding-left:15px;
  background:url(/img/nav-bg.jpg) left top no-repeat;
  }
#nav li {
  float:left;
  position:relative;
  list-style:none;
  background:url(/img/nav-line.jpg) left top no-repeat;
  }
#nav li:first-child {
  background:none;
  }
#nav li a {
  float:left;
  display:block;
  text-decoration:none;
  color:#77797b;
  font-size:13px;
  line-height:32px;
  padding:0 12px;
  white-space:nowrap;
  }
  #nav > li.current_page_ancestor > a,
  #nav > li.current_page_parent > a,
  #nav > li.current_page_item > a,
  #nav > li:hover a {
    color:#494a4a;
    }
  #nav li a img {
    display:none;
    }
  #nav > li.current_page_ancestor > a img,
  #nav > li.current_page_item > a img,
  #nav > li.current_page_parent > a img {
    display:inherit;
    margin:0 auto;
    }
  #nav > li:first-child > a {
    padding-left:0;
    }
  #nav > li:last-child > a {
    padding-right:0;
    }
#nav li ul { /* second-level lists */
  position:absolute;
  width:150px;
  padding:5px 0;
  
  /* test*/
  margin:31px 0 0 1px;
  display:none;
  
  /*left: -999em;*/ /* using left instead of display to hide menus because display: none isn't read by screen readers */
  background:#FFF;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  z-index:999;
  }

#nav li ul li { /* all list items */
  list-style:none;
  }
  #nav li ul li a {
    display: block;
    width: 130px;
    background:#FFF;
    line-height:1.2em;
    padding:5px 10px;
    white-space:normal;
    }
    
#nav li ul img {
  display:none;
  }
  
#nav li:hover ul {
  left:0;
  display:block;
  }

#nav li li a:hover {
  color:#3b90e4;
  }

