	html, body {
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		font-size: 11px;
		color: #333333;
		background-image: url(../_img/mainbg-01.gif);
	}
	li {
		margin: 0px;
		padding: 0px;
		vertical-align: bottom;
		}
	a {
		text-decoration: underline;
		color: #3366FF;
	}
	a:hover {
		text-decoration: none;
	}
	img {
		padding: 0px;
		margin: 0px;
		border: none;
	}
	.fantom {
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}
	
/* ----- Header ----- */

	.Header {
		height: 204px;
		text-align: center;
		background-image: url(../_img/hdrbg.gif);
		background-position: left top;
		background-repeat: repeat-x;
	}

	.Header a {
		display: block;
		margin: 0px auto;
		width: 735px;
		height: 204px;
		background-image: url(../_img/hdrimg.jpg);
		background-color: #ffffff;
	}
	
/* ----- Main Menu ----- */

	.MainMenu {
		margin: 0px auto;
		width: 659px;
		height: 43px;
		padding: 1px;
		padding-bottom: 0px;
		background-color: #ffffff;
	}
	.MainMenu ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	.MainMenu .Menu {
		margin: 0px auto;
		width: 659px;
		height: 43px;
	}
	.MainMenu .Main {
		position: relative;
		float: left;
	}
	.MainMenu .Main a {
		display: block;
		height: 43px;
		width: 110px;
		background-position: left top;
		background-repeat: no-repeat;
	}
	.MainMenu .Main a:hover {
		background-position: left bottom;
	}
	.MainMenu .Home {
		width: 110px;
		background-image: url(../_img/mbtn-01.gif);
	}
	.MainMenu .About {
		width: 110px;
		background-image: url(../_img/mbtn-02.gif);
	}
	.MainMenu .Areas {
		width: 110px;
		background-image: url(../_img/mbtn-03.gif);
	}
	.MainMenu .Contact {
		width: 110px;
		background-image: url(../_img/mbtn-04.gif);
	}
	.MainMenu .Events {
		width: 110px;
		background-image: url(../_img/mbtn-05.gif);
	}
	.MainMenu .Main .Links {
		width: 109px;
		background-image: url(../_img/mbtn-06.gif);
	}
	.MainMenu .Sub {
		display: none;
		position: absolute;
		left: -36px;
		top: 42px;
		z-index: 100000;
		width: 180px;
		background-color:#663399;
	}
	.MainMenu .Sub li {
		display: block;
		background-color: #b6d9b4;
		border-bottom: solid 1px #6f9d6c;
	}
	.MainMenu .Sub li a {
		display: block;
		width: 170px;
		height: auto;
		padding: 5px;
		text-align: left;
		text-decoration: none;
		color: #20401a;
	}
	.MainMenu .Sub li a:hover {
		background-color: #e3f3e1;
	}
	
/* ----- Content Body ----- */

	.ContentBody {
		margin: 0px auto;
		width: 661px;
		padding-top: 11px;
		padding-bottom: 11px;
		text-align: left;
		background-color: #fff;
	}

	* html .ContentBody {
		padding-bottom: 0px;
	}
	
	.PageTitle {
		display: block;
		margin: 0px;
		width: 628px;
		height: 30px;
		padding: 0px;
		padding-bottom: 3px;
		padding-left: 33px;
		line-height: 30px;
		font-size: 14px;
		color: #6d6e6d;
		background-image: url(../_img/titlebg-01.gif);
	}
	
	.PageFilling {
		padding-top: 11px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.PageFilling p {
		margin:  0px;
		margin-bottom: 12px;
	}
	
/* ----- Text blocks ----- */

	.TextBlock01 {
		padding: 10px;
		padding-bottom: 0px;
		line-height: 17px;
		font-size: 12px;
		text-align: justify;
		background-color: #dce6ef;
		border: 1px solid #91b3d2;
	}
	.TextBlock01 p {
		margin-bottom: 10px;
		width: 365px;
		float: left;
	}
	.TextBlock01 .ImgStyle01 {
		margin-left: 20px;
		padding-bottom: 6px;
	}
	.TextBlock02 {
		padding: 10px;
		padding-bottom: 0px;
		line-height: 17px;
		font-size: 12px;
		text-align: justify;
		background-color: #dce6ef;
		border: 1px solid #91b3d2;
	}
	.TextBlock02 p {
		margin-bottom: 10px;
	}

/* ----- Borders ----- */
	
	.BorderStyle01 {
		margin: 0px;
		height: 4px;
		padding: 0px;
		line-height: 1px;
		font-size: 1px;
		display: block;
		background-color: #91b3d2;
		border-bottom: 2px solid #fff;
		border-top: 2px solid #fff;
	}
	
/* ----- Img blocks ----- */

	.ImgBlock01 {
		padding-top: 12px;
		text-align: center;
	}
	
/* ----- Index Images ----- */

	.IndexImgs {
		margin: 0px auto;
		padding: 0px;
		padding-left: 12px;
	}
	.IndexImgs span {
		display: block;
		float: left;
		height: 296px;
		background-position: left top;
		background-repeat: no-repeat;
	}
	.IndexImgs .Left {
		width: 252px;
		margin-right: 13px;
		background-image:url(../_img/indeximg-01.gif);
	}
	.IndexImgs .Right {
		width: 372px;
		background-image: url(../_img/indeximg-02.gif);
	}
	
/* ----- Footer ----- */

	.Footer {
		margin: 0px auto;
		width: 659px;
		padding-left: 1px;
		padding-right: 1px;
		padding-bottom: 20px;
		color: #5f768a;
		background-color: #fff;
	}	
	.Footer h1 {
		display: block;
		margin: 0px;
		padding: 10px;
		font-size: 11px;
		font-weight: normal;
		background-color: #cdddeb;
	}
	.Footer h1 a {
		color: #5f768a;
	}