body {
  padding: 0;
  margin: 0;
  font-size: 11px;
 color: #31322c;
  font-family: Helvetica, Arial, sans-serif;
}

a:link, a:hover, a:active, a:visited {
  color: #6d7249;
  text-decoration: underline;
}

img {  border: 0;}

h1 {
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}

a.active {
  color: red;
}

a.noul {
  text-decoration: none;
}

div.menu {
  background: transparent url(/graphics/menu.png) no-repeat;
  position: absolute;
  top: 132px;
  left: 67px;
  height: 144px;
}

div.menu ul {
  width: 108px;
  padding-top: 15px;
}

div.menu a:link, div.menu a:hover, div.menu a:active, div.menu a:visited {
  text-decoration: none;
}

div.menu ul li {
  height: 1%;
  list-style: none;
  margin: 0;
  padding: 0;
}  

div.menu ul li span {
  cursor: pointer;
  position: absolute;
  margin: 0;
  padding: 0;
  height: 14px;
  width: 108px;
  border: 0;
}

div.menu ul li span#news { top: 14px; }
div.menu ul li span#program { top: 30px; }
div.menu ul li span#sounds { top: 45px; }
div.menu ul li span#press { top: 61px; }
div.menu ul li span#contact { top: 76px; }
div.menu ul li span#links {top: 91px; }

div.menu ul li span.hidden {
  width: 0;
  height: 0;
  visibility: hidden;
}

img.header {
  position: absolute;
  top: 150px;
  left: 553px;
  padding: 0;
  margin: 0;
}

p {
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
}

p.radio {
  position: relative;
  margin-top: -5px;
  left: 210px;
  width: 150px;
}

p.radio img {
  position: relative;
  margin-top: 5px;
  left: -210px;
}

p.brief {
  font-size: 10px;
}


ul {
  padding: 0;
  margin: 0;
}

div.rightbox {
  position: absolute;
  top: 175px;
  left: 557px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  width: 270px;
  height: 250px;
  padding-right: 5px;
  overflow: auto;
}

div.bubble {
  background: transparent url(/graphics/bubble.png) no-repeat;
  position: absolute;
  left: 540px;
  top: 440px;
  width: 267px;
  height: 230px;
  padding-top: 30px;
  padding-left: 36px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: black;
}

div.bubbleprog {
  background: transparent;
  position: absolute;
  left: 540px;
  top: 440px;
  width: 272px;
  height: 370px;
  padding-top: 0px;
  padding-left: 77px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: white;
}

div.bubble p {
  width: 260px;
}

div.bubble a:link, div.bubble a:hover, div.bubble a:active, div.bubble a:visited {
  color : white;
}

div.bottomleft {
  position: absolute;
  top: 445px;
  left: 69px;
  width: 180px;
}

div.bottomleft#radio {
  position: relative;
  top: 433px;
  left: 113px;
  height: 1100px;
  width: 150px;
}

div.bottomleft#radio img {
  position: relative;
 //left: -213px;
}

div.bottomright {
  position: absolute;
  top: 445px;
  left: 270px;
  width: 230px;
}

span.title {
  color: black;
  font-size: 9px;
}

span.red {
  font-size: 11px;
  color: #7B0101;
}

span.yellow {
  font-size: 11px;
  color: #FAE10E;
}

span.pink {
  font-size: 11px;
  color: #FFA4C4;
}

span.date {
  color: grey;
  font-size: 9px; 
}

div.briefcase {
  position: absolute;
  top: 289px;
  left: 33px;
  width: 230px;
  height: 270px;
}

div.framside {
  position: absolute;
  top: 490px;
  left: 33px;
  width: 350px;
  height: 270px;
}
