BODY {
	color: black;
	background-color: rgb(128, 64, 32);
	background: url("img/background.gif");
	font-family: Arial, Verdana, sans-serif;
	
	margin: 0.0em;
	padding: 0.0em;
	border-style: none;
	
	text-align: center;
	line-height: 150%;
}

P {
	margin: 0em 0em 0.333em;
}

LI {
	text-align: left;
}

H1, H2, H3, H4, H5, H6 { 
	font-family: "Lucida Console", "Andale Mono", "Monaco", "Courier New", "Courier", monospaced;
	font-weight: 500;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}

H6 { font-size: 120%; }
H5 { font-size: 130%; }
H4 { font-size: 145%; }
H3 { font-size: 160%; }
H2 { font-size: 200%; }
H1 { font-size: 250%; }

EM { font-style: italic; }
STRONG { color: rgb(0, 0, 192); }

IMG { 
	border: none; 
}

FRAME {
	border-width: 0em;
	border: none;
	margin: 0em;
	padding: 0em;
}

A:visited,
A { color: rgb(255, 192, 0); }
A:hover { 
	background-color: rgb(192, 0, 0); 
	color: rgb(255, 255, 192);
}

DIV.useragent {
	background: yellow;
	font-family: "Lucida Console", "Andale Mono", "Monaco", "Courier New", "Courier", monospaced;	
	display: inline;
	padding: 0.5em;
}

DIV.javascript_warning {
	border-style: solid;
	border-color: black;
	border-width: 2px;
	background-color: rgb(0, 192, 0);
	padding: 1em;
	margin: 1em;
}

DIV.menu {
	text-align: center;
	padding: 0em;
	margin: 0em;
	width: 8em;
	position: absolute;
	left: 0em;
	top: 60px;
}

UL.menutable {
	text-align: center;
	padding: 0em;
	margin: 0em;
	list-style: none;
	width: 8em;
}

UL.menutable LI {
	text-align: center;
	width: 8em;
	padding: 0.2em;
	margin: 0em;
}

UL.menutable LI:hover {
	background: rgb(192, 0, 0); 
}

UL.menutable LI A {
	text-decoration: none;
}

UL.menutable LI A.active {
	font-weight: bold;
	text-decoration: underline;
}

LI.langselect,
LI.langselect:hover {
	vertical-align: middle;
	background-color: transparent !important;
}

LI.langselect IMG {
	width: 1em;
	margin: 0em;
	padding: 0em;
	margin: 0.33em;
	vertical-align: middle;
}

LI.langselect:hover {
	background: rgb(128, 64, 32);
}

LI.langselect IMG:hover {
	border-color: rgb(192, 0, 0);
	background: none;
}

LI.langselect A.active IMG {
	border-width: 0;
	width: 1.5em;
}

LI.members * {
	font-size: 50%;
}

LI.techspecs {
	font-size: 50%;
}

TABLE.lyrictable TD.spacingtd {
	background-color: transparent;
	border-style: none;
	width: 1em;
}

TABLE.lyrictable {
	padding: 1em;
	clear: both;
}

TABLE.lyrictable TD {
	border-color: rgb(192, 128, 32);
	border-width: 0.125em;
	border-style: solid;
	background-color: rgb(200, 235, 247);
	color: black;
	padding: 1em;
	margin:1em;
	width: 50%;
}

DIV.topframe {
	background-image: url("img/title_banner.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-color: black;
	
	border: none;
	padding: 0.0em;
	
	margin: 0px;
	
	width: 100%;
	height: 60px;
	
	color: rgb(0, 128, 255);
	text-align: left;
	vertical-align: bottom;
	font-size: 12px;
}

DIV.topframe P {
	font-size: 12px;
	vertical-align: bottom;
	position: absolute;
	left: 300px;
}

P.contact {
	top: 38px;
}

P.news {
	top: 0px;
}

DIV.topframe P A {
	color: rgb(64, 192, 255);
}

TABLE.musictable {
	padding: 0em;
	border-width: 0;
	border-style: none;
}

DIV.musictable,
TABLE.musictable TD {
	background: rgb(32, 192, 0);
	border-color: rgb(16, 96, 0);
	border-style: solid;
	border-width: 0.2em;
	text-align: center;
	vertical-align: top;
	font-size: 80%;
	padding: 0.5em;
	margin: 0;
}

TABLE.musictable A {
}

TABLE.musictable IMG {
	margin: 0em;
	border-width: 0.125em;
	border-color: transparent;
	border-style: solid;
	vertical-align: middle;
}

TABLE.musictable IMG:hover {
	border-color: rgb(192, 0, 0);
}

DIV.error,
DIV.home,
DIV.music,
DIV.lineup,
DIV.links,
DIV.gallery,
DIV.techinfo,
DIV.translatehelp,
DIV.contact {
	text-align: center;

	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-color: white;
	
	padding-top: 1em;
	
	margin: 0em;
	
	position: absolute;
	left: 8em;
	top: 60px;
	width: 799px;
	min-height: 599px;
}

H1, H2 {
	padding-left: 0.25em;
	text-align: left;
}

DIV.error {
	background-image: url("img/lelystad.jpg");
}

DIV.home {
	background-image: url("img/rotterdam.jpg");
}

DIV.hometext {
	margin: 0.5em;
	padding: 0.5em;
}

DIV.lineup {
	background-image: url("img/rotterdam3.jpg");
	background-repeat: no-repeat;
}

TABLE.lineuptable TD {
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
	height: 1em;
}

DIV.music {
	background-image: url("img/schiphol.jpg");
	background-color: rgb(32, 128, 0);
}

DIV.music A {
	color: blue;
}

DIV.translatehelp {
	background: rgb(0, 192, 0);
}

DIV.gallery {
	background-image: url("img/denhaag.jpg");
}

DIV.galleryfull {
	text-align: center;
}

DIV.galleryfull IMG {
	border-width: 2px;
	border-color: black;
	border-style: solid;
}

DIV.gallerycontrols {
	text-align: center;
}

DIV.gallerycontrols A {
	background: black;
	color: white;
	font-size: 40px;
}

DIV.gallerycontrols A:hover {
	background: red;
}

DIV.gallerycontrols A IMG {
	font-size: 1em;
}

DIV.gallerythumbs {
	text-align: center;
	padding: 1em;
}

DIV.gallerythumbs IMG {
	border-color: transparent;
	border-style: none;
	margin: 3px;
	border-width: 0px;
}

DIV.gallerythumbs IMG.selthumb {
	border-color: red;
	border-style: solid;
	margin: 0;
	border-width: 3px;
}

DIV.gallerythumbs A:hover {
	background: transparent;
}

DIV.contact {
	background-image: url("img/rotterdam2.jpg");
}

DIV.links {
	background-image: url("img/nstrein.jpg");
}

UL.linklist LI {
	list-style: none;
	padding: 0.5em;
	text-align: center;
}

UL.linklist LI A {
	color: black;
	padding: 0.3em;
}

DIV.techinfo {
	background-image: url("img/techback.jpg");
}

DIV.techinfo DIV,
DIV.techinfo UL,
DIV.techinfo P {
	font-size: 80%;
}

DIV.techinfo * A {
	color: black;
	font-size: 75%;
}

DIV.techinfo TD {
	vertical-align: top;
	background: white;
	border-width: 0.125em;
	border-style: none;
	padding: 0.25em;
}

TABLE.dirlist {
	min-width: 100%;
	background: rgb(0, 192, 0);
}

TABLE.dirlist TD {
	font-size: 75%;
	text-align: left;
	vertical-align: top;
	padding: 1em;
	padding-top: 0em;
}

TABLE.dirlist TD H5 {
	background: rgb(255, 255, 128);
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-align: center;
}

TABLE.dirlist TD H5 A {
	color: black;
}

DIV.lastupdate {
	font-size: 75%;
	padding-left: 1em;
}

DIV.translate {
	text-align: center !important;
	background: rgb(0, 192, 0);
	padding: 2em;
}

FORM.translateform TABLE {
	background: rgb(255, 192, 0);
	border-style: solid;
	border-color: black;
	border-width: 0.125em;
	margin: 1em;
}

FORM.translateform TABLE TR.header {
	font-weight: bold;
	background: rgb(255, 255, 192);
}

FORM.translateform TD {
	padding: 0.5em;
	vertical-align: middle;
}

FORM.translateform TEXTAREA,
FORM.translateform SELECT,
FORM.translateform A.help,
FORM.translateform INPUT {
	border-style: solid;
	border-color: black;
	border-width: 2px;
	background: rgb(255, 255, 192);
	font-family: Arial, Verdana, sans-serif;
	font-size: 12pt;
	margin: 0.25em;
	color: black;
	vertical-align: middle;
}

FORM.translateform TEXTAREA,
FORM.translateform INPUT,
FORM.translateform A.help {
	padding: 0.25em;
}

FORM.translateform A.help {
	margin-left: 2em;
}

FORM.translateform A.help:hover,
FORM.translateform INPUT:hover {
	color: rgb(255, 255, 192);
	background: rgb(192, 0, 0);
}

FORM.translateform TEXTAREA {
	padding: 0.25em;
}

FORM.translateform IMG {
	border-style: solid;
	border-color: black;
	border-width: 2px;
	padding: 0em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	vertical-align: middle;
}

FORM.translateform TEXTAREA * {
	padding: 0em;
	margin: 0em;
	background: rgb(255, 0, 0);
}

FORM.translateform TEXTAREA.source {
	font-family: "Lucida Console", "Andale Mono", "Monaco", "Courier New", "Courier", monospaced;
}

