body {
	margin:2em 0;
	background-color:#000;
	font-family:arial;
}

a, a:active, a:visited {
	color:#fff;
}
a:hover {
	color:yellow;
}

img {
	border:0;
}

table.img { text-align:center; }
table.img td { padding:5px; }

.nav a:active, .nav a:visited, .nav a.active, .nav a:hover {
	border:none;
	color:#000;
	text-decoration:none;
}

.copyright {
	text-align:center;
	font-size:9px;
	color:#fff;
}

.back {
	font-weight:bold;
	font-size:100%;
	text-align:center;
}
.back a {
	color:#fff;
	text-decoration:none;
}
.back a:hover {
	color:yellow;
}

.index {
	width:899px;
	height:500px;
	background:url(images/index.jpg) no-repeat top left;
	/* images/index-20100218.jpg */
}


.shows {
	width:920px;
}
.shows-content {
	float:left;
	width:400px;
	color:#fff;
	text-align:left;
}
.shows-side {
	float:right;
	width:500px;
	height:376px;
	background:url(images/shows.jpg) no-repeat top left;
}
.shows h1 {
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}
.shows .show {
	margin:1em 0 1em 0;
	padding-bottom:1em;
	border-bottom:2px dashed #666;
}
.show span {
	display:block;
	font-size:1.2em;
	color:yellow;
	font-weight:bold;
}







.lyrics {
	width:816px;
	height:490px;
	background:url(images/lyrics.jpg) no-repeat top left;
}

.lyrics .content-box {
	width:350px;
	height:345px;
	position:relative;
	float:left;
	top:55px;
	left:376px;
	overflow:hidden;
	text-align:center;
}

.lyrics a {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:110%;
}
.lyrics a:hover {
	color:yellow;
}

.lyrics h3 {
	font-weight:bold;
	color:#fff;
	border:0;
	text-decoration:none;
}




.lyrics-unwanted {
	width:563px;
	height:554px;
	background:url(images/lyrics-unwanted.jpg) no-repeat top left;
}

.lyrics-away {
	width:731px;
	height:505px;
	background:url(images/lyrics-away.jpg) no-repeat top left;
}

.lyrics-shadow {
	width:734px;
	height:500px;
	background:url(images/lyrics-shadow.jpg) no-repeat top left;
}

.lyrics-silently {
	width:884px;
	height:428px;
	background:url(images/lyrics-silently.jpg) no-repeat top left;
}

.lyrics-whispering {
	width:822px;
	height:466px;
	background:url(images/lyrics-whispering.jpg) no-repeat top left;
}

.lyrics-elegy {
	width:717px;
	height:536px;
	background:url(images/lyrics-elegy.jpg) no-repeat top left;
}

.lyrics-rescued {
	width:792px;
	height:500px;
	background:url(images/lyrics-rescued.jpg) no-repeat top left;
}

.lyrics-gods {
	width:792px;
	height:500px;
	background:url(images/lyrics-gods.jpg) no-repeat top left;
}

.diary {
	width:920px;
	font-size:0.8em;
}
.diary-content {
	float:left;
	width:490px;
	color:#fff;
	text-align:left;
}
.diary-side {
	float:right;
	width:390px;
	height:500px;
	background:url(images/diary.jpg) no-repeat top left;
}
.diary h1 {
	border-bottom:1px solid #fff;
	padding-bottom:10px;
}


.mailinglist {
	width:587px;
	height:547px;
	background:url(images/mailinglist.jpg) no-repeat top left;
}

.mailinglist .content-box {
	width:225px;
	height:335px;
	position:relative;
	float:left;
	top:100px;
	left:285px;
	overflow:hidden;
	text-align:center;
}
.mailinglist p {
	color:#fff;
	font-size:95%;
	font-weight:bold;
}

.contact {
	width:796px;
	height:494px;
	background:url(images/contact.jpg) no-repeat top left;
}

a.email {
	width:215px;
	height:24px;
	position:relative;
	float:left;
	top:298px;
	left:497px;
	text-decoration:none;
	border:none;
}
a.email span { visibility:hidden; }

.error-not-found {
	width:796px;
	height:390px;
	background:url(images/404.jpg) no-repeat top left;
}