@charset "utf-8";
/* CSS Document */

.badges { text-align:center; margin-top:20px;}
.badges img { width:200px; display:inline; height:auto; border-radius:5px; margin-bottom:1px;  }

#header {
position:relative;
width:860px;
margin:0px auto;
}
#sun_gap {
position:relative;
width:86px;
height:28px;
}

#header_sun {
	position:relative;
	width: 860px;
	height: 31px;
}
#header_title {
position:relative;
width: 860px;
height: 122px;
}
#header_mainpic_wrapper {
	position:relative;
	width: 860px;
	height: 308px;
}
#header_sa_map {
	position:relative;
	width: 860px;
	height: 85px;
}
#body_content {
position:relative;
width: 860px;
margin:0px auto;
}
#body_content_left {
	position:relative;
	width: 673px;
	float:left;
}
#body_content_left_thumbs {
position:relative;
width: 180px;
margin-right:10px;
float:left;
}
#thumb_title {
position:relative;
width: 170px;
height:32px;
line-height: 32px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-image:url(thumb_bk.gif);
margin-bottom:5px;
}

#thumb_title a:link, #thumb_title a:visited {
color:#FFF; text-decoration: none;}
#thumb_title a:hover, #thumb_title a:active {
color:#e4d6b1; text-decoration:none;}

#thumbs {
position:relative;
width: 180px;
}

#title_background {
display:block;
background-image:url(title_bk.gif);
width: 438px;
height: 30px;
padding-left:15px;
line-height:30px;
}

#body_content_left_content {
	position:relative;
	width: 453px;
	min-height:309px;
	float:right;
	background-color:#e4d6b1;
	padding: 15px;
	padding-top:5px;
}
#body_content_left_content a:link, #body_content_left_content a:visited {
color:#524217; text-decoration: none;}
#body_content_left_content a:hover, #body_content_left_content a:active {
color:#000; text-decoration:none;}


#accommodation_body_content_left_content {
	position:relative;
	width: 453px;
	min-height:309px;
	float:right;
	background-color:#e4d6b1;
	padding: 15px;
	padding-top:5px;
	padding-bottom:25px;
}
#accommodation_body_content_left_content a:link, #accommodation_body_content_left_content a:visited {
color:#524217; text-decoration: none;}
#accommodation_body_content_left_content a:hover, #accommodation_body_content_left_content a:active {
color:#000; text-decoration:none;}

#body_content_right {
	position:relative;
	width: 177px;
	float:right;
	margin-left:10px;
}

#menu_container {
	position:relative;
	width: 177px;
}
ul#menu,ul#menu li,ul#menu ul { list-style-type:none; margin:0; padding:0; overflow:hidden; font-weight:normal; }
ul#menu li a:link,ul#menu li a:visited { display:block;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#324817; text-align:center; padding-left: 12px; padding-right: 12px; text-decoration:none; height:38px; background-image:url(menu_bk2.png); background-repeat:no-repeat; margin-top:5px; line-height:15px; padding-top:5px; }
ul#menu li a:hover,ul#menu li a:active { font-style:italic; color:#000; background-image:url(menu_bk2.png); background-repeat:no-repeat;}

ul#menu2,ul#menu2 li,ul#menu2 ul { list-style-type:none; margin:0; padding:0; overflow:hidden; font-weight:normal; }
ul#menu2 li a:link,ul#menu2 li a:visited { display:block;  font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#324817; text-align:center; padding-left: 12px; padding-right: 12px; text-decoration:none; line-height:43px; background-image:url(menu_bk2.png); background-repeat:no-repeat; margin-top:5px;}
ul#menu2 li a:hover,ul#menu2 li a:active { font-style:italic; color:#000; background-image:url(menu_bk2.png); background-repeat:no-repeat;}


#clearing {
clear:both;
width: 860px;
}
#clearing2 {
clear:both;
width: 673px;
}
#clearing3 {
clear:both;
width: 453px;
}



#footer_content {
position:relative;
width: 860px;
padding-top:70px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
color: #524217;
text-align:center;
margin:0px auto;
}
#footer_content a:link, #footer_content a:visited {
color:#524217; text-decoration: none;}
#footer_content a:hover, #footer_content a:active {
color:#000; text-decoration:none;}

#contact_left {
position:relative;
width:226px;
float:left;
}
#contact_right {
position:relative;
width:227px;
float:right;
}
#contact_right a:link, #contact_right a:visited {
color:#000; text-decoration: none;}
#contact_right a:hover, #contact_right a:active {
color:#94825F; text-decoration:none;}

#accommodation_thumbs {
position:relative;
width:453px;
padding-top:5px;
border-bottom: 6px solid #ccbd96;
}

#accommodation_info_wrapper {
position:relative;
width:453px;
padding-top:10px;
}

#accommodation_photo {
position:relative;
float:left;
width:170px;
}
#accommodation_info {
position:relative;
float:right;
width:283px;
}
#accommodation_title {
position:relative;
width: 453px;
border-bottom: 1px solid #ccbd96;
font-size:18px;
padding-bottom:2px;
}
#accommodation_content{
position:relative;
width: 283px;
padding-top:5px;
text-align:justify;
}
#accommodation_content_wrapper {
position:relative;
float:left;
border-bottom: 10px solid #667e2a;
background-image:url(accommodation_bk_rp.png);
}

#rates_wrapper {
position:relative;
width:453px;
padding-top:10px;
}

#rates_wrapper_left {
position:relative;
width:180px;
float:left;
}
#rates_wrapper_left_1 {
position:relative;
width:90px;
float:left;
}
#rates_wrapper_left_2 {
position:relative;
width:90px;
float:right;
}

#rates_wrapper_right {
position:relative;
width: 270px;
float:right;
}
#rates_wrapper_right_1 {
position:relative;
width: 90px;
float:left;
}
#rates_wrapper_right_2 {
position:relative;
width: 180px;
float:right;
}
#rates_wrapper_right_2_1 {
position:relative;
width: 90px;
float:left;
}
#rates_wrapper_right_2_2 {
position:relative;
width: 90px;
float:right;
}

#admin_button_wrapper { position:relative; width: 100%; background-color:#ab965d; padding-bottom:10px; text-align:center;}
