/*
***head_col:ffffff***
***colour1:80c0f0***
***colour2:b5daf5***
***tint:colour2:1:50***
***font:Arial***
***font1:Verdana, Arial***
***header_height: 100***
Website Creator Template #0 - rsc
colour1:80c0f0
*/

body {
	background-color:#C3DDE3;
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:80%;
}

img {border:0 none;}

div#wc_container {
	width:775px;
	margin:0px auto;
	padding:0px 0px;
	background-color:#ffffff;
	border:1px solid #999999;
	border-width:0px 1px 1px 1px;
}

/* footer - dark version is triggered by calculations on bgcol */

div#wc_footer {
	width:777px;
	margin:0px auto;
	font-size:85%;
}
div#wc_footer span { float:right; }
div#wc_footer a:visited, div#wc_footer a:hover, div#wc_footer a { color:#000000; }

div#wc_footer_dark {
	width:765px;
	border:1px solid #000000;
	padding:2px 5px;
	border-top-width:0px;
	margin:0px auto;
	font-size:8pt;
	background-color:#ffffff;
}
div#wc_footer_dark span { float:right; }
div#wc_footer_dark a:visited, div#wc_footer_dark a:hover, div#wc_footer_dark a { color:#000000; }

/* content */

div#wc_content {
	padding:0px 15px 40px 15px;
	overflow:hidden;
	clear:both;
}

h2 {
	margin:10px 0px 20px 0px;
	border-bottom:1px solid #77B3BC;
	font-family:Verdana, Arial;
	font-size:12pt;
	text-align:left;
}

/* Tariff page */
/*
div#wc_tariff_prices .title_row td{ background-color:#dddddd; border:1px solid #ffffff; padding:0px 10px; }
div#wc_tariff_prices .tariff_table .light { background-color:#f6f6f6; }
div#wc_tariff_prices .tariff_table .highlight { background-color:#f6f6f6; }
div#wc_tariff_prices .tariff_table td { background-color:#e5e5e5;border:1px solid #ffffff; padding:3px 3px 3px 5px; }
*/

table#wc_tariff { margin:10px 0px 20px 0px; }
table#wc_tariff td { border:1px solid #ffffff; padding:3px; }
table#wc_tariff th { background-color:#dddddd; border:1px solid #ffffff; padding:3px 10px; }
table#wc_tariff th#corner { background-color:#ffffff; }
table#wc_tariff th.approx { background-color:#e5e5e5; }
table#wc_tariff tr.pos0 td { background-color:#eeeeee; }
table#wc_tariff tr.pos1 td { background-color:#dddddd; }
table#wc_tariff tr.pos0 td.approx { background-color:#f6f6f6; }
table#wc_tariff tr.pos1 td.approx { background-color:#e5e5e5; }

div#wc_special_conditions { margin-top:30px; }
div#wc_guestbook { margin-top:30px; }

/* Gallery page */
h2#wc_pics { margin-bottom:30px; }
table#wc_pics { margin:10px auto; }
table#wc_pics td { vertical-align:top; text-align:center; width:322px; padding:0px 2px 5px 3px; }
table#wc_pics td.pano { width:647px; }
table#wc_pics img { display:block; border:1px solid #cccccc; margin:0px auto; }
table#wc_pics span { display:block; text-align:center; }

p#wc_home_desc { float:left; width:415px; margin-left:0px; margin-top:0px;}
div#wc_home_pics { float:right; width:322px; text-align:center; }
div#wc_home_pics img { display:block; border:1px solid #cccccc; margin:0px auto 0px auto; }
div#wc_home_pics span { display:block; text-align:center; margin-bottom:6px; }

h2#wc_avail { margin-bottom:20px; }
div#wc_avail_notes { margin-top:20px; }

/* Contact Page */
table#wc_contact_tel { float:right; border:0px solid #000000; width:322px; margin-bottom:20px;  }
table#wc_contact_tel td { padding: 2px 0px 2px 0px; }
table#wc_contact_tel th { padding: 2px 0px 2px 0px; font-weight:bold; text-align:left; }
table#wc_contact_tel td#photo { padding:0px; }

form#wc_contact { padding:0px; margin:0px; float:left; }
table#wc_contact_email { width: 405px;}
table#wc_contact_email td { padding:0px 0px 4px 0px; text-align:right; vertical-align:top; }
table#wc_contact_email th { padding:0px 2px 4px 0px; font-weight:bold; width:150px; vertical-align:top; text-align:left; }
table#wc_contact_email input, table#wc_contact_email textarea { width:270px;font-family:Arial; font-size:10pt; }
table#wc_contact_email input#name { margin-top:2px; }
table#wc_contact_email textarea { height:200px; }
table#wc_contact_email td#send input { width:auto; }

body.wc_contact div#wc_content { text-align:right;}

img#contact_photo { border:1px solid #cccccc }

p#wc_send_ok { display:block; width:100%; text-align:left; padding:10px 0px; font-weight:bold; }

/* Directions */
div.map_travel { float:right }

table.travel_links { border:solid 1px #e6e6e6;width:334px;margin:0px 0px 10px 0px; }
table.travel_links td.head { background:#e6e6e6;color:#000000;font-size:10pt;font-weight:bold; }
table.travel_links td.item { width:100px;font-weight:bold; }

/* Facilities */
table#summary1 { width:300px; margin-left:0px; float:left; margin:0px;  }
table#summary1 td { padding:2px 2px 2px 0px; }
table#summary1 th { padding:2px 2px 2px 0px; font-weight:bold; text-align:left; width:120px; vertical-align:top; }

table#summary2 { float:right; margin:0px 10px 20px 20px; }
table#summary2 td { padding:2px; vertical-align:top; }
table#summary2 th { padding:2px; font-weight:bold; text-align:left; width:130px; vertical-align:top; }

h2#wc_facilities { clear:both; }

table#facilities td { padding:2px; }
table#facilities th { vertical-align:top; padding:2px 5px 2px 0px; text-align: left; }

/* Local area */

h2#reg_desc { margin-top:30px; }
h2#wc_activities { margin-top:30px; }

/* Navigation */
div#wc_nav {
	font-family:Verdana, Arial;
	text-align:right;
	background-color:#77B3BC;
	overflow:hidden;
	width:100%;
}

div#wc_nav span {padding:1px;white-space:nowrap;} /*to sort an IE7 zoom issue*/

div#wc_nav div.nav_link {
	padding:5px 0px 5px 0px;
	float:left;
	border-bottom:2px solid #77B3BC;
	border-right:1px solid #ffffff;
	overflow:hidden;
	}

div#wc_nav div.nav_link a {	
	padding: 5px;
	text-decoration:none;
	background-color:#77B3BC;
	color:#000000;
	font-weight:bold;
	font-size:10pt;
}

div#wc_nav div.nav_link a:hover, div#wc_nav div.nav_link a.active {
	background-color:#BBD9DE;
}

/* Header */
h1 {
	margin:0px;
	padding:0px;
	text-align:right;
	height:  100px;
	position:relative;
	background-image:url(wc_images/head_web_id397.jpg);
	background-color:#cccccc;
}

h1 span {
	font-size:16pt;
	position:absolute;
	right:10px;
	bottom:10px;
	color:#ffffff;
	font-family:Verdana, Arial;
}