body {background: #959cb7 url(graphics/bodybg2.jpg) repeat-y center top; padding: 0; margin: 0;}
#main_wrapper {margin: auto; width: 850px; padding-bottom: 50px;}
#header {display: block; margin: auto; border: 0;}
#nav {height: 94px; overflow: hidden; padding-left: 190px;}
img {border: none;}
#nav td {padding: 0;}
#news_link a {display: inline-block; width: 64px; height: 47px; overflow: hidden; background: url(graphics/news_link.gif) no-repeat left top;}
#news_link a:hover {background-position: 0 -48px;}
#shows_link a {display: inline-block; width: 70px; height: 47px; overflow: hidden; background: url(graphics/shows_link.gif) no-repeat left top;}
#shows_link a:hover {background-position: 0 -48px;}
#music_link a {display: inline-block; width: 63px; height: 47px; overflow: hidden; background: url(graphics/music_link.gif) no-repeat left top;}
#music_link a:hover {background-position: 0 -48px;}
#gallery_link a {display: inline-block; width: 75px; height: 47px; overflow: hidden; background: url(graphics/gallery_link.gif) no-repeat left top;}
#gallery_link a:hover {background-position: 0 -48px;}
#video_link a {display: inline-block; width: 62px; height: 47px; overflow: hidden; background: url(graphics/video_link.gif) no-repeat left top;}
#video_link a:hover {background-position: 0 -48px;}
#bio_link a {display: inline-block; width: 50px; height: 47px; overflow: hidden; background: url(graphics/bio_link.gif) no-repeat left top;}
#bio_link a:hover {background-position: 0 -48px;}
#more_link a {display: inline-block; width: 61px; height: 47px; overflow: hidden; background: url(graphics/more_link.gif) no-repeat left top;}
#more_link a:hover {background-position: 0 -48px;}
#main_content {padding-left: 50px;}
#chrisTD {vertical-align: top;}
#flashTD {vertical-align: top; padding-left: 50px;}
#contact_links {padding-top: 50px; text-align: center;}
#contact_links a {border: none; color: white;}
.footnote {color: white; font-family: verdana, helvetica, sans-serif; font-size: 8px;}
.footnote a {text-decoration: none; color: white;}
.booking {color: white; font-family: verdana, helvetica, sans-serif; font-size: 10px;}
.booking a {text-decoration: none; color: white;}
#news {height: 350px; width: 425px;}
.showdate {color: white; padding-right: 25px;}
.showlocation {width: 125px;}
.showvenue {width: 200px;}
.table_shows td {padding-bottom: 10px; vertical-align: top;}
.table_shows a {color: #3f73d3; text-decoration: none;}
.table_shows a:hover {color: white;}
#main_shows {padding-left: 75px;}
#bioTD {color: #cccccc; font-size: 12px; font-family: verdana, helvetica, sans-serif; padding-left: 50px; padding-right: 50px; vertical-align: top; line-height: 150%;}
#moreTD {color: #cccccc; font-size: 12px; font-family: verdana, helvetica, sans-serif; padding-left: 50px; padding-right: 50px; vertical-align: top;}
#moreTD a {color: #3f73d3; text-decoration: none;}
#moreTD a:hover {color: white;}
#main_photos {text-align: center; color: #3f73d3; font-size: 12px; font-family: verdana, helvetica, sans-serif;}
#main_photos a {color: #3f73d3; text-decoration: none;}
#main_photos a:hover {color: white;}
#newsTD {vertical-align: top; padding-left: 10px;}
#main_news {color: #cccccc; font-size: 12px; font-family: verdana, helvetica, sans-serif; line-height: 1.5em; width: 450px; overflow: hidden;}
#main_news a {color: #3f73d3; text-decoration: none;}
#main_news a:hover {color: white;}
.newsdate {color: #3f73d3;}
.bold {font-weight: bold;}
