﻿body
{
	font-family:Verdana;
	font-size:12px;
	color:#062947;
	margin:0;
	padding:0;
}

/* Contact------------------------------------------------------*/
form
{
	text-align:left;
	margin:0;
	padding:0;
}

/*td, tr {font-size:12px;font-family:Verdana; color:#062947;}*/
.end td
{
	color:#C28251;
	text-decoration:none;
	text-align:center;
}

.end td a
{
	color:#C79678;
	text-decoration:none;
	text-align:center;
}

.end td a:hover
{
	color:#C79678;
	text-decoration:underline;
	text-align:center;
}

strong
{
	color:#1D4360;
}

a
{
	color:#B2CEE4;
	text-decoration:none;
}

/*567995*/
a:hover
{
	color:#B2CEE4;
	text-decoration:underline;
}

strong a
{
	color:#1D4360;
	text-decoration:none;
}

strong a:hover
{
	color:#1D4360;
	text-decoration:underline;
}

b a
{
	color:#235175;
	text-decoration:none;
	font-weight:400;
}

b a:hover
{
	color:#235175;
	text-decoration:underline;
	font-weight:400;
}

.menu1 a
{
	color:#053b69;
	text-decoration:none;
	font-weight:400;
}

.menu1 a:hover
{
	color:#1f8cbc;
	text-decoration:none;
	font-weight:400;
}

.booking a
{
	color:#2187B7;
	text-decoration:none;
	font-weight:700;
}

.booking a:hover
{
	color:#2187B7;
	text-decoration:underline;
	font-weight:700;
}

.footermenu a:hover
{
	color:#FFF;
	text-decoration:underline;
	font-weight:400;
}

.contact a:hover
{
	color:red;
	text-decoration:underline;
	font-weight:400;
}

.admin a:hover
{
	color:#B2CEE4;
	text-decoration:none;
	font-weight:400;
}

.menu22 a
{
	color:#FFF;
	text-decoration:none;
	font-weight:700;
}

.menu22 a:hover
{
	color:#36636F;
	text-decoration:underline;
	font-weight:700;
}

.submenu3 a
{
	color:#1D4360;
	text-decoration:none;
	font-weight:400;
}

.submenu3 a:hover
{
	color:#1D4360;
	text-decoration:underline;
	font-weight:400;
}

.destination a:hover
{
	color:#666;
	background-color:#CADDEC;
	text-decoration:none;
	font-weight:400;
}

.deep td
{
	color:#666;
}

.deep td a
{
	color:#235175;
	text-decoration:underline;
	font-weight:700;
}

.deep td a:hover
{
	color:#235175;
	text-decoration:none;
	font-weight:700;
}

.r1 li
{
	background:url(images/ch_1.gif) center left no-repeat;
	margin:0;
	padding:0 0 1px 11px;
}

.r1 li a
{
	line-height:15px;
	color:#8C6342;
	text-decoration:underline;
	font-weight:700;
	background-position:left center;
}

.r1 li a:hover
{
	text-decoration:none;
	color:#8C6342;
	font-weight:700;
}

.r2 li
{
	background:url(images/r2.gif) center left no-repeat;
	margin:0;
	padding:1px 0 0 11px;
}

.r2 li a
{
	line-height:15px;
	color:#666;
	text-decoration:underline;
	background-position:left center;
}

.r3 li
{
	background:url(images/ch3.gif) center left no-repeat;
	margin:0;
	padding:1px 0 0 11px;
}

.r3 li a
{
	line-height:14px;
	color:#666;
	text-decoration:underline;
	background-position:left center;
}

.r4 li a
{
	line-height:13px;
	color:#235175;
	text-decoration:underline;
	background-position:left center;
}

.r4 li a:hover
{
	text-decoration:none;
	color:#235175;
}

/*.form td input{ width:132px; height:19px; border:1px solid #C4B9AD; padding:1px 0 1px 6px; font-family:tahoma, arial, helvetica, sans-serif; font-size:11px;}.form td textarea{ width:132px; height:67px; border:1px solid #C4B9AD; padding:1px 0 1px 6px; font-family:tahoma, arial, helvetica, sans-serif; overflow:auto; font-size:11px;}*/
.kn a
{
	font-size:11px;
	line-height:13px;
	color:#1D4360;
	vertical-align:center;
	text-align:left;
	text-decoration:none;
	font-weight:700;
}

.kn a:hover
{
	text-decoration:underline;
	color:#1D4360;
	font-weight:700;
}

fieldset
{
	border:0;
	margin:0;
	padding:0;
}

#contactFormArea label
{
	width:60px;
	font-size:10px;
	color:#062947;
	padding-right:15px;
	margin-top:6px;
	float:left;
}

#contactFormArea
{
	width:410px;
	color:#606060;
	margin:0 auto;
}

.textfield
{
	background-color:#fff;
	font-size:13px;
	border:1px solid #d7d7d7;
	width:305px;
	color:#6b6b6b;
	float:left;
	margin:0 0 5px;
	padding:5px;
}

.datefield
{
	background-color:#fff;
	font-size:13px;
	border:1px solid #d7d7d7;
	width:100px;
	color:#6b6b6b;
	float:left;
	margin:0 0 5px;
	padding:5px;
}

.input-submit
{
	background-image:url(../images/but-send.png);
	background-repeat:no-repeat;
	border:0;
	width:91px;
	height:34px;
	cursor:pointer;
	float:right;
	margin:0 15px 0 0;
	padding:0;
}

.textarea
{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #d7d7d7;
	width:305px;
	color:#6b6b6b;
	margin:0;
	padding:5px;
}

.buttoncontact
{
	background-image:url(../images/but-send.png);
	background-repeat:no-repeat;
	border:0;
	width:91px;
	height:34px;
	cursor:pointer;
	float:right;
	margin:10px 15px 0 0;
	padding:0;
}

.buttoncontactgr
{
	background-image:url(../images/but-send-gr.png);
	background-repeat:no-repeat;
	border:0;
	width:91px;
	height:34px;
	cursor:pointer;
	float:right;
	margin:10px 15px 0 0;
	padding:0;
}

.buttoncontactro
{
	background-image:url(../images/but-send-ro.png);
	background-repeat:no-repeat;
	border:0;
	width:91px;
	height:34px;
	cursor:pointer;
	float:right;
	margin:10px 15px 0 0;
	padding:0;
}

.buttoncontactsr
{
	background-image:url(../images/but-send-sr.png);
	background-repeat:no-repeat;
	border:0;
	width:91px;
	height:34px;
	cursor:pointer;
	float:right;
	margin:10px 15px 0 0;
	padding:0;
}

.require
{
	float:right;
	display:inline;
	color:red;
	font-weight:700;
	margin-right:8px;
}

.loading
{
	background:url(../images/loading.gif) top left no-repeat;
	padding-left:20px;
	margin-top:20px;
	float:left;
}

.success
{
	text-align:center;
	font-size:11px;
	color:#3F9153;
	background:#D7F7DF url(../images/ok.png) no-repeat;
	background-position:57px 4px;
	border:1px solid #A3F7B8;
	margin:15px 0;
	padding:8px 10px 8px 37px;
}

.clear
{
	clear:both;
}

#contactFormArea label.room
{
	width:265px;
	font-size:10px;
	color:#062947;
	padding-right:15px;
	margin-top:6px;
	float:left;
}

/*
.extra-links
{
	display:none;
}
*/

.footermenu a,.admin a
{
	color:#FFF;
	text-decoration:none;
	font-weight:400;
}

.contact a,.destination a
{
	color:#666;
	text-decoration:none;
	font-weight:400;
}

.center td,.center td strong
{
	color:#C6BAA8;
}

.r1 ul,.r2 ul,.r3 ul,.r4 ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.r2 li a:hover,.r3 li a:hover
{
	text-decoration:none;
	color:#666;
}

.price-table{
	width:575px;
	font-size:10px;
	border-collapse: collapse;
	margin-left:20px;
}

.price-table h2{
	font-weight:bold;
	color:#2187B7;
}
.price-table td{
	border-bottom:1px solid gray;
	height:50px;
}
.price-table th{
	border-bottom:2px solid #062947;
	padding:10px 0;
}
.price-table th.title{
	border-bottom:none;
	padding:0;
}
.price-table th.roomcol{
	width:100px;
	text-align:left;
}
.price-table th.dates{
	font-weight:normal;
	width:50px;
}
.price-table td.roomprice{
	text-align:center;
}
.price-table td.roomtype{
	font-weight:bold;
}
.price-table .roomdescription{
	font-weight:normal;
	font-size:8px;
	display:block;
}
.price-table td.even{
	background-color:#ccc;
	color:#000;
}
.price-table td.odd{
	background-color:#fff;
	color:#000;
}
.price-table .pricedetails{
	border-bottom:none;
	padding-top:20px;
	font-size:12px;
}
.earlybooking,
.price-table h3.earlybooking{
	color:red;
	font-weight:bold;
}
