@charset "utf-8";
/* CSS Document */

body, #webpage { width:100%; margin:0; padding:0; }
body { background:url(/images/body_bkg.jpg); font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height:16px; }
a { color:#9d0000; text-decoration:none; }
a:hover { text-decoration:underline; color:#000000; }
h1, h2, h3, h4, h5, h6, p, ul { padding:0; margin:0 0 16px 0; }
h1, h3, h5 { color:#9d0000; }
h2, h4, h6 { color:#000000; }
h1, h2 { font-size:18px; }
h3, h4 { font-size:14px; }
h5, h6 { font-size:12px; font-style:italic; }
h1 a, h2 a, h3 a,h4 a, h5 a, h6 a:hover, h1 a:hover, h2 a:hover, h3 a:hover,h4 a:hover, h5 a:hover, h6 a:hover { color:inherit; }
ul { list-style-position:inside; }
ol li { line-height:25px; height:25px; }
ol li object { vertical-align:middle; }
#webpage { background:url(/images/top_bkg.jpg) top left repeat-x; height:105px; }
#top { width:900px; height:105px; margin:0 auto; padding:0; background:url(/images/logo.jpg) top left no-repeat; text-align:center; }
#top h1 { display:none; }
#holder { margin:0 auto; padding:0; background:url(/images/content_bkg.jpg) top left repeat-y; width:900px; min-height:100px; }
*html > #holder { height:100px }
#nav, #subnav { clear:both; width: 850px; height:20px; line-height:20px; margin:0 auto; padding:0 25px; background:#cccccc;}
#nav ul, #subnav ul { list-style:none; padding:0; margin:0;}
#nav ul li, #subnav ul li { float:left; display:block; padding:0 20px 0 0; }
#nav { background:url(/images/nav_bkg.jpg) 0 0 no-repeat; }
#subnav { background:url(/images/nav_bkg.jpg) 0 -20px no-repeat; }
#content { width:850px; margin:0 auto; padding:10px 25px 25px 25px; text-align:left; }
#content_end { background:url(/images/content_bottom_bkg.jpg) bottom left no-repeat; width:850px; margin:0 auto; padding:0 25px; clear:both; height:14px; }
#rightside { float:right; text-align:left; width:250px; margin:0 0 10px 10px; padding:5px; }
.box { padding:5px; border:1px solid #9d0000; }
#footer { clear:both; width:900px; margin:10px auto; color:#ffffff; font-weight:bold; text-align:center; }
#footer a { color:#aaaaaa; }
.clear { padding:10px 0 0 0; clear:both; }
p.caption { font-size:10px; font-style:italic; padding:0; margin:0 0 20px 0; line-height:12px; }
.lyricbox { width:300px; height:215px; float:right; overflow-y:auto; font-size:10px; text-align:center; margin:10px 0 0 0; }
dt span.date, dd { display:none; }
.setlist { width:250px; float:left; padding:0 15px 0 0; }
#follow { list-style:none; padding:0; margin:0; }
#follow li { float:left; }
