#page #access {
  border-bottom: solid 1px #aaa;
  position: relative;
  z-index: 100;
  padding: 0 10px;
  /* Initially hide all sub sidemenus */
  /* Display them on hover */
  /* Define the colors */
  background-color: #EEE; }
  #page #access .skip-link {
    width: 0;
    height: 0;
    text-indent: -999em;
    overflow: hidden; }
  #page #access #menu-main-navigation {
    /*width: 800px;*/
    list-style-type: none;
    padding: 0;
    z-index: 500;
    font-weight: bold;
    font-size: 1.2em;
    /*width: 780px;*/
    margin-right: auto;
    margin-left: auto;
    /*position: relative;*/ }
    #page #access #menu-main-navigation:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: ".";
      clear: both;
      height: 0; }
    * html #page #access #menu-main-navigation {
      zoom: 1 /* IE6 */; }
    *:first-child+html #page #access #menu-main-navigation {
      zoom: 1 /* IE7 */; }
  #page #access #menu-main-navigation li {
    display: inline;
    float: left;
    /*position: relative;*/
    min-height: 1.5em;
    text-align: left;
    margin: 0;
    white-space: nowrap;
    line-height: 1.5em; }
    #page #access #menu-main-navigation li a {
      display: block;
      /*width: 100%;
      height: 100%;*/
      padding: 10px 7px; }
  #page #access #menu-main-navigation.sub-menu {
    width: 250px;
    height: auto;
    min-height: 0;
    top: 100%;
    left: 0px;
    font-size: 1em;
    font-weight: normal; }
    #page #access #menu-main-navigation.sub-menu a {
      padding: 0.5em 15px; }
    #page #access #menu-main-navigation.sub-menu li {
      text-align: left;
      width: 100%;
      height: auto;
      min-height: auto;
      display: block;
      white-space: normal;
      border-top: solid 1px #DADADA; }
    #page #access #menu-main-navigation.sub-menu ul {
      top: 0;
      left: 0; }
    #page #access #menu-main-navigation.sub-menu:hover ul {
      top: -1px;
      left: 250px /* Width of parent UL; }
  #page #access ul ul,
  #page #access ul li:hover ul ul,
  #page #access ul ul li:hover ul ul,
  #page #access ul ul ul li:hover ul ul,
  #page #access ul ul ul ul li:hover ul ul {
    position: absolute;
    display: none; }
  #page #access li:hover ul,
  #page #access ul li:hover ul,
  #page #access ul ul li:hover ul,
  #page #access ul ul ul li:hover ul,
  #page #access ul ul ul ul li:hover ul,
  #page #access ul ul ul ul ul li:hover ul {
    display: block; }
  #page #access a {
    text-decoration: none; }
  #page #access a {
    color: #000; }
  #page #access ul ul {
    background: #000; }
  #page #access ul li ul li {
    background: #3F3F3F; }
    #page #access ul li ul li:hover {
      background: #000; }
  #page #access li:hover,
  #page #access li.current_page_item,
  #page #access li.current_page_ancestor {
    background: #2C2C2C url(images/bg-nav-hover.gif) repeat-x top; }
    #page #access li:hover a,
    #page #access li.current_page_item a,
    #page #access li.current_page_ancestor a {
      color: #FFF; }

