body, textarea {
	font:75% Arial, Verdana, Helvetica, sans-serif;
}

body {  
	text-align:left; 
	margin:0; 
	padding:0px; 
	background-color: #000000;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y; 
	background-position: center;
	color: #ffffff; 
}

div#banner p a { 
	color: #ffffff; 
	text-decoration: none; 
	outline: none;
}

div#banner p a:hover { 
	text-decoration: underline; 
}

div#container {
	width: 820px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	background-color: #070a0b;
}

div#container div#header { 
	position: relative;
	height: 100px; 
	width: 100%; 
	top: 0; 
	left: 0; 
	background-color: #666666; 
	background-repeat: repeat; 
}

div#container div#header div#banner { 
	position: relative; 
	background-image: url(../images/banner_top2.jpg); 
	background-repeat: no-repeat;
	top: 0; 
	left: 0; 
	height: 100px; 
}

div#container div#header div#banner h3 {
	float: left;
	margin: 10px 0 0 25px;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
}

div#container div#header div#banner div#contactinfo {
	float: right;
	text-align: right;
	margin: 25px 30px 0 0;
}

div#container div#header div#banner div#contactinfo p {
	font-size: 1.7em;
	margin: 0;
}

div#menu { 
	position: relative; 
	background-image: url(../images/menu_bg.gif); 
	background-repeat: repeat;
	width: 100%; 
	height: 37px; 
}

div#menu ul#menuitems { 
	text-align: center; 
	margin: 0; 
	padding: 10px 0 0 0; 
}

div#menu ul#menuitems li { 
	list-style: none; 
	display: inline; 
	margin: 0 15px 0 15px;
	letter-spacing: 5px;
}

div#menu ul#menuitems li a { 
	color: #ffffff; 
	text-decoration: none;
}

div#menu ul#menuitems li a:hover { 
	text-decoration: underline; 
}

div#content { 
	position: relative; 
	left: 0; 
	padding: 0; 
	margin: 20px 0 20px 0;
}

div#content div#maincontent { 
	width: 425px; 
	margin: 0 0 0 25px;
	padding: 0 0 15px 0;
}

div#content div#maincontent p { 
	font-size: 1.25em; 
}

div#content div#maincontent p.last {
	margin-bottom: 0;
}

div#content div#maincontent div#big p { 
	font-size: 1.65em; 
}

div#content p a { 
	color: #666666; 
	text-decoration: none; 
	outline: none;
}

div#content p a:hover { 
	text-decoration: underline; 
}

div#content.drummerbackground {
	background: url(../images/drummer_background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 0;
}

div#content div#maincontent.text p, div#maincontent.text ol li {
	font-size: 1em !important;
}

img.whiteborder {
	border: medium solid #ffffff;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

div#maincontent form fieldset {
	border: thin solid #666666; 
	background-color: #333333; 
	padding: 8px;
	width: 260px;
}

div#content div#maincontent form fieldset p {
	margin: 0;
	font-size: 1em;
}

div#maincontent form fieldset label {
	width: 250px;
	display: block;
	margin: 5px 0 5px 0;
}

div#maincontent form fieldset input {
	width: 250px;
	margin: 0;
	padding: 4px;
}

div#maincontent form fieldset textarea {
	width: 250px;
	font-size: 1em;
	padding: 4px;
}

div#maincontent form fieldset input#submit {
	margin: 7px 0 0 0;
	width: auto;
}

div#rightcolumn { float: right; width: 300px; }
div#rightcolumn ul { padding: 0 25px 0 0; margin: 0 0 0 0; text-align: right; }
div#rightcolumn ul li { list-style: none; margin: 0 0 20px 0; text-transform: uppercase; }
div#rightcolumn ul li p { text-transform: none; }
div#rightcolumn ul li a { color: #ffffff; text-decoration: none; }
div#rightcolumn ul li a:hover { text-decoration: underline; }
div#rightcolumn a img { border: 0; float:right; margin: 0 10px 0 0;}
div#rightcolumn p.greybox { border: thin solid #666666; background-color: #333333; padding: 8px;}

div#footer {  clear:right; background-image: url(../images/spacer.gif); background-repeat: repeat; width: 100%; height: 1px; }
div#footertext { text-align: right; margin: 0 25px 0 0; }