a.header:link, a.header:visited {
  color: white;
  text-decoration: none;
}
a.header:active {
  color: black;
  text-decoration: none;
}
a.header:hover{
  color: grey;
  text-decoration: none;
}
td.header {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
td.content {
  height: 400px;
  width: 750px;
  background-color: #ffffff;
  vertical-align: top;
}
td.footer {
  height: 15px;
  padding: 3px 10px 3px 10px;
  background-color: #404355;
  border: 1px solid black;
}
p.footer {
  font-size: 11px;
  color: #737899;
  font-weight: bold;
}
a.footer-link:link, a.footer-link:active, a.footer-link:visited {
  font-size: 11px;
  color: #737899;
  font-weight: bold;
}
a.footer-link:hover {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}
/******************************************
 * news Styles                        *
 ******************************************/
table.news {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_news.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.news-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.news-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.news-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.news-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
.news-greeting-header {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.news-greeting {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}
.news-news-header {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.news-news-title {
  font-size: 12px;
  color: #69709b;
  font-weight: bold;
}
.news-news-date {
  font-size: 12px;
  color: #929292;
  font-weight: bold;
}
.news-news-detail {
  font-size: 12px;
  color: #929292;
}
a.news-link:link, a.news-link:active, a.news-link:visited {
  font-size: 14px;
  color: #b1b1b1;
  font-weight: bold;
}
a.news-link:hover {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}




/******************************************
 * btm Styles                        *
 ******************************************/
table.btm {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_btm.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.btm-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.btm-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.btm-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.btm-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
a.btm-category:link, a.btm-category:active, a.btm-category:visited {
  font-size: 14px;
  color: #464646;
  font-weight: bold;
  text-decoration: none;
}
a.btm-category:hover {
  font-size: 14px;
  color: #767676;
  font-weight: bold;
  text-decoration: none;
}
.btm-item_title {
  font-size: 20px;
  color: #69709b;
  font-weight: bold;
}
.btm-item_subtitle {
  font-size: 13px;
  color: #69709b;
  font-weight: bold;
}
.btm-item_price {
  font-size: 13px;
  color: #929292;
  font-weight: bold;
}
.btm-tracklist-header {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.btm-tracklist {
  font-size: 11px;
  color: #929292;
  font-weight: bold;
}
.btm-tracklist2 {
  font-size: 11px;
  color: #b1b1b1;
  font-weight: bold;
}
a.btm-track_sample:link, a.btm-track_sample:active, a.btm-track_sample:visited {
  font-size: 10px;
  color: #b1b1b1;
  font-weight: bold;
}
a.btm-track_sample:hover {
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}
.btm-comingsoon {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}
.btm-mailorder {
  font-size: 12px;
  color: #69709b;
  font-weight: bold;
}
a.btm-mailorder:link, a.btm-mailorder:active, a.btm-mailorder:visited {
  font-size: 12px;
  color: #69709b;
  font-weight: bold;
}


/******************************************
 * photos Styles                        *
 ******************************************/
table.photos {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_photos.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.photos-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.photos-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.photos-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.photos-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
td.photos-album_name {
  background-color: #b0b0b0;
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  text-align: left;
  border: 1px solid grey;
}
td.photos-thumbs_header {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  background-color: #a2a5b8;
  border: 1px solid #575757;
}
td.photos-thumbs {
  background-color: #c0c0c0;
  vertical-align: middle;
  border: 1px solid #575757;
}
td.photos-thumbnail {
  background-color: #a7a7a7;
}
.image-table caption {
  font-size: 14px;
  color: #000000;
  background-color: #a7a7a7;
  border: 1px solid #a7a7a7;
  font-weight: bold;
}

/******************************************
 * Interests Styles                        *
 ******************************************/
table.interests {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_interests.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.interests-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.interests-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.interests-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.interests-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
.interests-text {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}





/******************************************
 * bio Styles                        *
 ******************************************/
table.bio {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_bio.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.bio-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.bio-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.bio-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.bio-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
.bio-text {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}




/******************************************
 * Calendar Styles                        *
 ******************************************/
table.calendar {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_calendar.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
td.cal-spacer {
  border-collapse: collapse;
  width: 100;
}
table.calgrid {
  border-collapse: collapse;
  border: 1px solid black;
  width: 150;
  opacity:.75;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
}
td.calgrid-nulldate {
  width: 14.3%;
  background-color: #A6A6A6;
  border: 1px solid black;
}
td.calgrid-emptydate {
  width: 14.3%;
  background-color: #c0c0c0;
  border: 1px solid black;
  font-size: 60%;
  text-align: center;
  color: 606060;
}
td.calgrid-fulldate {
  width: 14.3%;
  background-color: #8696ff;
  border: 1px solid black;
  font-size: 60%;
  text-align: center;
}
a.calgrid-fulldate:link, a.calgrid-fulldate:visited, a.calgrid-fulldate:active {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
a.calgrid-fulldate:hover{
  color: black;
  text-decoration: none;
  font-weight: bold;
}
tr.calgrid-caption {
  text-align: center;
  background-color: #a2a5b8;
  border: 1px solid black;
  font-size: 75%;
  font: black;
  font-weight: bold;
}
tr.calgrid-footer {
  text-align: center;
  background-color: #a2a5b8;
  border: 1px solid black;
  font-size: 60%;
  padding: 1px 1px 1px 1px;
}
a.calgrid-footer:link, a.calgrid-footer:visited, a.calgrid-footer:active {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
a.calgrid-footer:hover{
  color: grey;
  text-decoration: none;
  font-weight: bold;
}
td.calgrid-dayname {
  width: 14.3%;
  background-color: #FFFFFF;
  border: 1px solid black;
  text-align: center;
  font-weight: bold;
  font-size: 60%;
}
.cal-heading {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.cal-monthheading {
  font-size: 12px;
  font-weight: bold;
  color: #bbbbbb;
  text-align: right;
}
.cal-desc {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF    ;
  text-align: left;
}
.cal-date {
  font-size: 12px;
  font-weight: bold;
  color: #818181;
  text-align: left;
}
.cal-venue {
  font-size: 12px;
  font-weight: bold;
  color: #818181;
  text-align: left;
}
a.cal-link:link, a.cal-link:active, a.cal-link:visited {
  font-size: 12px;
  color: #b1b1b1;
  font-weight: bold;
  text-decoration: none;
}
a.cal-link:hover {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.cal-detail {
  font-size: 12px;
  color: #818181;
  text-align: left;
}
table.cal-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.cal-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.cal-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.cal-content {
  overflow:auto;
  width: 100%;
  height: 100%;
}

/******************************************
 * news Styles                        *
 ******************************************/
table.links {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_links.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.links-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.links-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.links-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.links-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}
.links-text {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}
.links-contact-header {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.links-contact {
  font-size: 14px;
  color: #929292;
  font-weight: bold;
}
.links-links-header {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}
.links-link-category {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}
a.links-link:link, a.links-link:active, a.links-link:visited {
  font-size: 14px;
  color: #b1b1b1;
  font-weight: bold;
}
a.links-link:hover {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}

/******************************************
 * Alignment Styles                        *
 ******************************************/
table.alignment {
  width: 750px;
  height: 400px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  background-image: url(images/bg_alignment.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}
table.alignment-content {
  vertical-align: top;
  border-collapse: collapse;
  width: 100%;
  padding: 0px;
}
td.alignment-header {
  height: 20px;
  width: 100%;
  border: 0px;
  border-left: 1px solid black;
  background-color: #575757;
  text-align: right;
  padding: 0px 10px 0px 0px;
}
td.alignment-content {
  width: 100%;
  height: 400px;
  background-color: #414141;
  border: 0px;
  border-left: 1px solid black;
}
div.alignment-content {
  overflow:auto;
  height: 100%;
  width: 100%;
}

.alignment-heading {
  font-size: 19px;
  text-align: center;
  color: #69709b;
  font-weight: bold;
}

.alignment-text {
  font-size: 13px;
  color: #929292;
  font-weight: bold;
}

.alignment-title {
  font-size: 16px;
  color: #69709b;
  font-weight: bold;
}

.alignment-subtitle {
  font-size: 14px;
  color: #69709b;
  font-weight: bold;
}
	