
body{
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  color: #1d1f5d;
  padding: 0;
  margin: 0;
  background-color: #c2c2c2;
  background: url('images/bg.png');
}

td.bodytable, td.bodytable td{
  color: #1d1f5d;
  background-color: #9293c6;
}

h1{ 
  color: #1d1f5d;
  font-family: Arial, Sans-Serif;
  font-size: 28px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

h2{ 
  color: #1d1f5d;
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 6px;
}


h3{ 
  color: #1d1f5d;
  font-family: Arial, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 6px;
}

h4{ 
  color: #1d1f5d;
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 6px;
}


p{
  text-align: left;
  padding: 0;
  margin-left: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
}


a{ color: #1d1f5d; text-decoration: none; }
a:hover{ color: blue; text-decoration: underline; }
a:active{ color: red; text-decoration: underline; }
a:visited{ color: #1d1f5d; }

table{
  border-collapse: collapse;
  font-size: 13px;
}

td{ 
  margin: 0;
  color: #1d1f5d;
}

th{
  margin: 0;
}

dl.links dt{ 
  font-weight: bold;
  margin-left: 0;
  margin-top: 16px;
  margin-bottom: 4px;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 4px;
}

dl.links dd{
  margin-left: 0;
  padding-left: 20px;
}

table{
  background-color: white;
}

.epigraph{
  padding: 0;
  margin-bottom: 0px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 10px;
  text-align: left;
  font-size: 12px;
  font-style: italic;
  width: 500px;
}

.epigraph_sign{
  padding: 0;
  font-style: italic;
  text-align: left;
  width: 500px;
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 4px;  
}

.divider{
  width: 535px; 
  height: 5px; 
  font-size: 1;
  border-bottom: solid 2px white;
  margin-bottom: 10px;
}

.rightborder{
  border-right: solid 2px white;
}

.mainmenu{
  text-align: right;
  white-space: nowrap;
}

.mainmenu img{
  margin: 0;
  padding: 0;
  border: none;
}

table.sitemap{
  
}

table.sitemap td{
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

table.sitemap td dt{
  font-size: 18px;
  color: #1d1f5d;
  margin-left: 0;
  margin-top: 10px;
  font-weight: bold;  
}

table.sitemap td dd{
  font-size: 14px;
  margin-left: 30px;
  margin-top: 1px;
  margin-bottom: 1px;
}

table.sitemap td dd.submenu{
  font-weight: bold;  
  color: #1d1f5d;
}

table.sitemap td dd.subitem{
  margin-left: 60px;
}

table.sitemap a{ color: #1d1f5d; text-decoration: none; }
table.sitemap a:hover{ color: blue; text-decoration: underline; }
table.sitemap a:active{ color: red; text-decoration: underline; }
table.sitemap a:visited{ color: navy; }
table.sitemap dt a{ color: #1d1f5d; text-decoration: none; }
table.sitemap dt a:hover{ color: #1d1f5d; text-decoration: underline; }
table.sitemap dt a:active{ color: blue; text-decoration: underline; }
table.sitemap dt a:visited{ color: #1d1f5d; }
table.sitemap dd a{ color: #1d1f5d; text-decoration: none; }
table.sitemap dd a:hover{ color: #1d1f5d; text-decoration: underline; }
table.sitemap dd a:active{ color: blue; text-decoration: underline; }
table.sitemap dd a:visited{ color: #1d1f5d; }
table.sitemap dd.submenu a{ color: #1d1f5d; text-decoration: none; }
table.sitemap dd.submenu a:hover{ color: #1d1f5d; text-decoration: underline; }
table.sitemap dd.submenu a:active{ color: blue; text-decoration: underline; }
table.sitemap dd.submenu a:visited{ color: #1d1f5d; }


table.downloads{
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

table.downloads td{
  padding: 2px;
  background-color: white;
}

table.downloads th{
  color: #303030;
  font-size: 110%;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  padding-bottom: 2px;
  font-weight: bold;
  text-align: center;
  background-color: #e0e0e0;
}

p.signature{
  text-align: right;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 20px;
}

a.signature{
  font-style: normal;
}

blockquote{
  font-style: italic;
}

blockquote.testimonial{
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-style: normal;
}

.lyrics{
  margin-left: 10px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.lyrics p{
  margin-top: 10px;
  margin-bottom: 10px;
}

.lyrics p.chorus{
}

.gallery td{
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;  
  margin: 0;
}

.gallery td img{
  margin-top: 10px;
}

table.songdownloads{
  border-collapse: collapse;
  width: 550px;
}

table.songdownloads td{
  border: solid 2px #9293c6;
  background-color: white;
  color: black;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.songdownloads th{
  border: solid 2px #9293c6;
  background-color: #d0d0d0;
  color: black;
  text-align: center;
  font-weight: bold;  
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;  
  white-space: nowrap;
}

/* Odd/even rows in standard tables */
table.songdownloads tr.clrodd        td{ background-color: #c6c7e8; } 
table.songdownloads tr.clreven       td{ background-color: #d0d0d0; }

/* Colored rows */
table.songdownloads tr.clrpink       td{ background-color: #f58286; }
table.songdownloads tr.clryellow     td{ background-color: #fff873; }
table.songdownloads tr.clrorange     td{ background-color: #f8aa85; }
table.songdownloads tr.clrviolet     td{ background-color: #bca7cf; }
table.songdownloads tr.clrsea        td{ background-color: #98c0e2; }
table.songdownloads tr.clrgreen      td{ background-color: #73ff73; }
table.songdownloads tr.clrbluegreen  td{ background-color: #81e1d9; }




