img {border:0;}

body{background: #FFFFFF url(../images/topborder.jpg) top repeat-x; margin:0px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
line-height:18px;}

a {text-decoration:none; color:#ca282f}

#headercontainer{ background: url(../images/topborder_name.jpg) top no-repeat; margin-top:10px; }

.main{ padding-top:329px;width:826px; margin: 0 auto; padding-left:10px; }

#maincontent{ width:826px; margin: 0 auto;}

#maincontent #nav {width: 826px;
			height: 35px;
			
			list-style: none;
			overflow: hidden;
			background: url(../images/nav.jpg);
			position: relative;}
			
#maincontent #nav li  {
					margin: 0;
					padding: 0;
					list-style: none;
					position: absolute;
					top: 0;
				}
			
#maincontent #nav li a {
					height: 35px;
					display: block;
					text-decoration: none;
					text-indent: -9999px;
					overflow: hidden;
					list-style: none;}
					
#maincontent #home {left: 0; width: 65px;}
#maincontent #music {left:80px; width: 60px;}
#maincontent #gigs {left:155px; width: 50px;}
#maincontent #bio {left:220px;width: 35px;
}
#maincontent #photos {left:272px; width: 78px;}
#maincontent #reviews {left:363px; width: 83px;}
#maincontent #links {left:461px; width: 55px;}
#maincontent #guestbook {left:532px; width: 110px;}
#maincontent #blog {left:659px; width: 52px;}
#maincontent #contact {left:726px; width: 88px;}

#maincontent #home a:hover {background: transparent url(../images/nav.jpg) 0 -35px no-repeat;}
#maincontent #music a:hover {background: transparent url(../images/nav.jpg) -80px -35px no-repeat;}
#maincontent #gigs a:hover {background: transparent url(../images/nav.jpg) -155px -35px no-repeat;}
#maincontent #bio a:hover {background: transparent url(../images/nav.jpg) -220px -35px no-repeat;}
#maincontent #photos a:hover {background: transparent url(../images/nav.jpg) -272px -35px no-repeat;}
#maincontent #reviews a:hover {background: transparent url(../images/nav.jpg) -363px -35px no-repeat;}
#maincontent #links a:hover {background: transparent url(../images/nav.jpg) -461px -35px no-repeat;}
#maincontent #guestbook a:hover {background: transparent url(../images/nav.jpg) -532px -35px no-repeat;}
#maincontent #blog a:hover {background: transparent url(../images/nav.jpg) -659px -35px no-repeat;}
#maincontent #contact a:hover {background: transparent url(../images/nav.jpg) -726px -35px no-repeat;}

.main .ltcol{width:550px;float:left; }

.main .rtcol{width:266px; margin-left:10px;float:left; }

.rtcol .paypal {width:125px;}

.ltcol #sections {background:#f3f3f3; padding:5px;  }

table#feature { width:550px; border:0px; padding:0px; }
#modules{ width:540px; }


td.sections {width:160px; padding:8px;}
td.sections:hover {background-color: #CCCCCC;}

td.feature {width:245px;padding:0px; }
/*td.feature:hover {background-color: #CC3333;}*/

td.featureinfo {width:305px;padding:0px;}
/*td.featureinfo:hover {background-color: #CC3s3s;}*/


.mp3player {width:266px; height:100px; background-color:#000000;}

.join {width:250px; height:65px; background-color:#000000; margin-top:20px; padding:8px; color:#FFFFFF; }
.joinlist {width:250px; height:285px; background-color:#000000; margin-top:20px; padding:8px; color:#FFFFFF; }

input, textarea {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 12px;

padding: 5px 5px 5px 5px;
background: white;
border: 1px solid white;
width: 230px;
}

input:hover, textarea:hover {
background: #cdcdcd;
}

textarea.comment {border: 1px solid #000000; width:450px;}

input.submit {
padding:0px;
	width: 62px;
	height: 26px;
	border:0px;}
	
	
input.submitcomment {
padding:0px;
	width: 209px;
	height: 26px;
	border:0px;}

input.search {
padding:0px;
	width: 93px;
	height: 26px;
	border:0px;}
	
input.searchfield {
	width: 215px;
	height: 15px;
	background: white;
	border: 1px solid #000000;
	}

input.checkout {
padding:0px;
	width: 168px;
	height: 26px;
	border:0px;}

#newsupdates{width:247px; background:#f3f3f3; padding:10px; margin-top:20px; }

#newslist {padding:0; margin:0;}
#newslist li {list-style-image:url(../images/bullet.jpg); list-style-position:inside; margin-top:8px;padding:5px;vertical-align:middle;width:230px;background-color:#eadfdf;}
#newslist a{color:#000000;font-weight:bold; } 
#newslist a:visited{color:#ca282f;}
#newslist li:hover{background-color: #CCCCCC;}

#concertlist {padding:0; margin:0;}
#concertlist li {list-style-image:url(../images/bullet.jpg); list-style-position:inside; margin-top:8px;padding:5px;vertical-align:middle;width:230px;background-color:#eadfdf;}
#concertlist a{color:#000000; font-weight:bold; } 
#concertlist a:visited{color:#ca282f;}
#concertlist li:hover{background-color: #CCCCCC;}

#sidebarlist {padding:0; margin:0;}
#sidebarlist li { list-style-image:none; list-style-type:none; padding:5px;vertical-align:middle;width:235px;background-color:#eadfdf;color:#ca282f;}
#sidebarlist li li {list-style-image:url(../images/bullet.jpg); list-style-position:inside; padding:0px;}
#sidebarlist a{color:#000000; font-weight:bold; } 
#sidebarlist a:visited{color:#ca282f;}



#footer{ margin:0 auto; background:#eadfdf bottom; height:200px;}
.fairwave{ margin: 0 auto; width:826px;}
.cprt {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:9px;
color:#000000;}

.odd {background: #f3f3f3;}

#performance {padding:0; margin:0;}
#performance li{ list-style-type:none; margin-top:8px;padding:5px;width:540px;background-color:#eadfdf;}
.date { font-weight:bold; font-size:18px;}

#sidebar
{ width:247px; background:#f3f3f3; padding:10px; margin-top:20px;
	}

#sidebar ul, #sidebar ul ol {
	margin-top:0px;padding:0px;vertical-align:middle;width:230px;
	}

#sidebar ul li {

width:235px;
	margin-bottom: 15px;
	}
	
#photogallery {width:540px;}
.photo {padding:10px 5px 0 5px;}