body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#fff;
	color:#000;
	text-align:center;
	}
p {
	font-size:1em;
	line-height:1.6em;
	padding:4px 0 4px 0;
	margin:0;
	}
li {
	line-height:1.6em;
	padding: 5px 0 5px 0;
	}	
h1 {font-size:1.4em; line-height:1.6em; padding:0; margin:12px 0 5px 0;}
h2 {font-size:1.2em; line-height:1.4em; padding:0; margin:17px 0 5px 0;}
h3 {font-size:1.0em; line-height:1.2em; padding:0; margin:12px 0 5px 0;}

ul {
	padding-top:0; 
	margin-top:0;
	}
/* PAGE STRUCTURE */

#skipToContent {position:absolute; top:-200px;}
#container {
	background-color:#fff;
	width:930px;
	text-align:left;
	margin:0 auto;
	}
#main1 {
	margin:0; padding:0;
	/* background:#fff url("leftbar.gif") top left repeat-y; */	/* Background colour must be same as #mainContent background */ 
	}
#main2 {
	margin:0; padding:0;
	/* background:url("rightbar.gif") top right repeat-y; */
	}
#header {
	background-color:#fff;
	height:100px;
	padding:10px;
	}
#navbar {
	background-color:#fff;
	padding:10px;
	}
#leftbar { 			/* Don't add padding here as it messes up the structure */ 
	width:180px;	/* Background colour provided by image in #main1 */
	float:left;
	}
#leftbar div {padding:0;}
#mainContent {
	background-color:#fff;
	margin:0 180px 0 180px;
	padding:10px 40px 20px 40px;
	/*position:relative;	/* Fixes the Peekaboo bug in IE6 */
	min-width:0;		/* Fixes the Peekaboo bug in IE7 */
	}
#rightbar { 		/* Don't add padding here as it messes up the structure */
	width:180px;	/* Background colour provided by image in #main2 */
	float:right;
	}
#rightbar div {padding:10px;}
#footer {
	font-size:.9em;
	border-top:1px solid #ccc;
	background-color:#fff;
	padding:10px;
	}
.cleaner {			/* This is simplified compared to the original version */
	clear:both;
	}