.transMenu
  {
    position : absolute;
    overflow : hidden;
    left : -1000px;
    top : -1000px;
  }

.transMenu .content
  {
    position : absolute;
  }

.transMenu .items
  {
    position : relative;
    left : 0px;
    top : 0px;
    z-index : 2;
    text-indent : 18px;
  }

.transMenu.top .items
  {
    border-top : none;
  }

.transMenu .item
  {
    font-size : 11px;
    text-decoration : none;
    font-weight : bold;
    margin : 0px;
    display : block;
    /* mac/ie5 */
    border : none;
    cursor : pointer;
    cursor : hand;
    border-bottom : 0px;
  }

.transMenu .background
  {
    position : absolute;
    left : 0px;
    top : 0px;
    z-index : 1;
    -moz-opacity : 0.9;
    filter : alpha(opacity=90);
  }

.transMenu .shadowRight
  {
    position : absolute;
    z-index : 3;
    top : 3px;
    width : 2px;
    -moz-opacity : .4;
    filter : alpha(opacity=40);
  }

.transMenu .shadowBottom
  {
    position : absolute;
    z-index : 1;
    left : 3px;
    height : 2px;
    -moz-opacity : .4;
    filter : alpha(opacity=40);
  }

.transMenu .item.hover
  {
    background : #c2c2c2;
  }

.transMenu .item.hover td
  {
    color : #3f3f3f;
  }

.transMenu .item img
  {
    margin-left : 10px;
  }

.transMenu .item#active
  {
    background : #a6b4d1;
    color : #eeeeee;
    -moz-opacity : 0.9;
    filter : alpha(opacity=90);
  }

.transMenu .item#active.hover
  {
    background : #c2c2c2;
  }

.transMenu .item td
  {
    color : #3f3f3f;
    font-weight : bold;
  }

/* first level menu */
a.mainlevel-trans:link, a.mainlevel-trans:visited
  {
    font-family : Arial;
    text-decoration : none;
    font-size : 12px;
    font-weight : bold;
    color : #3f3f3f;
    white-space : nowrap;
    line-height : 11px;
    border-right : 0px;
    display : block;
    height : 16px;
    width : auto;
    margin : 0px 0px 0px 0px;
    padding : 0px 19px 0px 20px;
  }

a.mainlevel-trans:hover
  {
    color : #0000ff;
    margin : 0px 0px 0px 0px;
    padding : 0px 19px 0px 20px;
  }

a.mainlevel_active-trans, a.mainlevel_active-trans:visited
  {
    font-family : Arial;
    text-decoration : none;
    font-size : 12px;
    font-weight : bold;
    color : #3f3f3f;
    white-space : nowrap;
    line-height : 11px;
    border-right : 0px;
    display : block;
    height : 16px;
    width : auto;
    margin : 0px 0px 0px 0px;
    padding : 0px 19px 0px 20px;
  }

a.mainlevel_active-trans:hover
  {
    color : #0000ff;
    margin : 0px 0px 0px 0px;
    padding : 0px 19px 0px 20px;
  }

