
body{
  margin:0px;
  padding:0px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  background-color:#4C5844;

}

body.index{
  margin:0px;
  padding-right:5px;
  padding-left:5px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-align:center;
  background-color:#4C5844;
  line-height:1.35;
}
  
table.allpages{
  width:auto;
  height:auto;
  background-color:#ffffff;
  text-align:left;
  padding:0px 5px 0px 5px;
  margin-right:auto;
  margin-left:auto;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:top;
}

td.menu{
  background-color:#000000;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  line-height:1.2;
  }
  
table.mainmenu{
	margin: 0px 0px 0px 0px;
	color:#ffffff;
  } 
  
table.mainmenu td{
  padding:0px 10px 0px 5px;
  }
  
a.menu {color:#eeeeee; font-size:15px; text-decoration:underline;}
a.menu:link {color:#eeeeee; font-size:15px; text-decoration:underline;}
a.menu:visited {color:#999999; font-size:15px; text-decoration:none;}
a.menu:hover {color:#179463; font-size:15px; text-decoration:none;}  


/*Left Column*/
td.left{
width:90px;
vertical-align:top;
background-color:#000000;
font-size:14px;
padding-top:20px;

}

td.title{
  background-color:#970e1d;
  color:#ffffff;
  font-size:12px;
  padding-left:10px;
  font-weight:bold;
  }  
  
table.calender{
  padding:0px;
  margin:0px;
  width:100%;
  }

table.calender td{
  padding:5px 15px 5px 15px;
  }  
  
  
/*Right Column*/
td.right{
width:270px;
vertical-align:top;
background-color:#00447c;
color:#ffffff;
line-height:1.5;
margin-left: 5px;
}

td.rightdescription{
padding: 5px 10px 10px 15px;
}

a.white{color:#ffffff; font-size:10px; text-decoration:none;}
a.white:link {color:#ffffff; font-size:10px; text-decoration:none;}
a.white:visited {color:#ffffff; font-size:10px; text-decoration:none;}
a.white:hover {color:#cccccc; font-size:10px; text-decoration:none;}  

.righttitle{color:#ffffff; font-size:12px;} 
.rightsubtitle{color:#ffffff; font-size:11px;} 

/*CenterColumn*/
td.center{
width:327px;
vertical-align:top;
margin:0px;
padding:0px;
border-left:solid 1px #970e1d;
}

table.indextop{
  border-bottom:solid 2px #970e1d;
  padding:0px;
  margin:0px;
  }

table.indextop td{
  padding:5px 15px 5px 15px;
  }  
  
table.indexcontent{
  padding:0px;
  margin:0px;
  }

table.indexcontent td{
  padding:5px 15px 5px 15px;
  border-bottom:solid 1px #cccccc;
   }  
  
.bluetitle{color:#00447c; font-size:14px; font-weight:bold;}  
.bluesubtitle{color:#00447c; font-size:11px; font-weight:bold;}  


a{color:#970e1d; font-size:11px; font-weight:bold; text-decoration:none;}
a:link {color:#970e1d; font-size:11px; font-weight:bold; text-decoration:none;}
a:visited {color:#970e1d; font-size:11px; font-weight:bold; text-decoration:none;}
a:hover {color:#00447c; font-size:11px; font-weight:bold; text-decoration:none;} 

/*Footer*/
td.footer{
	background-color:#000000;
	color:#FFFFFF;
	vertical-align:top;
	}
	
table.footerlinks{
	margin:10px 0px 0px 15px;
	}
	
table.footerlinks td{
  padding:0px 20px 0px 0px;
  }
  
a.smallwhite{color:#ffffff; font-size:9px; font-weight:normal; text-decoration:none;}
a.smallwhite:link {color:#ffffff; font-size:9px; font-weight:normal; text-decoration:none;}
a.smallwhite:visited {color:#ffffff; font-size:9px; font-weight:normal; text-decoration:none;}
a.smallwhite:hover {color:#cccccc; font-size:9px; font-weight:normal; text-decoration:none;} 
  
  
 
 /*Level 2 */
 
 table.l2content{
 	margin:15px 30px 20px 30px;
	padding:0;
	vertical-align:top;}
	

/*Level 3*/

td.l3left{
width:578px;
vertical-align:top;
}

td.l3right{
width:172px;
vertical-align:top;
background-color:#00447c;
color:#ffffff;
font-size:10px;
line-height:1.5;
}

table.concertlistings{
  vertical-align:top;
  width:100%;
  }
  
table.concertlistings td{
 	padding: 0px 10px 30px 0px;
	vertical-align:top;
	}
	

.bluedates{font-size:10px; color:#00447c; font-style:italic;}
  

/*Level 4*/

td.l4left{
width:251px;
vertical-align:top;
}

td.l4right{
width:600px;
vertical-align:top;
}
 
 table.l4content{
 	margin:0px 20px 0px 0px;
	padding:0px ;
	vertical-align:top;}
	
table.l4content td{
	margin:0px;
	padding:0px 10px 10px 10px;
	}
	
td.submenu{
padding:5px 10px 25px 25px;
}
  	
.members{
	padding:20px 20px 20px 40px;
	font-size:10px;
	font-weight:bold;
	color:#00447c;
	line-height:1.25;
	}
	
.largebluedates{color:#00447c; font-style:italic; font-size:11px;}

td.langversion{
  background-color:#970e1d;
  color:#ffffff;
  font-size:12px;
  padding-right:10px;
  font-weight:bold;
  text-align:right;
  border-bottom:solid 3px #000000;
  }  
  
td.langversion a:link,td.langversion a:active, td.langversion a:visited{
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  }  
td.langversion a:hover{
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  }  
p.news{
	margin-left:5px;
	}
  
td.logo{background-color:#000;}