#contentprog {	text-align: center;	width: 933px;	float: left;	border-top: 1px solid #FFFFFF;	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 0px;	background: #FFFFFF;	border-right: 1px solid #CCCCCC;}#contentprogtable {	text-align: center;	width: 872px;	float: left;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;	color: #333333;	padding: 10px 30px 50px;}#archive_contentleft {	text-align: justify;	width: 602px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	border-right: 1px solid #FFFFFF;	padding-top: 20px;	padding-right: 40px;	padding-bottom: 20px;	padding-left: 40px;}#archive_contentleft a:link, #archive_contentleft a:visited,#archive_contentleft a:active {color: #FFFF00;text-decoration: underline;	font-size: 12px;}#archive_contentleft a:hover {	color: #FFFFFF;	text-decoration: none;			font-size: 12px;}#archive_contentleft h2 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-top: 20px;	}#archive_contentleft h1 {font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}#archivepictureright {	width: 250px;	float: right;	margin: 0px;	padding: 0px;}/* These are the styles for the programme table*/table.archive {	width: 100%;	vertical-align: top;	margin: 0px;	white-space: normal;	padding: 0px;	font: 12px Verdana, Arial, Helvetica, sans-serif;	}table.archive tr {	width: 100%;	vertical-align: top;	margin: 0px;	white-space: normal;	padding: 0px;	}table.archive tr.event {	width: 100%;	vertical-align: top;	margin: 0px;	white-space: normal;	padding: 0px;	}table.archive td {	padding: 5px;	border-bottom: 1px dotted #CCCCCC;	text-align: left;	font-size: 12px;	}table.archive td.season {	padding: 15px 5px 5px;	font-weight: bold;	text-align: left;	background: url(../img/season_bkg.png) no-repeat left bottom;	vertical-align: bottom;	}table.archive td.spacer {	padding-top: 1px;	padding-bottom: 1px;	}table.archive td.year {	padding: 5px;	font-weight: bold;	font-size: 16px;	color: #FFFFFF;	background: #CCCCCC;	text-align: left;	}table.archive a:link, table.archive a:active, table.archive a:visited {	color: #FFFFFF;	text-decoration: none;		font-size: 12px;}table.archive a:hover {	color: #FFCC00;	text-decoration: none;	font-size: 12px;	}/* These are the font styles for the multi disciplinary events*/table.archive a.multi:link,table.archive a.multi:visited,table.archive a.multi:active{	color: #FF0099;	font-weight: normal;	font-size: 12px;	}table.archive a.multi:hover {	color: #FF0099;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the music events*/table.archive a.music:link,table.archive a.music:visited,table.archive a.music:active{	color: #3399cc;	font-weight: normal;	font-size: 12px;}table.archive a.music:hover {	color: #3399cc;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the dance events*/table.archive a.dance:link, table.archive a.dance:visited, table.archive a.dance:active {color: #FF9900;font-weight: normal;font-size: 12px;}table.archive a.dance:hover {	color: #FF9900;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the dance events*/table.archive a.theatre:link, table.archive a.theatre:visited, table.archive a.theatre:active {color: #8686CB;font-weight: normal;font-size: 12px;}table.archive a.theatre:hover {	color: #8686CB;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the Visual arts events*/table.archive a.visualart:link, table.archive a.visualart:visited, table.archive a.visualart:active {color: #669900;font-weight: normal;font-size: 12px;}table.archive a.visualart:hover {	color: #669900;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the architecture events*/table.archive a.architecture:link, table.archive a.architecture:visited, table.archive a.architecture:active {color: #660000;font-weight: normal;font-size: 12px;}table.archive a.architecture:hover {	color: #660000;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the film events*/table.archive a.film:link, table.archive a.film:visited, table.archive a.film:active {color: #CCCC00;font-weight: normal;font-size: 12px;}table.archive a.film:hover {	color: #CCCC00;	font-weight: bold;	font-size: 12px;}/* These are the font styles for the literature events*/table.archive a.literature:link, table.archive a.literature:visited, table.archive a.literature:active {color: #cc0000;font-weight: normal;font-size: 12px;}table.archive a.literature:hover {	color: #cc0000;	font-weight: bold;	font-size: 12px;}/* These are the row styles for the programme table*/table.archive h1 {	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: left;	padding: 5px;}.centerTable {	text-align:center;}.centerTable table {	text-align:left;	padding-top: 10px;	padding-bottom: 10px;}.italic {	font: italic normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}em {	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}#titlepagearchive {	width: 682px;	background-repeat: repeat;	margin: 0px;	padding: 8px 0px;	background-color: #FFCC00;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #993300;	text-indent: 25px;	text-transform: uppercase;	border-top: 1px solid #FFFFFF;	text-align: left;	float: left;	border-right: 1px solid #FFFFFF;}#linkpagearchive {	width: 237px;	background-repeat: repeat;	margin: 0px;	padding: 8px 14px 8px 0px;	background-color: #FFCC00;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #993300;	text-indent: 25px;	text-transform: uppercase;	text-align: right;	float: right;	border-top: 1px solid #FFFFFF;}#linkpagearchive a:link, #linkpagearchive a:visited, #linkpagearchive a:active {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #993300;	text-decoration: none;	}#linkpagearchive a:hover {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	color: #990000;	}#earthprogcontent2 {	text-align: justify;	width: 580px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	padding: 20px 40px 10px;}#earthproglonger {	text-align: center;	width: 933px;	float: left;	border-top: 1px solid #FFFFFF;	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 0px 0px 30px;	background: url(../img/earthbackground_longer.jpg) repeat-x left top;}#earthproglongest {	text-align: center;	width: 933px;	float: left;	border-top: 1px solid #FFFFFF;	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 0px 0px 30px;	background: url(../img/earthbackground_longest.jpg) repeat-x left top;}table.eventgreen {	width: 100%;	vertical-align: top;	margin: 0px;	white-space: normal;	padding: 0px;	color: #FFFFFF;	text-align: left;	text-indent: 0px;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	background: #99cc00;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;		}table.eventgreen td {	padding: 5px;	background: top;	border-bottom: 1px solid #FFFFFF;	}table.eventgreen td.green {	padding: 5px;	background: #006600 top;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	}table.eventgreen td.line {	padding: 5px;	background: top;	border-right: 1px solid #FFFFFF;	font-weight: bold;	}