body {
	background: Black;
	margin-top: 10px;
	margin-left: 10px;
	color: white;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F06200;
	text-align : center;
}

a { 
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color : transparent;
	color: #CC9900; 
	text-decoration:none;
}

a:hover { 
	color: #CC9900; 
	text-decoration: underline; 
}

table {
	border-collapse : collapse;
}

td {
	padding: 0px;
	color: #F06200;
	vertical-align: top;
}

th {
	text-align: left;
	text-decoration: underline;
	font-size: 12px;
}

table.main {
	margin-left:auto; 
	margin-right:auto;
}

td.middle {
	background-image: url(/images/silouette.jpg);
	background-repeat: no-repeat;
	width: 670px;
	vertical-align: top;
	text-align: right;
}

td.menu {
	background-image: url(/images/menubar.jpg);
	width : 125px;
	padding-left: 5px;
	vertical-align: top;
	text-align: left;
}

td.menu a {
	font-weight: bold;
	font-size: 13px;
	color: #CC9900;
}

td.menu img {
	margin-top: 10px;
}

td.menu .credits {
	margin-top: 40px;
	text-align: center;
	font-size: 10px;
}

td.menu .credits a {
	font-size: 10px;
}

td.foot_left {
	background-image: url(/images/menubar.jpg);
}

td.foot, td.foot a {
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
}

table.inline {
	margin-left:auto; 
	margin-right:auto;
	width : auto;
}

table.inline td {
	text-align : left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 1px;
}

img {
	border: none;
}

input {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: black;
	color: #F06200;
}

select {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: black;
	color: #F06200;
}

textarea {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	background-color: black;
	color: #F06200;
}

li {
	padding-bottom: 5px;
}

.underline {
	text-decoration : underline;
}

.right {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.center{
	text-align : center;
}

.alert {
	text-align: center;
	font-weight: bold;
	color: Red;
}

.error {
	text-align : center;
	font-size : normal;
	color : Red;
}

.hidden {
   display: none;
}

/**************/
/* FRONT      */
/**************/

table.front {
	margin-top: 545px;
	width: 100%;
}

table.front td {
	text-align: center;
}

tr.spacing td {
	text-align: right;
}

table.front td.front_right, table.front td.front_left {
	font-size: 12px;
	vertical-align: top;
	width: 200px;
}

table.front .headline {
	font-weight: bold;
	margin-bottom: 10px;
}

table.front .date{
	font-size: 10px;
}

table.front .readmore{
	margin-top: 5px;
}

table.front table.mailinglist {
	background-color : #210F02;
	color: #F06200;
	margin-left:auto; 
	margin-right:auto;
}

table.front table.mailinglist th {
	font-size: 12px;
	text-align: center;
}

table.front table.mailinglist td {
	font-size: 12px;
	color: #F06200;
	padding: 3px;
}

table.front input.mailinglist {
	font-size: 12px;
	color: #CC9900;
	background-color: transparent;
}

/**************/
/* SUBPAGE    */
/**************/
	
table.subpage {
	margin-top: 130px;
	margin-bottom: 10px;
	margin-left:auto;
	width: 90%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	background-color: #210F02;
}

td.subpage table {
	width: 100%;
}

table.subpage td {
	padding: 5px; 
	text-align: left;
	font-size: 12px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
	background-color: transparent;
	position: relative;
}

table.subpage table {
	margin-left:auto; 
	margin-right:auto;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
	background-color: transparent;
	position: relative;
}

table.subpage .title {
	text-align : center;
	font-weight : bold;
	font-size: 20px;
	margin-bottom : 20px;
}

table.subpage .subtitle {
	text-align: center; 
	font-size : 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
	text-decoration: underline;
}

table.subpage p.nav {
	text-align: center;
}

table.subpage p {
	margin-left: 10px;
}

/**************/
/* NEWS       */
/**************/

td.news .articletitle {
	font-weight : bolder;
	font-size : 130%;
}

td.news .posted {
	font-size: 9px;
}

td.news .ingress {
	font-weight: bold;
}

td.news p .subtitle {
	display: block;
	text-align: left; 
	font-size : 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

td.news .date {
	font-weight : bold;
}

/**************/
/* REVIEWS    */
/**************/

td.reviews td {
	padding-left: 30px;
	padding-bottom: 10px;
}

td.reviews td.name {
	padding-left: 0px;
	font-weight: bold;
}

/**************/
/* CONCERTS   */
/**************/

td.concerts table {
	width: 100%;
}

td.concerts td {
	padding: 3px;
}

td.concerts th.date {
	width: 18%;
}

td.concerts th.info {
	width: 30%;
}

/**************/
/* INFOMATION */
/**************/

td.information img.intext_r {
	margin : 10px; 
	height : 100px;
	float : right;
}

td.information img.intext_l {
	margin : 10px; 
	height : 100px;
	float : left;
}

/**************/
/* PHOTOS     */
/**************/

td.photos  {
	text-align: left;
}

td.photos table {
    width: 100%;
	margin-left:auto; 
	margin-right:auto;
}

td.photos table td {
	text-align: left;
}

td.photos table.thumbs img {
	height : 100px;
}

td.photos table.thumbs caption {
	margin-left:auto; 
	margin-right:auto;
	font-weight : normal;
	font-size : xx-small;
}

td.photos table.thumbs td {
	text-align: center;
}

td.photos table.large td {
	text-align: center;
}

td.photos table.large caption {
	font-size: x-small;
	font-weight: bold;
}

td.photos table.large caption .credit {
	font-size: xx-small;
	font-weight: normal;
}

/**************/
/* SPLASH     */
/**************/

table.splash {
	width: 700px;
	margin-left:auto; 
	margin-right:auto;
}

table.splash .title {
	text-align : center;
	font-weight : bold;
	font-size: 20px;
	margin-bottom : 20px;
}

table.splash td {
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.splash td a {
	font-weight: normal;
	font-size: 14px;
}