body {	background: url(../images/background.gif) #e1ffe1 repeat-x;	margin: 0; padding: 0;	font: 85% arial, helvetica, sans-serif;	}	img { border: none; }.imgLeft { float: left; clear: all; margin: 0 10px 5px 0; }.imgRight { float: right; clear: all; margin: 0 0 5px 10px; }.centre { text-align: center; }#main {	background: url(../images/coastline.gif) top center no-repeat;	width: 900px;	margin: 3px auto;	position: relative;	}	h1, h2 {	color: #306;	text-align: center;	margin-top: 0;	}	h1 span {	font-size: 80%;	font-weight: normal;	}	h2 {	font-size: 120%;	color: #333;	}	#logo { position: absolute; top: 3px; left: 0; }#left {	position: absolute; top: 160px; left: -2px;	border: 1px solid #ebebeb;	padding: 2px;	width: 158px;	margin: 1px;	}	#left p {	font-size: 90%;	margin: 2px;	}	#right {	margin-left: 169px;	border: 1px solid #ebebeb;	padding-top: 4px;	clear: left;	}#right p, #right h4, #right h5, #right h6 { margin-left: 4px; margin-right: 4px; }#right em { font-weight: bold; }	h3 {	background-color: #060;	text-align: center;	margin: 0;	padding: 3px 0;	color: #fff;	clear: left;	}	h4 {	font-size: 120%;	color: #030;	}table#timetable td, table#timetable th {	border: 1px solid #99c;	font-size: 90%;	}	#map {	background: url(../images/new-map.gif) no-repeat;	padding-left: 120px;	}.annot { padding-left: 120px; }.imgMap {	width: 730px;	height: 120px;	}