body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	top:0;	
	background: url(images/px.jpg);
	color:#04381a;
		
}

h1{
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #064d24;
	padding:0;
	margin:-35px 0 0 10px;

}

img {
	padding:0;
	margin:0;
	border:none;
}

p {
	margin: 0;
	padding: 0;
}

#wrapper{	
	position:relative;
	width:800px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	margin-bottom: 0;
	z-index:0;
}

.clearblock {
	clear: both;
	margin: 0;
	padding: 0;
}

#main{
	position:relative;
	padding:0;
	margin:0;
	background:#feecd8;
	width:800px;
}

#menu{
	position:absolute;
	padding:0;
	margin:0;
	top:175px;
	left:250px;
	
}

#menu li{
	list-style:none;
	width:130px;
	display:inline;
	padding:0;
	margin:0 10px 0 0;
	

}

#menu a{
	position:relative;
	line-height:21px;
	height:21px;
	margin:0;
	color:#feecd8;
		
	
}

a.menuhome{
	background:url(images/home1.jpg) no-repeat;
	width:57px;
	padding:0 0 6px 57px;
	
	
}
a:hover.menuhome{
	background:url(images/home2.jpg) no-repeat;
	width:57px;
	padding:0 0 6px 57px;
	
}

a.menulake{
	background:url(images/lake-but1.jpg) no-repeat;
	width:100px;
	padding:0 0 6px 57px;
	
	
}
a:hover.menulake{
	background:url(images/lake-but2.jpg) no-repeat;
	width:57px;
	padding:0 0 6px 57px;
	
}

a.menurules{
	background:url(images/rules1.jpg) no-repeat;
	width:57px;
	padding:0 0 6px 57px;
	
	
}
a:hover.menurules{
	background:url(images/rules2.jpg) no-repeat;
	width:57px;
	padding:0 0 6px 57px;
	
}

a.menumem{
	background:url(images/membership1.jpg) no-repeat;
	width:113px;
	padding:0 0 6px 113px;
	
	
}
a:hover.menumem{
	background:url(images/membership2.jpg) no-repeat;
	width:125px;
	padding:0 0 6px 113px;
	
}


#side-pics{
	position:relative;
	float:left;
	padding:0;
	margin:5px 0 0 10px;
	width:230px;
	
}

#side-pics img{
	position:relative;
	padding:0 0 10px 0;
	margin:0;
	
	
}

#content{
	position:relative;
	text-align:justify;
	padding:10px 0 0 0;
	margin:0 0 0 240px;
	width:520px;
	z-index:3;
}

#content p{
	position:relative;
	padding:10px;
	margin:0;

}

#content img{
	position:relative;
	padding:10px;
	margin:0 0 0 55px;

}


#rod{
	position:absolute;
	right:-86px;
	top:207px;

}

#hands{
	position:absolute;
	background-image:url(images/hands.jpg);
	width:305px;
	height:228px;
	border:none;
	padding:0;
	right:0;
	margin:0;
	bottom:0;
	
	
}
#hands img{
	border:none;
	padding:0;
	margin:0;
	
}

#footer{
	position:relative;
	background-color:#feecd8;
	margin:2px 0 0 0;
	width:780px;
	padding:0 10px 0 10px;
	text-align:center;
	bottom:0;
	
}
.copyright{
	color:#04381a;
	float:left;
	font-size:11px;
	text-align:left;
	margin:0;
	padding:0;
	
}

#harbour{
	color:#04381a;
	text-align:right;
	font-size:11px;
	margin:0;
	padding:0;
	
}
#harbour a {
	color:#04381a;
	text-decoration:none;
	
}
#harbour a:hover{
	color: #04381a;
	text-decoration:underline;
}	

#hands{
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	border: none;
	
}

#fade{
	position:absolute;
	top:0;
	left:300px;
	z-index:2;
	
}

#regform {
	text-align:left;
	width:400px;
	margin:0 0 0 40px;
	padding:0;

}
#regform p {
	margin:0 0 15px 0;
	padding:0;
}

#regform textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	
}
#regform input, #regform textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:250px;
	border: 1px solid #04381a;

}
#regform label {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	float:left;
	width:90px;

}
#regform input.button {
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	margin: 0 0 0 121px;
	padding:0;
	background-color:#04381a;
	color:#ffffff;

}

#regform fieldset{
	border: 1px solid #04381a;
	margin:0 0 20px 0;
	padding:10px;

}

#regform legend{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	margin:0;
	color:#04381a;	

}

#rule-list{
	position:relative;
	width:480px;
	padding:0 0 0 30px;
	margin:0;
	
		
}

#rule-list ol{
	position:relative;
	padding:0;
	margin:0;
	
}

#rule-list li{
	position:relative;
	padding:0;
	margin:0 0 10px 0;

	
}

.enlarge{
	border:0;
	border-collapse:collapse;
	
}
.small-text {
	font-size: 10px;
}
.double-line {
	line-height: 1.5;
}
.indent {
	padding-left: 20px;
}
.centre-it {
	text-align: center;
}