/* General */

body {
  margin:0;
  padding:0;  
}

div#container {
  font-family:Arial, sans-serif;
  font-size:12px;
  width:700px;
  margin:auto;
  position:relative;
  z-index:1;
}

div#container a {
  outline:none;
}

div#container div#title {
  width:700px;
  float:left;
  margin-left:-5px;
}

div#container div#title a img {
  border:0;
  vertical-align:bottom;
}

div#container div.header {
  float:left;
  margin-bottom:5px;
}

div#container div.header img {
  vertical-align:bottom;
}

div.splash {
  background:url('line.gif') repeat-x bottom;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  left:0;
  min-height:700px;
}

div.splash img {
  position:absolute;
  bottom:0;  
  right:0;
}

/* Menu */

div#container ul#menu {
  padding:0;
  margin:0 0 50px;
  width:660px;
  list-style:none;
  height:20px;
  line-height:20px;
  float:left;
  background-color:#000;
  padding:0 20px;
}

div#container ul#menu li {
  float:left;
  padding:0 25px;
  text-align:center;
}

div#container ul#menu li.mp3 {
  float:right;
}

div#container ul#menu a {
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
}

/* Body */

div#container div.body {
  float:left;
}

/* Text - used by page */

div#container div.text {
  padding-bottom:10px;
}

div#container div.text h1 {
  margin:0;
  font-size:24px;
}

div#container div.text h2 {
  font-size:20px;
  margin:0;
}

div#container div.text h3 {
  font-size:16px;
  margin:0;
}

div#container div.text p {
  margin:0 0 10px;
  line-height:18px;
}

div#container div.text a {
  color:#000;
}

div#container div.text a:hover {
  text-decoration:none;
}

div#container div.text p.track {
  margin:0;
}

div#container div.text p.br {
  height:22px;
}

div#container div.text h2.link a {
  color:#0900BA;
}

/* Page */

div#container div.page,
div#container fieldset.page textarea[name=text] {
  width:700px;
}

/* News */

div#container div.news {
  width:700px;
}

div#container fieldset.news textarea[name=text] {
  width:475px;
}

div#container div.news div.items,
div#container div.news div.sidebar {
  float:left;
}

div#container div.news div.items {
  width:500px;
  padding-right:25px;
}

div#container div.news div.items p,
div#container div.news div.items h1 {
  margin:0 0 5px;
}

div#container div.news div.items h1 {
  font-size:20px;
  float:left;
  width:100%;
}

div#container div.news div.items h2 {
  font-size:12px;
  color:#AAA;
  margin:0;
  float:left;
  width:100%;
}

div#container div.news div.items div.text {
  float:left;
  width:100%;
}

div#container div.news div.sidebar {
  width:175px;
}

div#container div.news div.sidebar h1 {
  margin:0;
  font-size:12px;
}

div#container div.news div.sidebar p {
  margin:0;
}

div#container div.news div.tools {
  margin-bottom:30px;
  margin-top:-25px;
}

/* Archive */

div#container ul.archive,
div#container ul.archive ul {
  padding:0 0 0 10px;
  margin:0;  
  list-style:none;
}

div#container ul.archive {
  margin:2px 0;
  padding:0;
}

div#container ul.archive a {
  color:#000;
  text-decoration:none;
  line-height:22px;
}

div#container ul.archive a:hover {
  text-decoration:underline;
}

div#container ul.archive li.open {
  background:url('open.gif') no-repeat 0 7px;
  padding-left:13px;
}

div#container ul.archive li.closed {
  background:url('closed.gif') no-repeat 0 7px;
  padding-left:13px;
}

div#container ul.archive li.closed ul {
  display:none;
}
