body {
  background:#303030 url(../images/bg.gif) repeat-x;
  font: 12px verdana, arial, helvetica, sans-serif;
  margin:40px 0px;
}

img {
  border: none;
}

img.screenshot {  
  border:2px solid #36f;
}

h1 {
  font-size:24px;
}

#container { 
  margin: 0px auto;
  width:750px;
}

#header {
  background:#fff url(../images/ctbg.gif) no-repeat;
  border-bottom:1px solid #777;
  height:89px;
  padding-left:20px;
}

#header img {
  display:block;
}

#banner {
  background:url(../images/mainbanner.gif) no-repeat;
  border-bottom:1px solid #303030;
  color:#fff;
  font-size:26px;
  height:138px;
  line-height:138px;
  text-align:center;
}

#nav {
  background:#fff;
  border-top:5px solid #303030;
}

#nav ul {
  font-size:10px;
  margin:0;
  padding-bottom:25px;
}

#nav li {
  display:inline;
  float:left;
  list-style-type:none;
}

#nav li a {
  background:#303030 url(../images/navbg.gif) no-repeat;
  color:#fff;
  display:block;
  height:17px;
  padding-top:5px;
  text-align:center;
  text-decoration:none;
  width:100px;
}

#content {
  background:#fff;
  padding:5px 20px 4px 20px;
}

#content .dummy {
  background:#fff;
  height:1px;
}

.container {
  background:url(../images/container_sides.gif) repeat-y;
  font-size:14x;
  margin: 20px auto;
  width:705px;
}

.container .top {
  background:url(../images/container_top.gif) no-repeat top;
}

.container .bottom {
  background:url(../images/container_bottom.gif) no-repeat bottom;
}

.container .content {
  padding:16px;
}

#footer {
  background:url(../images/footer.gif) no-repeat;
  padding:5px;
  text-align:center;
}

#radiolist {
  border:1px solid #000;
  float:right;
  padding:10px;
  width:300px;
}

#radiolist a
{
  color:#36f;
  text-decoration: none;
}
