body{
   background-color: #000;
   font-family: "Gill Sans", Optima, sans;
   color:#fff;

}
A:link{
  	text-decoration: none;
	color: #fff;
  } 
A:visited{
  	text-decoration: none;
	color: #fff;
  }
 A:hover{
  	text-decoration: none;
	color: #AF1715;
  }
#outer_container {
  border: 0px solid #cccccc;
  margin:  auto;
  min-height: 650px;
  height:auto;
  padding: 1px;
}
#inner_container {	
  background: transparent;
  border: 0px double #cccccc;
  width: 900px;
  min-height: 650px;
  margin: auto;
  padding: 0px;
}

#menu {
  float:left;
  border: 0px double #cccccc;
  width: 180px;
  margin: 125px 50px 0px 0px;
  padding: 0.5em;
}
.menu {
   text-align: left;
  font-size: 1.0em;
   color:#fff;
  border: 0px double #cccccc;
}
.sub_menu {
  padding: 0px 0px 0px 15px;
   text-align: right;
  line-height: 1.3em;
  font-size: 1.0em;
   color:#fff;
  border: 0px double #cccccc;
}
#content {
 float: left;
  margin:  0px;
  border: 0px double #cccccc;
  width: 500px;
  padding: 0.5em 1.0em 0.5em 1.0em;
}

#pagetitle {
 float: left;
  border: 0px double #cccccc;
width:500px;
  margin: 50px 0px 0px 0px;
  padding: 0.5em 1.0em 0.0em 1.0em;
}
.pagetitle {
  text-align: left;
   letter-spacing:0.5em;
  font-size: 1.2em;
  font-weight: 900;
   color:#fff;
  padding-top: 0.2em ;
}


.left {
   float: left;
  padding: 0.5em .0em 0.5em 1.0em;
	background-color: transparent;
  border: 0px double #cccccc;
}
.right {
   float: left;
   width:300px;
  text-align: justify;
  line-height: 1.5em;
  letter-spacing:0.1em;
  font-size: 0.9em;
  font-weight: 500;
   color:#fff;
  padding: 0.2em ;
}
.bodytitle{
  text-align: justify;
  letter-spacing:0.1em;
  font-size: 0.9em;
  font-weight: 500;
   color:#fff;
  padding: 0.2em ;
}
.bodytext {
  text-align: justify;
  line-height: 1.5em;
  letter-spacing:0.1em;
  font-size: 0.9em;
  font-weight: 500;
   color:#fff;
  padding: 0.2em ;
}
.bodytext A:link{
  	text-decoration: none;
	color: #ccc;
  } 
.bodytext A:visited{
  	text-decoration: none;
	color: #fff;
  }
.bodytext A:hover{
  	text-decoration: none;
	color: #AF1715;
  }
.thumb_bg {
  width:100px;
   margin: 5px;
   padding: 5px;
   border: 0px solid #ccc; 
   text-align: left;
  font-size: 0.7em;
  font-weight: 100;
   color:#fff;
}
img {
padding-right: 5px;
   text-align: left;
}
.credit {
   border: 0px solid #ccc;
   float: right; 
   text-align: right;
  font-size: 0.7em;
  font-weight: 100;
   color:#ccc;
}
.listen {
  width:190px;
   margin: 0px 5px;
   padding: 0px 10px;
   border: 0px solid #ccc; 
  font-size: 0.8em;
  font-weight: 100;
   color:#fff;
}
.listen  A:link{
   margin: 0px 5px;
    padding: 0px 10px;
    width:190px;
  	text-decoration: none;
	color: #fff;
    background: url(../images/next_off.gif) no-repeat right;
    background-position: right;
  } 
.listen  A:visited{
  	text-decoration: none;
	color: #fff;
  }
.listen A:hover{
  	text-decoration: none;
	color: #AF1715;
    background: url(../images/next_on.gif) no-repeat right;
    background-position: right;
  }
 .title {
  letter-spacing:0.2em;
  font-size: 1.75em;
  font-weight: 100;
   color:#fff;
}