
/* ******* DEFAULT DIVS, LAYERS, STYLES ETC ******* */


body {
font: 62.5%/1.6em Arial, Arial, Helvetica, sans-serif;
color:#515252;
margin:0;
background:url(images/bg.gif);
background-repeat:repeat-x;
background-color: #f4f6f6;
}

* {
margin:0;
padding:0;
}

#wrapper {
margin:0 auto;
background:#fff;
border-left:4px solid #e4e7e9;
border-right:4px solid #e4e7e9;
border-bottom:4px solid #e4e7e9;
}

a:link {color:#4fc7e8; outline: none; text-decoration:none; border: none}
a:visited {color:#4fc7e8; outline: none; text-decoration:none; border: none}
a:hover {color:#4fc7e8; outline: none; text-decoration:none; border: none}
a:active {color:#4fc7e8; outline: none; text-decoration:none; border: none}

img {border: none;}

.fixed {
width:753px;
}

#header {
background-color:#eaedef;
}

#nav {
margin:0 0 0 0;
background-color:#aabac1;
padding: 0;
}

.top-h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 15px;
background-image:url(images/bg01.png);
background-repeat:repeat;
margin: 15px 15px 0 10px;
}


.wrappiccyright{
float: right;
margin-left: 10px;
padding: 5px 5px 5px 5px;
background-color: #ffffff;
}

.wrappiccyleft{
float: left;
margin-right: 10px;
padding: 5px 5px 5px 5px;
background-color: #ffffff;
}

.wrappiccy {
margin: 10px;
padding: 5px;
background-color:#FFFFFF;
}


/* ******* NEWS PANEL ******* */


#sidebar_left {
float:left;
width:151px;
padding:0 10px;
background:#ffffff;
line-height:20px;
margin:15px 0 0 0;
}

#sidebar_left h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 15px 15px 18px 10px;
background-image:url(images/new-header-bg.gif);
background-repeat:repeat;
margin: 0;
}

#sidebar_left h3 {
font:120% Arial;
padding:0;
text-transform:uppercase;
color: #99aeb6;
font-weight: bold;
}

#sidebar_left p {
line-height:15px;
color: #1d292f
}

#sidebar_left a:link {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left a:visited {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left a:hover {color:#4fc7e8; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left a:active {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}



/* ******* CONTENT DIV HOMEPAGE ONLY ******* */


#content {
float: left;
width:552px;
padding:0 15px;
font-size:120%;
margin:15px 0 0 0;
}

#content h1,h2,h3,h4,p,ul,ol,blockquote {
margin:15px 0;
line-height:25px;
}

#content h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 15px;
background-image:url(images/bg01.png);
background-repeat:repeat;
margin: 0;
}

#content p {
padding: 0 15px 0 15px;
}

/* ******* LEFT SIDEBAR OTHER PAGES ******* */


#sidebar_left-other {
float:left;
width:356px;
padding:0 10px;
background:#ffffff;
margin:15px 0 0 0;
}

#sidebar_left-other h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 5px;
background-image:url(images/bg01.png);
background-repeat:repeat;
margin: 15px 0 0 0;
}

#sidebar_left-other p {
padding: 0 0 0 0px;
margin: 0;
}

#sidebar_left-other ul {
margin:0 0 0 15px;
padding: 0;
}


#sidebar_left-other a:link {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left-other a:visited {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left-other a:hover {color:#4fc7e8; outline: none; text-decoration:none; border: none; font-weight: bold}
#sidebar_left-other a:active {color:#7e9aa6; outline: none; text-decoration:none; border: none; font-weight: bold}


/* ******* CONTENT DIV FOR OTHER PAGES ******* */


#content-default {
width: 725px;
float: left;
padding:0 15px;
font-size:120%;
margin:15px 0 0 0;
}

#content-default h1,h2,h3,h4,p,ul,blockquote {
margin:15px 0;
list-style-type: disc;
}

#content-default ol {
margin-left: 35px;
}

#content-default ul {
margin-left: 35px;
}

#content-default h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 15px;
background-image:url(images/bg01.png);
background-repeat:repeat;
margin: 0;
}

#content-default h3 {
font:140% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 5px 15px 5px 15px;
background-image:url(images/new-header-bg.gif);
background-repeat:repeat;
margin: 0;
}


#content-default p {
padding: 0 15px 0 15px;
}


/* ******* CONTENT DIV FOR HOTEL PAGE ******* */


#content-hotel {
padding:0;
font-size:120%;
margin: 0;
}

#content-hotel h1,h2,h3,h4,p,ul,blockquote {
margin:15px 0;
list-style-type: disc;
}

#content-hotel ol {
margin-left: 35px;
}

#content-hotel h2 {
font:160% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 15px;
background-image:url(images/bg01.png);
background-repeat:repeat;
margin: 0;
}

#content-hotel h3 {
font:140% Trebuchet MS;
color:#000000;
font-variant: small-caps; 
text-transform: none;
font-weight: 100; 
padding: 5px 15px 5px 15px;
background-image:url(images/new-header-bg.gif);
background-repeat:repeat;
margin: 0;
}


#content-hotel p {
padding: 0 15px 0 15px;
}


/* ******* PAGE TEXT BACKGROUND ******* */

#main { 
background-image:url(images/content-bg.gif);
background-repeat:repeat;
padding:5px;
margin: 15px 0 15px 0;
}


/* ******* PAGE FOOTER ******* */


#footer {
margin:0 0 0 0;
padding:5px;
background:#c3c5bb;
border-top:2px solid #eee;
clear:both;
color: #f2f2f2;
text-align: center;
}

#footer a:link {color:#f2f2f2; outline: none; text-decoration:none; border: none}
#footer a:visited {color:#f2f2f2; outline: none; text-decoration:none; border: none}
#footer a:hover {color:#a1a29e; outline: none; text-decoration:none; border: none}
#footer a:active {color:#f2f2f2; outline: none; text-decoration:none; border: none}


/* ******* CONTACT FORM ******* */


#contact_form {
margin-left: 150px;}

#contact_form .form-label {
	width:230px;
	
}

#contact_form label {
	font-size:100%;
	color:#696969;
	font-family:Georgia, 'Trebuchet MS', Serif;

}

#contact_form .formError {
	color:#e32929;
	padding:10px 0 0 20px;
	margin:5px 0 0 0;
	background:url(images/error_arrow.gif) top left no-repeat;
}

#contact_form .text_field {
	height:14px;
	padding:8px 10px;
	margin: 8px 10px;
	width:240px;
	border:0;
	font-size:120%;
	background:url(images/text_field_bg.gif) top left no-repeat;
	color:#5d5d5d;
}

#contact_form .text_area {
	height:136px;
	padding:8px 10px;
	width:240px;
	border:0;
	font-size:120%;
	background:url(images/text_area_bg.gif) top left no-repeat;
	color:#5d5d5d;
	overflow:none;
	font-family:Georgia, 'Trebuchet MS', Serif;
}


.form form {
	padding:10px 0 0 0;
}

.form-item {
  clear:both;
	padding:0;
	margin-bottom:10px;
}

/*.form-item .form-label {
  width:90px;form-buttons
  float:left;
}*/

.form-item .form-label label {
	font-size:100%;
	color:#696969;
	line-height:20px;
	cursor:pointer;
}

.form-item .formError {
	color:#e32929;
	font-size:95%;
}

/*.form-buttons {
	margin-left:110px;
	clear:both;
}*/

span.required {
	color:#FF0000;
}

/* ******* TARIFF TABLE ******* */


#mytable {
	width: 650px;
	padding: 0;
	margin: 0 0 0 20px;
	}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 0px 6px 0px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


.menu-image {
margin-bottom: 10px;
}

#gallery img { 
padding: 5px;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
margin: 5px;
}

.book-now {margin-top: 25px;}