/* MENU BLOCK */

#menu-block
{
  clear: both;
  height: 36px;
  width: 100%;
  float: left;
}

  #menu-block ul {
  }

  /* menu item width */
  #menu-block ul li,
  #menu-block ul li a,
  #menu-block ul li a span
  {
  }

  #menu-block ul li
  {
    list-style-type: none;
    display: block;
    float: left;
    padding: 0 10px 0 4px;
    background-image: url('img/tcsa-menu/menu-bar.png');
    background-position: right top;
    background-repeat: no-repeat;
  }
  
    .tcsa #menu-block ul li.first,
    .tz #menu-block ul li.first,
    .twpz #menu-block ul li.first
    {
      padding-left:0;
    }

    .tcsa #menu-block ul li.last,
    .tz #menu-block ul li.last,
    .twpz #menu-block ul li.last
    {
      background-image: none;
      padding-right:0;
    }
    #menu-block ul li a:link,
    #menu-block ul li a:visited
    {
      display: block;
    }

    #menu-block ul li a:hover,
    #menu-block ul li a:active,
    #menu-block ul li a.is-parent
    {

    }

      #menu-block ul li a img {

      }
            
      /*
       * pop-up menu
       */
       
      #menu-block ul li .popup-menu {
        display: block;
        z-index: 10;
        
        text-align: left;
        color: white;
        background-position: top left;
        background-repeat: no-repeat;
        font-size: .75em;
        position: absolute;
        top: 203px;
        left: -999px;
        -moz-opacity:0.95;
        -webkit-opacity:0.95;
      }

      #menu-block ul li .popup-padder {
        display: table;
        padding: 0;
      }
      
      #menu-block ul .popup-menu table {
        border: 0;
        border-collapse: collapse;
      }
      
      #menu-block ul .popup-menu td {
        white-space: nowrap;
      }

      #menu-block ul li .popup-menu a:link,
      #menu-block ul li .popup-menu a:visited
      {
        font-size: 10px;
        font-family: Verdana;
        width: auto;
        height: auto;
        text-decoration: none;
        padding: 0em;
        display: block;
        padding: .75em;
      }
      
/* END H MENU */

/* LEFT HAND NAVIGATION */
#navigation-block
{
  float: left;
  width: 160px;
}
  #navigation-block .navigation-level1-head
  {
    border-bottom: 1px solid white;
    background-color: #013727;
    font-family: Verdana;
    font-size:11px; 
  }

    #navigation-block .navigation-level1-head a:link,
    #navigation-block .navigation-level1-head a:visited
    {
      display: block;
      text-decoration: none;
      font-weight: normal;
      color: #9bb4a9;
      padding: 6px 0 6px 6px;
      width: 135px;
    }
      #navigation-block .navigation-level1-head a:hover,
      #navigation-block .navigation-level1-head a:active
      {
        text-decoration: none;
      }
    
      #navigation-block .parent-section .navigation-level1-head a:link,
      #navigation-block .parent-section .navigation-level1-head a:visited
      {

      }
    
    #navigation-block .navigation-level1-control
    {
      display:  block;
      float: right;
      width: 16px;
      cursor: s-resize;
      
    }
        
      #navigation-block .expanded .navigation-level1-control
      {
        background-repeat: no-repeat;
        background-position: right bottom;
      }
  
      #navigation-block .collapsed .navigation-level1-control
      {
        background-repeat: no-repeat;
        background-position: right top;
      }
  
  .navigation-level1-body
  {
    display: none;
  }

    /* show navigation block of parent */
    .parent-section .navigation-level1-body
    {
      display: block;
    }
  
  #navigation-block ul
  {

  }

    #navigation-block ul li ul {
      width: auto;
      display: block;
    }

    #navigation-block ul li li{
      font-family: Verdana;
      font-size: 10px;
    }

      #navigation-block li li a:link,
      #navigation-block li li a:visited
      {
        display: block;
        text-decoration: none;
        padding: 6px 6px 6px 12px;
        border-bottom: 1px solid white;
      }

      #navigation-block li li a:active,
      #navigation-block li li a:hover
      {
        background-color: #74af55;
      }
      #navigation-block li.parent-section ul
      {
        display: block;
      }

      #navigation-block li li ul,
      #navigation-block li.parent-section li ul
      {
        display: block;
      }

      #navigation-block li li li a:link,
      #navigation-block li li li a:visited
      {
        padding: 6px 6px 6px 18px;
      }

      #navigation-block li li li li a:link,
      #navigation-block li li li li a:visited
      {
        padding: 6px 6px 6px 24px;
      }

      #navigation-block li li a.this-page:link,
      #navigation-block li li a.this-page:visited
      {
        background-color:  rgb(0,84,64);
        color: white;
      }


