body {
	margin: 15px;
	padding: 0;
	text-align: center;
	font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	background-color:#FFFFFF;
}

a {
	color:orange;
}

a:hover {
	background-color:orange;
	color:#fff;
	text-decoration:none;
}

#container {
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 700px;
}

#main {
	text-align: left;
	margin: 0;
	padding: 0;
}

#footer {
	clear:both;
	border-top:2px solid orange;
	text-align:left;
	font-size:12px;
	margin-top:10px;
}

/* -- headers -- */

h2 {
	font-size: 150%;
	color: orange;
	margin-bottom: 0px;
	padding-bottom: 0;
}

.news h2 {color:#0099FF;}
.shows h2 {color:#FE0089;}
.bio h2 {color:#FF33CC;}
.pics h2 {color:#006600;}
.media h2 {color:#CC3333;}
.disco h2 {color:#33CC00;}
.contact h2 {color:#FF0000;}
.links h2 {color:#0000FF;}

.news a {color:#0099FF;}
.shows a {color:#FE0089;}
.bio a {color:#FF33CC;}
.pics a {color:#006600;}
.media a {color:#CC3333;}
.disco a {color:#33CC00;}
.contact a {color:#FF0000;}
.links a {color:#0000FF;}

.news a:hover {background-color:#0099FF;color:#fff;}
.shows a:hover {background-color:#FE0089;color:#fff;}
.bio a:hover {background-color:#FF33CC;color:#fff;}
.pics a:hover {background-color:#006600;color:#fff;}
.media a:hover {background-color:#CC3333;color:#fff;}
.disco a:hover {background-color:#33CC00;color:#fff;}
.contact a:hover {background-color:#FF0000;color:#fff;}
.links a:hover {background-color:#0000FF;color:#fff;}

#footer.news  {border-top:2px solid #0099FF;}
#footer.shows  {border-top:2px solid #FE0089;}
#footer.bio  {border-top:2px solid #FF33CC;}
#footer.pics  {border-top:2px solid #006600;}
#footer.media  {border-top:2px solid #CC3333;}
#footer.disco  {border-top:2px solid #33CC00;}
#footer.contact  {border-top:2px solid #FF0000;}
#footer.links  {border-top:2px solid #0000FF;}

/* -- misc -- */

p {
	margin-top:0;
}

.msg {
	color:orange;
	font-weight:bold;
	font-size:small;
}
.small {
	color: #999;
	font-size: 90%;
	margin-top: -15px;
}

.tableHead td {
	border-bottom:1px solid #333;
	font-weight:bold;
}

table.photos td a img {
	border:6px solid #fff;
}

table.photos td a:hover img {
	border:6px solid orange;
}

#footer form {
	float:right;
	display:inline;
}

#footer form input {
	font-size:12px;
	color:#666;
}

/* -- nav -- */
#nav {
	padding: 0;
	margin: 0;
}

#nav a, #nav a:hover {
	background-color:#ffffff;
}

table.shows td {border-bottom:1px solid #CCC;}