body, html
{
	margin: 0px auto;
	padding: 0px;
	background-image: url(../images/bg_wedding2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color:#c2063e;
}

body, span, div, ul, li, ol, td, tr, textarea
{
	font-size: 11px;
	font-family: Verdana, 'Trebuchet MS' , Tahoma, Arial, GRHelvetica;
	color: #231f20;
}

p
{
	margin: 0px;
	padding: 4px 0px 4px 0px;
}


img
{
	border: 0px;
}

#container
{
	margin: 0px auto;
	width: 956px;
}

div#top_section{
	width: 956px;
	height: 124px;
}

div.logo 
{
    background-image:url(../images/logo_pink.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:112px;
	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: 17px;
	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:65px;
	_margin-top:55px;
	margin-left:459px;
	_margin-left:230px;
	padding-right:10px;
	height:30px;*/
	margin-top: 56px;
	background-image:url(../images/bg_extra_top_pink.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.top_options {
	width:672px;
	float:left;	

}

div.login {
	width:510px;
	float:left;
	padding-top:60px;
}

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 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;
	height:36px;
}

div.top_menu_logo {
	width:120px;
	float:left;
	padding-left:60px;
}

div.top_main_menu {
	float:right;
	padding:10px 6px 0px 0px;
}

div.mn_level1 {
	float:left;
	color:#77c4e3;
	font-size:15px;
	font-family:'Trebuchet MS';
}

a.level1 {
	text-decoration:none;
	color:#77c4e3;
	font-size:13px;
	font-family:Tahoma;
	padding:0px 2px 0px 4px;
}

div.top_image {
	width:956px;
	height:362px;
	background-color:#FFFFFF;
}

div.main_content {
	width:956px;
	float:left;
	margin-top:16px;
}

div.pattern_trans
{
	width: 956px;
	background-image: url(../images/bg_m_pink.gif);
	background-position: top left;
	background-repeat: repeat-y;
	clear: both;
	float: left;
}

div.pattern_trans1
{
	width: 956px;
	background-image: url(../images/bg_m_brown2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	float: left;
}


div.search_body input,select,label{
	font-size:9px;
	color:#231f20;
}


div.search_body td{
	padding:2px 4px 4px 2px;
	text-align:right;
}

div.search_off {
	width:454px;
	background-image:url(../images/search3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:33px;
}

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:20px;
	clear:both;
}


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;
}

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.pattern_orange{
	width:788px;
	background-image:url(../images/patternWedding.gif);
	background-position:top left;
	float:left;
}

div.path_page{
	width:770px;
	background-color:#d00665;
	height:22px;
	color:#ffffff;
	padding:6px 0px 0px 18px;
}

div.path_page a{
	text-decoration:none;
	color:#ffffff;
}

a.mn_inpage {
	text-decoration:none;
	color:#56b6dc;
	font-size:11px;
	padding:4px 8px 6px 8px;
}

a.mn_inpage:hover {
	background-image:url(../images/1px.gif);
	background-position:top left;
	background-color:#d4f0fe;
	width:100%;
	height:30px;
}
a.mn_inpage_selected {
	text-decoration:none;
	color:#56b6dc;
	font-size:11px;
	font-weight:bold;
	padding:4px 8px 6px 8px;
	background-color:#d4f0fe;
}

div.main_text{
	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 a
{
	color:#087097;
	font-weight:bold;
	text-decoration:none;
}


div.right_section{
	width:146px;
	float:left;
	padding-left:18px;
}

div.make {
	width:134px;
	/*background-image:url(../images/bg_make.jpg);
	background-position:top left;
	background-repeat:repeat-y; */
	border-top:1px solid #f9af10;
	background-color:#9b0532;
	color:#f9af10;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 5px 10px;
}

div.right_search {
	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;
}

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.right_search 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.submit {
	width:130px;
	padding-top:10px;
}

div.sun {
	width:140px;
	text-align:center;
	padding-top:30px;
}

div.pattern{
	width:956px;
	background-color:#ffffff;
	clear:both;
	float:left;
}

div.image_page{
	width:788px;
	padding:0px 0px 20px 0px;
	text-align:center;
}

div.menu_page{
	width:762px;
	margin-left:26px;
	padding-top:6px;
	padding-bottom:6px;
}

div.white_line {
	width:788px;
	height:8px;
}

a.mn_inpage2 {
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	padding:4px 12px 6px 10px;
	margin:0px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
}

a.mn_inpage2:hover {
	background-image:url(../images/bg_menu_wedding.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-position:top left;
	color:#000000;
	margin:0px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
}

a.mn_inpage2_selected {
	background-image:url(../images/bg_menu_wedding.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-position:top left;
	color:#000000;
	padding:4px 12px 6px 10px;
	font-size:12px;
	text-decoration:none;
	margin:0px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
}

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.main_text_weddings a
{
	color:#087097;
	font-weight:bold;
	text-decoration:none;
}

div.left_section_orange{
	width:788px;
	float:left;
	clear:both;
}


div.pattern_orange_lala {
	width:788px;
	float:left;
}

div.menu_page_wedding {
    margin-left:0px;
    padding-bottom:6px;
    padding-top:26px;
    width:788px;
}

div.image_page_wedding {
    text-align:center;
    width:788px;
    background-color:#ffffff;
}


@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.title_page h1{
 width:706px;
 font-size:22px;
 color:#231f20;
 margin:0px;
 padding:0px;
 font-weight:normal;
}

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;
}

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;
	
}
