      /* Load the file that makes IE mimic the hover-behaviour from the standard: */
      body {
        behavior:url("csshover3.htc");
      }

      /* the menu */

      .nprb {
        font-family:helvetica neue, Arial;
        font-size:11px;
        font-weight:bold;
        color:#FFFFFF;
        letter-spacing: .06em;
        font-weight:bold;
        line-height:20px;
        padding-top: 1px;
        padding-right: 4px;
        padding-bottom: 1px;
        padding-left: 4px;
        text-decoration: none;
      }

      ul#nprbMenu {
        border: 0px;
        width: 100%;
        clear: none;
      }

      ul#nprbMenu li {
        color:#FFF;
        letter-spacing: 0em;
        background-color: #000;
      }

      ul#nprbMenu ul.first,
      ul#nprbMenu ul.first * {
        color:#000;
        letter-spacing: 0em;
        background-color: #FFF;
      }

      ul#nprbMenu ul.first {
        left: -1px;
        top: 1.2em;
      }

      ul#nprbMenu li.nprb {
        min-width: 10em;
        float: left;
      }

      ul.nprb,
      li.nprb,
      span.nprb,
      a.nprb {
        display:block;
        margin:0;
        padding:0;
        border:0;
      }

      ul.nprb {
        min-width: 10em;
        border:1px solid #000;
        background:white;
        list-style:none;
      }

      li.nprb {
        position:relative;
        padding: 0ex;
        z-index:9;
      }

      li.folder ul.nprb {
        position:absolute;
        left:4em; /* IE */
        top:5px;
      }
      li.folder>ul.nprb {
        left:9em; /* others */
      }

      span.nprb,
      a.nprb {
        padding-left: 0.8em;
        padding-right: 0.8em;
        text-decoration:none;
        color:white;
        font-weight:bold;
        width:100%; /* IE */
      }

      li>span.nprb,
      li>a.nprb {
        width:auto; /* others */
      }

      li span.submenu,
      li a.submenu {
        background:url("/images/sub.gif") right no-repeat;
      }



      /* regular hovers */
      ul#nprbMenu ul.first * span.nprb:hover,
      ul#nprbMenu ul.first * a.nprb:hover {
        background-color:black;
        color:white;
      }

      ul#nprbMenu ul.first * li.folder span.nprb:hover,
      ul#nprbMenu ul.first * li.folder a.nprb:hover {
        background-color:black;
        color: white;
      }


      span.nprb:hover,
      a.nprb:hover {
        background-color:white;
        color:black;
      }

      li.folder span.nprb:hover,
      li.folder a.nprb:hover {
        background-color:white;
        color: black;
      }

      /* hovers with specificity */
      li.folder:hover {
        z-index:10;
      }

      ul ul.nprb,
      li:hover ul ul.nprb {
        display:none;
      }

      li:hover ul.nprb,
      li:hover li:hover ul.nprb {
        display:block;
      }
