/* Header */
#header {
  font-size: 0.9em; 
  background: url(/img/header-back.png) repeat-x 0% 0%; 
  height: 200px;
  margin-bottom:15px;
}
img#logo {
  border-width: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}	

/* top menu tabs */
#topmenu-tabfloat {
  font-family:"Bitstream Vera Sans", Verdana, Helvetica;
  position: absolute;
  top: 0px;
  left: 0px;  
  width: 100%;  
  z-index: 0;
  text-align: right;
  /* For everyone except IE, CSS tables */
  display: table;
}

ul#topmenu-tab {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 255px;
  /* Bottom alignment */
  height: 200px;
  display: table-cell; 
  vertical-align: bottom;
  /* The amazing table-imitation hack */
  _height: auto;
  _padding-left: 0px;
  _position: absolute; _top: 200px; _left: 255px; _right: 0px;
}

ul#topmenu-tab li {
  _width: 0px;
  float: right;
  height: 24px;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 1px;
  background: url(/img/header-tab1.gif) no-repeat 0% 0px;
  _position: relative; _top: -100%; 
}

ul#topmenu-tab li a {
  display: block;
  list-style-type: none;
  padding: 4px 8px 4px 8px;
  margin: 0px;
  background: url(/img/header-tab2.png) no-repeat 100% 0px;
  white-space: nowrap;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

ul#topmenu-tab li:hover {
  background-image: url(/img/header-tab1.gif);
  background-position: 0% -24px;
}

ul#topmenu-tab li:hover a {
  background-image: url(/img/header-tab2.png);
  background-position: 100% -24px;
}
