@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
line-height:1.6em;
color:#333333;
background-color:#383737;
z-index:0;
}

#container {
position:relative;
width:970px;
padding:0px 5px 0px 5px;
background-image:url(../images/container_bg.gif);
background-repeat:repeat-y;
margin:0px auto;
z-index:0;
}
#offersflash {
margin:-30px 0px 10px 0px;
}
#topnav {
text-align:right;
width:100%;
float:right;
color:#dedede;
}
.right_images {
float:right;
width:200px;
margin:0px 0px 0px 10px;
}
.left_images {
float:left;
width:200px;
margin:0px 10px 0px 0px;
}
.text2 {
float:left;
width:100%;
}
.link a {
float:left;
width:250px;
padding:3px 2px;
border:dotted 1px #e4dfd4;
margin:10px 10px 0px 0px;
}
.link a:hover {
background-color:#f4efe5;
}
#topnav a, #topnav a:link, #topnav a:active, #topnav a:focus, #topnav a:visited {
text-decoration:none;
color:#dedede;
}
#topnav a:hover {
text-decoration:underline;
}
.course_title {
font-family:Georgia, "Myriad Pro", Arial, sans-serif;
color:#786941;
font-size:1.4em;
}
.menu_divide {
position:relative;
margin:0px auto 15px auto;
width:87px;

}
.center {
float:left;
width:100%;
text-align:center;
}
.course {
float:left;
width:100%;
padding:3px;
margin:0px 0px 15px 0px;
text-align:center;
}
.course:hover {
background-color:#eee9dd;
}
.line {
float:left;
width:960px;
height:1px;
background-color:#fbf7ee;
}
.row td {
padding:5px;
}
.row:hover {
background-color:#eae2d1;
}

.small-margin {
float:right;
padding:0px 10px 0px 0px;
}
.content_image {
float:right;
margin:0px 0px 15px 15px;
border:3px solid #ffffff;
}
.item1 {
float:left;
width:100%;
border-bottom:dotted 1px #dedede;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}
.quote {
float:left;
width:180px;
color:#56524e;
margin:0px 0px 10px 0px;
}
strong {
font-weight:bold;
}
.room1 {
float:left;
width:540px;
padding:5px;
margin:0px 0px 15px 0px;
background-image:url(../images/room_bg.gif);
background-repeat:repeat-x;
}
.room1 .room_image {
float:left;
width:250px;
border:solid 2px #ffffff;
overflow:hidden;
}
.room1 .room_text {
float:left;
width:270px;
margin:0px 0px 0px 10px;
}
.room2 {
float:left;
width:540px;
padding:5px;
margin:0px 0px 15px 0px;
background-image:url(../images/room_bg.gif);
background-repeat:repeat-x;
}
.room2 .room_image {
float:right;
width:250px;
border:solid 2px #ffffff;
overflow:hidden;
}
.room2 .room_text {
float:left;
width:270px;
margin:0px 10px 0px 0px;
}
.q_top {
float:left;
width:180px;
height:11px;
overflow:hidden;
background-image:url(../images/quote_top.gif);
background-position:top left;
background-repeat:no-repeat;
}
.q_mid {
float:left;
width:170px;
padding:5px;
background-image:url(../images/quote_mid.gif);
background-position:top left;
background-repeat:repeat-y;
}
.q_bottom {
float:left;
width:180px;
height:2px;
overflow:hidden;
background-image:url(../images/quote_bottom.gif);
background-position:top left;
background-repeat:no-repeat;
}
.client_name {
float:right;
color:#6a491d;
}
#header_holder {
float:left;
width:100%;
background-image:url(../images/header_bg.gif);
background-repeat:repeat-x;
}
#header {
position:relative;
margin:0px auto;
width:960px;
}
.offers_teaser {
float:left;
margin:-30px 0px 10px 2px;
}
.divide_line {
float:left;
width:100%;
height:20px;
}
#left_col .teaser_header, #right_col .teaser_header {
color:#392f15;
}
.teaser_header {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:1.2em;
width:100%;
color:#000000;
display:block;
margin:0px 0px 5px 0px;
font-weight:300;
}
.logo {
float:left;
display:block;
margin:-5px 0px 13px 25px;
}
#head-logos {width:740px; height:90px; float:right;}
.phonenumber {height:37px; text-indent:-9999em; width:245px;background-repeat:no-repeat; background-image:url(../images/phonenumber2.png); float:right; margin:30px 0 0 0;}
.book_online a {height:76px; text-indent:-9999em; width:176px;background-repeat:no-repeat; background-image:url(../images/bookonline.png); float:left; margin:15px 0 0 20px;}
.book_online a:hover {background-position:0px -76px;}
.voucher_link a {height:76px; text-indent:-9999em; width:176px;background-repeat:no-repeat; background-image:url(../images/voucher.png); float:left; margin:15px 0 0 20px;}
.voucher_link a:hover {background-position:0px -76px;}
.burnfarm_link a {height:76px; text-indent:-9999em; width:176px;background-repeat:no-repeat; background-image:url(../images/burnfarm-link.png); float:left; margin:15px 20px 0 20px;}
.burnfarm_link a:hover {background-position:0px -76px;}
.green-luxury-link a {float:left; margin:15px 0 0 0; width:129px; height:71px; background:url(../images/green-luxury-link.png) no-repeat 0 0;text-indent:-9999em;}
.green-luxury-link a:hover {background:url(../images/green-luxury-link.png) no-repeat 0 -71px;}
.clear {clear:both;}
/*
.voucher_link a {
float:left;
height:76px;
text-indent:-9999em;
width:176px;
overflow:hidden;
margin:40px 0px 0px 0px;
background-repeat:no-repeat;
background-image:url(../images/voucher.png);
}
.voucher_link a:hover {
background-position:0px -76px;
}
.book_online a {
float:left;
height:76px;
text-indent:-9999em;
width:176px;
overflow:hidden;
margin:40px 0px 0px 0px;
background-repeat:no-repeat;
background-image:url(../images/bookonline.png);
}
.book_online a:hover {
background-position:0px -76px;
}
.burnfarm_link a {
float:left;
height:76px;
text-indent:-9999em;
width:176px;
overflow:hidden;
margin:40px 0px 0px 60px;
background-repeat:no-repeat;
background-image:url(../images/burnfarm-link.png);
}
.burnfarm_link a:hover {
background-position:0px -76px;
}
.phonenumber {
float:left;
height:76px;
text-indent:-9999em;
width:176px;
margin:40px 60px 0px 0px;
background-repeat:no-repeat;
background-image:url(../images/phonenumber.png);
}
*/
.teaser {
float:left;
width:170px;
}
.right-margin {
margin:0px 15px 0px 0px;
}
#flash {
text-align:center;
}
#left_col {
float:left;
width:185px;
background-color:#e6ddc6;
padding:15px 5px;
}

#main_col {
float:left;
background-color:#fbf7ee;
width:540px;
margin:0px 0px 0px 0px;
padding:15px;
}

#voucher-col {float:left; background-color:#fbf7ee; width:734px; margin:0px 0px 0px 0px; padding:15px;}

#right_col {
float:left;
background-color:#e6ddc6;
width:185px;
padding:15px 5px;
}

.main_text {
float:left;
width:100%;
font-size:1.3em;
margin:15px 0px 15px 0px;
}
.google_map {
float:right;
width:330px;
margin:0px 0px 0px 15px;
height:400px;
}
.news {
float:left;
width:100%;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
border-bottom:dotted 1px #b1ab9b;
}
.news_item {
float:left;
width:250px;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 15px;
border-bottom:dotted 1px #b1ab9b;
}
.news_list {
float:left;
width:200px;
}
.date {
float:left;
width:30px;
margin:0px 5px 0px 0px;
}
.date img {
float:left;
margin:0px;
padding:0px;
}
.news_text {
float:right;
width:150px;
}
.lead {
float:left;
width:540px;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
/*border-top:dotted 1px #bebebe;*/
border-bottom:dotted 1px #bebebe;
}
.input {
color:#999999;
font-size:1em;
padding:3px 0px;
width:155px;
}
.page_image {
float:left;
margin:0px 15px 15px 0px;
border:solid 3px #ffffff;
}
.left {
float:left;
}
.right {
float:right;
}
.input:focus {
background-color:#FFFFCC;
}
.signup {
float:left;
width:175px;
height:130px;
margin:0px 0px 15px 0px;
padding:50px 0px 0px 10px;
background-image:url(../images/signup_bg.gif);
background-repeat:no-repeat;
}
.signup_name {
text-indent:-9999em;
background-image:url(../images/signup_name.png);
background-repeat:no-repeat;
}
.signup_email {
text-indent:-9999em;
background-image:url(../images/signup_email.png);
background-repeat:no-repeat;
}

.clear {
clear:both;
}
#footer_holder {
float:left;
width:100%;
background-color:#282727;
border-top:1px solid #1f1f1d;
}
#contact_form {
float:right;
width:270px;
font-size:1.1em;
background-color:#f1ebdc;
padding:10px 5px;
}
#contact_form td {
text-align:right;
padding:2px 5px;
vertical-align:top;
}
.contact_input {
float:left;
width:190px;
color:#666666;
padding:3px 2px;
}
.req {
color:#FF0000;
}
.contact_input:focus {
background-color:#FFFFCC;
}
#footer {
position:relative;
margin:0px auto;
width:960px;
}
.footer_left {
float:left;
width:190px;
height:100px;
color:#ffffff;
padding:0px 0px 10px 0px;
background-image:url(../images/footer_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
margin:15px 0px 0px 0px;
border-right:1px solid #353533;
}
.footer_mid {
float:left;
width:250px;
height:100px;
color:#ffffff;
padding:0px 0px 10px 0px;
margin:15px 0px 0px 15px;
}
.footer_right {
float:right;
width:180px;
color:#a98049;
padding:0px 0px 10px 0px;
margin:15px 15px 0px 15px;
}
br {
margin:0px 0px 5px 0px;
}
p {
margin:0px 0px 5px 0px;
}
.flash_teaser {
float:left;
margin:-32px 0px 15px 0px;
}
#footer a, #footer a:active, #footer a:focus, #footer a:visited, #footer a:link {
color:#a98049;
text-decoration:none;
}
#footer a:hover {
color:#ffffff;
}
a, a:active, a:focus, a:visited, a:link {
color:#6a491d;
text-decoration:none;
}
a:hover {
color:#a98049;
text-decoration:underline;
}
h2, h3, h4 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-weight:100;
color:#363635;
}

h1 {
display:none;
}
h2 {
font-family:Georgia, "Myriad Pro", Arial, sans-serif;
font-size:2em;
font-weight:100;
color:#786941;
line-height:1.3em;
margin:0px 0px 15px 0px;
}
h3 {
font-family:Georgia, "Myriad Pro", Arial, sans-serif;
font-size:1.3em;
font-weight:100;
color:#786941;
margin:0px 0px 5px 0px;
}
.news h3 {
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}
h4 {}

a.offer { float:left; background:url(../images/offer-bg.gif) no-repeat; color:#fff; text-decoration:none; width:220px; height:148px; overflow:hidden; padding:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:0px 10px 15px 0px;   }

.offer-title { font-size:1.7em; margin:0px 0px 8px 0px; }
.offer-price { font-size:3.2em; float:right; width:100px; margin:0px 0px 8px 0px; }
.offer-strap { float:left;}
.price-holder { float:right; width:100px; margin:0px 0px 5px 10px; }

.main-offer { float:left; background:url(../images/mainoffer-bg.png) no-repeat; margin:-30px 0px 0px 0px; padding:40px 30px 0px 10px; color:#fff; text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif; width:168px; height:161px; }
a.main-offer-overlay { float:left; margin:-170px 0 0 0; width:168px; height:131px;  }
.main-title { font-size:1.4em; }
.main-from { float:left; font-size:1.2em;  margin:10px 0px 10px 0px; }
.main-price { float:left; font-size:3em; margin:10px 0px 10px 0px;  }
.main-strap { float:left; font-size:1.3em; }

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}

.pdf-teaser-holder
{ float:left; }
.pdf-teaser-image
{ float:left; width:36px; }
.pdf-teaser-text
{ float:left; }