a:link {
  color: #3366CC;
}
a:visited {
  color: #9999DF;
}
a:hover {
  color: #B40033;
}
a:active {
  color: #B40033;
}
body {
  background-color: #000000;
}
html p, h1, h2, ul, ol {
  font-size: 80%;
}
img.imgborder {
  border: 1px solid #666666;
  margin-bottom: 5px;
}
img.signature {
  margin-left: 240px;
  margin-top: -10px;
}
p, td, li, ul, ol, h1, h2, h3 a {
  font-family: Georgia, Verdana, Arial, sans-serif;
}
.films p {
  margin-bottom: 0px;
  margin-top: 0px;
}
.intro {
  margin-bottom: 30px;
}
.indent {
  margin-left: 30px;
  margin-right: 30px;
}
.news {
  margin-bottom: 40px;
  margin-left: 30px;
  margin-right: 30px;
}
.newsitem-firstparagraph {
  border-top: 1px dashed #B40033;
  padding-top: 20px;
  margin-top: 20px;
}
.letters {
  margin-bottom: 40px;
  margin-left: 30px;
  margin-right: 30px;
}
.letter-date {
  border-top: 1px dashed #B40033;
  padding-top: 20px;
  margin-top: 20px;
  font-size: 105%;
  font-weight: bold;
  text-align: right;
}
.letter-indent {
  margin-left: 30px;
  margin-right: 30px;
}
.letter-reply {
  font-style: italic;
  font-weight: bold;
}
.lyrics {
  font-style: italic;
  text-align: center;
}
.photo {
  margin-top: 0px;
  color: #666666;
  font-weight: normal;
  font-size: 75%;
}
.photo img {
  border: 1px solid #666666;
  margin-bottom: 0px;
}
.quote {
  font-size: 70%;
  color: #666666;
  margin-bottom: 0px;
}
.reviewer {
  font-size: 70%;
  color: #000000;
  margin-top: 0px;
}
.rule-above {
  border-top: 1px dashed #B40033;
  padding-top: 15px;
}
#audio {
}
#bookdetails {
  width: 720px;
  overflow: auto;
}
#bookdetails-quotes {
  float: left;
  padding: 0px;
  width: 190px;
}
#bookdetails-text {
  float: right;
  width: 500px;
}
#cover-outer {
  text-align: center;
  position: relative;
}
#cover-inner {
  width: 750px;
  text-align: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
#cover-inner p {
  margin-left: 40px;
  color: #FFFFFF;
  font-size: 75%;
  line-height: 130%;
}
#cover-book {
  position: absolute;
  top: 250px;
  left: 460px;
  text-align: left; 
}
#cover-link {
  color: #3399FF;
  font-size: 70%;
  padding-left: 160px;
}
#cover-link a {
  color: #3399FF;
  width: 100px;
}
#cover-link b {
  color: #3399FF;
  font-size: 70%;
}
#copyright p{
  color: #999999;
  font-size: 70%;
  text-align: center;
}
#counter p{
  color: #FFFFFF;
  font-size: 90%;
  text-align: center;
}
#linktrail p {
  color: #666666;
  font-size: 70%;
}
#songdetails {
  width: 720px;
  overflow: auto;
}
#songdetails-recordings {
  float: left;
  padding: 5px;
  width: 275px;
  background-color: #F5F5F5;
}
#songdetails-recordings h1 {
  padding: 3px;
  background-color: #B40033;
  color: #FFFFFF;
}
#songdetails-recordings h2 {
  margin-top: 0px;
  color: #666666;
  font-style: italic;
  font-weight: normal;
  font-size: 70%;
}
#songdetails-recordings h3 {
  font-weight: bold;
  font-size: 80%;
}
#songdetails-story {
  float: right;
  width: 420px;
}
#songdetails-story h1 {
  border-bottom: 1px dashed #B40033;
  padding-bottom: 5px;
  color: #B40033;
  font-size: 120%;
}
#songindex {
}
#songindex-list1 {
  float: left;
  width: 350px;
}
#songindex-list1 p {
  font-weight: bold;
  line-height: 150%;
}
#songindex-list2 {
  float: right;
  width: 350px;
}
#songindex-list2 p {
  font-weight: bold;
  line-height: 150%;
}