/** GENERIC ***/

	body { text-align: center; margin: 0; padding: 0; background-color: #EBE9DA; font-family: arial, helvetica, sans-serif; font-size: 9px; }
	p { line-height: 14px; color: #333333; margin-top: 0; }
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }
	input, textarea, select { font-family: arial, helvetica, sans-serif; font-size: 10px; }

	.blacklink { color: #000000; }
	.extrabold_beige { font-size: 12px;	color: #99986C;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
	.extrabold_red 				{ font-size: 12px; color: #D14A19;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
	.extrabold_darkred 			{ font-size: 12px; color: #a50000;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
	.bolddarkblue 					{ font-size: 12px; color: #1C5276; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
	.extrabold_darkblue 			{ font-size: 14px; color: #1C5276; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
	.i 								{ font-size: 10px; font-weight: bold; }
	.boldblue 						{ font-size: 10px; color: #1C5276; font-weight: bold; }
	.boldwhite						{ font-size: 10px; color: #FFFFFF; font-weight: bold; }
	.boldorange  					{ font-size: 10px; color: #d14a19; font-weight: bold; }
	.boldred  						{ font-size: 10px; color: #D14A19; font-weight: bold; }
	.bolddarkred  					{ font-size: 10px; color: #a50000; font-weight: bold; }
	.bold							{font-weight: bold; }
	.small							{font-weight: normal; font-size: 9px; color: #99986C;}
	
	.lightblue	{color: #aab6d0;}
	
	#navigation .lightblue a:link, #navigation .lightblue a:visited, #navigation .lightblue a:active	{ color: #aab6d0; text-decoration: none; }

	#navigation .lightblue a:hover  { color: #aab6d0; text-decoration: underline; }

	#container1 {
	width: 800px;
	margin-left: 0px;
	position: absolute;
	text-align: left;
	left: 0px;
}

	#pageHeader {width: 0; height: 0; display: none;}
	
	#pageHeaderPrint {display: block; width: 800px; height: 162px; margin: 0; margin-left: -75px; padding: 0; text-align: left;}
	#pageHeaderPrint h1 {position: absolute; display: block; width: 0; height: 0; overflow: hidden;}
	
	#navigation_print{display:block; width: 800px; height: 22px; margin: 0; margin-left: -75px; padding: 0; clear: both;}

	#navigation {
	display: none; 
	width: 800px;
	height: 22px;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: both;
}
	/*#navigation img { width: 800px; height: 22px; }*/
	#navigation ul { margin: 0; margin-left: 20px; padding: 5px 0 0 0;}
	#navigation li { display: inline; list-style: none; }
	#navigation span { display: inline-block; height: 1px; padding: 0 9px 0 0; background: url(../images/navdivider.gif) no-repeat 6px -5px; }
	#navigation a { height: 1px; color: #FFF; text-decoration: none; }
	#navigation a:hover { text-decoration: underline; }

	#hr1 { background: url(../images/head_runner.jpg) no-repeat left top; width: 800px; height: 17px; margin: 0; margin-left: -75px; padding: 0; clear: both;}
	#hr1 hr { display: none; }

	#container2 { width: 719px; margin-left: 20px; overflow: hidden; text-align: center; clear: both;}

	#content-full {
	clear: both;
	text-align: left;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}
	#content-left {
	float: left;
	width: 400px;
	text-align: left;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}

	#content-left .title_strip { display: block; padding: 5px; padding-left: 8px; width:375px; background-color: #6b9cbd;}
	#content-left .dark_strip  { display: block; padding: 5px; padding-left: 8px; width:375px; background-color: #D3D3B3; }
	#content-left .light_strip { display: block; padding: 5px; padding-left: 8px; width:375px; background-color: #f1f1d6;}
	#content-left .price 		{ font-size: 10px; color: #1C5276; font-weight: bold; padding-left: 10px;}

	#content-right {
	float: right; width: 200px; text-align: left; padding: 0; margin-right: 30px;
}
	#content-contact-left 		{ float: left; width: 181px; padding: 0 0px 0 0px; text-align: left; }	
	#content-contact-right 		{ float: right; width: 280px; padding-top: 0px; 0 0 0; text-align: left; }
	#content-recommended-left 	{ float: left; width: 380px; padding: 20px 0 0 0; text-align: middle; }
	#content-recommended-left img	{vertical-align: middle;}
	
	#corporate-left 				{ float: left; width: 200px; padding: 0 0px 0 0px; text-align: left; }	
	#corporate-right 				{ float: right; width: 200px; padding-top: 0px; 0 0 0; text-align: left; }

	#pageFooter {
	width: 0px; height: 0px; margin: 0;	padding: 0; display: none;}
	#pageFooter a { position: relative; top: 70px; color: #000000;}


/*** PAGE SPECIFIC ***/

	/* index */
	#pic-home { background: url(../images/tranquility-01.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-home { background: url(../images/welcome.gif) no-repeat left top; margin: 15px 0 15px 0; width: 331px; height: 19px; }
	#title-home h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* about us */
	#pic-aboutus { background: url(../images/about.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-aboutus { background: url(../images/about_us.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-aboutus h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	
	/* accommodation */
	#pic-accommodation { background: url(../images/accommodation.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-accommodation { background: url(../images/accommodation.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-accommodation h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* activities */
	#pic-activities { background: url(../images/activities.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-activities { background: url(../images/adventuresactivities.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-activities h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* contact us */
	#pic-contactus { background: url(../images/contact.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-contactus { background: url(../images/contact_us.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-contactus h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* facilities */
	#pic-facilities { background: url(../images/facilities.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-facilities { background: url(../images/facilities.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-facilities h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* last minute */
	#pic-lastminute { background: url(../images/restaurant.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-lastminute { background: url(../images/last_minute.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-lastminute h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	#conditions { font-size: 11px; color: #99986C; background-color: #FFFFFF; margin: 0; padding: 10px; border: 0; }
	#special_offers {width: 100%; height: 35px; vertical-align: middle;	}
	#special_offers a:link, #special_offers a:active, #special_offers a:visited{ color: #ffffff; height: 26px;}
	#special_offers a:hover{ color: #ffffff; text-decoration: underline; }
	
	
	#column01 {
	color: #FFFFFF;
	background-color: #1c5276;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	border-right: 3px solid #e1e1c5;
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	}
	
	#column01Hilight {
	color: #ffffff;
	font-weight: bold;
	background-color: #99986C;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	border-right: 3px solid #e1e1c5;
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	}
	
	#column02 {
	color: #FFFFFF;
	background-color: #35759f;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	}
	#column02Hilight {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #99986C;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	}
	
	#column03 {
	color: #FFFFFF;
	background-color: #6b9cbd;
	padding: 0;
	padding-top: 7px;
	height: 30px;
	border-left: 3px solid #e1e1c5;
	float: left;
	width: 32%;
	text-align: center;
	position: relative;
	}
	#column03Hilight {
	color: #FFFFFF;
	background-color: #99986C;
	font-weight: bold;
	padding-top: 7px;
	height: 30px;
	border-left: 3px solid #e1e1c5;
	float: left;
	width: 32%;
	text-align: center;
	position: relative;
	}

	/* links */
	#pic-links { background: url(../images/tranquility.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-links { background: url(../images/links.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-links h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	#links ul { margin: 0; padding: 0; }
	#links li { display: inline; list-style: none; margin: 0; padding: 0; }
	#links a { color: #000000; }
	#links .odd { display: block; padding: 5px; background-color: #BDBD99; }
	#links .even { display: block; padding: 5px; }

	/* location */
	#pic-location { background: url(../images/location.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-location { background: url(../images/location.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 200px; height: 19px; }
	#title-location h2 { position: absolute; display: block; overflow: hidden; width: 200px; height: 25px; font-size: 14px; color: #a3a077;}
	#content-location-left { float: left; width: 200px; padding: 0; }
	#content-location-right {float: right; width: 450px; padding: 0; text-align: left;}

	/* menus */
	#pic-menus { background: url(../images/menus.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-menus { background: url(../images/menus.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-menus h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	#content-menus-full {width: 500px; text-align: center; margin-left: 0; float: left;}
	#content-menus-full h3 { font-size: 11px; }
	#content-menus-full h4 { display: block; text-align: center; width: 200px; padding: 3px 0 3px 0; background-color: #999966; font-size: 10px; }
	#content-menus-left { float: left; width: 220px; text-align: center; }
	#content-menus-right { float: right; width: 220px; text-align: center; }
	.divider { margin-left: auto; margin-right: auto; display: none; height: 0px; width: 45px; background: url(../images/scroll.gif) no-repeat left top; }

	/* restaurant */
	#pic-restaurant { background: url(../images/restaurant.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-restaurant { background: url(../images/restaurant.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-restaurant h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	
	/* local suppliers */
	#pic-local-suppliers { background: url(../images/local-suppliers.jpg) no-repeat left top; width: 800px; height: 214px; }
	#title-local-suppliers { background: url(../images/suppliers.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 26px; }
	#title-local-suppliers h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	
	/* reviews */
	#pic-reviews { background: url(../images/local-suppliers.jpg) no-repeat left top; width: 800px; height: 214px; }
	#title-reviews { background: url(../images/reviews.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 26px; }
	#title-reviews h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* tariff */
	#pic-tariff { background: url(../images/tariff.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-tariff { background: url(../images/prices.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-tariff h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}
	
	/* tariff07 */
	#pic-tariff07 { background: url(../images/tariff.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-tariff07 { background: url(../images/prices07.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
	#title-tariff07 h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077;}

	/* autumn-winter */
	#pic-autumn-winter { background: url(../images/autumn-winter.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-autumn-winter { background: url(../images/autumn-winter.gif) no-repeat left top; margin: 15px 0 15px 0; width: 331px; height: 19px; }
	#title-autumn-winter h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077; }

	/* new-year */
	#pic-new-year { background: url(../images/new-year.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-new-year { background: url(../images/new-year.gif) no-repeat left top; margin: 15px 0 15px 0; width: 331px; height: 19px; }
	#title-new-year h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077; }

	/* paint */
	#pic-paint { background: url(../images/paint.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-paint { background: url(../images/paint.gif) no-repeat left top; margin: 15px 0 15px 0; width: 450px; height: 30px; }
	#title-paint h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077; }

	/* corporate */
	#pic-corporate { background: url(../images/corporate.jpg) no-repeat left top; width: 0px; height: 0px; display: none; }
	#title-corporate { background: url(../images/corporate.gif) no-repeat left top; margin: 15px 0 15px 0; width: 450px; height: 30px; }
	#title-corporate h2 { position: absolute; display: block; overflow: hidden; width: 331px; height: 25px; font-size: 14px; color: #a3a077; }

	/* Sitemap */
	#sitemap ul { margin: 0; padding: 0; }
	#sitemap li { display: inline; list-style: none; margin: 0; padding: 0; }
	#sitemap a { font-weight: bold; color: #000000; }
	#sitemap span { display: block; font-weight: normal; color: #000000; }
	#sitemap .odd { display: block; padding: 5px; background-color: #BDBD99; }
	#sitemap .even { display: block; padding: 5px; }

