body { background: #000000 }
body { color: #4169E1; font: normal normal 90% verdana }
 
p { color: #4169E1; text-align: left; font: normal normal 100% verdana }
p.title { color: #1E90FF; text-align: center; font: normal small-caps 200% verdana; margin-top: 8px; line-height: 80% }
p.caption { color: #1E90FF; text-align: center; font: normal small-caps 100% verdana; line-height: 80% }
p.photo { text-align: center; line-height: 80% }
p.center { text-align: center }
p.right { text-align: right }
p.bionav { text-align: right; font-size: 70%; line-height: 0% }
p.bionav a:hover { font-weight: bold }
p.newslast { margin-bottom: 0px }
p.pct85 { font: normal normal 85% verdana }
p.navigation { line-height: 200%; margin: 0; white-space: normal; }
p.credits { font-size: 70%; margin: 0px 5px }

span.pct40 { font: normal normal 40% verdana }
span.pct65 { font: normal normal 65% verdana }
span.pct70 { font: normal normal 70% verdana }
span.highlight { color: #00BFFF } 
span.indent { position:relative; left:.75cm }
span.indent50 { position:relative; left:.50cm }
span.underline { text-decoration: underline }
span.italic { font-style: italic }
span.center { text-align: center }
span.eventname { color: #00BFFF; font: normal small-caps 120% verdana; text-align: center; }
span.newstitle { color: #00BFFF; font: normal small-caps 120% verdana; }
span.guestbookname { color: #00BFFF; font: normal small-caps verdana; }
span.newsdate { color: #3050E0; font-size: 85%; }

ul.disc { list-style-type: disc }
ol.tracks { list-style-type: decimal }

h3, h4 { color: #00BFFF; font: normal small-caps 120% verdana }
h3 { text-align: center; }
h4 { text-align: left; }

form { color: #1E90FF }
#list_email { width: 200px; }

a { color: #87CEFA; text-decoration: none }

a.textnav:hover, a.textnavcurrent:hover { font-weight: bold; }

a.textnav { color: #FFFFFF; }
a.textnavcurrent { color: #00CED1; }

a.nav1, a.nav2, a.nav3, a.nav4 { font-weight: bold; }

a.nav1 { color: #FFFFFF; }
a.nav2 { color: #00CED1; }
a.nav3 { color: #87CEFA; }
a.nav4 { color: #FFFF00; }

div.navigation { position: relative; width: 100%; top:0; text-align:center; border-bottom: 1px solid #404040; }

div.audio, div.biography, div.contact, div.discography, div.gigs, div.guestbook, div.home, div.images, div.links, div.news, div.projects { position:absolute; z-index:2; padding:0px; overflow:}

div.audio { top:168px; left:137px; }
div.biography { top:255px; left:85px; }
div.contact { top:273px; left:120px; }
div.discography { top:291px; left:189px; }
div.gigs { top:309px; left:291px; }
div.guestbook { top:390px; left:170px; }
div.home { top:237px; left:18px; }
div.images { top:145px; left:210px; }
div.links { top:228px; left:255px; }
div.news { top:185px; left:40px; }
div.projects { top:55px; left:100px; }

div.container { position:absolute; top:0px; left:340px; right:0px; bottom:0px; width:682px; z-index:1; padding:0; border-left: solid 1px #404040; overflow:auto; }

div.content { position:relative; padding:0 10px 10px 10px; margin: 0; overflow:auto; }

div.content#images { position:absolute; top:0px; left:380px; right:0px; bottom:0px; z-index:1; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:10px; border-style: none; overflow:auto; }

div.credits { z-index:0; padding: 10px 10px 5px 0px; border: none; font-size: 70%; }

div.news_entry { background-color: #181818; border-style: none; margin: 4px ; border-width: 0px; border-color: #000000; padding: 2px; }

div.albumcover { float: left; width:162px; height:162px; margin-top:25px; padding:0; z-index:1; text-align: center}

div.albumdetails { padding:0 0 0 10px; z-index:1; border-style: none; overflow:auto; }

div.imagegallery { position:relative; padding-left:5px; padding-right:20px; z-index:1; text-align: center; overflow:auto; }

div.backborder { position:absolute; width: 342px; top:0; left:0; z-index:1 }

table.discography { background-color: #000000; border-width: 0; padding: 0 }
table.discography td { text-align: center; width: 50% }

img.albumcover { margin-bottom: 5px; border: solid 1px #C0C0C0 }
img.buycd { width:150px; height:36px; border-width: 0 }
img.logo { margin: 9px; border-bottom-style: solid; border-bottom-width:1px; border-bottom-color:#404040; display: block; }

/* Calendar CSS */

a.venuelink:hover { font-weight: bold; }

.calendar { background-color: #000000; }
   .calendar_today { background-color: #FFFFFF; padding: 2px; margin: 4px; }
   .calendar_event_1 { background-color: #181818; padding: 2px; margin: 4px; }
   .calendar_event_2 { background-color: #202020; padding: 2px; margin: 4px; }

   .calendar_date_text { color: #3050E0; font-size: 85%; }
   .calendar_event_title_text { color: #00BFFF; font: normal small-caps 120% verdana; }
   .calendar_venue_text { color: #3050E0; font-size: 85%; display: block; margin-left: 1cm; }
   .calendar_notes_text { color: #4169E1; font-size: 90%; }

div#navcontainer {position:relative; width: 100%; padding:0; text-align:center; }

#navcontainer ul
{
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #202020;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top: 0px;
}

#navcontainer ul li
{
padding-left: 15px;
padding-right: 15px;
padding-bottom: 0px;
padding-top: 0px;
color: white;
text-decoration: none;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #FFFFFF;
}

#navcontainer #active {  }