/*--------------------------------HOME------------------------------------*/

#tab_changer{
	width:236px;
	height:202px;
	float:left;
	background-color:#f8f1eb;
	margin:7px 0 19px 0;
}
#tab_navigation{
	background-color:#FFF;
	width:236px;
	height:27px;
}
#tab_navigation .tab1{width:100px;text-align:center;float:left;}
#tab_navigation .tab2{width:136px;text-align:left;float:right;}
#tab_navigation .tab2 a {
	padding-left:14px;
}	
#tab_navigation a.on{
	background-color:#f8f1eb;
	line-height:27px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#7e6b56;
	text-decoration:none;
}

#tab_navigation a.off{
	line-height:27px;
	background-color:#FFF;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#7e6b56;
	text-decoration:none;
}
#tab_navigation a:hover{
	color:#7e6b56;
	background-color:#fbf7f4;
}
#tab_changer .inner{
	padding: 16px 0 0 10px;
	height:112px !important;
	height /**/ :128px;
}
#tab_changer .inner a{
	text-decoration:none;
	color:#5d311d;
	font-weight:bold;
	margin-left:0px;
}
#tab_changer .inner a:hover{
	text-decoration:underline;
}
#content_1_1 {
	display:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#616060;
	padding-left:3px;
}
#content_1_1 strong {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#616060;
}
#content_1_1 span {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#616060;
	font-weight:bold;
	line-height:20px;
}
#content_1_1 span.large {
	font-size:20px;
	line-height:22px;
}
#hotel_info{	
	float:left;
	width:464px;
	margin-bottom:19px;
}
#hotel_info div.inner{
	padding:15px 0 0 20px;
}
#hotel_info div.inner a{
	color:#5d311d;
	display:inline-block;
	text-decoration:none;
	background: url(../../images/index/link_bullet_hotel.gif) 5px 6px no-repeat #f8f1eb;
	padding:1px 7px 1px 14px;
	margin-right:7px;
}
#hotel_info div.inner a:hover{
	text-decoration:underline;
}
#hotel_info_more{	
	float:left;
	margin-bottom:4px;
}
#hotel_info_more div.inner{
	padding:15px 10px;
}

/*------------------------------------END------------------------------------*/


/*-------------------------------RATES--------------------------------*/
#rates_container {
	width:710px;
}

#rates_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#rate_block {
	width:710px;
	height:62px;
	margin-bottom:2px;
	background:#F8F1EB;
}

#rate_block_large {
	width:710px;
	height:76px;
	margin-bottom:2px;
	background:#F8F1EB;
}

#rate_left {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#616060;
	float:left;
	display:inline;
	width:206px;
	margin:5px 0 0 9px;
}

#rate_left strong {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#616060;
}

#rate_block .single {
	margin:22px 0 0 9px;
}

#rate_block .double {
	margin:14px 0 0 9px;
}

#rate_right {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#616060;
	font-weight:bold;
	line-height:20px;
	float:left;
	display:inline;
	margin:8px 0 0 0;
}

#rate_right span {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}

#rate_right_large {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#616060;
	font-weight:bold;
	line-height:20px;
	float:left;
	display:inline;
	margin:16px 0 0 0;
}

#rate_right_large span {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
}

#rates_container p {
	padding:10px;
	font-size:10px;
}

/*------------------------------------END------------------------------------*/


/*-------------------------------GALLERY--------------------------------*/

#main-gallery-container {
	width:668px; 
	margin:16px auto 0 auto;
}

#box6{
	position:absolute;
	width:434px;
}
#box6 span{
	display:block;
}
#handles6_1{
	float:left; 
}
#handles6_2{
	float:right;
}
.mask6{
	position:absolute;
	left:50%;
	margin-left:-217px;
	width:434px;
	height:273px;
	overflow:hidden;
	margin-top:3px;
}
.sample6 .buttons{
	clear:both;
	text-align:center;
}

.thumbs{
	width:100px;
}
.thumbs div{
	display:block;
	width:100px;
	height:66px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:434px;
	height:0px;
	background:#000;
	position:absolute;
	display:none;
}
.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.mask1{
	position:relative;
	width:480px;
	height:273px;
	overflow:hidden;
}
.mask2{
	position:relative;
	width:240px;
	height:273px;
	overflow:hidden;
}
.mask3{
	position:relative;
	width:480px;
	height:240px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}

.buttons{padding:5px; margin-left:269px}
.buttons span{color:#7e6b56;padding:0 5px;cursor:pointer; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif}


#prev6 {
	background:url(../../../images/gallery/first.gif) no-repeat;
	float:left;
	width:16px; 
	height:16px;
	}
#prev6:hover {
	background:url(../../../images/gallery/first-hover.gif) no-repeat;
	text-decoration:none;
	float:left;
	width:16px; 
	height:16px;
	}

#playback6 {
	background:url(../../../images/gallery/back.gif) no-repeat;
	float:left;
	width:16px; 
	height:16px;
	}
#playback6:hover {
	background:url(../../../images/gallery/back-hover.gif) no-repeat;
	text-decoration:none;
	float:left;
	width:16px; 
	height:16px;
	}

#stop6 {
	background:url(../../../images/gallery/stop.gif) no-repeat;
	float:left;
	width:16px; 
	height:16px;
	}
#stop6:hover {
	background:url(../../../images/gallery/stop-hover.gif) no-repeat;
	text-decoration:none;
	float:left;
	width:16px; 
	height:16px;
	}

#play6 {
	background:url(../../../images/gallery/next.gif) no-repeat;
	float:left;
	width:16px; 
	height:16px;
	}
#play6:hover {
	background:url(../../../images/gallery/next-hover.gif) no-repeat;
	text-decoration:none;
	float:left;
	width:16px; 
	height:16px;
	}

#next6 {
	background:url(../../../images/gallery/last.gif) no-repeat;
	float:left;
	width:16px; 
	height:16px;
	}
#next6:hover {
	background:url(../../../images/gallery/last-hover.gif) no-repeat;
	text-decoration:none;
	float:left;
	width:16px; 
	height:16px;
	}

/*------------------------------------END------------------------------------*/


/*-------------------------------LOCATION--------------------------------*/
#location_container {
	width:710px;
}

#location_left {
	width:415px;
	display:inline;
	float:left;
}

#location_left h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_left div.inner {
	padding:18px 12px 13px 19px;
	background:#FBF9F7;
	width:384px !important;
	width /**/ :415px;
	height:699px !important;
	height /**/ :730px;
}

#location_left div.inner h1 {
	margin:0; 
	padding:0;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_left div.inner ul {
	list-style:square;
	margin:8px 0 0 19px;
	padding:0;
}

#location_left div.inner img.devider {
	width:383px;
	height:2px;
	float:left;
	margin-top:16px;
	margin-bottom:14px;
}

#location_right {
	width:287px;
	display:inline;
	float:right;
	margin-left:5px;
}

#location_right h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_right div.inner {
	padding:18px 17px 0 19px;
	background:#FBF9F7;	
	width:251px !important;
	width /**/ :287px;
	height:712px !important;
	height /**/ :730px;
}

#location_right div.inner h1 {
	margin:0 0 6px 0;
	padding:0;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#location_right div.inner ul {
	list-style:square;
	margin:0 0 0 17px;
	padding:0;
}

#location_right div.inner p {
	margin:0;
	padding:0;
}

#location_right div.inner img.devider {
	width:252px;
	height:2px;
	float:left;
	margin:18px 0 14px 0;
	padding:0;
}

#location_right div.inner a.map-link {
	text-decoration:none;
	color:#616060;
	background:url(../../images/location/map-arrow.gif) left center no-repeat;
	padding-left:11px;
	margin-left:3px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------CONTACT US--------------------------------*/
#contact_us_container {
	width:709px;
}
#contact_us_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#contact_us_container div.inner {
	padding:13px 21px 13px 21px;
	background:#FBF9F7;
	width:667px !important;
	width /**/ :709px;
}
#contact_us_container div.inner div.top-left-text {
	float:left;
	width:280px;
	display:inline;
}
#contact_us_container div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}
#contact_us_devider{
	width:663px;
	margin:8px 3px 16px 4px;
}
#contact_us_table {
	width:358px;
}
#contact_us_table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
}
#contact_us_table td select, #contact_us_table td select option, #contact_us_table td input, #contact_us_table td textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
	background:#ECF0ED;
	border:none;
}
#contact_us_table td.first_col {
	width:110px;
	vertical-align:top;
	padding-top:4px;
	height:20px;
	font-weight:bold;
}
#contact_us_table select.title {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.name {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table td input.surname {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table select.birth_date {
	width:52px;
	margin-right:2px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.tel_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.mobile_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.fax_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table input.email {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table select.country {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#contact_us_table textarea.comments {
	width:244px;
	height:70px;
	vertical-align:top;
	margin-bottom:12px; 
}
#contact_us_table input.submit {
	background:url(../../images/contact-us/contact_submit.jpg) no-repeat;
	width:71px;
	height:20px;
	float:right;
	margin-right:4px;
}
#contact_us_table input.submit:hover {
	background:url(../../images/contact-us/contact_submit_over.jpg) no-repeat;
}
#contact_details{
	float:right;
}
#contact_details table {
	font-size:11px;
}
/*------------------------------------END------------------------------------*/


/*-------------------------------RESERVATION--------------------------------*/
#reservation_container {
	width:709px;
}
#reservation_container h1 {
	margin-left:7px; 
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#reservation_container div.inner {
	padding:13px 21px 13px 21px;
	background:#FBF9F7;
	width:667px !important;
	width /**/ :709px;
}

#reservation_container div.inner div.top-left-text {
	float:left;
	width:280px;
	display:inline;
}
#reservation_container div.inner div.top-right-text {
	float:right;
	width:108px;
	display:inline;
}

#reservation_devider{
	width:663px;
	margin:8px 3px 16px 4px;
}

#reservation_table {
	width:358px;
}
#reservation_table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
}
#reservation_table td select, #reservation_table td select option, #reservation_table td input, #reservation_table td textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616060;
	background:#ECF0ED;
	border:none;
}
#reservation_table td.first_col {
	width:110px;
	vertical-align:top;
	padding-top:4px;
	height:20px;
	font-weight:bold;
}
#reservation_table select.title {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.name {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table td input.surname {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.birth_date {
	width:52px;
	margin-right:2px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.tel_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.mobile_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.fax_no {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.email {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.no_rooms {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.arrival_date {
	width:118px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
	float:left;
	display:inline;
}
#reservation_table input.departure_date {
	width:118px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
	float:left;
	display:inline;
}

#reservation_table select.adults {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.children {
	width:52px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.childrens_ages {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table input.radio {
	background:none;
	vertical-align:middle;
	margin-bottom:2px;
}
#reservation_table select.country {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table select.room_type {
	width:166px;
	height:18px;
	margin-bottom:2px;
	vertical-align:top;
}
#reservation_table textarea.comments {
	width:244px;
	height:70px;
	vertical-align:top;
	margin-bottom:12px; 
}
#reservation_table input.submit {
	background:url(../../images/reservation/reservation_submit.jpg) no-repeat;
	width:71px;
	height:20px;
	float:left;
}
#reservation_table input.submit:hover {
	background:url(../../images/reservation/reservation_submit_over.jpg) no-repeat;
}
div.reservation-enquiry {
	margin:8px 0 0 0;
	padding:17px 18px 15px 18px;
	background:#FBF9F7;
	width:674px !important;
	width /**/ :710px;
	height:56px !important;
	height /**/ :87px;
}

div.reservation-enquiry h1 {
	margin:0 0 12px 0;
}

div.reservation-enquiry p {
	padding:0;
	margin:0 0 7px 0;
}
/*------------------------------------END------------------------------------*/