html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, small, strong, strike, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}
ul, ol, dl{
	margin:10px 0 10px 30px;
}
h1, h2, h3, h4, h5{
	margin:5px 0 20px 0;
}
h1{
	font:400 20px georgia;
	color:#7fa000;
}
h2, h2 a{
	font:400 italic 14px georgia;
	color:#3087b4;
	text-decoration:none;
}
h3{
	font:400 italic 12px georgia;
	color:#3087b4;
}
h4{
	font:400 italic 12px georgia;
	color:#7fa000;
}
a{
	color:#555;
}
a:hover{
	text-decoration:none;
}
p{
	margin:5px 0 10px 0;
}
p.small-text{
	font-size:11px;
}
p.small{
	font-size:10px;
}
.align-center{
	text-align:center;
}
.align-center img{
	margin:0 auto;
}
.align-right{
	text-align:right;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.clear-both{
	clear:both;
}
img{
	padding:2px;
	border:1px solid #a9bb64;
}
img.no-border{
	border:none;
}
a:hover img.no-border{
	border:none;
}
img.standard-image{
	float:right;
	padding:2px;
	border:1px solid #a9bb64;
	margin:0 0 10px 15px;
}
a:hover img{
	border:1px solid #3a637c;
}
#standard-image{
	text-align:center;
}
#standard-image img.standard-image{
	margin:0 auto;
}


/* STRUCTURE */

body{
	background-color:#f9f9f5;
	text-align:center;
	font:12px arial;
	color:#555;
}
#two-block{
	width:770px;
	border:3px solid #e9e9e8;
	border-top:none;
	text-align:left;
	margin:0 auto 20px auto;
	background:#fff;
}
#header{
	background:url('../nav/header.jpg') no-repeat;
	height:301px;
	overflow:hidden;
}
#block-one{
	float:left;
	display:inline;
	width:476px;
	margin:18px 0 10px 22px;
}
#block-two{
	background:url('../nav/right_bg.gif') no-repeat;
	float:right;
	display:inline;
	width:246px;
	margin:8px 8px 10px 0;
	min-height:400px;
}

/* FOOTER */

#footer{
	height:64px;
	background-color:#f1f0e8;
	clear:both;
	margin:0 2px 2px 2px;
	text-align:center;
	font-size:11px;
	color:#777;
	line-height:14px;
}
#footer a{
	color:#777;
}
#footer p{
	padding:18px 0 0 0;
}

/*HEADER AND TOP NAV */

ul#top-nav{
	list-style:none;
	margin:10px 0 0 10px;
}
ul#top-nav li{
	float:left;
	padding:0 6px 0 4px;
	background:url('../nav/seperate.gif') right 1px no-repeat;
}
ul#top-nav li a{
	color:#fff;
	text-decoration:none;
	padding:3px 5px;
}	
ul#top-nav li a:hover{
	background-color:#9fb641;
}
a#logo-link{
	display:block;
	width:250px;
	height:90px;
	float:left;
}
a#enquire-online{
	display:block;
	width:110px;
	height:100px;
	float:right;
	margin:160px 0 0 0;
}

/* HOMEPAGE */

#block-two-padding{
	padding:16px;
}
#block-two-padding h2{
	margin:0 0 15px 0;
}
ul#accommodation{
	list-style:none;
	margin:0;
}
ul#accommodation li{
	margin:0 0 6px 0;
}
ul#accommodation li img{
	border:none;	
}	
#attractions-home{
	margin:10px 0 0 0;
}
#attractions-home .align-right, #directions .align-right{
	font-size:11px;
}
.attraction {
	margin:0 0 10px 0;
}
.attraction a img{
	padding:2px;
	border:1px solid #a9bb64;
	float:left;
	display:inline;
	margin:0 7px 5px 0;
}
.attraction a:hover img{
	border:1px solid #3a637c;
}
.attraction h4 a{
	color:#96af33;
	text-decoration:none;
}
.attraction h4{
	margin:0 0 5px 0;
}
.attraction p{
	font-size:11px;
	margin:0;
}
.content-botttom-border{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
	background:url('../nav/dots_horizontal.gif') bottom left repeat-x;
}
.content{
	padding:0 0 20px 0;
	margin:0 0 15px 0;
}
#directions .float-left{
	margin:0 10px 0 0;
}

/* CONTACT PAGE */

#contact-form{
	border:1px solid #e4e4e4;
	background-color:#fafafa;
	padding:15px;
	margin:15px 45px 10px 40px;

}
#contact-form p{
	margin:0;
}
#contact-form label, div.faux-label{
	width:130px;
	float:left;
	margin:3px 0;
}
#contact-form input, #contact-form textarea, #contact-form select{
	width:210px;
	margin:3px 0;
	float:left;
	border:1px solid #dcdcdc;
	background-color:#fff;
}
#contact-form textarea{
	height:90px;
}
#contact-form .checkbox{
	width:13px;
	margin:0px 10px 10px 0;
	border:none;
}
#contact-form .submit{
	border:none;
	background: url('../nav/button_bg.gif') no-repeat;
	width: 213px;
	height: 18px;
	margin: 15px 5px 5px 130px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
img#captcha-image{
	height:35px;
	border:none;
	margin:0 0 0 129px;
}
#contact-form label.small-label{
	width:80px;
	margin:0 0 10px 0;
}
#contact-form p.contact, #contact-form p.small{
	margin:15px 0;
}
#contact-form span{
	color:#73d400;
}
img#large-map{
	margin:0 0 0 4px;
}
#contact-form input.date-input{
	width:185px;
}

#contact-form a img.calendar-image{
	border:none;
	margin:3px 0 0 5px;
}
iframe#map-frame{
	border:1px solid #a3b55e;
	padding:2px;
	margin:20px auto 15px auto;;
	width:425px;
	height:350px;
}

/* LOCAL ATTRACTIONS */

.local_attraction{
	background:url('../nav/dots_horizontal.gif') bottom left repeat-x;
	padding:5px 0 10px 0;
}
.local_attraction p{
	margin:10px 0;
}
div.attraction-contact h4{
	margin:0 0 5px 0;
}
div.local_attraction h3{
	margin:0 0 5px 0;
}
div.attraction-contact{
	font-size:11px;
	line-height:14px;
	background-color:#f7f6f1;
	padding:8px;
	clear:both;
	margin:5px 0 5px 0;
}
div.attraction-contact p{
	margin:0;
}
img.attraction-image{
	margin:0 10px 10px 0;
	float:left;
}
p.pagination-small, p.pagination, .pagination-3 p{
	float:left;
	font-size:10px;
}
p.pagination, .pagination-3 p{
	float:right;
}
.pagination-3 p{
	clear:right;
}

/* ACCOMODATION */

#more-images img{
	margin:16px;
}
.accom-list{
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	background:url('../nav/dots_horizontal.gif') bottom left repeat-x;
}
#accomm-image{
	text-align:center;
}
#accomm-image img{
	margin:0 auto;
}
#calendar-right{
	margin:15px 0;
	text-align:center;
}
#right-calendar object{
	display:block;
	padding:1px;
	border:1px solid #a3b55e;
	margin:0 auto;
}
img.quality-image{
	float:right;
	margin:0 0 10px 10px;
	border:none;
}