table.main { 
    border-style: solid;
    border-width: 0px;
    border-color: black;
    border-collapse: separate;
    border-spacing: 5px;
    background-color: rgb(75,75,75);
    font-family:courier, verdana;
    position: relative;
    margin-top: -2px;
    margin-bottom: 10px;
  
}
table.main tr{
    padding:0px;
}
table.main td{
    padding: 1px;
}

a:link{
  text-decoration: none;
  font-family: courier, verdana;
  font-size: 10pt;
}

a:visited{
  text-decoration: none;
  font-family: courier, verdana;
  font-size: 10pt;
}


table.menubar {
  position: relative;
  background-color: black;
  color: rgb(150,150,150);
  border-spacing: 9px;
  border-width: 20px;
  border-color: black;
  text-align:center;
  margin-top: 11px;
}
table.menubar td {
  color: rgb(150,150,150);
  font-size: 10pt;
  border-width: 3px;
  border-color: rgb(100,100,100);
  border-style: solid;
  padding: 4px;
  font-family: courier;
  text-align: center;
  height: 60px;
  width: 60px;
  z-index: 1;
}
.menuOver1 {
  background-image: url(menucloud1.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
}
.menuOver2 {
  background-image: url(menucloud2.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
  font-size: 1pt;
}
.menuOver3 {
  background-image: url(menucloud3.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
}
.menuOver4 {
  background-image: url(menucloud4.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
}
.menuOver5 {
  background-image: url(menucloud5.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
}
.menuOver6 {
  background-image: url(menucloud6.jpg);
  color:white;
  padding: 2px;
  font-family: courier;
}
.menuOut {
  color: white;
  border-width: 3px;
  border-color: rgb(100,100,100);
  border-style: solid;
  padding: 2px;
  font-family: courier;
}
table.menubar td:hover span {
  visibility:hidden;
}






table.infotable1 { 
  border: #660000 2px solid;
  background-color: white;
  padding: 1px;
}

table.infotable1 td {
 
}


table.news {
  background-color: black;
  padding: 2px; 
  font-family: garamond, verdana;
  color: #FF9933;
  margin-left: 10px;
  margin-top:10px;
  margin-bottom: 10px;
}
table.news tr {
  background-color: blue;
  border-style: solid;
  border-color: black;
  border-width: 3px;
  padding:5px;
  border-style:solid;
}
table.news td {
  background-color: #660000;
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
  border-spacing:10px
}
.newsdate {
  font-size: 20pt;
  color: #CC0000;
  font-weight: bold;
  text-shadow: white 2px 2px 2px;
  margin-left: 0px;
  margin-top: 10px;
}
.newstext {
  color: FF9933;
  margin-left: 15px;
  margin-right: 15px; 
  margin-bottom: 15px;
  font-size: 11pt;
}
.newsman {
  color: #CC0000;
  position: relative;
  text-align: right;
  font-size: 8pt;
  font-weight: bold;
}
#picframe { 
  border-width: 2px;
  border-style: solid;
  border-color: white; 
  padding:3px;
  background-color: black;
}


table.showblurb {
  background-color: black;
  border-style: solid;
  border-color: black;
  border-width: 0px;
  padding: 2px;   
  font-family: courier, verdana;
  color: #FF9933;
  height: 100%;
  margin-top:10px;
  margin-right: 10px;
  margin-bottom:10px;
}
table.showblurb tr {
  background-color: black;
  border-style: solid;
  border-color: black;
  border-width: 5px;
  padding:10px;
  border-style:solid;
}
table.showblurb td {
  background-color:#FF9933;
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
  border-spacing:10px;
  height: 100%
}
.SBdate {
  color: #660000;
  font-size: 11pt;
  font-weight: bold;
}

.SBcity {
  color: black;
  font-size: 9pt;
  text-align: center;
}

.SBvenue {
  color: black;
  font-size: 8pt;
  text-align: center;
  font-style: italic;
}




table.infotable2 { 
  border: #ff4400 2px solid;
  background-color: white;
  padding: 1px;
}

table.shows {
  background-color: #ff4400;
  font-family: courier, verdana;
  border-width: 2px;
  border-style: solid;
  border-color: white;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.shows tr {
  font-family: courier, verdana;
  color: rgb(150,150,150);
  font-size: 10pt;
  padding: 3px;
}

table.shows td {
  border-top: #990000 1px solid;
  margin-top:1em;
  padding: 10px;
  background-color: #cc3300;
}

table.shows .showdate {
  font-weight:bold;
  color: #990000;
  padding-right:5px;
  width:40px;
  font-size: 12;
}

.showvenue {
  color: #ffbb00;
  padding-left:5px;
  font-weight: bold;
  font-size: 14;
  margin-top: 10px;
  margin-bottom: 10px;
}

.showinfo{
  color: #ffbb00;
  padding-left:5px;
  font-size: 10;
  font-style: italic;
  text-align: center;
  margin-bottom: 10px;
}

table.shows .showtime {
  font-size: 10;
  color: #FF9933;
  text-align: center;
}



table.infotable3 { 
  border: #CCCC11 2px solid;
  background-color: white;
  padding: 1px;
}

table.music {
  background-color: black;
  padding: 2px; 
  font-family: courier, verdana;
  color: #FFff33;
  border-width: 5px;
  margin-left: 10px;
  margin-top:10px;
  margin-bottom: 10px;
}
table.music tr {
  background-color: blue;
  border-style: solid;
  border-color: rgb(150,150,150);
  border-width: 3px;
  padding:5px;
  border-style:solid;
}
table.music td {
  background-color: #CCCC11;
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
  border-spacing:10px
}
.swimsongs {
  margin-left: 10px;
  color: black;
  font-weight: bold;
  font-size: 14;
}

table.lyricspace {
  background-color: black;
  padding: 2px; 
  font-family: courier, verdana;
  color: #FF9933;
  margin-right: 10px;
  margin-top:10px;
  margin-bottom: 10px;

}
table.lyricspace tr {
  background-color: blue;
  border-style: solid;
  border-color: rgb(150,150,150);
  border-width: 3px;
  padding:5px;
  border-style:solid;
}
table.lyricspace td {
  background-color: #CCCC11;
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
}



table.infotable4 {
  border: #666622 2px solid;
  background-color: white;
  padding: 1px;  
}

table.bio {
  background-color: black;
  padding: 10px; 
  font-family: courier, verdana;
  font-size: 11px;
  color: #99ff33;
  width: 100%;
}
table.bio tr {
  background-color: black;
  border-style: solid;
  border-color: rgb(150,150,150);
  border-width: 5px;
  padding:10px;
  border-style:solid;
}
table.bio td {
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
  border-spacing:10px
}

table.biopics {
  color: white;
  background-color: black;
  text-align: center;
  
}


table.infotable5 { 
  border: #003377 2px solid;
  background-color: white;
  padding: 1px;
}
table.contact {
  background-color: black;
  padding: 10px; 
  font-family: courier, verdana;
  color: #660099;
text-decoration:none;
}
table.contact tr {
  background-color: black;
  border-style: solid;
  border-color: rgb(150,150,150);
  border-width: 5px;
  padding:10px;
  border-style:solid;
text-decoration:none;
}
table.contact td {
  padding:10px;
  border-color: white;
  border-width: 2px;
  border-style:solid;  
  border-spacing:10px
  text-decoration:none;
}

.contacthigh {
  font-size: 16pt;
  color: #003377;
  font-weight:bold;
  text-align: center;
}

.contactmail {
  text-decoration: none;
  font-family: courier, verdana;
  font-size: 10pt;
  font-color: yellow;
}

