body {	margin: 0;	font-family: arial,sans-serif;	font-size: 90%;	background: url(../images/topFade.jpg) repeat-x #fff;	color: #000;	}	p, ul {	font-size: 95%;	line-height: 1.3em;	}img { border: none; }h1 {	font-size: 200%; color: #006;	margin-top: 0;	}h1 span, h2 span { font-size: 75%; }	h2 {	font-size: 120%;	color: #039;	background-color: #ffc;	padding: 2px 6px;	}address { font-size: 90%; font-style: normal; }a:link { color: #000; font-weight: bold; text-decoration: underline; }a:visited { color: #036; font-weight: bold; text-decoration: underline; }a:hover		{ color: #900; font-weight: bold; text-decoration: none; }.clearLeft { clear: left; }.centre { text-align: center; }.imgLeft { float: left; margin: 0 10px 5px 0; }.imgRight { float: right; margin: 0 0 5px 10px; }#navigate {	list-style: none;	margin: 0;	padding: 0;	}#navigate li a:link, #navigate li a:visited {	text-decoration: none;	font-weight: bold;	display: block;	text-align: center;	margin: 0;	}	#navigate li a:hover { color: red; }#left {	position: absolute; top: 60px; left: 0;	width: 160px;	padding-left: 7px;	}#right {	position: absolute; top: 60px; left: 85%;	width: 14.9%;	}	#main {	margin: 70px 16% 0 180px;	border: 1px dashed #79e;	padding: 8px;	}.home, .whatson, .whatsnew, .building, .finally {	width: 120px;	height: 31px;	text-align: center;	padding-top: 7px;	color: #900;	font-weight: bold;	}.home {	position: absolute; top: 10px; left: 20px;	background: url(../images/home.gif) no-repeat;	}	.whatson {	position: absolute; top: 10px; left: 165px;	background: url(../images/whatson.gif) no-repeat;	}	.whatsnew {	position: absolute; top: 10px; left: 310px;	background: url(../images/whatsnew.gif) no-repeat;	}	.building {	position: absolute; top: 10px; left: 455px;	background: url(../images/building.gif) no-repeat;	}	.finally {	position: absolute; top: 10px; left: 600px;	background: url(../images/finally.gif) no-repeat;	}	.imageLeft { float: left; margin-right: 4px; }#footer {	text-align: center;	font-size: 80%;	clear: both;	}	#contents	{ list-style: none; margin: 0 0 0 5px; padding: 0; }#contents li	{ margin-top: 2px; }			#contents a:link, #contents a:visited { font-size: 80%; font-weight: normal; }.invisible {	display: none;	visibility: hidden;	}.address {	font-size: 90%;	font-style: italic;	line-height: 120%;	}dl {	padding: 0 1em;	}dt.date {	font-weight: bold;	color: #900;	margin-top: 1em;	}dt.time {	color: #609;	}dt.title {	font-weight: bold;	color: #036;	}dd {	font-size: 95%;	margin: 0.2em 0 0.2em 7em;	}dd.comment {	margin: 0.5em 0;	padding: 0.3em;	border: 1px solid #79e;	}dl.inventory dd {	position: relative; top: -0.2em;	padding-left: 26em;	}dl.inventory dt {	margin-bottom: -1em;	font-weight: normal;	background-color: #ffc;	}