#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;}#earthprog {	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: url(../img/earthbackground.jpg) repeat-x left top;	height: 1028px;}#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 10px;	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 10px;	background: url(../img/earthbackground_longest.jpg) repeat-x left top;}#earthprogmenu {	padding-top: 10px;}#earthprogmenu p {	padding-top: 0px;	padding-bottom: 5px;	margin-top: 0px;	}#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;}#prog_green {	text-align: justify;	width: 602px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	background: #6fbc1e;	padding: 20px 40px 30px;	border-right: 1px solid #FFFFFF;}#prog_green h1 {font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}#prog_green h2 {font: bold 12px Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}#progpictureright {	width: 250px;	float: right;	margin: 0px;	padding: 0px;}#prog_greenlight {	text-align: justify;	width: 603px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	background: #99cc00;	padding: 20px 40px;	border-right: 1px solid #FFFFFF;}#prog_greenlight h1 {font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}/* These are the styles for the programme table*/table.programme {	width: 100%;	vertical-align: top;	margin: 0px;	white-space: normal;	padding: 0px;	}table.programme a:link, table.programme a:active, table.programme a:visited {	color: #FFFFFF;	text-decoration: none;	}table.programme a:hover {	color: #FFCC00;	text-decoration: none;	}table.programme a.grey:link, table.programme a.grey:active, table.programme a.grey:visited {	color: #333333;	font-size: 12px;	font-weight: normal;	text-decoration: underline;	}table.programme a.grey:hover{	color: #333333;	font-weight: normal;	text-decoration: none;	}table.programme a.book:link {color: #CC3300;font-size: 14px;font-weight: bold;	}table.programme a.book:active, table.programme a.book:visited{color: #660000;font-size: 14px;font-weight: bold;	}/* These are the row styles for the programme table*/table.programme h1 {	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}table.programme h2 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-top: 3px;	padding-bottom: 3px;	text-decoration: underline;}table.programme h3 {	color: #FAF727;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: normal;	font-weight: bold;	font-variant: normal;	padding-top: 5px;}table.programme tr.rowprog1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;	background: #12184A;}table.programme tr.rowprog2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;	background: #6FBC1E;	border-bottom: 1px solid #FFFFFF;	}table.programme tr.rowprog4 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;	background: #1d97c3;}table.programme tr.rowprog5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;}/* These are the coloumn styles for the programme table*/table.programme td.coloumn01 {	height: 40px;	padding: 5px 5px 5px 10px;	margin: 0px;	border-spacing:10px;	border-bottom: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;}	table.programme td.coloumn03 {	margin: 0px;	border-spacing:10px;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 10px;	font-size: 10.5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #1583AB;}table.programme td.coloumnline {	margin: 0px;	border-spacing:10px;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 10px;	font-size: 10.5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #1583AB;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #1583AB;}table.programme td.coloumn02 {	padding: 0px;	margin: auto;	height: 5px;	background-color: #FFFFFF;	}a.menu {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	text-decoration: underline;	font-weight: bold;}/* These are the styles for the programme table*/a.earthmenu:active, a.earthmenu:visited  {color: #FFFFFF;text-decoration: none;}a.earthmenu, a.earthmenu:link {	color: #FFFFFF;	text-decoration: none;	font: bold 14px/normal Verdana, Arial, Helvetica, sans-serif;	background: #96CA03;	padding: 5px;}a.earthmenu:hover{color : #0099CC;text-decoration: none;}/* These are the styles for the programme table*/a.earthmenu2:active, a.earthmenu2:visited  {color: #FFFFFF;text-decoration: none;}a.earthmenu2, a.earthmenu2:link {	color: #FFFFFF;	text-decoration: none;	font: bold 12px/normal Verdana, Arial, Helvetica, sans-serif;	background: #96CA03;	padding: 5px;}a.earthmenu2:hover{color : #0099CC;text-decoration: none;}table.programme tr.rowprog6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;	background: #336699;}table.programme td.month {	margin: 0px;	border-spacing:10px;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 10px;	font-size: 12px;	border-bottom: 1px solid #FFFFFF;	font-weight: bold;	color: #FFFFFF;	background: #33CCFF;	border-top: 1px solid #FFFFFF;}table.programme td.line {	margin: 0px;	border-spacing:10px;	padding-top: 5px;	padding-bottom: 5px;	font-size: 12px;	border-bottom: 1px solid #FFFFFF;	font-weight: normal;	color: #FFFFFF;}table.programme td.event {	margin: 0px;	border-spacing:10px;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 10px;	font-size: 12px;	border-bottom: 1px solid #FFFFFF;	font-weight: bold;	color: #FFFFFF;	background: #006699;	border-top: 1px solid #FFFFFF;}table.programme tr.rowprog7 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;	background: #FDB813;}table.programme tr.rowprog8 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: normal;	text-align: left;}.centerTable {	text-align:center;}.centerTable table {	text-align:left;	padding-top: 10px;	padding-bottom: 10px;}table.programme td.spacer {	height: 5px;	padding: 0px;	margin: 0px;	border-spacing:10px;	background: #1D97C3;}/* These are the styles for the event table*/table.event {	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;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;		}table.event td {	padding: 5px;	background: top;	border-bottom: 1px solid #FFFFFF;	}table.event td.green {	padding: 5px;	background: #006600 top;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	}table.event td.line {	padding: 5px;	padding: 5px;	background: top;	border-right: 1px solid #FFFFFF;	font-weight: bold;	}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.greennorm {	padding: 5px;	background: #006600 top;	font: normal 12px Verdana, Arial, Helvetica, sans-serif;	}table.eventgreen td.line {	padding: 5px;	background: top;	border-right: 1px solid #FFFFFF;	font-weight: bold;	}table.programme tr.greyfont {	color: #666666;	text-align: center;	font: normal 12px Verdana, Arial, Helvetica, sans-serif;}#prog_xmas {	text-align: justify;	width: 602px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	background: #121d4f repeat;	padding: 20px 40px 40px;	border-right: 1px solid #FFFFFF;}#prog {	text-align: justify;	width: 602px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	padding: 20px 40px 40px;	border-right: 1px solid #FFFFFF;}#earthprogcontent2 {	text-align: justify;	width: 580px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	padding-top: 0px;	padding-right: 40px;	padding-left: 40px;}#earthprogcontent2 h1{	font: bold 14px Verdana, Arial, Helvetica, sans-serif;	text-transform: uppercase;	padding-top: 20px;	} #earthprogcontent2 h3{	font: normal 12px Verdana, Arial, Helvetica, sans-serif;	text-transform: none;	text-decoration: none;	}#earthprogcontent {	text-align: justify;	width: 500px;	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	padding: 20px 40px 40px;	}#prog_xmas2 {	text-align: justify;	width: 601px;	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin: 0px;	float: left;	background: #003366 repeat;	padding: 20px 40px;	border-right: 1px solid #FFFFFF;}#prog_xmas h2 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #ed1556;	padding-top: 20px;	}#prog_xmas2 h2 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #ed1556;	padding-top: 20px;	}#prog_xmas h1 {font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}#prog h1 {font: bold 18px/normal Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;	}#prog h2 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #ed1556;	}table.eventxmas {	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;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF;		} table.eventxmas td {	padding: 5px;	background: #0096d6 top;	border-bottom: 1px solid #FFFFFF;	}table.eventxmas td.line {	padding: 5px;	padding: 5px;	background: #0096d6 top;	border-right: 1px solid #FFFFFF;	font-weight: bold;	}#contentprog h3 {	font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: underline;}.italic {	font: italic normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}em {	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}table.programme tr.rownorm {	color: #666666;	text-align: left;	background: #FFFFFF;	font: normal 11px Verdana, Arial, Helvetica, sans-serif;}#prog h3 {	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;}#prog_green h3 {	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;}table.eventgreen td.linenormal {	padding: 5px;	background: top;	border-right: 1px solid #FFFFFF;	font-weight: normal;}#titlepageprogramme {	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;}#linkpageprogramme {	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;}#linkpageprogramme a:link, #linkpageprogramme a:visited, #linkpageprogramme a:active {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	color: #993300;	text-decoration: none;	}#linkpageprogramme a:hover {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	color: #990000;	}#earthprogmenu2 {	margin-top: 50px;}#earthprogrepeat {	text-align: center;	width: 933px;	float: left;	font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 0px 0px 20px;	background: url(../img/earth_repeatbkg.jpg) repeat-y left top;}