html, body {
  background-color: #000;
  background-image: url(pagebg.jpg);
  background-position: center;
  background-repeat: repeat-x;
  scrollbar-face-color:#E6E6DC;
  scrollbar-arrow-color:#59523D;
  scrollbar-track-color:#E6E6DC;
  scrollbar-shadow-color:#59523D;
  scrollbar-highlight-color:#59523D;
  scrollbar-3dlight-color:#808080;
  scrollbar-darkshadow-Color:#59523D;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  overflow-y: auto;
}

p {
  margin: 0em 0em 0.85em 0em;
}

table {
  width: 100%;
  height: 100%;
  font-size: 0.72em;
  line-height: 1.3em;
  padding: 0px;
  }

td {
  vertical-align: middle;
  text-align: center;
  }

div#container {
  position: relative;
  margin: 0px auto;
  height: 427px;
  width: 90%;
  max-width: 960px;
  min-width: 768px;
  width: expression(document.body.clientWidth > 960? '910px': document.body.clientWidth < 848? '770px': '90%' );
  background-image: url(bg.jpg);
  background-repeat: repeat;
  overflow: none;
}

#header {
  position: absolute;
  left: 90px;
  right: 120px;
  top: 0px;
  height: 90px;
}

#logo { 
  position: absolute;
  left: -16px;
  top: 31px;
}

#menu_company a {
  position: absolute;
  right: 198px;
  top: 24px;
  width: 91px;
  height: 64px;
  background: url(menu_company.jpg) no-repeat;
  background-position: 0px 0px;
}

#menu_company a:hover {
  background-position: -91px 0px;
}

#menu_shows a {
  position: absolute;
  right: 93px;
  top: 24px;
  width: 105px;
  height: 64px;
  background: url(menu_shows.jpg) no-repeat;
  background-position: 0px 0px;
}

#menu_shows a:hover {
  background-position: -105px 0px;
}

#menu_support a {
  position: absolute;
  right: 11px;
  top: 24px;
  width: 83px;
  height: 64px;
  background: url(menu_support.jpg) no-repeat;
  background-position: 0px 0px;
}

#menu_support a:hover {
  background-position: -83px 0px;
}

#menu_press a {
  position: absolute;
  right: -54px;
  top: 24px;
  width: 65px;
  height: 64px;
  background: url(menu_press.jpg) no-repeat;
  background-position: 0px 0px;
}

#menu_press a:hover {
  background-position: -65px 0px;
}

#footer {
  position: absolute;
  left: 90px;
  right: 120px;
  top: 375px;
  height: 52px;
}

#leftbar {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 93px;
  height: 427px;
}

#rightbar {
  position: absolute;
  right: -1px;
  top: 0px;
  width: 122px;
  height: 427px;
}

#copyright {
  position: absolute;
  right: -38px;
  top: 25px;
  text-align: right;
  margin: 0px;
  color: #59523D;
  font-size: 11px;
}

a {
  text-decoration: none;
  color: #59523D;
}

a:hover {
  text-decoration: underline;
  color: #000;
}

img {
  border: none;
}

hr {
  border: none 1px;
  border-top: 1px dashed  #59523D;
  height: 1px;
  margin: 12px 0px 12px 0px;
}

#divider {
  position: relative;
  top: -6px;
  left: 0px;
  width: 100%;
  height: 16px;
  z-index: -10;
}

h1 {
  color: #192477;
  font-weight: bold;
  font-size: 1em;
  margin: 0px;
}

h2 {
  font-weight: bold;
  font-size: 1em;
  margin: 0px;
}