	body
	{
		margin: 0;
		padding: 0;
		font: 80%/18px arial;
		color: #333333;
		background-color: #FFFFFF;
	}
	
	h2
	{
		color: #006E5C;
		font: bold 140% Verdana, Arial;
		margin: 0 0 0 0;
	}
	
	
	h3
	{
		display: inline;
		color: #EC1C24;
		font: bold 110% Verdana, Arial;
		margin: 0 0 -15px 0;
	}
	
	p.alt
	{
		font: 85%/12px arial;
		color: #333333;
	}
	
	a
	{
	text-decoration: none;
	color: #EC1C24;
	}
	
	a:hover
	{
		text-decoration: underline;
		color: #EC1C24;
	}
		
	ul
	{
	margin: 0 0 0 17px;
	padding: 0;
	list-style-type: disc;
	line-height: 160%;
	}
	
	li
	{
		color:#EC1C24;
	}


	li span
	{
		color:#333333;
	}
	
	
	ul.altlist
	{
	margin: 0 0 0 22px;
	padding: 0;
	list-style-type: decimal;
	font: 85%/14px arial;
	}
	
	ul.altlist li
	{
		color:#006E5C;
	}


	ul.altlist li span
	{
		color:#333333;
	}
	
	
	
	ul.altlist2
	{
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
	font: 85%/14px arial;
	}
	
	ul.altlist2 li
	{
		color:#EC1C24;
	}


	ul.altlist2 li span
	{
		color:#333333;
	}
	
	
	
	ul.numbers
	{
	margin: 0 0 0 0px;
	padding: 0 0 0 23px;
	list-style-type: decimal;
	line-height: 160%;
	}
	
	ul.numbers li
	{
		color:#006E5C;
	}


	ul.numbers span
	{
		color:#333333;
	}
	
	
	
	ul.letters
	{
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: lower-alpha;
	line-height: 160%;
	}
	
	ul.letters li
	{
		color:#006E5C;
	}


	ul.letters span
	{
		color:#333333;
	}
	
	
	/* form style */
	
	input, textarea
	{
		color: #006E5C;
		background: #ffffff;
		border: 1px solid #EC1C24;
		width: 200px;
		margin: 0px 0 10px 0;
	}
	

	
	input.check
	{
		color: #006E5C;
		background: #FFFFFF;
		border: 1px solid #EC1C24;
		width: 30px;
		margin: 5px 0px 0px 0;
	}
	
	
	.submit input
	{
		color: #ffffff;
		background: #EC1C24;
		border: 1px outset #000000;
		width: 160px;
		margin: 10px 0 0 0;
		float: left;
	} 

	.contact-colleft { float: left; width: 210px; }
	.contact-colright { float: right; width: 210px; padding: 0 0 0 50px; }
	.contact-colleft span, .contact-colright span { display: none; }
	
	.spacer { clear: both; height: 1px; overflow: hidden; }
	
	
	
	
	
	.forms
	{
		font: 100%/10px arial;
		color: #333333;
	}


	#container
	{
		margin: 1em auto;
		width: 760px;
		text-align: left;
		background-color: #FFFFFF;
		border: 1px solid black;
		background-image: url(../images/key.jpg);
  		background-repeat: no-repeat;
		background-position: bottom right;
	}
	
	#container_index
	{
		margin: 1em auto;
		width: 760px;
		height: 590px;
		text-align: left;
		background-color: #FFFFFF;
		border: 1px solid black;
		background-image: url(../images/index_bg2.jpg);
  		background-repeat: no-repeat;
		background-position: bottom right;
	}
	
	#index
	{
	    display: inline;
		float: left;
		margin-left: 36px;
		margin-top: 310px;
		width: 600px;
		height: 300px;
	}
	
	
	#header
	{
		height: 115px;
		background-color: #FFFFFF;
	}
	
	#mainnav
	{
		height: 50px;
		background-color: #FFFFFF;
		text-align: left;
	}

	
	#mainnav ul
	{
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
	}
	
	#mainnav li
	{
		display: inline;
		padding: 0 11px;
		border-right: 1px solid #8e3b49;
	}
	
	#mainnav li.first { padding-left: 0;}
	#mainnav li.last { padding-right: 0; border: 0; }
	
	#mainnav li a
	{
		text-decoration: none;
		color: #000000;
	}
	
	
	#mainnav li a:hover
	{
		text-decoration: none;
		color: #ffffff;
		background-color: #8e3b49;
	}
	

#intro #nav-intro a,
#about #nav-about a, 
#contact #nav-contact a, 
#enq #nav-enq a, 
#joinus #nav-join a, 
#news #nav-news a, 
#links #nav-links a,
#to_let #nav-tolet a { text-decoration: none; color: #EC1C24; background-color: #ffffff; } 



	#form_1
	{
		display: inline;
		float: left;
		margin-left: 20px;
		width: 480px;
		min-height: 310px;
	}
	
	
	#contents	
	{
		display: inline;
		float: left;
		margin-left: 20px;
		width: 340px;
		min-height: 210px;
	}
	
	
	#contents2	
	{
		float: left;
		margin-left: 40px;
		width: 340px;
		min-height: 210px;
	}
	
	#tolet
	{
		display: inline;
		float: left;
		margin-left: 20px;
		width: 670px;
		min-height: 340px;
	}
		
	#membership
	{
		clear: both;
		width: 720px;
		height: 160px;
		background-color: #ffe19f;
		padding: 20px;
	}
	
	#join
	{
		clear: both;
		width: 720px;
		height: 20px;
		padding: 10px 0 10px 20px;
	}
	
	
	
	
	#footer	
	{
		clear: both;
		height: 90px;
		background-color: #FFFFFF;
	}