#main {
	margin:0 auto;
	text-align:center;
	height:auto !important;
	min-height:100%;
	height:100%;
	overflow:hidden;
	width:1000px;
}
#stick {
	background: url(../images/stick.jpg) no-repeat;
	margin:845px 0 0 679px;
	width:521px;
	height:371px;
	position:absolute;
}
.hide_main {
	height:1px !important;
	overflow:hidden !important;
}
#top_banner {
	background: url(../images/banner_top.jpg) no-repeat;
	border:1px solid #fbe8c4;
	margin:30px 12px 21px 14px;
	height:90px;
	overflow:hidden;
	width:972px;
}
.head {
	background: url(../images/map/map.jpg) no-repeat 0 bottom;
	height:815px;
	/* height: 915px; */
	padding:30px 0 0 0;
	margin:0;
}
	.home, .home:hover {
		display:block;
		float:left;
		height:174px;
		margin:0 0 0 110px;
		padding:0;
		text-decoration:none;
		width:155px !important;
	}
	#holes {
		height:595px;
	}
	#holes a {
		display:block;
		position:absolute;
		text-decoration:none;
		width:30px;
		height:45px;
		z-index:1;
	}
	a#holes_1, a#holes_1:hover {
		margin:355px 0 0 465px;
		height:25px;
	}
	a#holes_2 , a#holes_2:hover{
		margin:297px 0 0 570px;
		width:45px;
		height:30px;
	}
	a#holes_3, a#holes_3:hover {
		margin:215px 0 0 450px;
		height:35px;
		width:50px;
	}
	a#holes_4, a#holes_4:hover {
		margin:120px 0 0 470px;
		height:35px;
		width:45px;
	}
	a#holes_5, a#holes_5:hover {
		margin:145px 0 0 410px;
		height:50px;
		width:45px;
	}
	a#holes_6, a#holes_6:hover {
		margin:240px 0 0 382px;
		height:45px;
		width:45px;
	}
	a#lake_, a#lake_:hover {
		margin:256px 0 0 483px;
		height:38px;
		width:40px;
	}
	a#net_, a#net_:hover {
		margin:375px 0 0 510px;
		height:25px;
	}
	a#house_, a#house_:hover {
		margin:348px 0 0 370px;
		height:40px;
		width:65px;
	}
	a#garden, a#garden:hover {
		margin:307px 0 0 345px;
		height:38px;
		width:38px;
	}
	#ajax_map {
		position:relative;
		z-index:5;
		display:none;
		/*border:1px solid red;
		height:auto !important;*/
	}
	.hole {
		background: url('../images/map/right_win.png') no-repeat 0 0;
		clear:both;
		display:block;
		padding:19px 20px 20px 31px;
		position:absolute;
		text-align:center;
		height:169px;
		width:260px;
		z-index:5;
	}
	.hole p {
		color:#5E4D32;
		padding:0 0 0 10px;
		width:auto;
	}
	#hole_1 {
		margin:152px 0 0 495px;
	}
	#hole_2 {
		margin:108px 0 0 615px;
	}
	#hole_3 {
		margin:28px 0 0 490px;
	}
	#hole_4 {
		margin:-70px 0 0 516px;
	}
	#hole_5 {
		margin:-33px 0 0 456px;
	}
	#hole_6 {
		background: url('../images/map/left_win.png') no-repeat 0 0;
		margin:30px 0 0 100px;
		padding:19px 20px 20px 21px;
	}
	#lake {
		margin:65px 0 0 525px;
	}
	#net {
		margin:160px 0 0 535px;
	}
	#house {
		background: url('../images/map/left_win.png') no-repeat 0 0;
		margin:138px 0 0 70px;
		padding:19px 20px 20px 13px;
		width:270px;
	}
	#garden_house {
		background: url('../images/map/left_win.png') no-repeat 0 0;
		margin:98px 0 0 43px;
		padding:19px 20px 20px 13px;
		width:270px;
	}
#menu {
	background: url(../images/top_head.jpg) no-repeat 15px 0;
	height:220px;
	padding:0;
	margin:0;
	position:relative;
}
#menu h1 {
	text-align:right;
	margin:0 60px 0 0; 
}
#menu ul {
	display:block;
	list-style:none;
	padding:128px 0 0 0px;
	margin:0;
	height:auto !important;
	overflow:hidden;
}
	#menu ul li {
		background: url(../images/menu/separator.jpg) no-repeat right 0; 
		float:left;
		display:block;
		padding:0 5px 0 11px;
	}
	#menu ul li a, #menu ul li a:hover {
		padding:0 6px 0 0;
	}
	#menu ul ul {
		background: url(../images/menu/separator.jpg) no-repeat left 0; 
		color:#ffffbe;
		font:italic 14px/19px Arial;
		margin:11px 0 0 0;
		padding:0;
		position:absolute;
		top:168px;
		left:300px;
		//left:280px;
		height:30px !important;
		width:680px;
	}
	#menu ul ul li {
		background:none;
		padding:0;
	}
	#menu ul ul a,#menu ul ul a:hover {
		color:#ffffbe;
		font:italic 14px/19px Arial;
		padding:0 7px;
		text-decoration:none;
	}
	#menu ul ul a:hover { 
		text-decoration:underline;
	}

#banner_left {
	background: url(../images/banner_left.jpg) no-repeat 0 0;
	border:1px solid #fbe8c4;
	width:240px;
	height:400px;
	margin:35px 0 0 19px;
}
#content, #content_default {
	/*background: url(../images/stick.jpg) no-repeat right 0;*/
	clear:both;
	height:auto !important;
	height:100%;
	min-height:100%;
	overflow:hidden;
}
#content .left, #content_default .left {
	float:left;
	width:305px;
	padding:0 0 0 23px;
}
	.left  p {
		margin:28px 0 0 20px;
		height:247px;
		width:243px;
	}
	#request_img {
		border:1px solid #fbe8c4;
		cursor:pointer;
		margin:38px 0 0 19px;
	}
	#request_slide {
		background: url(../images/left/bg.jpg) repeat 0 0;
		border:1px solid #fbe8c4;
		border-top:none;
		color:#ffe6be;
		display:none;
		font: normal 12px/19px Tahoma;
		height:478px;
		margin:0 0 0 19px;
		padding:10px 0 18px 18px;
		width:222px;
	}
	#request_slide a, #request_slide a:hover {
		display:block;
		text-decoration:underline;
		padding:18px 10px 8px 0;
		margin:0 auto;
		text-align:center;
	}
	#request_slide label, #question label {
		color:#ffe6be;
		display:block;
	}
	#request_slide input, #question input {
		background: url(../images/request/input.jpg) no-repeat 0 0;
		border:none;
		color:#ffe6be;
		margin:8px 0;
		padding:8px 0 0 8px;
		height:25px;
		width:195px;
	}
	#request_slide .required, #question .required {
		background: url(../images/request/input_required.jpg) no-repeat 0 0;
	}
	a.arrow, a.arrow:hover {
		background: url(../images/request/arrow_down.gif) no-repeat 115px 2px;
		display:block;
		width:240px;
		margin:2px 0 0 19px;
		text-decoration:none;
	}
	a.arrow:focus {
		outline:none;
	}
	a.up, a.up:hover {
		background: url(../images/request/arrow_up.gif) no-repeat 115px 2px;
	}
	#request_info {
		display:none;
	}
	#banner_left {
		background: url(../images/banner_left.jpg) no-repeat 0 0;
		border:1px solid #fbe8c4;
		margin:35px 0 0 19px;
		height:400px;
		width:240px;
	}

#content .right, #content_default .right {
	float:left;
	width:641px;
	margin:2px 0 0 27px;
}
	.right h2 {
		margin:0 0 31px 0;
	}
	.right h3 {
		margin:0 0 19px 0; 
	}
	.date {
		color:#ffe6be;
		font: bold 12px/19px Tahoma;
		float:left;
		margin:0 5px 0 0;
	}
	#about {
		background: url(../images/h_separator.jpg) repeat-x 0 bottom;
		height:auto !important;
		min-height:404px;
		height:404px;
	}
	#about a,#about a:hover {
		margin:0 0 0 243px;
	}
	#about p {
		width:314px;
	}
	.right p {
		clear:both;
		margin:19px 0;
		width:auto;
	}
	#news_box {
		background: url(../images/v_separator.jpg) repeat-y 299px 0;
		clear:both;
		height:auto !important;
		min-height:400px;
		height:400px;
		overflow:hidden;
		width:auto;
	}
		#news_box .left_col, #news_box .right_col {
			float:left;
			height:auto !important;
			padding:21px 20px 0 0;
			margin:8px 0 0 0;
			width:299px;
			}
		#news_box .right_col {
			background:none;
			padding:21px 0 0 15px;
			width:303px;
			}
			#news_box h2 {
				margin:0;
			}
			#news_box h2 img {
				border:none;
				margin:0;
				padding:0;
			}
			#news_box h3 a, #news_box h3 a:hover {
				font:normal bold 12px/19px Tahoma;
				margin:0;
				padding:0;
			} 
			#news_box img {
				border:1px solid #FFF;
				display:block;
				margin:28px 0;
			}
			#news_box p {
				clear:both;
				width:286px;
				height:auto !important;
				min-height:80px;
				height:80px;
			}
			#news_box a,#news_box a:hover {
				margin:0 0 0 209px;
			}
	#phot {
		clear:both;
		margin:22px 0 0 0;
	}
		#phot h2 {
			margin:0 0 20px 0;
		}

#footer {
	background: url(../images/h_separator.jpg) repeat-x 0 0;
	clear:both;
	margin:23px auto 0 auto;
	padding:23px 0 23px 36px;
	text-align:center;
	height:auto !important;
	overflow:visible;
	width:977px;
}
#footer p {
	float:left;
	width:708px;
}
#footer img {
	margin:2px 20px 0 0;
}

.gmtbl {
	background-color: #044724;
}
.gismeteoTable .gmtdttl { 
	background-color: #07783e;
	padding:10px 46px !important;

 }
.gmtdtext{ 
	text-align:center;
	padding:10px 15px !important;	
}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}


.gismeteoTable {
	background: url(../images/left/bg.jpg) repeat 0 0 !important;	
	border:1px solid #FBE8C4;	
	margin:25px 19px 0 !important;
	width:243px !important;
}
	.gismeteoTable table {
		background: url(../images/left/bg.jpg) repeat 0 0 !important;			
		border:none;
		text-align:center;
	}
	.gismeteoTable table table {
                margin:0 auto;
	        width:auto;
	}
	.gismeteoTable td {
		border:none !important;
		padding:0;
		margin:0;
		text-align:center !important;
	}