* {
	margin: 0px;
	padding: 0px;
}
body {
	/*background: url('../img/grand_adventure/common/back.gif') repeat-x #6A8D9E;*/
	background-color: #1E3648;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#ln {
margin: 20px 0;
}
#ln p{
padding: 0;
margin: 10px 0;
}


h1.map {
	height: 56px;
	line-height: 140px;
	overflow: hidden;
}
p, ul {
	margin-bottom: 20px;
}
ul {
	margin-left: 30px;
}
h1 {
	font-size: 16px;
	margin-bottom: 20px;
}
img.png {
width: expression(width);
filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')" : '', src = 'img/trnsp.gif');
}
#wrapper {
}
	#header {
		width: 100%;
		width: 1259px;
		height: 21px;
		background-color: #1E3648;
		text-align: center;
		white-space: nowrap;
	}
		#top_menu {
			position: relative;
			top: 1px;
			display: table;
			margin: 0 auto;
		}
		#top_menu ul {
			margin: 0px;
			list-style: none;
		}
		#top_menu ul li {
			display: inline;
		}

/*padding: 0px 21px;
padding: 0px 15px;
*/
		#top_menu a {
			/*padding: 0px 10px;*/
padding: 0px 5px;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #FFFFFF;
		}
		#top_menu a:hover {
			text-decoration: underline;
		}
		#top_menu a.active {
			color: #FFC05C;
		}
#map_menu {
	position: absolute;
	top: 19px;
	left: 0px;
	margin: 0px;
	list-style: none;
	z-index: 1;
}
	#hotel, #townhouses, #restaurant, #entertainment_business_center, #harbour, #helipad, #boathouse, #slip, #fishing, #bathhouse {
		font-size: 12px;
		color: #FFFFFF;
		padding: 10px;
		white-space: nowrap;
	}
	#hotel_block { position: absolute; top: 333px; left: 557px; width: 96px; height: 96px; }
	#townhouses_block { position: absolute; top: 314px; left: 813px; width: 79px; height: 48px; }
	#entertainment_business_center_block { position: absolute; top: 478px; left: 650px; width: 114px; height: 96px; }
	#hotel_block, #townhouses_block, #entertainment_business_center_block {
		z-index: 1;
		display: none;
		visibility: hidden;
	}
		#hotel_block ul, #townhouses_block ul, #entertainment_business_center_block ul {
			margin: 0px;
			list-style-type: none;
		}
		#hotel_block a, #townhouses_block a, #entertainment_business_center_block a {
			line-height: 22px;
			padding-left: 10px;
			font-size: 11px;
			color: #000000;
			display: block;
			height: 24px;
		}
	#hotel { position: absolute; top: 299px; left: 574px; white-space: nowrap; }
	#townhouses { position: absolute; top: 280px; left: 813px; white-space: nowrap; }
	#restaurant { position: absolute; top: 375px; left: 474px; }
	#entertainment_business_center { position: absolute; top: 430px; left: 650px; }
	#harbour { position: absolute; top: 604px; left: 704px; }
	#fishing { position: absolute; top: 604px; left: 954px; }
	#bathhouse { position: absolute; top: 160px; left: 990px; }
	#helipad { position: absolute; top: 386px; left: 217px; width: 80px; }
	#boathouse { position: absolute; top: 54px; left: 435px; }
#slip { position: absolute; top: 540px; left: 350px; }
#content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1259px;
	background: url('../img/grand_adventure/maps/grand_adventure.jpg') no-repeat;
}
	#content div.sub_content {
		width: 1px;
		height: 789px;
	}
	#content div.text {
		background-color: #1E3648;
		padding: 0px 90px 30px 90px;
	}
	#content div.text a {
		color: #FFC05C;
	}
#content_sections {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1259px;
}
	#content_sections a {
		color: #FFC05C;
	}
	#content_sections div.sub_content {
		height: 65px;
		background: url('../img/grand_adventure/common/sections_title_back.jpg') repeat-x;
	}
	#content_sections div.text {
		background-color: #1E3648;
		padding: 0px 75px 30px 75px;
	}
	#content_sections div.text_wide {
		background-color: #1E3648;
		padding: 0px 0px 30px 75px;
	}
	#content_sections div.text a {
		color: #FFC05C;
	}
	div.separator {
		height: 50px;
		background: url('../img/fordewind/common/separator_back.jpg') repeat-x;
	}
	div.separator_pre {
		margin-left: 75px;
		border-bottom: 1px solid #FFFFFF;
	}
	#how_to_get {
		margin-bottom: 20px;
	}
		#how_to_get ul {
			list-style-type: none;
			margin: 0px;
		}
		#how_to_get ul li {
			margin-top: 3px;
		}
#hotel_block, #hotel_hunting_hall_block, #hotel_bar_block, #hotel_standard_block, #hotel_lux_block, #townhouses_block, #townhouses_first_floor_block, #townhouses_second_floor_block, #restaurant_block, #entertainment_business_center_block, #conference_hall_block, #billiard_block, #swimming_pool_block, #sauna_block, #harbour_block, #fishing_block, #bathhouse_block, #helipad_block, #boathouse_block, #slip_block {
	position: absolute;
	z-index: 1;
	display: none;
	visibility: hidden;
}
#hotel_hunting_hall_block, #hotel_bar_block, #hotel_standard_block, #hotel_lux_block { top: 132px; left: 653px; }
#townhouses_first_floor_block, #townhouses_second_floor_block { top: 134px; left: 214px; }
#restaurant_block { top: 141px; left: 547px; }
#conference_hall_block, #billiard_block, #swimming_pool_block, #sauna_block { top: 144px; left: 50px; }
#harbour_block { top: 173px; left: 422px; }
#fishing_block { top: 173px; left: 353px; }
#bathhouse_block { top: 160px;  left: 390px; }
#helipad_block { top: 153px; left: 307px; }
#boathouse_block { top: 107px;  left: 435px; }
#slip_block { top: 227px; left: 455px; }

#hotel_block p, #hotel_hunting_hall_block p, #hotel_bar_block p, #hotel_standard_block p, #hotel_lux_block p, #townhouses_block p, #townhouses_first_floor_block p, #townhouses_second_floor_block p, #restaurant_block p, #entertainment_business_center_block p, #conference_hall_block p, #billiard_block p, #swimming_pool_block p, #sauna_block p, #harbour_block p, #fishing_block p, #bathhouse p, #helipad_block p, #boathouse_block p, #slip_block p {
	font-size: 12px;
}
div.block_image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
}
div.block_image img {
	border: 1px solid #FFFFFF;
}
div.block_text, div.bottom_text {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 20px;
	width:expression(this.parentElement.offsetWidth-40);
}
div.bottom_text {
	top: auto;
	bottom: 0px;
}
div.block_text p {
	margin-bottom: 0px;
}
#footer {
	position: relative;
	width: 1259px;
}
	#adress {
		position: absolute;
		top: 38px;
		left: 380px;
		font-size: 9px;
		color: #8D9BA6;
	}
	#adress_sections {
		position: absolute;
		top: 38px;
		left: 365px;
		font-size: 9px;
		color: #8D9BA6;
	}