@charset "UTF-8";
.foot2 {
	background-repeat: no-repeat;
	height: 20px;
	width: 695px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
}
		
	p#controls, p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-160px;
		}	
	#nextBtn, #nextBtn2{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{
	display:block;
	width:30px;
	height:77px;
	background-repeat: no-repeat;
	background-position: 0 0;
		}	
	#nextBtn a, #nextBtn2 a{
	background-repeat: no-repeat;
	background-position: 0 0;
		}												

/* Easy Slider */

	#slider{
	width: 410px;
}	
	#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
		}
	#slider li, #slider2 li{
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:400px;
	height:110px;
	overflow:hidden;
		}	

/* // Easy Slider */




#slider li h2 {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 20px;
}
#slider li p {
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 20px;
}

	#slider2 li{ 
		background:#f1f1f1;
		}		
	#slider2 li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#slider2 li p{ 
		margin:20px;
		}						
.newsticker1 {
	width: 415px;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	clear: none;
	padding-right: 10px;
}
.newsticker2 {
	height: 110px;
	width: 350px;
	padding-top: 10px;
	padding-left: 3px;
	float: right;
}
.news1 {
	background-repeat: no-repeat;
	height: 180px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 20px;
}
.style5 {
	color: #FFF
}
.style4 {
	color: #333300;
	font-weight: bold;
}

.metadata  {
	color: #666;
	font-size: 0.7em;
	float: left;
	padding-top: 0;
	padding-right: 0;
	clear: both;
	font-family: "Lucida Grande", "Lucida Sans Std Bold", Helvetica, "Helvetica Neue", Tahoma, "Tahoma Bold";
}
.testi {
	width: 480px;
	background-color: #6CF;
	padding: 5px;
	border: thin solid #FFFFFF;
	margin-bottom: 5px;
}
.floatcontent {
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #09C;
	width: 720px;
	padding-right: 20px;
	padding-left: 20px;
}
.content3 {
	background-color: #6CF;
	width: 500px;
	padding: 5px;
}
.style1 {
	font-family: "Lucida Grande";
	font-size: 11px;
}

.styled{
	width:350px;
	background-color: #3197FB;
	border:solid 1px #505050;
	color:#033;
	font-size:13px;
	padding:5px;
	margin:5px;
	font-family:Trebuchet MS,Arial;
}
legend {
	color:#FFF;
	font-weight:bold;
	font-family: Georgia;
	font-size: 14px;
	background-color: #069;
}
label {
	font-size:11px;
	font-weight:bold;
	color:#06F;
	font-family: "Lucida Grande", "Lucida Sans Std Bold", Helvetica, "Helvetica Neue", Tahoma, "Tahoma Bold";
}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {
	float:left;
	text-align:left;
	width:300px;
	line-height:25px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0;
}
dd {
	float:left;
	width:250px;
	line-height:25px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
fieldset {
	padding:10px;
	margin-bottom:36px;
	width:500px;
	background-color: #D1EDF2;
}
input, textarea, select {
	padding:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 12px;
}
fieldset.action {
	background:#9da2a6;
	margin-top:-20px;
	border-top-color: #6CF;
	border-right-color: #069;
	border-bottom-color: #069;
	border-left-color: #6CF;
}
.contact {
	margin-right: auto;
	margin-left: auto;
}
.style6 {
	font-size: 10px;
	color: #333300;
}
.style9 {
	font-family: "Trebuchet MS", Arial
}
.style10 {
	font-family: "Lucida Grande";
	font-size: 10px;
}
.style11 {font-family: "Lucida Grande"; font-size: 10px; color: #333300; }


.post table {
	width:100%;
	border:1px solid #000000;
	margin-bottom:20px;
}
.post th {
	padding:5px 15px 5px 15px;
	color:#036;
	text-align:left;
	border-bottom:1px solid #000000;
	text-transform: uppercase;
	background-color: #D3FFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
.post td {
	padding:5px 15px 5px 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #036;
	border-bottom-color: #036;
}
.thumbnail{
	padding: 3px;
	float: left;
	margin: 1px;
	border: 1px solid #28A8FF;
	}
.galleriesi {
	width: 520px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
}
/* CSS Document */

html, body, #base {
	width: 100%;
	height: 850px;
	min-height: 100%;
	_height: 100%;
	margin: 0;
	padding: 0;
}
html>body #base {
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
}
html { background: #FFFFFF url(../images/main_bg_repeat.gif) top left repeat-x; }
body {background-image: url(../images/main_bg2.jpg); background-repeat: no-repeat; background-position: center top;}
#base {
	position: relative;
}
img { border: none; outline: none;}
a { text-decoration: none; outline: none; color:#5a5a48; }
a:hover { color:#5a5a48; border-bottom: 1px dashed #CCCCCC; }
ul { padding-left: 0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; font: 12px arial; color:#5a5a48; text-transform:none; letter-spacing:0px; font-weight:normal;}
li { padding-left: 13px; padding-bottom:5px; background: url(../images/bullet.gif) no-repeat; list-style-type: none; background-position:left 3px; letter-spacing: 0px;}
li a { color:#055F81; text-transform:uppercase; letter-spacing: 0px; font-weight:bold; }
li a:hover { color:#83C6D9; border-bottom: 1px dashed #C5D8DC; letter-spacing: 0px;}

hr { margin: 10px 0 0 0; border: 1px solid #FFFFFF; border-bottom: 1px dashed #D4E2E3; border-right: none; border-left: none; }
h1 { margin: 0; font: 18px arial; color: #82C6D9; font-weight:lighter; }
h2 { margin: 0; font: 18px arial; letter-spacing: -1px; color: #005E82; font-weight:bold; text-transform:lowercase; }
h3 { margin: 0; font: 30px arial; letter-spacing: -1px; color: #09F; font-weight:lighter; }
h4 { margin: 0; font: 12px arial; color:#5a5a48; margin-bottom:10px; border-bottom: 1px dashed #C5D8DC; }
h5 { margin: 0; font: 16px arial; color: #82C6D9; font-weight:bold; margin:10px 0 0 0; }
h6 { margin: 0; font: 10px arial; color: #82C6D9; font-weight:lighter; text-transform:uppercase; }


/* Container */
#container { width:925px; margin:0 auto; padding:0; top:0px; position:relative; }


/* Header */
#header { width:925px; height:112px; margin:0 auto; padding:0; top:0px; }
.logo { position:absolute; width:262px; margin-left:10px; padding:0;}
.logo a { border:0; }
.logo:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75;-khtml-opacity:0.75;-moz-opacity:0.75;border:0;}
.nav {
	position:absolute;
	width:643px;
	height:43px;
	padding:0;
	margin-left:248px;
	margin-top:68px;
}
.nav ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
.nav li { height: 43px;	margin: 0;	padding: 0;	float: left; }
.nav li a { padding:0; border-bottom: 0px; }
.nav li a:hover { padding:0; border-bottom: 0px; }
.nav a { height: 43px; display: block; border-bottom: 0px; }
.nav span { position:absolute; top:-1000px; }


.index_menu1 a { width:104px; background: url(../images/nav_maenamburi.jpg) no-repeat; }
.index_menu1, .index_menu1 a:hover, .index_menu1 a.current { background: url(../images/nav_maenamburi_hov.jpg) no-repeat; }

.index_menu2 a { width:127px; background: url(../images/nav_accom.jpg) no-repeat; }
.index_menu2, .index_menu2 a:hover, .index_menu2 a.current { background: url(../images/nav_accom_hov.jpg) no-repeat; }

.index_menu3 a { width:83px; background: url(../images/nav_facilities.jpg) no-repeat; }
.index_menu3, .index_menu3 a:hover, .index_menu3 a.current { background: url(../images/nav_facilities_hov.jpg) no-repeat; }

.index_menu4 a { width:87px; background: url(../images/nav_rate.jpg) no-repeat; }
.index_menu4, .index_menu4 a:hover, .index_menu4 a.current { background: url(../images/nav_rate_hov.jpg) no-repeat; }

.index_menu5 a { width:73px; background: url(../images/nav_gallery.jpg) no-repeat; }
.index_menu5, .index_menu5 a:hover, .index_menu5 a.current { background: url(../images/nav_gallery_hov.jpg) no-repeat; }

.index_menu6 a { width:90px; background: url(../images/nav_gb.jpg) no-repeat; }
.index_menu6, .index_menu6 a:hover, .index_menu6 a.current { background: url(../images/nav_gb_hov.jpg) no-repeat; }

.index_menu7 a { width:79px; background: url(../images/nav_contact.jpg) no-repeat; }
.index_menu7, .index_menu7 a:hover, .index_menu7 a.current { background: url(../images/nav_contact_hov.jpg) no-repeat; }



/* Main Body */
#main_body { width:800px; margin:0 auto; padding:0; top:0px;}


/*** set the width and height to match your images **/

#slideshow {position:relative; height:367px; border: 8px solid #FFFFFF; width: 834px; margin-right: auto; margin-left: auto; }

#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }

#slideshow IMG.active { z-index:10; opacity:1.0;}

#slideshow IMG.last-active { z-index:9;}

#main_body {
	width:820px;
	padding:0;
	top:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.left {
	width:260px;
	margin-top:30px;
	margin-left:0px;
	_margin-left:14px;
	padding:0px;
	float:left;
	text-align:left;
}
.left a { border:0; }
.leftinner {
	width:260px;
	padding:0px;
	border:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/nav_bg_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.leftinner2 {
	width:260px;
	padding:0px;
	border:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/nav_bg_foot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftinner3 {
	width:260px;
	padding:0px;
	border:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px 80px;
	background-attachment: fixed;
}
.leftcontent {
	width:241px;
	padding:0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0px;
	margin-bottom: 0;
}
.leftcontent ul {
	padding-left:30px;
	margin-left: 0px;
	text-align:left;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-transform:uppercase;
	letter-spacing: 0px;
	font-size: 10px;
}
.leftcontent li a {
	color:#FFF;
	letter-spacing: 0px;
}
.leftcontent li a:hover {
	color:#090;
	padding:0;
	border-bottom: 1px dashed #C5D8DC;
}
.leftcontent li {
	padding-left: 20px;
	padding-bottom:10px;
	list-style-type: none;
	background-position:left 0px;
	color:#C4E3EC;
	letter-spacing: 0px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
}
.left_special {
	width:205px;
	height:128px;
	margin:0 auto;
	padding:0px;
	background-image: url(../images/nav_bg_foot.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.left_special p { color:#88b7cb; font:16px arial; padding-left:10px; margin:0; font-weight:bold;}
.left_special h1 { margin:0; font: 18px arial; color: #005E82; font-weight:bold; padding:20px 0 0 10px; text-transform:lowercase; }
.left_special ul {
	margin:10px 0 0 0;
	text-align:left;
	padding:0 0 0 10px;
	text-transform:uppercase;
	letter-spacing: 0px;
	font-weight:normal;
	font:10px arial;
}
.left_special li a { color: #005E82; }
.left_special li a:hover { color: #005E82; padding:0; border-bottom: 1px dashed #C5D8DC; }
.left_special li { padding:0 0 10px 20px; background: url(../images/bullet4.gif) no-repeat; list-style-type: none; background-position:left 3px;}
.nav_current a {
	font: 14px arial;
	color:#FC0;
	text-transform:uppercase;
	letter-spacing: 0.1px;
	font-weight:bold;
	padding-bottom:0px;
	padding-left:40px;
}
.nav_link {
	font: 14px arial;
	color:#03C;
	text-transform:uppercase;
	letter-spacing: 0px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:40px;
}
.nav_link a.current {
	color:#FC0;
	background:none;
}
.nav_link a {
	color:#03C;
}
.nav_link a:hover {
	color:#3F6;
}

.right {
	width:550px;
	height:auto;
	margin:50px 0px 0px 0px;
	padding:0;
	float:right;
}
#content { color:#333; line-height:18px; padding:20px 0px 20px 30px; font-family: "Lucida Grande"; font-size: 12px; }

/* Content Box */
#bcontainer {
	width:513px;
	height:auto;
	margin:15px auto 10px auto;
	margin:0px auto;
	padding:0;
	top:0px;
}
.btop { height:10px; width:513px; vertical-align:top; margin:0; padding:0;}
.bpic { padding-left:10px; vertical-align:top; top:0; height:auto; width:auto; text-align:center;}
.bcontent {
	padding:10px;
	vertical-align:top;
	top:0;
	height:auto;
	width:100%;
	color:#666;
	font:12px Lucida grande;
	line-height:18px;
}
.bcontent ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#5a5a48; font:12px arial; letter-spacing:0px;}
.bcontent li a { color:#82C6D9; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px arial; }
.bcontent li a:hover { color:#82C6D9; padding:0; border-bottom: 1px dashed #C5D8DC; }
.bcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet3.gif) no-repeat; list-style-type: none; background-position:left 4px;}
.bcontent .cat_textbox { margin-top:5px; width: 150px; padding: 4px; font: 10px verdana; color: #333333; background:#F6F6F6; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; outline:none; border: 1px solid #84C7D9;}
.bcontent .cat_textbox:hover { border: 1px solid #005E81; background:#FFFFFF; outline:none; }
.bfooter { height:10px; width:513px; vertical-align:bottom; margin:0; padding:0;}
#picbox a {
	text-decoration:none;
	border-bottom:none;
}
#picbox a:hover {background:white;} 
#picbox img, #accombox a img {border: 8px solid #ffffff; text-decoration:none;}
#picbox a:hover img {
	border: 8px solid #D4E2E3;
	text-decoration:none;
}

/* Footer */
#footer {
	width:100%;
	height:272px;
	padding:0;
	position:relative;
	bottom:0px;
	background-color: #39F;
	background-image: url(../images/foot_bg_repeat.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#footer1 {
	width:100%;
	height:180px;
	padding:0;
	position:absolute;
	bottom:-74px;
	background-color: #FFF;
	background-image: url(../images/foot_bg_repeat2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	left: 0px;
}
#f_container {
	width:888px;
	height:272px;
	padding:0;
	font: 10px arial;
	color: #FFFFFF;
	text-transform:uppercase;
	background-image: url(../images/main_footer_bg.gif);
	background-position: bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#sign   {
	background-image: url(../images/main_footer_bg.gif);
	background-repeat: no-repeat;
	z-index: 2;
	height: 219px;
	width: 281px;
	display: block;
	margin-left: 800px;
}
.addressup {
	font-family: "Lucida Grande";
	font-size: 10px;
	color: #09F;
	width: 400px;
	margin-top: 40px;
	float: right;
	margin-right: 38px;
	position: relative;
	text-align: right;
}
.galleriesi2 {
	width: 500px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
}
.clear {
	clear: both;
}
.style55 {
	color: #666
}
.addressdown {
	font-family: "Lucida Grande";
	font-size: 10px;
	color: #09F;
	width: 350px;
	float: right;
	margin-right: 10px;
	position: relative;
	text-align: right;
}
#base .news1 .newsticker2 .addressdown h2 {
	text-transform: uppercase;
	padding-bottom: 10px;
}
#container2 {
	width:900px;
	margin:0 auto;
	padding:0;
	top:0px;
	position:relative;
}
