body {
  margin : 0;
  color : #f6c859;
  font : 14px Georgia, Times New Roman, Times, serif;
  text-align : center;
  width : 625px; /* prevent horizontal scrolling */
  /* background: blue; /* for testing only */
}

p, ul {
  text-align : justify;
  text-transform : none;
  font : normal bold 14px Georgia, Times New Roman, Times, serif;
  direction : ltr;
  color : #ffb400;
  letter-spacing : 1px;
  text-indent : 0;
  padding-bottom : 1px; /* ie fix for links in the last line */
}

p.centered {
  text-align: center;
}

p.author {
  font-family: 'Courier New', Courier, monospace;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  margin-top: 0px;
}

pre
{
  color : #ffb400;
}

pre.chorus
{
  font-style: italic;
  font-size: 110%;
  font-weight: bold;
}

pre.inoutro
{
  font-style: italic;
  font-size: smaller;
}

li
{
  margin-bottom: 10px;
}

a {
  color : #f6c859;
  text-decoration : none;
  text-align : right;
  font : small-caps bold 12px Georgia, Times New Roman, Times, serif;
  border-bottom : 1px dashed #986c00; /* #7f5a00; */
}

a:link {
  color : #f6c859;
  font-size : 12px;
}

a:visited {
  color : #f6c859;
}

/*a:hover {background:url("../images/menuback.gif") transparent no-repeat;}*/
a:hover
{
  border-width: 1px 0px;
  border-color: #7f5a00;
  border-style: solid;
}

h1 {
  color : #f6c859;
  text-align : right;
  font : small-caps bold 28px Georgia, Times New Roman, Times, serif;
  margin : 0;
}

h1.rsep {
  text-align: center;
  margin-bottom: 10px;
}

h2 {
  color : #f6c859;
  font-variant : small-caps;
  text-align : right;
  font-style : italic;
  font-size : 20px;
  margin-top : 30px;
}

h2.songtitle
{
  text-align: center;
  text-decoration: underline;
  margin-bottom: 0px;
}


table {
  font-size : inherit;
  line-height : inherit;
  font-style : inherit;
  font-weight : inherit;
  border-width : 0;
  border-spacing : 0;
  width : 600px;
  color : #f6c859;
}

td.keyword {
  width : 150px;
  color : #f6ce6e;
  font-style : italic;
  font-variant : small-caps;
  vertical-align : top;
  text-align : right;
  padding-right: 10px;
}

td.text {
  width : 250px;
  color : #ffb400;
  vertical-align : top;
  padding : 5px;
  text-align : left;
  letter-spacing : 1px;
  font-weight : normal;
  font-size : 12px;
}

td.free {
  width : 250px;
  color : #f6c859;
  vertical-align : top;
}

img.photo
{
  margin: 8px 0px 6px 0px;
  border: solid 1px black;
}
