body {
  text-align:		center;
  padding:		0; 
  margin:		0;
  font-family: 		"Century Gothic", Arial, Helvetica, sans-serif;
  font-size:		14px;
  background-color:	#CFC6DF;
  }

#container {
  width:		960px;
  margin:		0 auto;
  margin-top:		10px;
  margin-bottom:	15px;
  text-align:		left;
  clear:		both;
  background-color:	white;
  }

#containerfront {
  width:		700px;
  margin:		0 auto;
  margin-top:		10px;
  margin-bottom:	15px;
  text-align:		left;
  clear:		both;
  background-color:	white;
  }

#header {
  background-color:	#503d7d;
  height:		30px;
  margin:		0 auto;
  margin-bottom:	0px;
  clear:		both;
}

#headerbottom {
  background-color:	#503d7d;
  height:		5px;
  margin:		0 auto;
  clear:		both;
}


#footer {
  background-color:	#503d7d;
  height:		15px;
  margin:		0 auto;
  clear:		both;
  color:		white;
  font-size:		10px;
  text-align:		center;
}
  

table,tr,td {
  margin:		0;
  padding:		0;
  spacing:		0;
  vertical-align:	top;
}

td.leftmenu {
  width:		200px;
  padding-top:		20px;
  padding-bottom:	40px;
  padding-left:		10px;
  vertical-align:	top;
}

.leftmenuitem {
  margin-top:		8px;
  font-size:		16px;
}

.leftsubmenuitem {
  margin-top:		0px;
  margin-left:		10px;
  font-size:		12px;
}

td.bodytext {
  padding-top:		20px;
  padding-right:	20px;
  padding-bottom:	10px;
  vertical-align:	top;
}

table.programme {
  min-width:		540px;
}

table.programme td {
  padding:		0px 5px;
  vertical-align:	middle;
}

tr.progmauve {
  background-color:	#CFC6DF;
}

.frontpage {
  margin-top:		0 auto;
  margin-left:		auto;
  margin-right:		auto;
  padding:		0;
  spacing:		0;
  border:		0;
}

.headerpic {
  margin-bottom:	10px;
}

.strapline {
  color:		#503d7d;
  font-size:		20px;
  font-weight:		bold;
}

a {
  color:    		green;
  text-decoration:	none;
  font-weight:		bold;  
  }


.heading {
  color:		#503d7d;
  font-size:		20px;
  font-weight:		bold;
  margin-bottom:	10px;
}

.performer {
  margin-bottom:	30px;
  float: 		left;
}

.perfpic {
  float:		left;
  width:		200px;
  margin-right:		10px;
  margin-top:		5px;
  margin-bottom:	3px;
}

.perftitle {
  color:		#503d7d;
  font-size:		16px;
  font-weight:		bold;
  margin-bottom:	3px;
}

.perfdesc {
  float:		right;
  width:		500px;
}

.perflink {
  font-weight:		normal;
}

.progtitle {
  color:		#503d7d;
  font-size:		16px;
  font-weight:		bold;
}

.progsubtitle {
  color:		#503d7d;
  font-size:		12px;
  font-weight:		bold;
  font-style:		italic;
  margin-bottom:	0px;
}

.progdesc {
}

.progvenue {
  margin-top:		0px;
  border-top:		solid 1px black;
  font-weight:		bold;
}

.progtickets {
  margin-bottom:	30px;
}

.sponsors {
  margin-top:		40px;
}