body, html
{
	margin: 0px auto;
	padding: 0px;
	background-image: url(../images/bg_home.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color:#138ebe;
}

body, span, div, ul, li, ol, td, tr, textarea
{
	font-size: 11px;
	font-family: Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	color: #231f20;
}

h3
{
	font-size: 20px;
	font-family: Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	color: #231f20;
}

p
{
	margin: 0px;
	padding: 4px 0px 4px 0px;
}


img
{
	border: 0px;
}

#container_gallery
{
	margin: 0px auto;
	width: 840px;
}

#container
{
	margin: 0px auto;
	width: 956px;
}

div#top_section
{
	width: 956px;
	height: 124px;
}

/*div#top_section
{
	width: 956px;
	background-image: url(../images/bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 113px;
	margin-top: 10px;
} */

div.logo
{
	background-image: url(../images/logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 200px;
	float: left;
	margin-left: 38px;
	_margin-left: 19px;
}

div.top_right
{
	width: 682px;
	float: left;
}

div.top_extra_menu
{
	width: 672px;
	float: left;
	color: #ffffff;
	text-align: right;
	margin-top: 16px;
	padding-right: 10px;
}

div.top_extra_menu a
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial;
}


div.image_menu
{
	width: 152px;
	float: left;
	color: #ffffff;
	/*margin-top: 56px;
	margin-left: 510px;
	_margin-left: 255px;
	padding-right: 10px;*/
	margin-top: 56px;
	background-image: url(../images/bg_extra_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.top_options {
	width:672px;
	float:left;	

}

div.login {
	width:510px;
	float:left;
	padding-top:50px;
}

div.login_btn{
	float:left;
	width:60px;
	padding:0px 10px 0px 0px;
}

div.login_txt{
	float:l480px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-weight:bold;
}

div.login_txt_NEW{
	float:l480px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-weight:normal;
}

div.login a{
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
}

div.flags
{
	width: 26px;
	float: left;
	padding: 16px 0px 0px 6px;
}

div.flags div
{
	padding: 2px 0px 2px 4px;
}

div.top_menu
{
	width: 956px;
}

div.top_menu_logo
{
	width: 120px;
	float: left;
	padding-left: 60px;
}

div.top_main_menu
{
	float: right;
	padding: 16px 6px 0px 0px;

}

div.mn_level1
{
	color: #ffffff;
	font-size: 15px;
	font-family: Arial;
}

a.level1
{
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	padding: 0px 2px 0px 4px;
}

div.top_image
{
	width: 956px;
}

div.main_content
{
	width: 956px;
	float: left;
	margin-top: 26px;
}

div.main_content_gallery
{
	width: 840px;
	float: left;
	margin-top: 16px;
}

div.home_left_section
{
	width: 470px;
	float: left;
	margin-bottom: 20px;
	padding-left:10px;
}

div.search
{
	width: 464px;
	margin-bottom: 20px;
}

div.search_on
{
	width: 404px;
	background-image: url(../images/search1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 14px;
	color: #c3122f;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0px 0px 50px;
	margin-left:10px;
}

div.search_on1
{
	width: 404px;
	background-image: url(../images/search1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 14px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0px 0px 50px;
	margin-left:10px;
}

div.search_on2
{
	width: 404px;
	background-image: url(../images/search1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 12px 0px 0px 50px;
	margin-left:10px;
}

div.search_body
{
	width: 444px;
	background-image: url(../images/search2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 10px;
	margin-left:10px;
}

div.search_body input, select, label
{
	font-size: 9px;
	color: #231f20;
}


div.search_body td
{
	padding: 2px 4px 4px 2px;
	text-align: left;
	/*text-align: right;*/
}

div.search_off
{
	width: 454px;
	background-image: url(../images/search3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 33px;
	margin-left:10px;
}

div.package{
	width: 454px;
	margin-left:10px;
	_margin-left:5px;
	padding-left: 0px;
	background-color: #ffffff;
	float: left;
	min-height: 290px;
	_height: 290px;
}

div.package p
{
	color: #231f20;
	font-size: 10px;
	font-family: Tahoma,Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	padding: 4px 4px 4px 16px;
}

div.txt_package
{
	width: 287px;
	float: left;
	background-color: #ffffff;
}

div.img_package
{
	width: 136px;
	float: right;
}

div.tlt_package
{
	color: #231f20;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 14px 4px;
}

div.home_right_section
{
	width: 438px;
	float: left;
	padding: 0px 20px 0px 10px;
}

div.mice
{
	width: 211px;
	float: left;
	background-color: #ffffff;
	padding-bottom: 4px;
	min-height:379px;
	_height:379px;
}

div.holder_white
{
	width: 211px;
	min-height: 330px;
	_height: 344px;
}

div.tlt_mice
{
	color: #c3122f;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	padding: 4px 10px 10px 6px;
}

div.holder_white p
{
	color: #231f20;
	font-size: 10px;
	font-family: Tahoma,Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	padding: 4px 4px 4px 9px;
}

div.img_mice
{
	color: #231f20;
	font-size: 10px;
	font-family: Tahoma,Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	padding: 4px 0px 2px 0px;
	text-align: center;
}

div.link_down
{
	color: #231f20;
	font-size: 10px;
	font-family: Tahoma,Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	padding: 6px 4px 0px 30px;
}


a.download
{
	background-image: url(../images/link_blue.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 30px;
	width: 138px;
	text-decoration: none;
	font-size: 10px;
	color: #ffffff;
	padding: 8px 0px 0px 18px;
	font-family: 'Trebuchet MS' , Verdana,Arial,Tahoma, GRHelvetica;
	float: left;
	clear: both;
}

div.card
{
	width: 210px;
	float: left;
	background-color: #ffffff;
	padding-bottom: 4px;
	margin-left: 16px;
	min-height:379px;
	_height:379px;
}

span.orange
{
	color: #f37920;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}

div.orange24
{
	color: #f37920;
	font-size: 24px;
	font-weight: normal;
	font-family: Verdana;
	padding: 10px 0px 6px 0px;
}

div.orange20
{
	color: #f37920;
	font-size: 20px;
	font-weight: normal;
	font-family: Verdana;
	padding: 10px 0px 6px 0px;
}

div.orange14
{
	color: #f37920;
	font-size: 14px;
	font-weight: normal;
	font-family: Tahoma;
	font-weight: bold;
	padding: 10px 0px 6px 0px;
}

div.blank
{
	width: 956px;
	height: 10px;
	clear: both;
}

div.newsletter_search
{
	width: 956px;
	height: 46px;
	background-color:#ffffff;
}

.btn_newsletter
{
      border:1px solid #C6EAFA;
      background-color:#ffffff;
      color:#097099;
      font-weight:bold;
      font-size:11px;
      cursor:pointer;      
}

div.newsletter
{
      width: 458px;
      float: left;
      padding:16px 0px 0px 20px;
}

div.newsletter td
{
	padding: 4px 0px 0px 20px;
	color: #231f20;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
}

input.search_blue
{
	border: 1px solid #3bc0f2;
	color: #231f20;
	font-weight: normal;
	background-color: #ffffff;
}

input.search_blue5
{
	border: 1px solid #3bc0f2;
	color: #231f20;
	font-weight: normal;
	background-color: #ffffff;
	width: 96px;
}

div.extent_search
{
	width: 240px;
	float: right;
	background-image: url(../images/bg_search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 27px;
	margin-top: 10px;
}

div.extent_search td
{
	padding: 4px 2px 0px 6px;
	color: #231f20;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
}

div.bottom_images
{
	width: 946px;
	padding: 10px 0px 10px 10px;
	background-color:#ffffff;
}

div.bottom_images td
{
	padding: 10px 3px 2px 3px;
	/*text-align: center;*/
	vertical-align: top;
}

td.letter_space
{
	color: #231f20;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 8px;
}

div.line_red
{
	border-left: 1px solid #d28295;
	border-right: 1px solid #d28295;
	color: #231f20;
	font-size: 9px;
}

div.line_yellow
{
	border-left: 1px solid #eb9656;
	border-right: 1px solid #eb9656;
	color: #231f20;
	font-size: 9px;
}

div.top_text
{
	color: #231f20;
	font-size: 9px;
	height: 60px;
}

div.top_img
{
	color: #231f20;
	font-size: 9px;
	height: 30px;
}

div.bottom_text
{
	color: #231f20;
	font-size: 9px;
}


div.bottom_images div
{
	width: 64px;
	/*float: left;*/
}

/* room page */


div.left_section
{
	width: 788px;
	float: left;
	clear: both;
}

div.left_section_orange
{
	width: 788px;
	float: left;
	background-image: url(../images/wedding_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
}


div.pattern_orange_lala
{
	width: 788px;
	/*background-image: url(../images/patternWedding.gif);
	background-position: top left;*/
	float: left;
}

div.path_page
{
	width: 770px;
	background-color: #6ec6e8;
	height: 22px;
	color: #ffffff;
	padding: 6px 0px 0px 18px;
}

div.path_page a
{
	text-decoration: none;
	color: #ffffff;
}


div.image_page
{
	width: 788px;
	padding: 10px 0px 14px 0px;
	text-align: center;
}

div.menu_page
{
	width: 788px;
	padding-top: 10px;
	padding-bottom: 6px;
}

a.mn_inpage
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 6px 8px;
}

a.mn_inpage:hover
{
	background-image: url(../images/1px.gif);
	background-position: top left;
	background-color: #6ec6e8;
	width: 100%;
	color: #ffffff;
	height: 30px;
}
a.mn_inpage_selected
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 6px 8px;
	background-color: #6ec6e8;
}

a.mn_inpage2
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 6px 8px;
}

a.mn_inpage2:hover
{
	background-image: url(../images/1px.gif);
	background-position: top left;
	background-color: #6ec6e8;
	width: 100%;
	color: #ffffff;
	height: 30px;
}
a.mn_inpage2_selected
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 8px 6px 8px;
	background-color: #6ec6e8;
}

div.main_text
{
	width: 746px;
	padding: 20px;
	background-color: #ffffff;
	_height: 200px;
	min-height: 200px;
	display: run-in;
}

div.main_text a
{
	color:#087097;
	font-weight:bold;
	text-decoration:none;
}

div.main_text_flowers
{
	width: 710px;
	margin: 18px;
	padding: 20px;
	background-color: #ffffff;
	background-image: url(../images/bg_special_flowers.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	_height: 770px;
	min-height: 770px;
}

/*
div.main_text_weddings
{
	width: 710px;
	margin: 0px 18px 18px 18px;
	padding: 20px;
	background-color: #ffffff;
	background-image: url(../images/bg_special_flowers1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 328px;
	_height: 328px;
}
*/

div.main_text_weddings{
	width:746px;
	margin:0px 0px 0px 0px;
	padding:20px;
	background-color:#ffffff;
	background-image:url(../images/bg_special_flowers1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:328px;
	_height:328px;
}

div.menu_page_wedding {
    margin-left:0px;
    padding-bottom:6px;
    padding-top:26px;
    width:788px;
}

div.title_page
{
	width: 706px;
	font-size: 22px;
	color: #231f20;
	background-image: url(../images/title_line.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 4px;
}

div.title_page h1{
 width:706px;
 font-size:22px;
 color:#231f20;
 margin:0px;
 padding:0px;
 font-weight:normal;
}

div.title_page_gallery
{
	width: 700px;
	font-size: 20px;
	color: #231f20;
	padding: 10px 0px 5px 14px;
}


div.star
{
	width: 706px;
	padding: 4px 0px 4px 0px;
	font-size: 11px;
}

div.room_list
{
	width: 700px;
	padding: 4px 0px 4px 0px;
	font-size: 11px;
}

div.room_list td
{
	width: 335px;
	padding: 20px 10px 10px 5px;
	vertical-align: top;
}

a.dest
{
	background-image: url(../images/bg_room_plan.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f37920;
	height: 20px;
	color: #ffffff;
	font-size: 10px;
	padding: 4px 4px 4px 14px;
	text-decoration: none;
}

a.dest2
{
	background-image: url(../images/bg_room_plan.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f37920;
	height: 14px;
	color: #ffffff;
	font-size: 10px;
	padding: 4px 4px 4px 14px;
	text-decoration: none;
	font-weight: bold;
	float: left;
}

a.date_news
{
	background-image: url(../images/bg_date_news.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f37920;
	color: #ffffff;
	height: 20px;
	font-size: 10px;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}

div.map_destination
{
	padding-left: 100px;
	padding-top: 4px;
	padding-bottom: 4px;
}

a.room_plan
{
	background-image: url(../images/bg_room_plan.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f37920;
	height: 20px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 4px 4px 14px;
	text-decoration: none;
}

a.book_now
{
	background-image: url(../images/bg_book.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #c3122f;
	height: 20px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 4px 4px 14px;
	text-decoration: none;
}

div.orange_room
{
	color: #f37920;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}

div.text_room_list
{
	width: 340px;
}

div.close_room
{
	width: 340px;
	background-image: url(../images/bg_bottom_room.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 20px;
}

div.close_restaurant
{
	width: 340px;
	background-image: url(../images/bg_bottom_restaurant.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 23px;
}

div.close_title
{
	width: 580px;
	background-image: url(../images/bg_bottom_title.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	height: 27px;
	margin: 10px 0px 10px 0px;
}

div.metre
{
	color: #f37920;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	float: left;
	padding-left: 50px;
}

div.occupancy
{
	color: #000000;
	font-size: 11px;
	font-family: Tahoma;
	float: left;
	padding: 4px 102px 0px 18px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.indication
{
	float: left;
	padding: 0px 0px 0px 16px;
}


div.right_section
{
	width: 146px;
	float: left;
	padding-left: 22px;
}

div.make
{
	width: 134px;
	background-image: url(../images/bg_make.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	border: 1px solid #7fd6f7;
	/*border: 1px solid #FFFFFF;*/
	color: #d0405b;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 5px 10px;
}

div.right_search
{
	width: 140px;
	/*background-image: url(../images/bg_right_search.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
	background-color: #ffffff;
	border-top: 1px solid #7fd6f7;
	border-right: 1px solid #7fd6f7;
	border-left: 1px solid #7fd6f7;
	/*border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;*/
	color: #d0405b;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 5px 4px;
	margin-top: 2px;
	/*_height: 1150px;
	min-height: 1150px;*/
	/*_height: 513px;
	min-height: 513px;*/
}

div.right_search_weddings
{
	width: 140px;
	background-image: url(../images/bg_right_search_weddings.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-top: 1px solid #7fd6f7;
	border-right: 1px solid #7fd6f7;
	border-left: 1px solid #7fd6f7;
	color: #d0405b;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 5px 4px;
	margin-top: 2px;
	_height: 720px;
	min-height: 720px;
}

div.bottom_search
{
	width: 140px;
}

div.bottom_search td
{
	font-size: 10px;
	vertical-align: bottom;
}


input.search_blue2
{
	border: 1px solid #3bc0f2;
	color: #231f20;
	font-weight: normal;
	background-color: #ffffff;
	width: 70px;
}

input.search_blue3
{
	border: 1px solid #3bc0f2;
	color: #231f20;
	font-weight: normal;
	background-color: #ffffff;
	width: 150px;
}

select.search_blue
{
	border: 1px solid #3bc0f2;
	color: #231f20;
	font-weight: normal;
	background-color: #ffffff;
	width: 100px;
}

div.info
{
	font-size: 10px;
	padding-top: 10px;
}

div.right_search input, select, label
{
	font-size: 9px;
	color: #231f20;
	font-family: Tahoma;
	font-weight: normal;
}

div.right_search_weddings input, select, label
{
	font-size: 9px;
	color: #231f20;
	font-family: Tahoma;
	font-weight: normal;
}

table.bg_white
{
	width: 130px;
	background-color: #ffffff;
}

div.right_search td
{
	padding: 4px 4px 4px 4px;
}

div.right_search_weddings td
{
	padding: 4px 4px 4px 4px;
}


div.submit
{
	width: 130px;
	padding-top: 10px;
}

div.sun
{
	width: 140px;
	text-align: center;
	padding-top: 30px;
}

div.join
{
	width: 700px;
	margin-top: 20px;
}

div.join td
{
	padding: 6px 20px 6px 20px;
	vertical-align: top;
}

div.join_orange
{
	background-image: url(../images/join_orange.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f37920;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	padding: 10px 6px 10px 20px;
	font-size: Tahoma;
	float: left;
}

div.info
{
	float: left;
	font-size: 10px;
	margin-top: 14px;
	padding-left: 10px;
}

div.join_red
{
	background-image: url(../images/join_red.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #c3122f;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	padding: 10px 6px 10px 20px;
	font-size: Tahoma;
	float: left;
}

div.btn_continue
{
	background-image: url(../images/btn_continue.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fbae17;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 14px;
	padding: 2px 10px 2px 10px;
	font-size: Tahoma;
	float: left;
	margin-left: 120px;
	_margin-left: 60px;
	margin-top: 10px;
}

div.join_yellow
{
	background-image: url(../images/join_yellow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fbae17;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	padding: 10px 6px 10px 20px;
	font-size: Tahoma;
	float: left;
}

td.orange_pin
{
	color: #f37920;
	font-size: 10px;
	font-family: Tahoma;
}

div.download
{
	width: 580px;
}

div.download td
{
	padding: 10px 20px 10px 20px;
}

div.news_listing
{
	width: 600px;
	margin-top: 16px;
	font-weight: bold;
}

div.special
{
	width: 700px;
	margin-top: 40px;
}

div.image_gallery
{
	width: 840px;
	padding-top: 10px;
	float: left;
}

div.gallery_options
{
	width: 840px;
	padding-top: 8px;
}

div.left_options_gallery
{
	width: 500px;
	float: left;
	padding: 0px 0px 8px 14px;
}

div.left_options_gallery div
{
	float: left;
	padding: 0px 4px 0px 4px;
}

div.right_options_gallery
{
	width: 300px;
	float: left;
	padding: 0px 0px 8px 14px;
}

div.right_options_gallery div
{
	float: left;
	padding: 0px 4px 0px 4px;
}

div.photo_tour
{
	width: 350px;
	float: left;
	padding: 10px 0px 10px 20px;
}

div.photo_tour_advanced
{
	width: 470px;
	float: left;
	padding: 10px 0px 10px 0px;
}

div.title_page_blog
{
	width: 530px;
	font-size: 18px;
	color: #231f20;
	background-image: url(../images/title_line.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px 0px 5px 4px;
	float: left;
}

div.img_page_blog
{
	width: 170px;
	font-size: 18px;
	color: #231f20;
	padding: 0px 0px 5px 4px;
	float: left;
}

div.top_blog
{
	width: 710px;
	background-color: #ffffff;
	height: 60px;
}

div.blog
{
	width: 680px;
	margin-left: 30px;
	margin-bottom: 20px;
}

div.blog_open
{
	width: 620px;
	background-image: url(../images/blog_open1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 44px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 0px 60px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

div.blog_body
{
	width: 560px;
	background-image: url(../images/blog_open2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 90px 0px 30px;
	font-size: 12px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

div.blog_close
{
	width: 680px;
	background-image: url(../images/blog_close.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 23px;
}

a.blog_more
{
	color: #f37920;
	font-size: 12px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.blog_comments
{
	width: 560px;
	padding-top: 10px;
	text-align: right;
}

div.blog_comments a
{
	width: 680px;
	color: #f37920;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.blog_search
{
	width: 240px;
	background-image: url(../images/bg_search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 27px;
	margin-top: 10px;
	margin-left: 460px;
}

div.blog_search td
{
	padding: 4px 2px 0px 6px;
	color: #231f20;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
}

div.pattern
{
	width: 956px;
	clear: both;
	float: left;
}

div.pattern_trans
{
width: 956px;
	background-image: url(../images/bg_m_blue.gif);
	background-position: top left;
	background-repeat: repeat-y;
	clear: both;
	float: left;
}

div.pattern_trans1
{
	width: 956px;
	background-image: url(../images/bg_malakia2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	float: left;
}

.post
{
	width: 100%;
	border-bottom-color: #C74961;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-bottom: 10px;
}

.comment
{
	width: 100%;
	border-bottom-color: #F37920;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-bottom: 10px;
}

@media Print
{
	.noprint
	{
		display: none;
	}
	
	div.top_menu
	{

		display: none;
	}
	
	div#top_section
	{
		display: none;
	}
	
	div.path_page
	{
		display: none;
	}

	div.image_page
	{
		display: none;
	}
	
	div.top_image
	{
		display: none;
	}

	div.menu_page
	{
		display: none;
	}
	
	div.bottom_images
	{
		display: none;
	}
	
	div.newsletter_search
	{
		display: none;
	}
}

/*BOOKING */

div.lclear {
	clear:both;

}

div.title_page {
	width:706px;
	font-size:22px;
	color:#231f20;
	background-image:url(../images/title_line.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 5px 4px;
}

div.orange24 {
	color:#f37920;
	font-size:24px;
	font-weight:normal;
	font-family:Verdana;
	padding:10px 0px 6px 0px;
}

div.booking1 {
	width:708px;
	margin-top:16px;
	float: none;
	clear: both;
}

div.tlt_booking1 {
	background-image:url(../images/join_orange.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f37920;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	height:18px;
	padding:10px 6px 10px 20px;
	font-size:Tahoma;
	margin-bottom:10px;
	/*float:left;*/
}

div.txt_booking1 {
	font-size:16px;
	font-weight:bold;
	font-size:Tahoma;
	background-image:url(../images/bg_tbl_booking1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*float:left;*/
	width:708px;
	border:1px solid #f37920;
	padding:1px 0px 0px 1px;
}

div.txt_booking1 th{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	padding:2px 10px 2px 13px;
	background-color:#ffffff;
}

div.txt_booking1 td{
	font-size:10px;
	height:35px;
	padding:2px 10px 2px 15px;
	font-family:Arial, Helvetica, sans-serif;
}


div.tlt_booking2{
	background-image:url(../images/join_orange.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f37920;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	height:18px;
	padding:10px 6px 10px 20px;
	font-size:Tahoma;
	margin-bottom:10px;
	/*float:left;*/
}

div.txt_booking2 {
	font-size:16px;
	font-weight:bold;
	font-size:Tahoma;
	background-image:url(../images/bg_tbl_booking1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*float:left;*/
	border:1px solid #f37920;
	width:708px;
}

div.txt_booking100 {
	font-size:16px;
	font-weight:bold;
	font-size:Tahoma;
	background-image:url(../images/bg_tbl_booking1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*float:left;*/
	border:1px solid #f37920;
	width:708px;
}

div.txt_booking2 div{
	float:left;
	padding:2px 0px 2px 0px;
}

div.txt_booking100 div{
	float:left;
	padding:2px 0px 2px 0px;
}

div.txt_booking2 th{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	padding:2px 14px 2px 13px;
	background-color:#ffffff;
	text-align:left;
	color:#c51230;
	font-weight:normal;
	background-image:url(../images/arrow_red.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

div.txt_booking100 th{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	padding:2px 14px 2px 13px;
	background-color:#ffffff;
	text-align:left;
	color:#c51230;
	font-weight:normal;
	background-image:url(../images/arrow_red.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

div.txt_booking2 td{
	font-size:10px;
	height:20px;
	padding:2px 0px 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
}

div.txt_booking100 td{
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding:2px 0px 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
}

div.txt_booking2 select {
	margin:6px 0px 6px 0px;
}

td.line_blue {
	margin-top:20px;
}


div.booking2 {
	width:708px;
	margin-top:16px;
}






div.booking3 {
	width:708px;
	margin-top:16px;
}

div.tlt_booking3 {
	background-image:url(../images/join_orange.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f37920;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	height:18px;
	padding:10px 6px 10px 20px;
	font-size:Tahoma;
	margin-bottom:10px;
	/*float:left;*/
}

div.txt_booking3 {
	font-size:16px;
	font-weight:bold;
	font-size:Tahoma;
	background-image:url(../images/bg_tbl_booking1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*float:left;*/
	width:708px;
	border:1px solid #f37920;
	padding:1px 0px 0px 1px;
}

div.txt_booking3_NEW {
	font-size:16px;
	font-weight:bold;
	font-size:Tahoma;
	background-image:url(../images/bg_tbl_booking1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	/*float:left;*/
	width:738px;
	border:1px solid #f37920;
	padding:1px 0px 0px 1px;
}

th.thA
{
	background-color:#ffffff;	
	height:18px;
	padding:2px 4px 2px 10px;
	font-weight:normal;
}

th.thB
{
	height:18px;
	padding:2px 4px 2px 10px;
	background-color:#ffffff;
}

th.thC
{
	height:18px;
	padding:2px 4px 2px 10px;
	background-color:#D9D9D9;
}

th.th1{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	height:34px;
	background-color:#ffffff;
}

th.th2{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	vertical-align:top;
	padding:0px;
}

th.th3{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	height:19px;
}

td.td1{
	height:18px;
	padding:2px 4px 2px 10px;
	font-weight:normal;
}

td.td2{
	padding:0px 4px 0px 2px;	
}

td.td3{
	height:18px; 
	border-right:1px solid #cccccc;
	background-color:#62a7c4;
	color:White;
}

td.td3Empty{
	height:18px; 
	border-right:1px solid #cccccc;
	background-color:#FFFFFF;
	color:White;
}

td.td4{
	height:25px; 
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;	
}

td.td4Empty{
	height:25px;
	border-right:1px solid #cccccc;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;	
}

td.booking_blue{
	font-size:10px;
	height:35px;
	border-left:1px solid #62a7c4;
	font-family:Arial, Helvetica, sans-serif;
}

.daily_cost {

}

.daily_cost td {
	font-size:10px;
	/*border-bottom:1px solid #FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	
}













a.num {
	text-decoration:none;
	color:#a32d0b;
	font-size:11px;	
	padding:0px 4px 0px 4px;
}

a.num_selected {
	font-weight:bold;
	text-decoration:none;
	color:#a32d0b;
	font-size:11px;	
	padding:0px 4px 0px 4px;
}







div.special_offers {
	/*width:462px;*/
	width:440px;
	background-color:#ffffff;
	margin-bottom:10px;
	background-image:url(../images/bg_special_dot.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
}

div.tlt_special_offers {
	/*width:452px;*/
	width:430px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px 0px 0px 10px;
	color:#c61e37;
	background-color:#ffffff;

}

span.orange14b {
	color:#f37920;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div.txt_special_offers {
	/*width:452px;*/
	width:430px;
	padding:10px 0px 0px 0px;
}

div.special_offers1 {
	/*width:203px;*/
	width:192px;
	float:left;
	padding:0px 6px 0px 16px;
}

div.img_special_offers1 {
	width:73px;
	float:left;
}
div.txt_special_offers1 {
	/*width:130px;*/
	width:119px;
	float:left;
}

div.txt_special_offers1  div {
	font-size:10px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#171717;
}

div.txt_special_offers1 a {
	font-size:10px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#c4213e;
	text-decoration:none;
}