body {
  margin: 0;
  padding: 10px;
  text-align: center;
  background-color: white;
}

body, div, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

img {
  border: none;
}

h2 {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 5px;
}

#wrap {
  width: 770px;
  margin: 0 auto;
  text-align: left;
/*  background-color: yellow;*/
}

#header {
  background: url('img/header.jpg') no-repeat left top;
  height: 130px;
  margin-bottom: 12px;
}

#header h1 {
  display: none;
}

#footer {
  clear: both;
  background: url('img/footer.jpg') no-repeat left top;
  margin-top: 10px;
  padding: 8px 10px;
  height: 35px;
  font-size: 10px;
  color: white;
}

#tvPanel {
  float: left;
  width: 490px;
  margin-bottom: 10px;
  background-color: #EEEEEE;
}

#tv {
  background: url('img/tv.jpg') no-repeat left top;
  width: 440px;
  height: 347px;
  margin: 0 auto;
  padding-left: 36px;
  padding-top: 29px;
}

#player {
  width: 384px;
  height: 310px;
}

#playerControl {
  margin: 10px 0;
  text-align: center;
}

#programPanel {
  margin-top: 15px;
  margin-bottom: 10px;
  float: left;
  width: 490px;
  background-color: #EEEEEE;
}

#programPanel .content {
  padding: 5px;
}

#program {
  width: 440px;
  height: 292px;
  border: 1px solid #888;
  margin-bottom: 5px;
}

#refresh {
  float: right;
}

#newsPanel {
  clear: both;
  background-color: #EEEEEE;
}
* html #newsPanel {
  margin-top: -10px;
}

#newsPanel p {
  margin-top: 0;
}

#counter {
  float: right;
}

.cornerTopLeft {
  background: url('img/corner_top_left.gif') no-repeat top left;
  height: 15px;
}

.cornerTopRight {
  background: url('img/corner_top_right.gif') no-repeat top right;
  height: 15px;
}

.cornerBottomLeft {
  clear: both;
  background: url('img/corner_bottom_left.gif') no-repeat bottom left;
  height: 15px;
}

.cornerBottomRight {
  clear: both;
  background: url('img/corner_bottom_right.gif') no-repeat bottom right;
  height: 15px;
}

.content {
  margin: 0 15px;
}

.button {
  padding: 3px 5px;
  margin: 0 3px;
  background-color: #AAA;
  border-top: solid 1px #F0F0F0;
  border-left: solid 1px #F0F0F0;
  border-bottom: solid 1px #888;
  border-right: solid 1px #888;
}

.button a {
  color: white;
  text-decoration: none;
}

.small {
  font-size: 9px;
}

.center {
  text-align: center;
}

