
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size:   14px;
  background:  rgb(103,0,0);
}

h1 {
  font-size:   14px;
  font-weight: bold;
}

h2 {
  color:       rgb(103,0,0);
  font-size:   14px;
  font-weight: normal;
}

div#container {
  margin:     auto;
  width:      792px;
  background: url(images/main_bg_792x1.gif);
}

div#header_top {
  background: url(images/header_792x11.gif) no-repeat;
  height:     11px;
} 

div#header {
  background: url(images/hader_bg_792x1.gif) repeat-y;
  height:     102px;
  padding:    0 11px 0 11px;
}

div#header img {
  margin: 15px 0 0 16px;
  border: none;
  position: relative;
  z-index:  10;
}

div#header img.flag {
  float:  right;
  margin: 10px 5px 0 0;
  border: 1px solid black;
}

div#menu {
  background: url(images/menu_bg_1x28.gif) repeat-x;
  height:     28px;
  margin:     0 11px 26px 11px;
}

div#menu ul {
  list-style-type: none;
  margin:          0 0 0 142px;
  padding:         0 2px 0 0;
  background:      url(images/menu_border_2x28.gif) no-repeat right;
}

div#menu li {
  float:       left;
  padding:     6px 15px 0 15px;
  height:      28px;
  background:  url(images/menu_border_2x28.gif) no-repeat;
}

div#menu a, div#menu a:link, div#menu a:visited, div#menu a:focus, div#menu a:active {
  color:           white;
  text-decoration: none;
  font-size:       12px;
}

img#audio_button {
  float:        right;
  margin-right: 41px;
}

div.box {
  background:  url(images/box_bg_639x1.gif) repeat-y;
  margin-left: 23px;
  width:       639px;
}

div.box_header {
  background: url(images/box_header_639x9.gif) no-repeat;
  height:     9px;
}

div.box_body {
  padding: 21px 18px 20px 11px;
}

div.box_footer {
  background: url(images/box_footer_639x10.gif) no-repeat bottom;
  height:     10px;
}

div#banner {
  background: url(images/banner_770x110.jpg) no-repeat 0px 2px;
  height:     110px;
  padding:    2px 0 2px 0;
  border:     1px solid rgb(103,0,0);
  margin:     22px 11px 0 11px;
}

div#footer {
  background: url(images/footer_792x11.gif) no-repeat bottom;
  padding:    0 0 15px 15px;
  font-size:  12px;
}

div#footer img {
  vertical-align: middle;
}

div#footer ul {
  padding:         0 20px 0 20px;
  list-style-type: none;
}

div#footer li {
  float:        right;
  padding-left: 20px;
  text-align:   right;
}

div#footer a, ul#footer a:link, ul#footer a:visited, ul#footer a:focus, ul#footer a:active {
  color:           black;
  text-decoration: none;
  font-size:       11px;
  font-weight:     bold;
}

div#footer a:hover {
  text-decoration: underline;
}

  table#events td {
        vertical-align:top;
      }