@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303030;
	background:#f9fbf0 url(images/bg.gif) top repeat-x ;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form, input{border:0; margin:0px; padding:0px; outline:none; }
a { text-decoration:none; cursor:pointer; outline:none; }
input, textarea { font:12px/15px Arial, Helvetica, sans-serif;color:#7f7f7f;}
.img_left{ float:left;}
.img_right{ float:right;}
.clear { clear:both;}

#page {}
/* top */
#top {}
.header { width:1000px; margin:0px auto; height:129px; background:url(images/header_img.gif) center no-repeat; padding:14px 0px 0px 0px;}
	.logo { float:left; width:264px;}
	.top_right { float: right; width:348px;}
		.cont_info { width:348px; float:left; color:#6a7d3d; font-size:14px; height:66px; padding:26px 0px 0px 0px;}
		.cont_info a {color:#6a7d3d; font-size:14px; text-decoration:none;}
		.cont_info a:hover { text-decoration:underline;}
		.cont_info img { vertical-align:middle; margin:0px 10px;}
		
		.booking { width:330px; float:left; font-size:18px; color:#5b5b5b; padding:0px 18px 0px 0px; text-align:right;}
		.booking a { color:#408335; text-decoration:none; font-size:14px;}
		.booking a:hover { text-decoration:underline;}
		.booking img { vertical-align:middle; margin:0px 2px;}

#middle_home { background:#98b040 url(images/banner.jpg) center no-repeat; height:370px; border-bottom:1px solid #6d7e00;}
#middle_subpage {background:#98b040 url(images/banner_subpage.jpg) center no-repeat; height:141px; border-bottom:1px solid #6d7e00;}
	.banner { clear:both; width:1000px; margin:0px auto; padding:15px 0px 0px 0px;}
	.top_navigation { width:1000px; float:left; background:url(images/top_navi_bg.gif) no-repeat; height:50px; margin:0px 0px 12px 0px; text-align:center;}
	.top_navigation  ul { margin:0px; padding:17px 0px 0px 20px; }
	.top_navigation  ul li { list-style:none; float:left; color:#6d6326; font-size:14px; background:url(images/leaf.png) right no-repeat; padding:0px 22px 0px 14px; }
	.top_navigation  ul li.last { background:none;}
	.top_navigation  ul li a { color:#6d6326; text-decoration:none;}
	.top_navigation  ul li a:hover { color:#5e9227;}
	
	.ban_images { width:1000px; float:left;}
	
	#gallery {position:relative;height:294px}
	#gallery a {float:left;	position:absolute;	}
	#gallery a img {border:none;}
	#gallery a.show {z-index:500}
	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		height:65px; 
		position:absolute;
		bottom:0;
		float:right;
		width:1000px;
		text-align:right;
	}
	#gallery .caption .content {
		text-align:right;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:10px 20px 0px 0px;
		font-size:16px;
		color:#FFFFFF;
		width:980px;
		float:right;
		line-height:22px;
	}
	#gallery .caption .content span {
		color:#bee30c;
	
	}
	/* page title */
	.page_title { width:1000px; float:left; font-family:Georgia, "Times New Roman", Times, serif;}
	.page_title h1 { font-size:36px; color:#2b1b00; padding:6px 0px 0px 10px;}
/* text */
#page_cont {}
	.text_content { clear:both; width:1000px; margin:0px auto; padding:16px 0px 0px 0px; background:url(images/bot_img.png) bottom no-repeat;}
	.left { border-right:1px solid #d7bd8a; width:696px; float:left; }
	.right { width:271px; float:left; padding:0px 16px;}
	.right h2 { color:#7a8c10; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:270px; padding:14px 0px; }
	.right p { padding:10px; line-height:22px; font-style:italic; float:left; width:250px;}
	
	.text { width:666px; float:left; padding:0px 15px;}
	.text h1 { color:#b57f27; font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0px;}
	.text h2 { color:#6a4200; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0px;}
	.text h3 { color:#bf7600; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0px;}
	.text h4 { color:#82622d; font-size:16px; padding:5px 0px;}
	.text p { font-size:13px; color:#000000; line-height:18px; padding:5px 0px;}
	.text p span { color:#637a00;}
	.text p a { color:#d58400; text-decoration:underline;}
	.text p a:hover { text-decoration:none;}
	.text img.pic_left { float:left; margin:10px 15px 0px 0px; display:inline;}
	.text img.pic_right { float:right; margin:10px 0px 0px 15px; display:inline;}
	.text ul { margin:0px; padding:10px 0px 10px 25px;}
	.text ul li { list-style: none; background:url(images/arrow.gif) left 8px no-repeat; padding:0px 0px 0px 14px; line-height:24px;}
	
	.photo_gallery { clear:both; width:666px; float:left; margin:10px 0px 0px 0px;}
	.photo_gallery img { border:4px solid #d6cf67; float:left; margin:0px 14px; display:inline;}

	
	
	.right_ban { width:271px; margin:10px 0px 0px 0px; float:left;}
	
	.follow_us { float:left; width:259px; height:63px; background:url(images/follow_us_bg.gif) no-repeat; padding:12px 0px 0px 14px;}
	.follow_us  img { float:left; margin:0px 13px 0px 0px; display:inline;}
	
	.footer { float:left; width:1000px; background:#a0b23b;  height:50px; margin:20px 0px; font-size:11px;  line-height:18px; text-align:center; padding:10px 0px 0px 0px;}
	.footer a { color:#333333; text-decoration:none;}
	.footer a:hover { text-decoration:underline;}
	.footer p {color:#efedbb; text-align:center;}
	




/* page sorter */
a.pgsort,a.pgsorthighlighted{ display: block;
float: left;
padding-left: 8px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:#FFF;
}

a.pgsort span,a.pgsorthighlighted span{ display: block;
padding: 2px 8px 3px 0px;
line-height:19px;
}
a:hover.pgsort,a.pgsorthighlighted{ background: url(images/left754.gif) no-repeat top left;
color:#FFFF00!important;
}
a:hover.pgsort span,a.pgsorthighlighted span{ background: url(images/right937.gif) no-repeat top right;
}
/* page sorter container */

.clear{clear:both}


