@charset "utf-8";

* {
padding: 0;
margin: 0;
}

body {
	margin-top: 10px;
	background-color: #80A6D1;
	padding-top: 10px;
	padding-bottom:10px;
	text-align:center;	
}

#wrapper {
	width: 794px;
	background-image: url(images/wrapper-tile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 5px;		
}


#header {
	width:736px;
	border: 4px solid #80A6D1;
	margin: 0 auto;
	background-color:#ECECEC;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
	padding-left:1px;
}


#header p{
padding:1px;
}


#footer {
	border: 1px solid #587758;
	clear:both;
	height:42px;
	background-image: url(images/footer-tile.gif);
	background-repeat: repeat-x;
	width:743px;	
	margin: 0 auto;
	margin-bottom:5px;
	}	
	
	#belowfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 14px;
	text-align: center;
	}
	
	#below-footer a:link {
	color: #FFFFFF;	
	}
	#below-footer a:visited {
	color: #FFFFFF;	
	}
	#below-footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	#below-footer a:active{
	color: #FFFFFF;	
	}

#below-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
}

.boldtext {
	font-weight: bold;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	text-align: center;
	margin-top:12px;
	}
	
	#maincontent {
	width:744px;
	border:1px;
	border: 1px solid #797B7D;
	float:left;
	display:inline;
	margin-left:24px;
	margin-top:15px;
	margin-bottom:15px;
	z-index:1000;
	border: 1px solid #797B7D;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
	z-index:5000;
	background-color: #607D9D;
	padding-bottom:15px;
	
		}
	#maincontent p, h1, h2, h3 {
	padding:10px;
	padding-right:250px;	
	text-align: justify;
	}
	
	#maincontent p, #sidebar p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	}
	
	
	#sidebar {
	float:right;
	width:220px;
	border: 1px solid #797B7D;
	margin-right:15px;
	margin-bottom:10px;
	background-color: #C3DCF9;
	display:inline;
	margin-left:0px;
	margin-top:15px;
	height:auto;
	}	
	
	#sidebar p, h1, h2, h3 {
	padding:5px;
	text-align: center;
	}	
	
	#sidebar img.topimage {
	margin-top:10px;
	}
	
	
	
	#maincontent h3.index {
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/index-header.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
	}
	
	#watermark {
	background-image: url(images/flowerbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:420px;
	height:391px;
	z-index:0;
	background-attachment: scroll;
	float:left;
	}
	
	
label
{
width: 10em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
margin-left:-10px;
}


input
{	color: #333333;
	border: 1px solid #607D9D;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.send
{
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #607D9D;
	margin-left: 114px;
	font-size: 13px;
	width: 50px;
	padding:0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;	
}
fieldset
{
	border: 1px solid #5F84AD;

	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

legend
{
	color: #fff;
	background: #6A996A;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	border: 1px solid #FFFFFF;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#query {
	border: 1px solid #607D9D;
	margin-right: 0px;

}

#contactform img {
margin-left: 114px;
border:1px solid #CCCCCC;
}

#contactform p {
margin-top:-10px;
margin-bottom:-10px;
}

#maincontent a:link {
	color: #FFFFFF;
}
#maincontent a:visited {
	color: #FFFFFF;
}
#maincontent a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#maincontent a:active {
	color: #FFFFFF;
}
	
.maintext-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
#maincontent h3.accommodation {

	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/accommodation-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}
#maincontent h3.living {


	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/living-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}

table.rates {
	width:430px;
	background-color: #607D9D;
	border-collapse:collapse;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 11px;
	display:inline;
	float:left;
}

table.rates td {
	border: 1px solid #FFFFFF;
	background-color: #597693;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	
}
table.rates th {
	border: 1px solid #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EBEFF3;
	color: #597693;
	padding: 2px;
}
table.rates th.peak {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #6886A4;
}

table.rates td.peak {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	background-color: #6886A4;
}

#maincontent h3.cost {



	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/cost-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}

.right-pic-text {
	float:left;
	width:250px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
	margin-top: -21px;
	color: #FFFFFF;
}
.right-pic-text li {
padding:10px;
}

p.pic img {
float:left;
}
.maptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
}
.maptexthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
#maincontent h3.where {




	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/where-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}
#maincontent h2 {
	text-align: left;
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	
	}
#maincontent h3.contact {





	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/contact-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}
#maincontent h3.links {

	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/links-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
}


table.gallery {
	border: 1px solid #FFFFFF;
	background-color: #607D9D;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display:inline;
	margin-top:20px;
	margin-left:15px;
	width:230px;
	

	padding:0px;
	border-collapse:collapse;
	margin-bottom:0px;
	
}

table.gallery td {
	background-color: #597693;
	margin:0px;
	padding:5px;

}
table.gallery th {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EBEFF3;
	color: #597693;
}

table.gallery img {
	border: 1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}


table.galleryphoto {
	border: 1px solid #FFFFFF;
	background-color: #607D9D;
	border-collapse:collapse;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left:15px;
	margin-top:20px;	
	width:460px;
	padding:0px;
	border-collapse:collapse;
	margin-bottom:0px;
	display:inline;
	
}

table.galleryphoto td {
	background-color: #597693;
	margin:0px;
	padding:5px;
}


table.galleryphoto th {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EBEFF3;
	color: #597693;
}

table.galleryphoto img {
	border: 1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}


#maincontent h3.gallery {

	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	background-image: url(images/gallery-head.gif);
	height: 46px;
	width: auto;
	position: relative;
	left: 10px;
	top: 10px;
	text-indent:-9000px;
	}
	
	
	
	table.gallerybox {
	border: 1px solid #FFFFFF;
	background-color: #607D9D;
	border-collapse:collapse;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left:15px;
	margin-top:5px;	
	width:460px;
	height:259px;
	padding:0px;
	border-collapse:collapse;
	margin-bottom:0px;
	display:inline;
	
}

table.gallerybox td {
	background-color: #597693;
	margin:0px;
}

#contactdetails p{
	color: #324050;
	text-align: left;
}
#contactdetails {
	border: 1px solid #607D9D;
	width: 192px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#buttons li{
list-style:none;
float:left;
padding-left:13px;


}.maintext-header-bird {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
}

.race-button {
	border: 2px outset #80A6D1;
	height:50px;
	width:192px;
	margin:15px auto 7px;
	background: #607D9D;
	padding: 2px;
	color: #000000;
	padding:15px 0px 0px 0px;
}
.text-bold {
	font-weight: bold;
}
