/*
* 
	{
		text-decoration:none;
	}
*/
body
	{
		background-color:#d6cfbd;
		/*font-family:verdana,arial,helvetica;*/
		font-family:Georgia, Times, "Times New Roman", serif;
		font-size:90%;
		margin-top:0;
	}

#header
	{
		border:0px solid #00f;
		height:350px;
		background-color:transparent;
		margin:0;
		padding:0;
		/*xoverflow:hidden;*/
	}
#header_left
	{
		height:350px;
		width:130px;
		background-color:#6e111f;
		margin:0;
		padding:0;
		float:left;
		background:url("../images_new/sprite.png") no-repeat 0 0;
		border:0px solid #f0f;
	}
#header_left
	{
		cursor:pointer;
	}
#header_lang
	{
		height:12px;
		width:120px;
		/*xbackground-color:#f00;*/
		margin:0;
		padding:0;
		z-index:1000;
		position:relative;
		top:320px;
		left:7px;
		border:0px solid #f0f;
		/*background:url("../images_new/sprite.png") no-repeat 0 0;*/
	}
#header_lang ul
	{
		/*xfloat:left;*/
		border:0px solid #00f;
		margin:0;
		padding:0;
		position:absolute;
		top:0px;
		/*xleft:10px;*/
		list-style:none;
		/*xdisplay:block;*/
		width:100%;
	}
#header_lang ul li
	{
		border:0px solid #f0f;
		/*xmargin:0;
		xpadding:0;*/
		width:18px;
		height:12px;
		float:left;
		margin-left:8px;
		overflow:hidden;
		
		/*xdisplay:block;
		xtext-indent:-9999px !important;*/
	}

#header_lang a
	{
		padding-left:18px;
		color:#00f;
	}

/*
#header_lang ul li a[href ^='_de.php']
	{
		border:1px solid #f0f;
		height:12px;
		width:18px;
		background:url("../images_new/sprite.png") no-repeat -130px -288px;
	}
*/

.flag_en { background:url("../images_new/sprite.png") no-repeat -130px -288px; }
.flag_fr { background:url("../images_new/sprite.png") no-repeat -152px -288px; }
.flag_de { background:url("../images_new/sprite.png") no-repeat -173px -288px; }
#header_right
	{
		width:770px;
		height:350px;
		/*background-color:#ccc;*/
		margin:0;
		padding:0;
		float:left;
		z-index:1100;
		/*xoverflow:hidden;*/
	}
#header_right h1
	{
		width:276px;
		height:54px;
		background-color:#ff0;
		margin:0;
		padding:0;
		background:url("../images_new/sprite.png") no-repeat -130px 0px;
		text-indent:-9999px;
		border:0px solid #ff0;
		margin-left:-10px;
		margin-top:14px;
		float:left;
		z-index:102;
		position:relative;
	}
#header_right h2
	{
		/*font-family:Times, "Times New Roman", serif;*/
		border:0px solid #fff;
		float:left;
		font-size:15px;
		margin-left:12px;
		margin-top:43px;
		color:#000;
		z-index:101;
		position:relative;
	}
#header_bars
	{
		border:0px solid #f00;
		/*
			xborder-left:1px solid #f00;
			xborder-right:1px solid #f00;
		*/
		width:40px;
		height:350px;
		position:relative;
		left:705px;
		top:0px;
		/*background-color:#f00;*/
		background:url("../images_new/sprite.png") no-repeat -406px 0px;
		float:left;
		z-index:100;
	}
#header_img
	{
		z-index:10;
		float:left;
		border:0px solid #f0f;
		position:absolute;
		top:0;
		/*xheight:350px;
		xoverflow:hidden;
		*/
		/*xleft:0;*/
	}




h3
	{
		color:#90191c;
		/*font-family:Verdana,arial,helvetica;*/
		margin:0;
		padding:0;
	}





/* START WRAPPERS */
#container 
	{
		width:900px;
		margin:auto; 
		border:0px solid #f00;
		/*background:url("../images_new/pos.jpg") no-repeat 0 0;*/
		background:url("../images_new/stripes.gif") no-repeat 0 bottom;
		background-color:#fff;
		margin-bottom:2em;
	}



#content
	{
		/*
			xwidth:800px;
			xheight:564px;
			xposition:absolute;
			xoverflow:hidden;
		*/
		border:0px solid#f00;
		padding:0;
		margin:0;
		padding-top:1em;
		
	}













#leftNav
	{
		border:0px solid #f00;
		float:left;
		width:140px;
		margin-left:10px;
		/*background-color:#fff;*/
		z-index:9999;
	}
#centerContent
	{
		border:0px solid #f00;
		float:left;
		width:492px;
		margin-left:10px;
		padding-bottom:4em;
		/*color:#666767 !important;*/
		color:#5b3e1d;
		/*background-color:#f0f;*/
	}	
#rightOptions
	{
		float:right;
		width:235px;
		margin:0;
		padding:0;
		border:0px solid #f00;
	}


th




/* START GENERAL */
a
	{
		outline:none !important;
	}
a:hover, a:active, a:focus
	{
		outline:none !important;
	}
.display_block
	{
		display:block;
	}
.display_none
	{
		display:none;
	}
.display_inline
	{
		display:inline;
	}
a
	{
		color:inherit;
		text-decoration:underline;
	}
a:hover
	{
		/*color:#000;*/
		text-decoration:none;
	}
.white
	{
		color:#fff !important;
	}
.black
	{
		color:#000;
	}

.bold
	{
		font-weight:bold !important;
	}
.red
	{
		color:#90191c;
	}
.large
	{
		font-size:130%;
		font-weight:bold;
	}


#centerContent h4
	{
		font-size:140%;
		color:#5b3e1d;
		font-weight:normal;
		border:0px solid #0f0;
		margin-top:0.5em;
		margin-bottom:0.5em;
	}


#centerContent h5
	{
		color:#000;
	}









#followUsOn
	{
		margin-top:1em;
		border-top:1px dashed #b5b5b3;
		border-bottom:1px dashed #b5b5b3;
		padding-top:0.5em;
		padding-bottom:0em;
		margin-right:10px;
		text-align:center;
		/*border:1px solid #f0f;*/
	}
#followUsOn p
	{
		/*xfloat:right;
		xfont-size:13px;*/
		border:0px solid #f0f;
		margin:0;
		padding:0;
	}
#followUsOn ul
	{
		border:0px solid #f0f;
		/*xfloat:left;
		xmargin:0;*/
		padding:0;
		list-style-type:none;
		margin:auto;
		margin-left:60px;
		margin-top:0px;
	}
#followUsOn li
	{
		float:left;
		margin-right:3px;
		width:25px;
		overflow:hidden;
	}
#followUsOn a
	{
		/*width:25px;*/
		height:24px;
		border:0px solid #f00;
		display:block;
		padding-left:70px;
	}
.facebook
	{
		background:url("../images_new/sprite.png") no-repeat -216px -288px;
	}
.twitter
	{
		background:url("../images_new/sprite.png") no-repeat -191px -288px;
	}
.youtube 
	{
		width:60px !important;
		border:0px solid #f00 !important;
		background:url("../images_new/sprite.png") no-repeat -241px -288px;
	}









#bookNow a.box-link:link, #bookNow a.box-link:active, #bookNow a.box-link ,#bookNow a.box-link:visited, #bookNow a.box-link:hover  {
	color: #ddd9c3;
	font-size: 14px;
	font-weight: bold;
	
}



#bookNow
	{
		background-color:#933;
		color:#fff;
		height:74px;
		margin:0;
		padding:0;
		border:0px solid #fff;
		width:205px;
		background:url("../images_new/sprite.png") no-repeat -130px -108px;
		padding: 8px 10px 8px 10px;
		font-size: 11px;
	}
#bookNow h4
	{
		font-size:16px;
		margin:0;
		padding:0;
		/*font-weight:normal;*/
		border:0px solid #f0f;
		width:170px;
		/*background-color:#ff0;*/
	}
#bookNow h4 a
	{
		color:#fff;
		border:0px solid #ff0;
		text-decoration:none;
		width:215px !important;

	}
	#bookNow a
	{
		color:#fff;
		border:0px solid #ff0;
		text-decoration:none;
		width:215px !important;

	}
#facilitiesInclude
	{
		background-color:#710816;
		color:#fff;
		margin:0;
		padding:0;
		border:0px solid #fff;
		width:225px;
		height:45px;
		background:url("../images_new/sprite.png") no-repeat -130px -198px;
	}
#facilitiesInclude h4
	{
		font-size:14px;
		margin:0;
		padding:0;
		padding-top:14px;
		/*font-weight:normal;*/
		padding-left:0.5em;
		border:0px solid #f00;
		width:163px;
	}

#facilitiesInclude_img
	{
		margin:0;
		padding:0;
		border:0px solid #ff0;
		width:225px;
		height:120px;
		overflow:hidden;
		background-color:#000 !important;
		/*background:url("../images_new/facilitiesInclude/1.png") no-repeat 0px 0px;*/
	}
/*
#facilitiesInclude_img img
	{
		margin:0;
		padding:0;
		border:0px solid #fff;
	}
*/
#facilitiesInclude_list
	{
		float:left;
		margin:0;
		padding:0;
		background-color:#ebe3d6;
		width:225px;
	}
#facilitiesInclude_list ul
	{
		color:#ad5125;
	}
.darkBrown
	{
		color:#5b3e1d !important;
	}
#facilitiesInclude_list a
	{
		color:#5b3e1d !important;
		text-decoration:none;
	}
#facilitiesInclude_list a:hover
	{
		text-decoration:underline;
	}
.fi_selected
	{
		font-weight:bold !important;
	}



.mapThumbnail
	{
		border:0px solid #f00;
		margin:0;
		padding:0;
		float:left;
		padding-right:2em;
		/*xmargin-bottom:1em;*/
		width:150px;
		margin-top:0.4em;
	}
.tight
	{
		margin:0;
		padding:0;
	}
.small
	{
		font-size:12px;
	}

	
	#specialOffers a.box-link:link, #specialOffers a.box-link:active, #specialOffers a.box-link ,#specialOffers a.box-link:visited, #specialOffers a.box-link:hover  {
	color: #ddd9c3;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
}

#specialOffers
	{
		background-color:#710816;
		color:#fff;
		margin:0;
		padding: 8px 10px 8px 10px;
		border:0px solid #fff;
		width:205px;
		height:68px;
		background:url("../images_new/sprite.png") no-repeat -130px -198px;
	color: #ddd9c3;
	font-size: 14px;
	font-weight: bold;
		
	}
#specialOffers h4
	{
		font-size:16px;
		margin:0;
		padding:0;
		/*font-weight:normal;*/
		border:0px solid #f0f;
		width:170px;
		/*background-color:#ff0;*/
	}
#specialOffers h4 a
	{
		color:#fff;
		border:0px solid #ff0;
		text-decoration:none;
		width:215px !important;
	}

#specialOffers_img
	{
		margin:0;
		padding:0;
		border:0px solid #ff0;
		width:225px;
		height:20px;
		/*background:url("../images_new/facilitiesInclude/1.png") no-repeat 0px 0px;*/
	}
#specialOffers_text
	{
		float:left;
		margin:0;
		padding:0.5em 1em;
		background-color:#ebe3d6;
	}
#specialOffers_text h5
	{
		margin:0;
		padding:0;
		color:#90191c;
		font-size:120%;
	}
#specialOffers_text p
	{
		margin-top:0.5em;
		color:#5b3e1d;
		line-height:1.4em;
	}
#specialOffers_text p a
	{
		color:#90191c;
		padding-right:18px;
		background:url("../images_new/icons/findOutMore.gif") no-repeat 100% 0px;
		/*background:url("../images_new/sprite.png") no-repeat 93px -350px;*/
		text-decoration:none;
	}
#specialOffers_text p a:hover
	{
		text-decoration:underline;
		/*background:url("../images_new/icons/findOutMore.gif") no-repeat 100% -20px;*/
	}








#galleryThumbnails
	{
		background-color:#710816;
		color:#fff;
		margin:0;
		padding:0;
		border:0px solid #fff;
		width:225px;
		height:45px;
		background:url("../images_new/sprite.png") no-repeat -130px -198px;
	}
#galleryThumbnails h4
	{
		font-size:14px;
		margin:0;
		padding:0;
		padding-top:8px;
		padding-left:0.5em;
		border:0px solid #f00;
		width:153px;
	}
#galleryThumbnails_images
	{
		width:222px;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#ebe3d6;
		padding-left:3px;
	}
.galleryThumbnails_image
	{
		float:left;
		margin:2px;
	}
.blank
	{
		width:49px;
		height:38px;
		background-color:#f3efe8;
	}
.galleryThumbnails_image img
	{
		border:1px solid #ebe3d6;
	}
.galleryThumbnails_image img:hover
	{
		border:1px solid #710816;
	}




/*
.rightOptions_stripes
	{
		float:right;
		border:0px solid #f00;
		width:40px;
		height:45px;
		xbackground-color:#ff0;
		margin-right:15px;
		background:url("../images_new/sprite.png") no-repeat -130px -198px;
	}
*/
















#leftNav>ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}
#leftNav>ul>li
	{
		margin-bottom:7px;
	}
#leftNav>ul>li>a
	{
		margin-bottom:15px;
		color:#5b3e1d;
		font-weight:bold;
		text-decoration:none;
	}
#leftNav>ul>li>a:hover
	{
		color:#90191c;
	}


#leftNav>ul>li>ul
	{
		margin:0;
		padding:0;
		margin-top:3px;
		margin-bottom:10px;
		margin-left:1.5em;
	}
#leftNav>ul>li.selected>a
	{
		color:#90191c !important;
	}
#leftNav>ul>li>ul>li
	{
		font-size:13px;
		list-style:circle outside url("../images_new/lists/leftNav_disc.png");
	}
#leftNav>ul>li>ul>li:hover
	{
		list-style:circle outside url("../images_new/lists/leftNav_disc_selected.png");
	}
#leftNav>ul>li>ul>li.selected
	{
		list-style:circle outside url("../images_new/lists/leftNav_disc_selected.png");
	}
#leftNav>ul>li>ul>li.selected>a
	{
		color:#90191c !important;
	}
#leftNav>ul>li>ul>li>a
	{
		margin-bottom:15px;
		color:#9F8770;
		font-weight:normal;
		text-decoration:none;
	}
#leftNav>ul>li>ul>li>a:hover
	{
		color:#90191c;
	}












#centerContent>.firstParagraph
	{
		font-size:15px;
		border:0px solid #f00;
		margin-top:0;
	}






.contentImage
	{
		border:0px solid #f00;
		width:220px;
		float:left;
		margin-right:1em;
		margin-bottom:1em;
	}

















/* START FOOTER */
#footer 
	{
		margin-left:10px;
		margin-right:10px;
		border-top:1px dashed #b5b5b3;
		font-size:12px;
		color:#5b3e1d;
	}
#footer_left 
	{ 
		float:left;
	}
#footer_right 
	{ 
		float:right;
	}
#footer a 
	{
		color:#5b3e1d;
		text-decoration:none;
	}
#footer a:hover
	{ 
		text-decoration:underline; 
	}


/*
.textIndent
	{
		text-indent:-9999px !important;
	}
*/


th
	{
		padding-bottom:1em;
		text-align:left;
		border-bottom:1px dotted #ccc;
		vertical-align:top;
	}
td
	{
		padding-top:1em;
		padding-bottom:1em;
		vertical-align:top;
		border-bottom:1px dotted #ccc;
	}

.rates_packages th
	{
		text-align:center;
	}
.rates_packages td
	{
		text-align:center;
	}
	
	
	
#holdingPageText
	{	
		color:#5b3e1d;
		/*font-size:16px;*/
	}
	
#holdingPageText a
	{	
		color:#90191c;
		/*font-size:16px;*/
	}	
	
#holdingPageImages
	{
		border:0px solid #f00;
		margin-top:2em;
	}
.holdingPageImages_image
	{
		border:0px solid #f0f;
		width:120px;
		height:80px;
		float:left;
		margin-right:11px;
	}

.holdingPageImages_image img
	{
		border:0px solid #f0f;
	}


#homepageBoxes_holder
	{
		margin:0;
		padding:0;
		border:0px solid #f00;
		/*xbackground-color:#ff0;
		xheight:100px;*/
		margin-top:1.5em;
	}
.homepageBoxes
	{
		border:0px solid #00f;
		width:157px;
		float:left;
		margin:0;
		padding:0;
		margin-right:10px;
		/*xheight:200px;
		xbackground-color:#ccc;*/
	}
.homepageBoxes a
	{
		margin:0;
		padding:0;
		color:#fff;
	}
.homepageBoxes h4
	{
		margin:0 !important;
		padding:0 !important;
		background-color:#820006;
		/*xwidth:152px;*/
		/*height:30px;*/
		color:#fff !important;
		font-size:15px !important;
		text-align:right;
		background:url("../images_new/sprite.png") no-repeat -130px -312px;
	}
.homepageBoxes h4 a
	{
		margin:0;
		padding:0;
		text-decoration:none;
		border:0px solid #00f;
		width:118px;
		min-height:25px;
		display:block;
		padding-top:5px;
		padding-right:5px;
		margin-left:33px;
	}
.homepageBoxes_img
	{
		margin:0;
		padding:0;
		border:0px solid #00f;
	}



#clickForSlideshow
	{
		border:0px solid #f00;
		border-bottom:2px solid #fdb913;
	}
#clickForSlideshow p
	{
		background:url("../images_new/icons/slideshow.gif") no-repeat 15px 50%;
		float:right;
		background-color:#fdb913;
		margin:0;
		padding:0.5em;
		padding-left:2.5em;
	}
#clickForSlideshow p a
	{
		margin:0em;
		padding:0.5em !important;
		text-decoration:none;
		background:url("../images_new/icons/slideshowMore.gif") no-repeat 100% 50%;
		padding-right:2em !important;
	}
#galleryImage
	{
		background-color:#ebe3d6;
		padding-top:30px;
		padding-bottom:30px;
		border-bottom:2px solid #fdb913;
	}



#galleryContent_links
	{
		border:0px solid #f00;
		margin-top:20px;
		margin-bottom:25px;
	}
#galleryContent_links a
	{
		text-decoration:none;
	}
#galleryContent_links a:hover
	{
		text-decoration:underline;
	}
#galleryContent ul
	{
		margin:0;
		padding:0;
		border:0px solid #f0f;
		/*xfloat:left;*/
		display:inline;
		list-style:none;
		/*xvertical-align:bottom;*/
		
		margin-left:20px;
	}
#galleryContent li
	{
		margin:0;
		padding:0;
		border:0px solid #f0f;
		/*xfloat:left;*/
		display:inline;
		list-style:none;
	}
#galleryContent li:before 
	{ 
		content:" | "; 
	}
#galleryContent li:first-child:before 
	{ 
		content:""; 
	}
.galleryNavSelected, .galleryNavSelected a
	{
		color:#90191c !important;
		font-weight:bold !important;
	}

.ie7_hidden
	{
		display:none;
	}






#contactus_form fieldset
	{
		padding:0.5em 2em;
		border:1px solid #5b3e1d;
	}
label
	{
		/*xdisplay:block;*/
		border:0px solid #f00;
	}
#contactus_form input[type="text"]
	{
		margin-bottom:15px;
		width:100%;
		font-family:Georgia, Times, "Times New Roman", serif;
	}
#contactus_form textarea
	{
		display:block;
		width:100%;
		margin-bottom:15px;
		font-family:Georgia, Times, "Times New Roman", serif;
	}
#contactus_form input[type="submit"]
	{
		margin-bottom:25px;
		font-family:Georgia, Times, "Times New Roman", serif;
	}


label.error
	{ 
		display:inline;
		color:#90191c; 
		margin-left:0.5em;
		border:0px solid #90191c;
		margin-top:0;
		font-style:italic;
		/*xfont-weight:bold;*/
	}

.wide
	{
		width:100%;
	}	
	
.contentImages_table td
	{
		margin:0;
		padding:0;
	}
.contentImages_table td
	{
		border:0px solid #000;
	}
.tdLeft
	{
		text-align:left;
	}
.tdCenter
	{
		text-align:center;
	}
.tdRight
	{
		text-align:right;
	}


/*
.guestbookQuote
	{
		border:1px solid #000;
	}
.bqstart 
	{
		float:left;
		height:45px;
		margin-top:-20px;
		padding-top:45px;
		margin-bottom:-50px;
		font-size:700%;
		color:#f00;
		border:1px solid #f0f;
	}
.bqend 
	{
		float:right;
		height:25px;
		margin-top:0px;
		padding-top:45px;
		font-size:700%;
		color:#f00;
		border:1px solid #0f0;
	}
*/
blockquote 
	{
		margin-top:2.5em;
		margin-left:1.5em;
		background:url('../images_new/quotes/open.gif') left top no-repeat #fff;
		margin-bottom:2em;
	}
blockquote div
	{
		padding:0 38px 0 45px;
		background:url('../images_new/quotes/close.gif') right bottom no-repeat;
	}
blockquote p
	{
		padding:0 0 0 45px;
		font-style:italic;
	}

.specialOffer
	{
		border:1px solid #5b3e1d;
		padding:0.5em 1em;
		font-size:250%;
		background-color:#d6cfbd;
		text-align:center;
	}








#booknow_form fieldset
	{
		padding:0.5em 2em;
		border:1px solid #5b3e1d;
	}
#booknow_form input[type="text"]
	{
		margin-bottom:15px;
		width:100%;
		font-family:Georgia, Times, "Times New Roman", serif;
	}
#booknow_form textarea
	{
		display:block;
		width:100%;
		margin-bottom:15px;
		font-family:Georgia, Times, "Times New Roman", serif;
	}
#booknow_form input[type="submit"]
	{
		margin-bottom:25px;
		font-family:Georgia, Times, "Times New Roman", serif;
	}
.eco_em
	{
		font-weight:bold;
	}
.uppercase
	{
		text-transform:uppercase;
	}
.eco_imageTable
	{
		margin-left:40px;
	}

.googlemapslink a
	{
		text-decoration:none;
	}
.googlemapslink a:hover
	{
		text-decoration:underline;
	}







.promotionalRates
	{
		text-align:center !important;
		font-size:13px;
		margin:0;
		padding:0;
		margin-top:1em;
		border:0px solid #f00;
	}
.promotionalRates h4
	{
		font-weight:bold !important;
	}
.promotionalRates p
	{
		margin:0;
		padding:0;
	}

.twtr-doc{
clear:both;

}

#twtr-widget-1{
padding-top:10px;
clear:both;float:right;
}

#followUsOn .twtr-widget a{
		/*width:1em;*/
		height:1em;
		display:normal;
		padding-left:0px;
	}


