body { background: #004040 url(/images/bg4.png) repeat fixed; margin: 0px 0px 0px 0px; text-align: center; }
body, td { font: 12px verdana; color: #fff; }
a, a:active, a:visited { font: bold 12px verdana; text-decoration: underline; color: #fff; }
a:hover { font: bold 12px verdana; text-decoration: underline; color: #00C0C0; }
table.showtimes { border: 1px solid #7E7D68; }
table.showtimes th { background-color: #EFEBDE; border: 1px solid #7E7D68; border-top: none; border-left: none; font: 13px arial; color: #000; }
table.showtimes td { background-color: #FFFFFF; border: 1px solid #C0C0C0; border-top: none; border-left: none; font: 12px arial; color: #000; padding: 5px 5px 5px 5px; }
table.showtimes td a, table.showtimes td a:visited, table.showtimes td a:active { font: normal 11px arial; color: #004040; text-decoration: none; }
table.showtimes td a:hover{ font: normal 11px arial; color: #009090; text-decoration: underline; }

table.links { border: 1px solid #7E7D68; }
table.links td { font: 10px verdana; color: #fff; padding: 15px 15px 15px 15px; }
table.links td a, table.links td a:visited, table.links td a:active { font: bold 11px arial; color: #fff; text-decoration: none; }
table.links td a:hover{ font: bold 11px arial; color: #009090; text-decoration: underline; }


div.footer { text-align: center; font: 11px verdana; color: #00C0C0; margin-top: 40px; }

div.content {
        background-color: #000;
        border-left: solid 1px #00C0C0;
        border-right: solid 1px #00C0C0;
        margin-right: auto;
        margin-left: auto;
        padding: 5px 15px 15px 15px;
        text-align: left;
	line-height: 1.3em;
}
div.content { 
  width:760px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:740px;
} 
html>body .content {
  width:740px;
} 

div.popcontent {
        background-color: #000;
        padding: 5px 15px 15px 15px;
        text-align: left;
	line-height: 1.3em;
}

div.bio { clear: both; }

hr.bio {
	margin: 10px 0 10px 0;
	clear: both;
	border-top: 1px solid #004242;
}

div.nextshow {
	width: 275px;
        background-color: #f0f0f0;
	border: ridge 4px #00c0c0;
	padding: 7px 7px 10px 7px;
	margin-bottom: 15px; 
        text-align: center;
	font: 12px verdana;
	color: #000;
}

div.nextshow a, div.nextshow a:active, div.nextshow a:visited { font: 11px arial; color: 004040; text-decoration: none; }
div.nextshow a:hover{ font: normal 11px arial; color: #009090; text-decoration: underline; }

div.pagenav { font: normal 11px verdana; color: #fff; }
div.pagenav a, div.pagenav a:active, div.pagenav a:visited { font: normal 11px verdana; color: #00C0C0; text-decoration: none; }
div.pagenav a:hover{ font: normal 11px verdana; text-decoration: underline; }

.thumbnail { border: ridge 4px #00c0c0; }

/*table.songs td { line-height: 1.8em; padding: 15px; } */

table.songs { width: 100%; }
table.songs td { vertical-align: top; padding: 5px; width:33%; }

.songinfo { margin-bottom: 10px; }
.listen { color: #00C0C0; font: 11px verdana; text-decoration: none; }
.band { font-style: italic; font-size: 10px; color: #999; }
.newsong { color: #ff0; font: 10px verdana; }

#navcontainer{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	border-top: 1px solid #999;
	z-index: 1;
}

#navcontainer ul {
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0;
	position: relative;
	z-index: 2;
}

#navcontainer li { display: inline; text-align: center; margin: 0 5px; }

#navcontainer li a {
	padding: 1px 7px;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
}

#navcontainer li a:hover{
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

#navcontainer li a#current{
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

#navcontainer2{
	background: url('/images/bg1.jpg');
	margin: -7px -15px 15px -15px;
	border-top: 1px solid #009090;
	border-bottom: 1px solid #009090;
}

#navcontainer2 ul {
	list-style-type: none;
	margin: 4px 0 4px 0;
	text-align: center;
	padding: 0;
	position: relative;
}

#navcontainer2 li { display: inline; text-align: center; margin: 0 8px; }

#navcontainer2 li a {
	color: #fff;
	text-decoration: none;
}

#navcontainer2 li a:hover{
	color: #fff;
}

#navcontainer2 li a#current{
	color: #fff;
}

.clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
