	html, body { 
		height:100%; 
		}
		
	body {
		margin:0; padding:0;
		text-align: center;
		font: 9pt/1.3 Arial, sans-serif;
		}
		
	#container_body {
		margin-left: auto;
		margin-right: auto; 
		padding:0;
		text-align: center;
		width: 864px;
	}
	
	#left {
		padding: 0; margin: 0;
		text-align: left;
		width: 162px;
		float: left;
	}
	
	#left-inner {
		padding: 0;
		margin: 1.5em 0 1.5em 0.5em;	
	}
	
	#center {	
		padding: 0; margin: 0;
		text-align: left;
		width: 428px;
		float: left;
	}
	
	#center-inner {
		padding: 0;
		margin: 1.5em 1.5em 1.5em 0.5em;	
	}
	
	#right {	
		padding: 0; margin: 0;
		text-align: left;
		width: 274px;
		float: right;
	}
	
	#right-inner {
		padding: 0;
		margin: 1.5em 0;	
	}
	
	#nav {
		font-size:12px;
		list-style-type: none;
		margin:0; padding: 0;
		font-weight: bold;
	}
	
	#nav li a {
		font-weight: normal;
		text-decoration: none;
	}
	
	#nav li a:hover {
		text-decoration: underline;
	}
	
	#nav li {
		padding: 0; margin: 6px 0;
	}
	
	#footer { padding: 0.5em 0 1.5em;}
	
	#footer ul {
		padding: 0 5px 0 5px;
		border: 0px;
		margin: 0px;
		text-decoration: none;
	}

	#footer li {
		font-size: 11px;
		display: inline;
		padding: 0 1px 0 3px;
		border-left: 1px dotted #666666;
	}
	
	#footer li.first { border: none; }
	
	#footer-inner {
	}

	a:link { color: #009966; }
	a:visited { color: #009966;	}
	a:hover { color: #009966; }
	a:active { color: #009966; }
	
	.image-right {
		float: right;
		margin: 0 0 1em 1em;
	}
	
	ul#events {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	ul#events li {
		border-bottom: 1px dashed #ccc;
		padding: 0;
		margin: 0 0 1em 0;
	}

	h1 {
		font-size: 205%;
		line-height: 205%;
	}

	h2 {
		font-size: 165%;
		line-height: 120%;
	}
		
	h3 {
		font-size: 120%;
		line-height: 120%;
	}
		
	h4 {
		font-size: 110%;
		line-height: 110%;
	}

	td {
		padding: 12px 0;
	}
		
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}