/*
	main css style development
	============================
	website 	: 	Belvedere
	date 		: 	10-2-2010		
	company		: 	mozaik creative business solutions
	url			:	http://www.mozaik.com

*/

* {
	margin: 0;
   	padding: 0;
}

body{
	margin: 0;
   	padding: 0;
	/*font-family:Garamond, "Times New Roman", Georgia, Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#3a3529;	
	/*background:#d9d8d1;*/
	background:#fff;
}

a img{
	border:none;
}

abbr{
	cursor:help;
}


p{
	margin:0;
	padding:0 0 13px 0;
}


.container{
	width:980px;
	margin:0 auto;
	padding:0;
}

.top_banner_index{
	margin:0;
	padding:0;
	width:980px;
	height:560px;
	text-align:center;
	outline:none;
}

.top_banner{
	margin:0;
	padding:0;
	width:980px;
	height:560px;
	text-align:center;
	outline:none;
}

.top_banner_nogal{
	margin:0;
	padding:0;
	width:980px;
	height:90px;
	outline:none;
}

#topbanner_flash{
	outline:none;
}

.logo{
	/*width:960px;*/
	left:50%;
	position:absolute;
	z-index:50;
	margin:110px 0 0 -485px;
	padding:0;
	text-align:left;
	outline:none;
}

/* ========================= menu ==================== */

.menu_holder_nogal{
	position:absolute;
	z-index:100;
	margin:0;
	padding:0;
	top:0;
	height:110px;
	outline:none;
}


.menu_div{
	width:952px;
	height:61px;
	margin:0;
	padding:0 9px;
	background:#3a3529;
	text-transform:uppercase;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:13px;
	color:#c4c0a3;
	text-align:left;
}

.menu_div a, .menu_div .webseoanalyticsLinker{
	color:#c4c0a3;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	cursor:pointer;
}
.menu_div a:hover, .menu_div .loc, .menu_div .webseoanalyticsLinker:hover{
	color:#d59d9b;
	text-decoration:none;
}

.menu_line{
	margin:0;
	padding:8px 0 0 0;
}

.menu{
	/*width:830px;*/
	height:57px;
	margin:0;
	padding:5px 0 0 0;	
	background:url(../images/menu_left_bg.png) no-repeat left top;
}


/* ======================= submenu ====================== */

.submenu_gap{
	height:57px;
	margin:0;
	padding:0;
}

/**/

.submenu{
	width:950px;
	margin:0 auto 13px auto;
	padding:3px 5px 0 5px;
	height:43px;
	background:#dedbcc;
	text-transform:uppercase;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:12px;
	color:#898686;
	text-align:left;
}
.submenu a, .submenu .webseoanalyticsLinker{
	color:#898686;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
}
.submenu a:hover, .submenu .loc, .submenu .webseoanalyticsLinker:hover{
	color:#090805;
	text-decoration:none;
}

.submenu_line{
	margin:0;
	padding:4px 0 0 0;
}

.submenu img{
	margin:0 0 0 7px;
	padding:0;
}

/* ======================== content =========================== */

.divider{
	width:960px;	
	margin:0 auto 0 auto;
	padding:0;
	height:3px;
	background:#fff;
}

.content{	
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
	background:#efeee6;	 /*d9d8d1*/
	border-left:solid 1px #efeee6;
	/*border-right:solid 1px #efeee6;
	
	/*background:#fbfbf9;
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;*/
}

.col_inner{
	/*width:225px;*/
	border:solid 3px #fff;
	border-bottom:none;	
	margin:0;
	padding:11px 3px 3px 7px;	
}

.col_inner_nogap{
	/*width:225px;*/
	border:solid 3px #fff;
	border-bottom:none;	
	margin:0;
	padding:0;	
}

.col_inner_onlytopgap{
	/*width:225px;*/
	border:solid 3px #fff;
	border-bottom:none;	
	margin:0;
	padding:7px 0 0 5px;	
}

.col_inner_top7{
	/*width:225px;*/
	border:solid 3px #fff;
	border-bottom:none;	
	margin:0;
	padding:7px 0;	
}



/**/

.col_f4{
	width:238px;
	height:485px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;	
	/*border-right:solid 1px #d9d8d1;*/
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

/*.col2_f4{
	width:238px;
	height:485px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;	
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}*/

.col_banners_1{
	width:240px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;
	text-align:left;	
}
.col_banners_2{
	width:240px;
	margin:0;
	padding:0;
	float:left;
	border:none;
	text-align:left;	
}

.col4_f4{
	width:239px;
	margin:0;
	padding:0;
	float:left;
	border:none;	
}

.col3with4_f4{
	width:481px;
	height:528px;
	margin:0;
	padding:0;
	float:left;
	border:none;
	background:#FEFEFD url(../images/grad_bg.png) repeat-x left top;	
}

/**/

.col1_f2{
	width:477px;
	height:490px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;	
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

.col1_f2_beige{
	width:477px;
	height:490px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;	
	background:#f1f0eb;
}


.col2_f2{
	width:480px;
	margin:0;
	padding:0;
	float:right;
	border:none;	
}

.col2_f2_bg{
	width:481px;
	margin:0;
	padding:0;
	float:left;
	border:none;	
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

/**/

.col1_wide_f2{
	width:718px;
	height:488px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;		
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

.col1_wide_f2_noheight{
	width:718px;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	border:none;		
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

.col2_sm_f2{
	width:240px;
	margin:0;
	padding:0;
	float:left;
	border:none;	
}


.col2_ns{
	width:229px;
	height:549px;
	margin:0;
	padding:9px 0 0 5px;
	float:left;
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;		
	border:solid 3px #fff;
	border-bottom:none;				
}

.col2_ns_sh{
	width:229px;
	height:478px;
	margin:0;
	padding:9px 0 0 5px;
	float:left;
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;		
	border:solid 3px #fff;
	border-bottom:none;				
}

/* =========== titles ========== */

.title_black{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#3a3529;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}
.title_black_sp{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#3a3529;
	text-transform:uppercase;
	margin:0 0 26px 0;
	padding:0;
	font-weight:bold;
}
.title_black_sp2{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#3a3529;
	text-transform:uppercase;
	margin:0 0 14px 0;
	padding:0;
	font-weight:bold;
}

.title_black_spaceleft{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#3a3529;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:0;
	font-weight:bold;
}

.title_grey{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#868473;
	text-transform:uppercase;
	margin:0 0 15px 0;
	padding:0;
	font-weight:bold;
}
.title_grey h1, .title_grey h2, .title_grey h3{
	display:inline;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#868473;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}

.title_grey_date{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#868473;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}

.title_grey_date_sm{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:12px;
	color:#868473;
	text-transform:uppercase;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
}

.title_pink{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:11px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:0 0 2px 0;
	padding:0;
	font-weight:bold;
}

.title_pink_b{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:14px 0 2px 0;
	padding:0;
	font-weight:bold;
}
.title_pink_space{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:0 0 7px 0;
	padding:0;
	font-weight:bold;
}

.title_greybg{
	background:#3a3529;
	height:28px;
	margin:0;
	padding:9px 0 0 9px;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	font-weight:bold;
	color:#dedbcc;
	text-transform:uppercase;
}


.grey{
	color:#868473;
	font-weight:bold;
}

.pink_letters{
	color:#e2a8a8;
	font-style:italic;
}

/* == */

.webseoanalyticsLinker{
	cursor:pointer;
}

.more_link{
	margin:2px 0 15px 0;
	padding:0 0 0 11px;
	font-size:10px;
	color:#868473;
	font-weight:bold;
	background:url(../images/arrow.png) no-repeat left top;
	text-decoration:none;
	display:block;
}
.more_link:hover{
	color:#868473;
	text-decoration:underline;
}

.cal_more_link{
	margin:4px 0 0 0;
	padding:0 0 0 11px;
	font-size:10px;
	color:#868473;
	font-weight:bold;
	background:url(../images/arrow.png) no-repeat left top;
	text-decoration:none;
	display:block;
}
.cal_more_link:hover{
	color:#868473;
	text-decoration:underline;
}


.pink_link{
	display:block;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	color:#af7979;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 14px;
	font-weight:bold;
	background:url(../images/arrow_pink.png) no-repeat left top;
	text-decoration:none;
}
.pink_link:hover{
	color:#af7979;
	text-decoration:underline;
}


.under_title_greybg_txt{
	margin:0;
	padding:19px 9px 11px 11px;
	background:#f5f4f1;
	border-bottom:solid 3px #fff;
}


/* ============ event calendar home ============== */

.event_calendar{
	margin:0 0 1px 0;
	padding:0;
	background:#FCFCFA;
	border:solid 3px #fff;
	border-bottom:none;
}
.event_calendar_title{
	margin:0;
	padding:9px 0 0 0;
	height:31px;
	background:url(../images/cal_title_bg.png) no-repeat left top;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#dedbcc;
}

.event_calendar_date{
	width:230px;
	height:197px;
	margin:0 auto;
	padding:0;
}



/**/

.selected_cal_event{
	width:234px;
	height:200px;
	background:url(../images/cal_darken.png) repeat;		
	position:absolute;
	z-index:25000;
	left:50%;
	margin:34px 0 0 2px;
	padding:0;
	display:none;
}

.selected_cal_event_text{
	width:226px;
	height:143px;
	background:#FBFBF9 url(../images/event_calendar_selectedbg.jpg) repeat-x left top;
	margin:60px 0 0 0;
	padding:0 0 0 8px;
	color:#af7979;	
}

.selected_event_popup_title{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	text-transform:uppercase;
	font-weight:bold;
}

.event_close{
	display:block;
	margin:6px 10px 1px 0;
	padding:0;
	cursor:pointer;
	float:right;
}


/* ============ book now form ============== */

.home_book_form{
	height:234px;
	margin:0 0 1px 0;
	padding:0;
	border:solid 3px #fff;
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}

.home_book_form_inner{
	margin:0;
	padding:21px 0 0 15px;
}

.label_book{
	width:93px;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#868473;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 13px 1px 0;
	padding:0;
	float:left;
}

.input_book{
	width:170px;
	height:19px;
	margin:0 0 6px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}

.select_book{
	width:93px;
	height:20px;
	margin:0 13px 6px 0;
	padding:2px 0 0 0;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}


/* ======================= tabs ====================== */

.tabs{
	margin:0 0 17px 0;
	padding:0;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:16px;
	color:#d5d2c2;
	text-transform:uppercase;
	font-weight:bold;
}
.tabs span{
	margin:0;
	padding:0 3px 0 0;
	cursor:pointer;
}
.tabs span:hover, .tabs .loc{
	color:#868473;
}


/* ========================== bottom menu ============== */

.bottom_menu{
	width:970px;
	margin:0 auto;
	padding:3px 0 0 0;
	background:#2F2A1E;
	color:#6d634d;
	height:42px;
}
.bottom_menu_inner{
	margin:0 0 0 9px;
	padding:0;
	background:url(../images/bottom_menu_bgleft.png) no-repeat left top;
}

.bm_slh{
	width:39px;
	margin:0 13px 0 0;
	padding:0;
	float:left;
}

.bm_logo{
	width:97px;
	margin:5px 0 0 10px;
	padding:0;
	float:left;
}


.languages{
	width:780px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
	color:#6d634d;
	text-align:right;
	text-transform:uppercase;	
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:13px;
	color:#6d634d;
}
.languages a{
	color:#6d634d;
	text-decoration:none;
	margin:0 2px;
	padding:0;
}
.languages a:hover, .languages .loc{
	color:#c4c0a3;
	text-decoration:none;
}


/* ========================== footer ==================== */

.footer{
	width:950px;
	margin:0 auto 2px auto;
	padding:4px 5px 7px 0;
	text-align:right;
	font-size:9px;
	color:#615a4b;
}
.footer a, .footer .webseoanalyticsLinker{
	color:#615a4b;
	text-decoration:underline;
	cursor:pointer;
}
.footer a:hover, .footer .webseoanalyticsLinker:hover{
	color:#615a4b;
	text-decoration:none;
}





/* ======================= scroll ================== */

.scrollblock{
	width:200px;	
	height:400px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}

.scrollbars{
	width:10px;
	margin:0;
	padding:373px 0 0 0;
	float:right;
}

.scroll_arrow_top{
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
}
.scroll_arrow_bot{
	margin:8px 0 0 0;
	padding:0;
	cursor:pointer;
	display:block;
}

/* == */

.scrollblock_acc{
	width:365px;	
	height:385px; 
	margin:0 28px 27px 0; 
	padding:0; 
	overflow:auto;
	float:left;
}

.scrollblock_acc_sh{
	width:365px;	
	height:365px; 
	margin:0 28px 27px 0; 
	padding:0; 
	overflow:auto;
	float:left;
}

.scrollbars_acc{
	width:10px;
	margin:0;
	padding:360px 0 0 0;
	float:left;
}


/* == */

.scrollblock_spacebot{
	width:365px;	
	height:335px; 
	margin:0 28px 27px 0; 
	padding:0; 
	overflow:auto;
	float:left;
}

.scrollbars_spacebot{
	width:10px;
	margin:0;
	padding:310px 0 0 0;
	float:left;
}

/**/

.scrollblock_location{
	width:183px;	
	height:165px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}
.scrollbars_location{
	width:10px;
	margin:0;
	padding:142px 0 0 0;
	float:right;
}

/**/

.scrollblock_events{
	width:183px;	
	height:380px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}
.scrollbars_events{
	width:10px;
	margin:0 5px 0 0;
	padding:355px 0 0 0;
	float:right;
}

/**/

.scrollblock_mycal{
	width:183px;	
	height:585px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}
.scrollbars_mycal{
	width:10px;
	margin:0 5px 0 0;
	padding:560px 0 0 0;
	float:right;
}

/**/

.scrollblock_mycal_transp{
	width:630px;	
	height:600px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}
.scrollbars_mycal_trasp{
	width:10px;
	margin:0;
	padding:30px 0 0 0;
	float:right;
}

/**/

.scrollblock_inc_cal{
	width:188px;	
	height:100px; 
	margin:0; 
	padding:0; 
	overflow:auto;
	float:left;
}
.scrollbars_inc_cal{
	width:10px;
	margin:0 5px 0 0;
	padding:70px 0 0 0;
	float:right;
}


/* ==================== styles ================ */

ul{
	margin:0 0 13px 0;
	padding:0;
}
ul li{
	margin:0 0 3px 0;
	padding:0 0 0 11px;
	background:url(../images/li.png) no-repeat left top;
}


.content a, .content .webseoanalyticsLinker{
	color:#ce9494;
	text-decoration:none;
	cursor:pointer;
}
.content a:hover, .content .webseoanalyticsLinker:hover{
	color:#ce9494;
	text-decoration:underline;
}


.div_h1{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:11px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:0 0 4px 0;
	padding:0;
	font-weight:bold;
}
.div_h1 h1, .div_h1 h2, .div_h1 h3, .div_h1 h4{
	display:inline;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:11px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}


/* == */

.banner_sm_left{
	width:234px;
	margin:0;
	padding:0;
	float:left;
}
.banner_sm_right{
	width:234px;
	margin:0;
	padding:0;
	float:right;
}


.webseoanalyticsLinker .banner_border_top, a .banner_border_top{
	border:solid 3px #fff;	
	margin:0 0 1px 0;
	padding:0;
}

.webseoanalyticsLinker .banner_border, a .banner_border{
	border:solid 3px #fff;	
	margin:0;
	padding:0;
	display:block;
}

.webseoanalyticsLinker .banner_border_bottom, a .banner_border_bottom{
	border:solid 3px #fff;	
	margin:1px 0 0 0;
	padding:0;	
}

/**/

.space_3px{
	margin:0 3px 0 0;
	padding:0;
}

.space_3px_left{
	margin:0 0 0 3px;
	padding:0;
}

.empty_for_gal{
	height:244px;
	margin:0;
	padding:0;
}


/* ==== */

.zoom{
	position:absolute;
	z-index:60000;
	margin:15px 0 0 810px;
	padding:0;
	cursor:pointer;
	top:365px;
}
.zoom_nosubmenu{
	position:absolute;
	z-index:60000;
	margin:15px 0 0 810px;
	padding:0;
	cursor:pointer;
	top:365px;
}


.flash_gallery{
	width:506px;
	height:239px;
	position:absolute;
	/*margin:0 0 0 -17px;*/
	margin:0 0 0 471px;
	top:364px;
	padding:0;
	z-index:50000;
}

.flash_gallery_nosubmenu{
	width:506px;
	height:239px;
	position:absolute;
	/*margin:0 0 0 -17px;*/
	margin:0 0 0 471px;
	padding:0;
	z-index:50000;
	top:362px;
}

/* ==== */




.flash_gallery_489{
	width:489px;
	height:387px;
	/*position:absolute;
	margin:17px 0 0 471px;
	padding:0;
	z-index:200;*/
}



.flash_playlist{
	width:959px;
	margin:0 auto;
	padding:0;
	text-align:center;
	/*border:solid 3px #fff;*/
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;
}



/* ============ */

.table_scroll{
	width:364px;
	margin:0;
	padding:0;
	border:0;	
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;		
}

.table_scroll td{
	border-bottom:solid 1px #e4e2d9;
	padding:7px 0 2px 0;
	color:#868473;
}

.table_scroll .date{
	width:60px;
	font-size:14px;
	color:#2f2a1e;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;	
}

.table_scroll .date_b{
	width:100px;
	font-size:12px;
	color:#2f2a1e;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;	
}

.table_scroll .title{
	/*width:210px;*/
	font-size:14px;	
	margin:0;
	padding:7px 0 2px 7px;
	text-transform:uppercase;
	font-weight:bold;
}

.table_scroll .loc{
	color:#af7979;
}

.table_scroll a, .table_scroll .webseoanalyticsLinker{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#af7979;
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../images/arrow_pink_sm.png) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}
.table_scroll a:hover, .table_scroll .webseoanalyticsLinker:hover{
	color:#af7979;
	text-decoration:underline;
}


.content .download_link{
	display:block;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:12px;
	color:#868473;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../images/arrow.png) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase;
}
.content .download_link:hover{
	color:#868473;
	text-decoration:underline;
}



/* =========== */

.entries{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:13px;
	color:#2e2e2e;
	text-transform:uppercase;
	margin:0 10px 15px 0;
	padding:0;
	font-weight:bold;
	float:right;
	text-align:right;
}
.entries img{
	margin:0 0 0 5px;
	padding:0;
	cursor:pointer;
}
.entries a, .entries .webseoanalyticsLinker{
	color:#2e2e2e;
	text-decoration:none;
	cursor:pointer;
}
.entries a:hover, .entries .webseoanalyticsLinker:hover{
	color:#2e2e2e;
	text-decoration:underline;
}


.table_offers{
	margin:0;
	padding:0;
	border:none;
}
.table_offers td{
	width:220px;
	margin:0;
	padding:0 19px 23px 0;
	text-align:left;
	vertical-align:top;
}
.table_offers .td_right{
	width:220px;
	margin:0;
	padding:0 0 23px 0;
	text-align:left;
}

.table_offers .offer_tit_pink, .table_offers .offer_tit_pink a{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#e2a8a8;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	background:none;
	text-decoration:none;
}
.table_offers .offer_tit_pink a:hover{
	color:#e2a8a8;
	text-decoration:underline;
}

.table_offers img{
	width:220px;
	height:80px;
	margin:0 0 7px 0;
	padding:0;
}

.table_offers a, .table_offers .webseoanalyticsLinker{
	margin:3px 0 0 0;
	padding:0 0 0 11px;
	font-size:10px;
	color:#868473;
	font-weight:bold;
	background:url(../images/arrow.png) no-repeat left top;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.table_offers a:hover, .table_offers .webseoanalyticsLinker:hover{
	color:#868473;
	text-decoration:underline;
}

.table_offers .book{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9b6161;
	margin:3px 0 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../images/arrow_pink_sm.png) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}
.table_offers .book:hover{
	color:#9b6161;
	text-decoration:underline;
}


.sel_offer_gallery{
	width:489px;
	margin:0 7px 0 0;
	padding:0;
	float:left;
}

/* ======================= forms ======================== */

.form_col{
	width:222px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.form_col2{
	width:222px;
	margin:0;
	padding:0;
	float:left;
}

.form_col_sm{
	width:223px;
	margin:0;
	padding:0;
	float:left;
}

/**/


.label{
	margin:0 0 2px 0;
	padding:0;
	display:block;
	float:none;	
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	color:#868473;
	font-weight:bold;
	text-transform:uppercase;
}

.label_left{
	width:170px;
	margin:0 0 2px 0;
	padding:0;
	float:left;	
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	color:#868473;
	font-weight:bold;
	text-transform:uppercase;
}

.input{
	width:209px;	
	height:19px;
	margin:0 0 11px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
}

.input_date{
	width:188px;	
	height:19px;
	margin:0 0 11px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}

.select{
	width:217px;
	height:20px;
	margin:0 0 11px 0;
	padding:2px 0 0 0;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
}


.textarea{
	width:209px;	
	height:279px;
	margin:0 0 11px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
}

.textarea_sm{
	width:209px;	
	height:175px;
	margin:0 0 11px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:none;
	display:block;
}


.codeImage{
	margin:3px 8px 0 0;
	padding:0;
	float:left;
}
.seqcode{
	width:144px;	
	height:19px;
	margin:0 0 11px 0;
	padding:3px 2px 0 5px;
	border:none;
	background:#dcdace;
	color:#868473;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	float:left;
}


.chk{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.label_pink{
	width:400px;
	margin:0 0 20px 0;
	padding:2px 0 0 0;
	float:left;	
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:11px;
	color:#e2a8a8;
	font-weight:bold;
	text-transform:uppercase;
}


/**/

.submit{
	margin:10px 16px 0 0;
	padding:0 0 0 10px;
	background:url(../images/arrow_pink.png) no-repeat left top;
	cursor:pointer;
	border:none;
	float:right;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#ce9494;
	text-transform:uppercase;
}

.submit_left{
	margin:20px 0 0 0;
	padding:0 0 0 10px;
	background:url(../images/arrow_pink.png) no-repeat left top;
	cursor:pointer;
	border:none;
	float:none;
	display:block;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#ce9494;
	text-transform:uppercase;
}

.submit:hover, .submit_left:hover{
	text-decoration:underline;
}

/**/

.error{
	margin:0;
	padding:0 0 20px 0;
	color:#D59D9B;
	font-weight:bold;
}

.message{
	margin:0;
	padding:0 0 10px 0;
	color:#D59D9B;
	font-weight:bold;
}



/* ================= press ========== */


.press_holder{
	margin:0;
	padding:8px 0 0 0;
	/*background:#D9D8D1;*/
	background:#fff;
}

.press_first{
	width:204px;
	height:34px;
	display:block;
	float:left;
	background:#deddd7;
	border:solid 3px #efeae3;
	margin:0 0 8px 8px;
	padding:180px 10px 10px 10px;
	text-transform:uppercase;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:13px;
	color:#898686;
	line-height:17px;
}
.press_first a, .press_first .webseoanalyticsLinker{
	color:#898686;
	text-decoration:none;
	cursor:pointer;
}
.press_first a:hover, .press_first .webseoanalyticsLinker:hover{
	color:#383327;
	text-decoration:none;
}


.press_thumb{
	width:224px;
	border:solid 3px #efeae3;
	margin:0 0 8px 8px;
	padding:0;
	cursor:pointer;
	display:block;
	float:left;
}

.pressthumb_descr{
	position:relative;
	margin:3px 0 0 -227px;
	padding:0;
	width:224px;
	height:224px;
	background:url(../images/hover_dark.png) repeat;
	color:#fff;
	display:none;
	float:left;
}
.press_descr_inner{
	padding:14px;
	margin:0;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.press_title{
	height:165px;
	margin:0;	
	padding:0;
}
.press_descr_inner a, .press_descr_inner .webseoanalyticsLinker{
	color:#cdccc5;
	text-decoration:none;
	cursor:pointer;
}
.press_descr_inner a:hover, .press_descr_inner .webseoanalyticsLinker:hover{
	color:#fff;
	text-decoration:none;
}


/* ========== parties ==========  */

.oliveleft_col{
	width:217px;
	margin:0 0 0 5px;
	padding:183px 0 15px 10px;
	float:left;
}

.right_col_thumbs{
	width:718px;
	margin:0;
	padding:0;
	float:right;
}

.emptythumb{
	width:222px;
	height:186px;
	border:solid 3px #efeae3;
	margin:0 0 7px 7px;
	padding:0;
	background:#b6b3a5;
	display:block;
	float:left;
}

.greythumb{
	width:222px;
	border:solid 3px #efeae3;
	margin:0 0 7px 7px;
	padding:0;
	cursor:pointer;
	filter:alpha(opacity=50);   
	-moz-opacity: 0.50;  
	-khtml-opacity: 0.50; 
	opacity: 0.50;
	display:block;
	float:left;
}
.greythumb:hover{
	filter:alpha(opacity=100);   
	-moz-opacity: 1.00;  
	-khtml-opacity: 1.00; 
	opacity: 1.00;
}

.party_title{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	color:#363125;
	margin:0 0 1px 0;
	padding:0;
	text-transform:uppercase;
}
.oliveleft_col a, .oliveleft_col .webseoanalyticsLinker{
	color:#d8d5c6;
	text-decoration:none;
	margin:0 0 9px 0;
	padding:0;
	display:block;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.oliveleft_col a:hover, .oliveleft_col .loc, .oliveleft_col .webseoanalyticsLinker:hover{
	color:#fff;
	text-decoration:none;
}

/**/

.party_thumb{
	width:222px;
	border:solid 3px #efeae3;
	margin:0 0 7px 7px;
	padding:0;
	cursor:pointer;
	display:block;
	float:left;
}


.partygallery_zoomdiv{
	width:456px;
	height:382px;	
	padding:0;
	position:fixed;
	z-index:500;
	top:50%;
	left:50%;
	margin:-190px 0 0 -125px;
	background:#b6b3a5;
	border:solid 3px #efeae3;
	display:none;	
}

.close{
	cursor:pointer;
	margin:5px 5px 0 0;
	float:right;
}
.prev{
	cursor:pointer;
	margin:155px 0 0 0;
	float:left;
}
.next{
	cursor:pointer;
	margin:155px 0 0 0;
	float:right;
}

.opacityclass{
	filter:alpha(opacity=40);   
	-moz-opacity: 0.40;  
	-khtml-opacity: 0.40; 
	opacity: 0.40;
}



/* =========== new event calendar ============*/

.oliveleft_col_title{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:18px;
	color:#f1f0eb;
	font-weight:bold;
	margin:0 0 11px 0;
	padding:0;
	text-transform:uppercase;
}

.event_date{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	margin:0;
	padding:11px 0 0 0;
	color:#363125;
	font-weight:bold;
}

.event_date_transp{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:14px;
	margin:0;
	padding:14px 0 0 0;
	color:#d59d9b; /*dbd3d0*/
	font-weight:bold;
}

.event_title{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#eae9e3;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}

.event_title_transp{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:17px;
	color:#fff;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}

.event_subtitle{
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:13px;
	text-transform:uppercase;
}



/* ========= */

.nsform_abs{
	width:229px;
	height:469px;	
	padding:0 0 0 5px;
	background:#FFFFFE url(../images/grad_bg.png) repeat-x left top;		
	border:solid 3px #fff;
	border-bottom:none;
	position:absolute;
	z-index:50;
	top:560px;
	left:50%;
	margin:0 0 0 239px;	
}

.nsform_abs_arrow{
	margin:0;
	padding:1px 11px 10px 0;
	text-align:right;
	color:#AF7979;
	cursor:pointer;
}
.nsform_abs_arrow img{
	cursor:pointer;
	margin:0 0 0 5px;
}


/* =========== */

.acc_floorplan{
	margin:0 0 10px 0;
	padding:0 0 0 0;	
	border:none;
	font-family:Garamond, "Times New Roman", Georgia, Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#ce9494;
	/*text-transform:uppercase;*/
}
.acc_floorplan a, .acc_floorplan .webseoanalyticsLinker{
	background:url(../images/arrow_pink.png) no-repeat left top;
	cursor:pointer;
	border:none;
	color:#ce9494;
	margin:0;
	padding:0 0 0 10px;
}
.acc_floorplan a:hover, .acc_floorplan .webseoanalyticsLinker:hover{
	text-decoration:underline;
}

/**/

.content_floorplan{	
	width:980px;
	height:1000px;
	margin:0 auto 0 auto;
	padding:0;
}