html,body		{ background:#f6f7f9 url(gfx/misc/bg.png) repeat-x; color:#555; font:normal 90%/20px arial, verdana; text-align:center; }
*				{ margin:0; padding:0; border:0; font-family:arial; }
.clear { clear:both; }

h1 { margin:0 0 15px 0; font:bold 180% Arial; color:#1295cb; border-top:2px solid #1295cb; border-bottom:1px solid #efefef; padding:10px; background:#f6f7f9; }
h2 { margin:0; font:bold 140% Arial; color:#333; padding:10px 0 15px 0; }
h3 { margin:0; font:bold 140% Arial; color:#333; padding:15px 0 10px 0; }
h4 { margin:0; font:bold 110% Arial; color:#1295cb; padding:15px 0 0 0; }

a			{ color:#1295cb; font-weight:bold; }
a:hover		{ color:#555; text-decoration:underline; }


		#content_wrap		{ width:845px; margin:0 auto; text-align:left; }


							#nav					{ height:39px; text-align:left; margin:0 0 10px 0; }
							#nav ul,#nav li			{ float:left; margin:0; height:39px; list-style-type:none; }
							#nav a					{ float:left; margin:0; padding:0; height:39px; }

								#nav span				{ text-indent:-9999px; }
								
								#nav_home					{ background:url(gfx/head/nav/home.png) no-repeat; width:105px; }
									#nav_home a					{ background:url(gfx/head/nav/home.png) no-repeat; width:105px; }
									#nav_home a:hover			{ background:url(gfx/head/nav/home2.png) no-repeat; }
								
								#nav_accomodation			{ background:url(gfx/head/nav/accomodation.png) no-repeat; width:240px; }
									#nav_accomodation a			{ background:url(gfx/head/nav/accomodation.png) no-repeat; width:240px; }
									#nav_accomodation a:hover	{ background:url(gfx/head/nav/accomodation2.png) no-repeat; }
								
								#nav_rates					{ background:url(gfx/head/nav/rates.png) no-repeat; width:218px; }
									#nav_rates a				{ background:url(gfx/head/nav/rates.png) no-repeat; width:218px; }
									#nav_rates a:hover			{ background:url(gfx/head/nav/rates2.png) no-repeat; }
								
								#nav_bigwhite				{ background:url(gfx/head/nav/bigwhite.png) no-repeat; width:129px; }
									#nav_bigwhite a				{ background:url(gfx/head/nav/bigwhite.png) no-repeat; width:129px; }
									#nav_bigwhite a:hover		{ background:url(gfx/head/nav/bigwhite2.png) no-repeat; }
								
								#nav_contact				{ background:url(gfx/head/nav/contact.png) no-repeat; width:153px; }
									#nav_contact a				{ background:url(gfx/head/nav/contact.png) no-repeat; width:153px; }
									#nav_contact a:hover		{ background:url(gfx/head/nav/contact2.png) no-repeat; }
									
		
		#site_content		{ width:845x; background:#fff; border:1px solid #eee; border-top:0; color:#555; border:1px solid #efefef; }

		#main_content		{ float:left; width:570px; margin:12px 0 0 12px; }
		#main_content2		{ float:left; width:816px; margin:12px 0 0 12px; }
			#main_content p { margin:0 0 15px 0; }
			#photos_home	 { background:url(gfx/misc/photos_home.jpg) no-repeat; padding:16px 0 16px 20px; text-align:center;  }
			#photos_home img { border:1px solid #efefef; margin:0 28px 0 0;  }
		
		
			#points { background:#f6f7f9; border:1px solid #1295cb; font-size:110%; font-weight:bold; text-transform:uppercase; margin:0 0 15px 0; }
				#points ul { margin:0; float:left; padding:5px; width:268px; list-style:none; }
				#points li {  color:#494949; font-weight:bold; padding:7px 0px 3px 18px; background: url(gfx/misc/arrow.jpg) 5px 12px no-repeat; }
	
	

			#booking_imagery { margin:0 0 10px 0 }
		
		
		#side_content		{ float:left; width:234px; margin:12px 0 0 10px; }
			#feedback { background:#f6f7f9; border-bottom:1px solid #dfe2e7; color:#555; width:233px; margin-bottom:12px; }
				#feedback p { padding:8px; font-style: italic; }
				#feedback strong { font-weight:bold; font-size:110%; color:#333; line-height:40px; padding:8px; }
			#side_images { margin-top:15px; }
				#side_images img { text-align:left; border:1px solid #e9e9e9; margin:0 2px 2px 0; }
		
		
				
		.contactinput { padding:5px; width:220px; font-weight:bold; font-size:120%; color:#666; height:20px; margin-bottom:3px; background:#fff; border:1px solid #1295cb; }
		.contacttext { padding:5px; width:300px;  font-weight:bold; font-size:120%; color:#666; height:80px; background:#fff; border:1px solid #1295cb; }
		.contactinfo { font-size:100%; margin-bottom:15px; }



		#footer { text-align:center; margin:10px 0 10px 0; color:#d8d8d8; }
			#footer strong { color:#555; font-weight:bold; font-size:110%; }	
		#footer_links a { text-decoration:none; color:#555; font-size:80%; }	
		#footer_links a:hover { text-decoration:underline; }						
		
			.panorama-viewport {
		margin:0 auto;
		color:#fff;
	}
	.TB_overlayBG {
		background-color: #111;
	}
	
	#virtual_tours	{ margin:0 30px 10px 30px; }