@charset "utf-8";
/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	background:#5C6069;
	background-image: url(../images/bg-body.gif);
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrap{
	width: 984px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#page
{
	width: 984px;
	margin: 40px auto 0 auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg-content-1.gif) repeat-y;
}
#page-bg-image
{
	width: 984px;
	min-height:576px;
 	height:auto !important;
  	height:576px;
	margin: 0px auto 0 auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg-page.jpg) no-repeat;
	border-bottom: 2px solid #ffffff;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS / ALIGNMENTS / CLEARS / DASHES -----*/
/*--------------------------------------------------------------------------------------------------------*/
.rust {color:#993300;}
.green {color:#668386;}
.blue {color:#5C6069;}
.cream {color:#FFFFCC;}
.stone {color:#ACA394;}
.light-stone {color:#CEC9C2;}

.red {color:#FF0000;}
.black {color:#000000;}
.white {color:#ffffff;}

.clear {clear:both; height:1px;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.textbox
{
	width: 624px;
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	color:#5C6069;
}

.textbox-home
{
	width: 624px;
	height:530px;
	margin: 0px 30px 0px 30px;
	padding: 0px 0px 0px 0px;
	color:#5C6069;
}

#content p, #content-home p {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:180%;
	color:#5C6069;
}

#content  p.strapline, #content-home  p.strapline {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:20px;
	line-height:180%;
	color:#668386;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS - HEADER TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/
h1 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:42px;
	color:#993300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#con-left .textbox-home h1 {
	padding:0px 0px 0px 0px;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:25px;
	color:#668386;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}


h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:18px;
	color:#993300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

#news h3 {
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 10px 20px;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	color:#668386;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h5 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#993300;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h6 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	color:#5C6069;
	font-weight:bold;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- FONTS - LISTS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#con-left ul, #con-left ol {
	margin: 0px 0px 0px 40px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:180%;
	color:#5C6069;
}

#con-left li {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#news ul {
	margin: 10px 0px 0px 40px;
	padding:0px 0px 15px 0px;
	font-size:11px;
	line-height:150%;
	color:#5C6069;
}

#news li {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- LINKS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#con-left a {color:#006699; text-decoration:underline;}
#con-left a:hover {color:#993300; text-decoration:underline;}

#news a {color:#993300; text-decoration:underline; font-weight:bold;}
#news a:hover {color:#006699; text-decoration:underline; font-weight:bold;}

#top-info a {color:#FFFFCC; text-decoration:none;}
#top-info a:hover {color:#FFFFFF; text-decoration:underline;}

#footer a {color:#5C6069; text-decoration:none;}
#footer a:hover {color:#000000; text-decoration:underline;}


/*-------------------------------------------------------------------------------------------------------*/
/*-- GENERAL TABLE FORMATTING --*/
/*-------------------------------------------------------------------------------------------------------*/
#con-left table
{
	width:624px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#con-left table th
{
	width:50%;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#5C6069;
	color:#ffffff;
	text-align:left;
}

#con-left table td
{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#CCCCCC;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- MASTHEAD -----*/
/*--------------------------------------------------------------------------------------------------------*/
#masthead
{
	width: 984px;
	height: 410px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mast-left
{
	width: 252px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#mast-right
{
	width: 732px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- MAST-LEFT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#logo
{
	width: 252px;
	height: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#logo img {
	width: 224px;
	height: 92px;
	display:block;
	margin: 0px 0px 0px 14px;
	padding: 41px 0px 0px 0px;	
}

#nav
{
	width: 252px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NAV -----*/
/*--------------------------------------------------------------------------------------------------------*/
#nav ul {
	width:232px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#nav ul li {
	width:232px;
	height:25px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffcc;
	font-size:16px;
}

#nav ul li a {
	display:block;
	width:202px;
	height:22px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 30px;
	background: url(../images/nav.jpg) no-repeat;
	color:#ffffcc;
	text-decoration:none;
}

#nav ul li a:hover, #nav ul li a.active {
	background: url(../images/nav-hover.jpg) no-repeat;
	color:#ffffcc;
	text-decoration:none;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- MAST-RIGHT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#top-info
{
	width: 732px;
	height: 42px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#top-info p {
	margin: 0px 0px 0px 0px;
	padding: 12px 20px 0px 0px;
	font-size:14px;
	color:#FFFFCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#header
{
	width: 732px;
	height: 304px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header img
{
	width: 732px;
	height: 304px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTENT -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content, #content-home
{
	width: 984px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content-home
{
	background: url(../images/bg_content_photo.jpg) no-repeat center bottom;
}

#con-left
{
	width: 684px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#con-right
{
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- BUTTONS - SELF CATERING / BOOKING -----*/
/*--------------------------------------------------------------------------------------------------------*/
#con-top
{
	width: 664px;
	height: 80px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

#con-top img {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#news
{
	width: 260px;
	height:200px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: #B1AFAC url(../images/bg-news.gif) no-repeat center top;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- IMAGES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#photos-home, #photos
{
	width: 260px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#photos-home img
{
	width: 240px;
	height: 180px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

#photos img
{
	width: 240px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 10px #ffffff;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER -----*/
/*--------------------------------------------------------------------------------------------------------*/
#footer
{
	width: 980px;
	height:100px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	background-color:#CEC9C2;
}

#footer-left
{
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#footer-right
{
	width: 580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 55px 0px 0px 0px;
	font-size:14px;
	color:#5C6069;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#footer-left p {padding-left: 30px;}
#footer-right p {padding-right: 30px;}

p.credit {padding-right:30px; color:#ffffff; text-align:right; line-height:150%;}
p.credit a {color:#ffffff; font-weight:bold; text-decoration:none;}
p.credit a:hover {color:#ffffff; font-weight:bold; text-decoration:underline;}







