#navigation{
  clear:both;
  width:100%;
  height:37px;
  overflow:hidden;
  margin:0 0 0px 0;
  /*background: 0 36px repeat-x url('/shop/images/bg_nav_tabs_repeat.gif');*/
}

  #navigation ul{
    margin:0 0 0 2px;
  }

  #navigation ul li{
    height:37px;
    float:left;
    list-style:none;
    position:relative;
    width:100px;  
  }
  #navigation ul li.w105{
    width:109px;  
  }
  
    #navigation ul li span{
      background: right -74px no-repeat url('/shop/images/bg_nav_tabs.gif');
      height:31px;
      display:block;       
      padding:6px 8px 0 0;
    }
      
      
    #navigation ul li a, #navigation ul li a:visited{
      background: left -74px no-repeat url('/shop/images/bg_nav_tabs.gif');
      display:block;
      font-size:10px;
      line-height:10px;
      font-weight:bold;
      text-align:center;
      color:#2E2880;
      height:37px;
      padding:0 0 0 8px;
      text-decoration:none;
      clear:both;
    }
    
    
    #navigation ul li a sup{
      font-size:14px;
      vertical-align: 0;
      position: relative;
      line-height:0;
      bottom: 3px;
    }
    
    #navigation ul li a:hover{
      background-position: top left;       
    }
    
      #navigation ul li a:hover span{
        background-position: right top;       
      } 
      
      
    /* Currently Active Tab */
    #navigation ul li a:active, #navigation ul li a.current{background-position: 0 -37px !important;}          
    #navigation ul li a:active span, #navigation ul li a.current span{background-position: right -37px;}    
      
    /* Eater Types Tab */     
    #navigation ul li.eater a:link, #navigation ul li.eater a:visited{background: 0 0 no-repeat  url('/shop/images/bg_nav_tabs_eater.gif'); color:#008E44;} 
    #navigation ul li.eater a span{background: top right no-repeat  url('/shop/images/bg_nav_tabs_eater.gif');}
      /* Hover */
      #navigation ul li.eater a:hover {background-position: left -74px;} 
      #navigation ul li.eater a:hover span {background-position: right -74px;}
      /* Current */
      #navigation ul li.eater a:active, #navigation ul li.eater a.current {background-position: left -37px;} 
      #navigation ul li.eater a:active span, #navigation ul li.eater a.current span {background-position: right -37px;}



    /* Sub Navigation */

#sub_navigation{
  clear:both;
  width:907px;
  height:21px;
  overflow:hidden;
  margin:0 0 5px 2px;
  background: #FFF;
  border: 1px solid #CCC;
  border-top:none;
}

  #sub_navigation ul{
    margin:0 0 0 2px;
  }

  #sub_navigation ul li{
    float:left;
    list-style:none;
    position:relative;
    line-height:20px;
  }
      
    #sub_navigation ul li a:link, #sub_navigation ul li a:visited{
      font-size:9px;
      line-height:20px;
      font-weight:bold;
      color:#5A577F;
      height:37px;
      padding:0 10px;
      text-decoration:none;
      border-right:1px solid #CCC;
    }

    #sub_navigation ul li a:hover, #sub_navigation ul li a:active{ 
      text-decoration:underline;                                                                 
    }

    #sub_navigation ul li a.current{ 
      color:#666;
      text-decoration:underline; 
    } 

    #sub_navigation ul li.last a{ 
      border-right:none;
    } 