body {
	font: 12px/19px Verdana, Geneva, sans-serif;
	color: #808080;
	margin: 0px;
	padding: 0px;
}
a { blr:expression(this.onFocus=this.blur());
}
a:focus { -moz-outline-style: none; }
select ,input {
	line-height: 18px;
	height: 18px;
	border: 1px solid #A5ACB2;
	color:#666;
	font:Verdana, Geneva, sans-serif;
}
#cycle {
	float: left;
	height: 632px;
	width: 466px;
	overflow: hidden;
}
#cycle2 {
	height: 632px;
	width: 980px;
	overflow: hidden;
	position: relative;
}
.navOutline {
	background-image: url(images/nav.png);
	position: absolute;
	z-index: 10;
	top: 630px;
	width: 436px;
	padding: 10px 15px;
	float: left;
}

#navPic li {
	float: left;
	margin-right: 7px;
	border: 2px solid #333;
}
#navPic  img { border-style: none; }
#navPic .activeLI { border: 2px solid #73a43f; }
#path ,#path span,h3{ background-repeat: no-repeat; }
a {
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #808080;
}
table {
	border-collapse:collapse;
}
ul , li,h3,p{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.clear { clear: both; }
.floatL { float: left; }
.floatR { float: right; }


h3 {
	margin-bottom: 10px;
	display: block;
	width: 495px;
	float: left;
	height: 56px;

}
h4 {
	background-image: url(images/subtitle.gif);
	background-repeat: no-repeat;
	height: 27px;
	text-indent: -8000px;
}

.line {
	background: url(images/line.gif) no-repeat right;
	height: 11px;
	width: 495px;
	float: left;
	margin: 10px 0px;
	background-color: #FFF;
}
#wrap {
	padding: 30px 10px 0px;
	width: 982px;
	margin: 0px auto;
	position: relative;
}
.corner {
	background-image: url(images/flashCorner.png);
	height: 15px;
	width: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.home a ,a.home,h3{ text-indent: -8000px; }
#indexNav {
	position: absolute;
	z-index: 10;
	top: 613px;
	left: 75px;
}
#indexNav a {
	background-image: url(images/indexNav.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 107px;
	width: 137px;
}
#indexNav li { float: left; }
#indexNav .activeLI a.indexNav1 {
	background-position: left 0px;
}
#indexNav a.indexNav1:hover,#indexNav .activeLI a.indexNav1 {
	background-position: right 0px;
}
#indexNav a.indexNav2{
	background-position: left -107px;
}
#indexNav a.indexNav2:hover,#indexNav .activeLI a.indexNav2 {
	background-position: right -107px;
}
#indexNav a.indexNav3{
	background-position: left -214px;
}
#indexNav a.indexNav3:hover,#indexNav .activeLI a.indexNav3{
	background-position: right -214px;
}
#indexNav a.indexNav4{
	background-position: left -321px;
}
#indexNav a.indexNav4:hover,#indexNav .activeLI a.indexNav4{
	background-position: right -321px;
}
#indexNav a.indexNav5{
	background-position: left -428px;
}
#indexNav a.indexNav5:hover,#indexNav .activeLI a.indexNav5 {
	background-position: right -428px;
}
#indexNav a.indexNav6{
	background-position: left -535px;
}
#indexNav a.indexNav6:hover,#indexNav .activeLI a.indexNav6 {
	background-position: right -535px;
}


#Nav li { float: left; }

#Nav .home a {
	background-image: url(images/sakura.png);
	height: 28px;
	width: 178px;
	margin-right: 170px;
}
#Nav a {
	background-image: url(images/navHome.gif);
	height: 20px;
	width: 105px;
	text-align: center;
	padding-top: 18px;
}
#Nav a:hover ,#Nav .hover a{ color: #73A43F; }
#Nav .on a {
	font-weight: bold;
	color: #73A43F;
}
#Nav .nav2 a { background-image: url(images/navWelcome.gif); }
#Nav .nav3 a { background-image: url(images/navService.gif); }
#Nav .nav4 a { background-image: url(images/navNews.gif); }
#Nav .nav5 a { background-image: url(images/navMessage.gif); }
#Nav .nav6 a { background-image: url(images/navContact.gif); }
#Nav .dropdown {
	width: 106px;
	position: absolute;
	z-index: 11;
	display: none;
	height: 0px;
	overflow: hidden;
}
#Nav .dropdown li {
	background-image: url(images/dropdownBg.png);
}
#Nav .dropdown a {
	color: #CCC;
	font-weight: normal;
	border-top: 1px solid #666;
	padding: 6px 0px;
	background-image: none;
}
#Nav .dropdown a:hover {
	background-color: #000;
	color: #FFF;
}
#content {
	float: left;
	width: 980px;
	margin-top: 15px;
	position: relative;
}
#content object { float: left; }
#contentInner {
	float: right;
	width: 495px;
	height: 632px;
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
}
#path {
	background-image: url(images/path.gif);
	height: 24px;
	width: 494px;
	color: #789F5B;
	margin-bottom: 25px;
}
#path a ,#path span{
	background-image: url(images/pathArrow.gif);
	margin-right: 5px;
	display: block;
	float: left;
	padding-left: 12px;
	background-position: 0px 1px;
	line-height: 24px;
	height: 24px;
}
#path a.home {
	background-image: url(images/home.gif);
	background-position: center center;
	width: 15px;
}
.titleAbout1 {
	background-image: url(images/titleAbout2_1.gif);
	height: 29px;
}
.titleAbout2 {
	background-image: url(images/titleAbout2_2.gif);
	height: 29px;
}
.titleAbout3 {
	background-image: url(images/titleAbout1_1.gif);
	height: 29px;
}
.titleAbout4 {
	background-image: url(images/titleAbout1_2.gif);
	height: 29px;
}
.titleAbout5 {
	background-image: url(images/titleAbout3.gif);
}
.para1 {
	width: 280px;
	margin-left: 10px;
}
.para2 {
	margin-left: 30px;
	width: 280px;
}
.para3 { width: 260px; }
.para4 {
	width: 270px;
	margin-left: 30px;
}


#contentInner p {
	text-align: justify;
	float: left;
	display: inline;
}
#footer {
	float: left;
	width: 980px;
	background-image: url(images/footer.gif);
	background-repeat: repeat-x;
	height: 21px;
	font-size: 11px;
	padding-top: 10px;
}
.subsubNav {
	float: left;
	width: 100%;
	margin-top: 5px;
}
#menu.FoodMenu.subsubNav {
	margin-top: 0px;
}
.subsubNav li { float: right; }
.subsubNav a,a.bn,.msgBt a {
	background-color: #bfbfbf;
	color: #FFF;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	width: 80px;
}
.subsubNav a:hover,a.bn:hover,.msgBt a:hover { background-color: #787878; }
.subsubNav a.on ,.subsubNav a.on:hover{ background-color: #73a43f; }
.subNav a {
	color: #CCC;
	padding: 4px 8px;
	border-right: 1px solid #999;
	height: 28px;
	font-size: 11px;
}
.blockSubNav .blockhouse a {
	width: 80px;
}

.aboutSubNav a { width: 90px; }

.subNav .none { display: none; }

.subNav a:hover { background-color: #333; }
.subNav a.on ,.subNav a.on:hover{ background-color: #41533e; }

.subNav {
	background-color: #666;
	height: 36px;
	width: 495px;
	position: absolute;
	z-index: 5;
	left:0px;
	bottom: 0px;
}
.subNav li {
	float: left;
}
.aboutService {
	float: right;
	width: 480px;
}

.aboutService li {
	height: 188px;
	width: 154px;
	position: relative;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
}
.aboutService a {
	background-image: url(images/service1.jpg);
	height: 33px;
	width: 148px;
	padding-top: 155px;
	padding-left: 6px;
	color: #FFF;
	position: absolute;
	border: 1px solid #F0EFEB;
}
.aboutService a:hover {
	border: 1px solid #D0CBC5;
}
.aboutService .service2 {
	background-image: url(images/service2.jpg);
}
.aboutService .service3 {
	background-image: url(images/service3.jpg);
}
.aboutService .service4 {
	background-image: url(images/service4.jpg);
}
.aboutService .service5 {
	background-image: url(images/service5.jpg);
}
.aboutService .service6 {
	background-image: url(images/service6.jpg);
}
.titleBlock1 {
	background-image: url(images/titleBlock1.gif);
}
.titleBooking1 {
	background-image: url(images/titleBooking1.gif);
}
.titleBooking2 {
	background-image: url(images/titleBooking2.gif);
}
.titleBooking3 {
	background-image: url(images/titleBooking3.gif);
}
.titleBooking4 {
	background-image: url(images/titleBooking4.jpg);
}
.titleNews {
	background-image: url(images/titleNews.gif);
	height: 33px;
}
.titleMgs {
	background-image: url(images/titleMgs.gif);
	height: 33px;
}
.titleContact {
	background-image: url(images/titleContact.gif);
	height: 33px;
}
.blockSubNav a {
	width: 60px;
}.subtitle {
	float: left;
	width: 435px;
	margin-left: 32px;
	margin-bottom: 20px;
}
.price {
	float: left;
	width: 468px;
	border: 1px solid #D2D2D2;
	padding: 3px 5px;
	margin-top: 10px;
}
.price table {
	float: left;
	color: #73A43F;
	font-weight: bold;
	width: 383px;
}
.price th {
	color: #855F29;
	border-bottom: 1px solid #D2D2D2;
	padding-top: 5px;
}
.price td {
	text-align: center;
	padding-bottom: 5px;
}
a.bn {
	width: 60px;
	float: left;
}
.typePrice {
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.price .bn {
	margin-top: 10px;
	margin-left: 5px;
}
.priceDtail {
	width: 493px;
	color: #73A43F;
	background-color: #f2f2f2;
	border: 1px solid #C0C0C0;
	margin-top: 6px;
	float: left;
	display: none;
	width:478px;
}
.priceDtail table { width: 100%; }

.priceDtail th, .priceDtail td {
	border: 1px dotted #B3B3B3;
	padding: 4px 0px;
}

.priceDtail th {
	font-weight: normal;
	color: #393939;
}
.priceDtail td { text-align: center; }
.priceDtail .day { color: #855F29; }
.priceOpen {
	color: #FFF;
	background-color: #8EB466;
	padding: 3px;
	width: 115px;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
	position: absolute;
	bottom: -25px;
	z-index: 10;
	left: 170px;
}
.priceOpen span {
	border: 1px solid #FFF;
	padding: 1px 3px;
	margin-right: 5px;
}
.contentNews {
	background-image: url(images/Newsflower.jpg);
}
.newsList {
	float: left;
	width: 464px;
	margin-top: 8px;
	margin-left: 10px;
}
.pager a { display: inline; }

.newsGra {
	padding: 2px;
	float: left;
	border: 1px solid #CCC;
	margin-left: 10px;
}
.newsList span {
	color: #73a43f;
	margin-right: 5px;
}
.newsList li { border-bottom: 1px dotted #CCC; }
.newsList a {
	padding: 6px;
	font-size: 13px;
	color: #666;
}
.newsList a:hover {
	background-color: #F2F2F2;
	color: #333;
}
.pager {
	text-align: center;
	float: left;
	width: 495px;
	margin-top: 10px;
}
.pager a.bnC {
	background-color: #BFBFBF;
	color: #FFF;
	padding: 2px 5px;
	border: 1px solid #CCC;
}
.pager a.bnC:hover {
	background-color: #999;
	color: #FFF;
	border: 1px solid #CCC;
	padding-right: 5px;
	padding-left: 5px;
}

.pager a {
	margin: 5px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #FFF;
}
.pager a:hover {
	color: #73A43F;
	border: 1px solid #73A43F;
	padding-right: 3px;
	padding-left: 3px;
	margin: 5px;
}
.pager span {
	background-color: #73A43F;
	color: #FFF;
	padding-right: 3px;
	padding-left: 3px;
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:10;
}
#popupContact{
	position:fixed;
	height:527px;
	width:729px;
	z-index:11;
	padding:15px 35px 35px;
	left: 0px;
	top: 0px;
	background-image: url(images/lbBgBody.png);
	background-repeat: no-repeat;
	color: #535353;
	line-height: 20px;
	display: none;
}
#popupContact h1{
	text-align:left;
	color:#8C4F31;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
	margin: 5px 0px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
.contentScroll {
	height: 470px;
	width: 100%;
	overflow: auto;
	border-top: 1px solid #DDCFC1;
	border-bottom: 1px solid #DDCFC1;
	border-left: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
.contentScroll {
	height: 470px;
	width: 100%;
	overflow: auto;
	border-top: 1px solid #DDCFC1;
	border-bottom: 1px solid #DDCFC1;
	border-left: 1px;
	padding-top: 20px;
	padding-bottom: 20px;
}



.contentScroll img {
	margin-right: 15px;
	margin-bottom: 15px;
}
a.lbBn {
	background-color: #B79F83;
	color: #FFF;
	width: 80px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	margin-left: 350px;
	margin-top: 20px;
	float: left;
}
a.lbBn:hover,a#popupContactClose:hover { background-color: #A2835E; }
a#popupContactClose {
	background-color: #B79F83;
	font-weight: normal;
	color: #FFF;
	line-height: 18px;
	font-size: 11px;
	top: 25px;
	padding: 3px;
	right: 25px;
}
.msgBt {
	float: left;
	width: 495px;
}
.msgBt a {
	float: right;
	width: 55px;
	margin: 0px 0px 0px 5px;
	padding: 4px;
}
.msgList {
	border: 1px solid #CBCBCB;
	float: left;
	width: 495px;
	margin-top: 10px;
}
.msgList img {
	float: left;
	border: 1px solid #CBCBCB;
	padding: 1px;
	margin: 8px;
}
.msgList a  {
	color: #73A43F;
	display: inline;
}
.msgList a:hover { text-decoration: underline; }
.msgList span {
	background-color: #EDEDED;
	color: #A5A5A5;
	display: block;
	float: right;
	position: absolute;
	right: 0px;
	top: 100px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.msgList span strong {
	color: #7F5B34;
	font-weight: normal;
	display: inline;
	float: none;
	font-size: 11px;
}


.msgList strong {
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 13px;
}

.msgList li {
	float: left;
	width: 475px;
	position: relative;
	padding-right: 20px;
	background-image: url(images/line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
#contentInner .msgList a.reply {
	background-color: #FFF;
	display: block;
	float: left;
	background-image: url(images/reply.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 18px;
	margin-left: -5px;
	margin-right: 5px;
	border: 1px solid #CCC;
	padding-right: 5px;
}

.subtitleMsg { margin-bottom: 0px; }
.msgInner ,.paperInner {
	float: left;
	background-color: #EDEDED;
	border: 1px solid #CBCBCB;
	width: 475px;
	padding: 10px 10px 10px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.reInner{
	float: left;
	border: 1px solid #CBCBCB;
	width: 475px;
	padding: 10px 10px 10px;
	position: relative;
	margin-bottom: 10px;
}
.reInner span {
	padding: 0px 5px 2px 17px;
	color: #73A43F;
	display: block;
	background-image: url(images/reply.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.contentContact { background-image: url(images/contactflower.jpg); }

.pagerC {
	float: left;
	text-align: center;
	width: 495px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pagerC a {
	display: inline;
	color: #73A43F;
	margin-right: 3px;
	margin-left: 3px;
}
.pagerC a:hover { text-decoration: underline; }
.pagerC img { border-style: none; }
.msgInner span {
	background-color: #FFF;
	float: right;
	padding: 2px 5px;
	color: #A5A5A5;
	position: absolute;
	top: 7px;
	right: 0px;
}
.msgInner span strong {
	font-weight: normal;
	color: #7F5B34;
}
.msgInner img {
	float: left;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-right: 5px;
	margin-top: 35px;
}
.msgInner h4 {
	color: #73A43F;
	font-size: 13px;
	display: block;
	margin-top: 35px;
	margin-bottom: 5px;
	background-image: none;
	text-indent: 0px;
	height: 20px;
	line-height: 20px;
}
.msgInner .title {
	color: #73A43F;
	text-align: right;
	width: 90px;
}
.msgInner td {
	padding: 3px;
	font-size: 13px;
	vertical-align: top;
}
.msgInner input {
	line-height: 20px;
	height: 20px;
	border: 1px solid #CBCBCB;
	width: 335px;
}
.msgInner textarea {
	border: 1px solid #CBCBCB;
	width: 335px;
}
.paper {
	margin-top: 30px;
	margin-bottom: 0px;
}
.paperBt {
	background-image: url(images/paperShadow.jpg);
	float: right;
	height: 17px;
	width: 430px;
}
.paperR {
	background-image: url(images/paperR.png);
	height: 57px;
	width: 61px;
	position: absolute;
	top: -20px;
	right: -17px;
}
.paperL {
	background-image: url(images/paperL.png);
	height: 48px;
	width: 55px;
	position: absolute;
	left: -8px;
	bottom: -20px;
}
.paper .upload input {
	float: left;
	width: 280px;
}
.paper .upload a.bn {
	padding: 2px;
	width: 45px;
	margin-left: 5px;
	margin-right: 0px;
	height: 20px;
}
.paperInner .title,.booking .title {
	font-weight: bold;
	color: #855f29;
	text-align: right;
	vertical-align: top;
}
.paperInner .title strong {
	font-weight: normal;
	color: #EC3800;
}
.paperInner strong,.booking strong {
	color: #73A43F;
}
.paperInner em {
	font-style: normal;
	color: #e90010;
	font-weight: bold;
}
.paperInner .block input { width: 100px; 
}
.paperInner td {
	padding: 5px;
}
.paperInner input,.paperInner select { 
font-family: Verdana, Geneva, sans-serif;
}
.paperInner p {
	margin-left: 10px;
	margin-top:10px;
	line-height: 22px;
}

.confirmInfo {
	float: left;
	width: 495px;
}
.subtitle img {
	margin-top: 20px;
	margin-left: -41px;
	position: absolute;
	z-index: 5;
	left: 22px;
}
.subtitleBlock {
	margin-top: 10px;
}
.subtitleBooking2 {
	background-position: 0px -27px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.subtitleBooking3 {
	background-position: 0px -54px;
	margin-bottom: 0px;
	margin-top: 10px;
}
a.confirm { background-color: #9AC1A0; }
a.confirm:hover{ background-color: #7AAD82; }
.booking em {
	font-size: 15px;
	font-style: normal;
	color: #e90010;
	font-weight: bold;
}
.confirmInfo table { border: 1px solid #D3D3D3; }

.subContent {
	float: left;
	width: 485px;
	padding-left: 10px;
}
.subContent2 {
	float: left;
	width: 450px;
	padding-left: 30px;
}
.subContent3 {
	float: left;
	width: 465px;
	padding-left: 30px;
}
.subContent strong,.subContent2 strong {
	font-weight: normal;
	color: #73A43F;
}

.contactInfo {
	float: left;
	width: 435px;
	margin-left: 27px;
	margin-top: 220px;
}
.contactInfo li {
	background-image: url(images/contactArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 430px;
}
.contactInfo ul  li{
	background-image: none;
	float: left;
	width: 365px;
	padding: 3px 0px;
}
.contactInfo ul {
	float: left;
	width: 362px;
}
.contactInfo ul li strong {
	color: #A05E11;
	margin-right: 5px;
}

.contactInfo strong {
	color: #73A43F;
	font-weight: normal;
	float: left;
}
.contactInfo a {
	color: #73A43F;
	border-bottom: 1px dashed #73A43F;
	display: inline;
}
.titleSpots {
	background-image: url(images/titleSpots.gif);
	height: 33px;
}.spotMap {
	background-image: url(images/spotsMap.gif);
	background-repeat: no-repeat;
	height: 493px;
	width: 494px;
	float: left;
}
.titleSpa {
	background-image: url(images/titleSpa.jpg);
}
.spaPrice {
	width: 230px;
	padding: 0px;
	margin-right: 5px;
}
.spaPrice table {
	margin-left: 5px;
	width: 210px;
}
.spaPrice .spaContent {
	background-color: #f2f2f2;
	float: left;
	width: 210px;
	padding: 10px;
	border-top: 1px solid #D2D2D2;
}
.spaContent strong {
	font-weight: normal;
	color: #DC0101;
}
.spaContent ul li {
	list-style: disc;
	margin-left: 20px;
}
.titleCoffee {
	margin-top:7px;
	margin-left:20px;
	background-image: url(images/titleCoffee.gif);
}
.graNav {
	margin-top: 210px;
}
.titleFood {
	margin-top:7px;
	margin-left:20px;
	background-image: url(images/titleFood.gif);
}
#menu {
	background-image: url(images/menuListBg.jpg);
	height: 540px;
	background-repeat: no-repeat;
	width: 473px;
	padding-top: 50px;
	padding-left:45px;
	z-index: 2;
}
#menu dl {
	float: left;
	width: 115px;
}
#menu dd {
	margin: 0px;
	padding: 3px 0px;
	font-size: 15px;
	text-align: center;
}
#menu dt {
	background-image: url(images/packge1.png);
	height: 49px;
	background-repeat: no-repeat;
	text-indent: -8000px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #c7c7c7;
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 20px 10px;
}
#menu .pack2 {
	background-image: url(images/packge2.png);
}
#menu .pack3 {
	background-image: url(images/packge3.png);
}
#menu .pack4 {
	background-image: url(images/packge4.png);
}
#menu h3 {
	background-image: url(images/titlePackage.png);
	height: 28px;
	float: left;
}
#jump span {
	color: #BFB73F;
	float: left;
	line-height: 22px;
}
#jump form {
	float: left;
}
#jump {
	position: absolute;
	z-index: 3;
	right: 0px;
	margin-top: 10px;
	text-align: right;
	width: 210px;
	top: 45px;
	
}
#menu h3 {
	background-image: url(images/titleMenu.png);
	background-repeat: no-repeat;
}

#menu .meat {
	background-position: 0px -28px;
}

#menu .menuOne {
	float: left;
	width: 460px;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	margin-top: 15px;
	padding-top: 10px;
}
#menu .menuOne li{
	font-size: 15px;
	padding: 3px;
	border-bottom: 1px dotted #CCCCCC;
	background-image: url(images/menuPrice.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
}
#menu .menuOne .p420 {	background-position: right -47px;}
#menu .menuOne .p320 {	background-position: right -22px;}
#menu .menuOne .p360 {	background-position: right -76px;}
#menu .menuOne .p280 {	background-position: right -102px;}
#menu .menuOne .p300 {	background-position: right -132px;}
#menu .menuOne .p250 {	background-position: right -160px;}
#menu .menuOne .p150 {	background-position: right -188px;}
#menu .menuOne .p180 {	background-position: right -215px;}
#menu ul em{
	font-size: 12px;
	color: #ababab;
	font-style: normal;
}
#menu .tofu {
	background-position: 0px -57px;
}

.titleMeeting {
	background-image: url(images/titleMeeting.gif);
}
.titleForest {
	background-image: url(images/titleForest.gif);
	margin-left:20px;
	margin-top:7px;
}
#loading {
	position: absolute;
	left: 209px;
	top: 297px;
	display: none;
}
#contentAJAX {
	position: relative;
	float: left;
}
#contentAJAX2{
	position: absolute;
	height:590px;
	width:515px;
	float: left;
	margin-top: -1px;
	margin-left: -20px;
	left: 1px;
	top: 43px;
}
#contentAJAX2 p {
	margin-left:50px;
}
#contentAJAX2 .subNav {
	left:20px;
	display: inline;
}
#contentAJAX2 .subtitle img {
	margin-left: -22px;
}
.subtitleMeeting1 {
	background-position: 0px -108px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.subtitleMeeting2 {
	background-position: 0px -135px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.subtitleMeeting3 {
	background-position: 0px -162px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.subtitleForest1 {
	background-position: 0px -189px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.subtitleForest2 {
	background-position: 0px -216px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.subtitleForest3 {
	background-position: 0px -243px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.subtitleForest4 {
	background-position: 0px -271px;
	margin-bottom: 10px;
	margin-top: 0px;

}
.subtitleForest5 {
	background-position: 0px -81px;
	margin-bottom: 10px;
	margin-top: 0px;

}
.meetingInfo {
	width: 320px;
	margin-right: 5px;
	display:inline;
	float: left;
}
.meetingInfo td,.meetingInfo th {
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px dotted #CCC;
	font-weight: normal;
}
.meetingInfo .mt1 {
	color: #E278A0;
	width: 100px;
}
.meetingInfo .mt2  {
	color: #DA9E50;
	width: 100px;
}
.meetingInfo th.mt1 { color: #F1005B; }
.meetingInfo th.mt2 { color: #FF8400; }
.meetingFood {
	width: 100%;
	margin-bottom: 10px;
}
.meetingFood th {
	color: #73A43F;
	padding: 3px;
	border: 1px dotted #CCC;
}
.meetingFood td {
	padding-right: 5px;
	padding-left: 5px;
	border: 1px dotted #CCC;
}
meeting.htm .notice {
	margin-left: 30px;
}
meeting.htm .notice li {
	list-style: disc;
}
.meetingFood ul li {
	list-style: square;
	margin-left: 15px;
}
.subContent2 .line { float: none; }
.subContent2 .relative li {
	margin-left: 20px;
	list-style: square;
}
.forestSubtitle {
	color: #855F29;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 90px;
}
.forestContent {
	float: left;
	width: 360px;
}
a.barMenu {
	color: #FFF;
	background-color: #E79E69;
	display: block;
	width: 80px;
	padding: 3px;
	text-align: center;
	margin-top: 5px;
}
a.barMenu:hover {
	background-color: #E68328;
}
.barbecue {
	background-position: 0px -84px;
}
#menu .barbecueMenu{
	font-size: 15px;
}
#menu .barbecueMenu strong {
	font-weight: normal;
}
.barbecueMenu li {
	float: left;
	width: 215px;
	margin-right: 20px;
	border-bottom: 1px dotted #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.barbecueMenu strong {
	float: left;
}s
.barbecueMenu em {
	float: right;
}
#draggable {
	background-color: #000;
	width: 198px;
	padding-left: 8px;
	float: left;
	position: absolute;
	top: 60px;
	right:40px;
	z-index: 100;
	padding-bottom: 10px;
}
#draggable a { float: left; }

#draggable img {
	border-style: none;
	float: left;
}

#draggable h3 {
	height: 10px;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#draggable li { }
#draggable .subtitle1 h3{
	background-image: url(images/indexBar1.png);
}
#draggable .subtitle2 h3{
	background-image: url(images/indexBar2.png);
}
#draggable .subtitle3 h3{
	background-image: url(images/indexBar3.png);
}
#draggable .subtitle1 a  { color: #f1ab16; }
#draggable .subtitle1 a:hover { text-decoration: underline; }
#draggable .subtitle1 li {
	float: left;
	width: 170px;
	padding-left: 12px;
	background-image: url(images/indexBarSpot.png);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	margin-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #262626;
}
#draggable  .closePanel {
	background-image: url(images/indexBarArrow.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	float: right;
	margin-top: 10px;
	margin-right: 13px;
	cursor: pointer;
}
a.indexshow { background-position: 0px 0px; }
a.indexhide {
	background-position: 0px -36px;
	display: none;
}
a.indexshow:hover { background-position: -39px 0px; }
a.indexhide:hover { background-position: -39px -36px; }
.panel{
	position: absolute;
	z-index: 100;
	right: 20px;
	bottom: 30px;
	}
.panel a
{
	height: 36px;
	width: 39px;
	text-indent: -8000px;
	background-repeat: no-repeat;
	background-image: url(images/indexShowHide.png);
	blr:expression(this.onFocus=this.blur());
	}
.panel a:focus { -moz-outline-style: none; }
#menu .forestMenu {
	background-image: url(images/barbecue.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #eaeaea;
	width: 450px;
}
#menu .forestMenu.menu2 { background-position: 0px -25px; }
#menu .forestMenu.menu3 { background-position: 0px -50px; }
#menu .forestMenu.menu4 { background-position: 0px -75px; }

.spotMap {
	background-image: url(images/spotsMapIn.gif);
	background-repeat: no-repeat;
	height: 493px;
	width: 494px;
	float: left;
}
.spotMap li a,.spotMap li span{
	position: absolute;
}
.spotMap li a {
	text-indent: -8000px;
	display: block;
}

.spotMap li span{
	background-image: url(images/spotPop.png);
	background-repeat: no-repeat;
	height: 177px;
	width: 210px;
	padding-top: 7px;
	display: none;
	text-align: center;
}
.spotMap li span img {
	margin-bottom: 3px;
}
.spotMap .spot {
	top: 490px;
	right: 156px;
}
.spotMap .spot1 a {
	top: 322px;
	right: 245px;
	width: 50px;
}
.spotMap .spot2 a {
	top: 213px;
	right: 314px;
	width: 75px;
}
.spotMap .spot3 a {
	top: 270px;
	right: 132px;
	width: 40px;
}
.spotMap .spot4 a {
	top: 348px;
	right: 95px;
	width: 80px;
}
.spotMap .spot5 a{
	top:313px;
	right: 82px;
	width: 50px;
}
.spotMap .spot6 a{
	top:374px;
	right: 367px;
	width: 50px;
}
.spotMap .spot7 a{
	top:413px;
	right: 56px;
	width: 50px;
}
.spotMap .spot8 a{
	top:289px;
	right: 200px;
	width: 40px;
}
.spotMap .spot9 a{
	top:478px;
	right: 277px;
	width: 40px;
}
.spotMap .spot1 span{
	top: 160px;
	right: 133px;
}
.spotMap .spot2 span {
	top: 28px;
	right: 248px;
}
.spotMap .spot3 span {
	top: 125px;
	right: 51px;
}
.spotMap .spot4 span {
	top: 157px;
	right: 54px;
}
.spotMap .spot5 span{
	top:135px;
	right: 41px;
}
.spotMap .spot6 span{
	top:197px;
	right: 285px;
}
.spotMap .spot7 span{
	top:236px;
	right: 16px;
}
.spotMap .spot8 span{
	top:135px;
	right: 107px;
}
.spotMap .spot9 span{
	top:325px;
	right: 207px;
}
.spotMap .spot a {
	background-image: url(images/sakulaBn.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 79px;
	left: 278px;
	top: 489px;
}
.spotMap .spot a:hover{
	background-position:right}
#popupContact.Guide{
	height: 446px;
	width: 492px;
	padding:0px;
	background-image: none;
}
.spot a { blr:expression(this.onFocus=this.blur());}
.spot a:focus { -moz-outline-style: none; }#contentInner .spaPrice p { float: none; }
#menu .coffee {
	background-position: 0px -115px;
}
#menu .Scented {
	background-position: 0px -150px;
}
#menu .dessert {
	background-position: 0px -218px;
}
#menu.coffeeMenu dt,#menu.FoodMenu dt {
	background-image: none;
	border-top-style: none;
	text-indent: 0;
	font-size: 15px;
	color: #BA5817;
	padding: 0px;
	height: 25px;
	margin-top: 10px;
}
#menu.FoodMenu dt {
	margin-top: 0px;
	margin-bottom: 0px;
}
#menu.coffeeMenu dl,#menu.FoodMenu dl {
	margin: 10px 20px 10px 0px;
	width: 210px;
}
#menu.FoodMenu dl {
	margin-top:0px;
	}
#menu.coffeeMenu dd{
	text-align: left;
	border-bottom: 1px dotted #CCC;
	background-image: url(images/drinkPrice.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#menu.FoodMenu dd {
	text-align: left;
	border-bottom: 1px dotted #CCC;
	background-image: url(images/menuPrice.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#menu.coffeeMenu .dp210{
	background-position: right -180px;
}
#menu.coffeeMenu .dp160 {
	background-position: right -78px;
}
#menu.coffeeMenu .dp180 {
	background-position: right -102px;
}
#menu.coffeeMenu .dph170 {
	background-position: right -27px;
}
#menu.coffeeMenu .dp170 {
	background-position: right -130px;
}
#menu.coffeeMenu .dp150 {
	background-position: right -157px;
}
#menu.coffeeMenu .dpm150 {
	background-position: right -210px;
}

#menu.coffeeMenu .dp250 {
	background-position: right -237px;
}
#menu.coffeeMenu .dp40 {
	background-position: right -315px;
}
#menu.coffeeMenu .dp60 {
	background-position: right -340px;
}
#menu.coffeeMenu .dp90 {
	background-position: right -367px;
}
#menu.coffeeMenu .dp120 {
	background-position: right -292px;
}





#menu .tea dd {
	background-position: right -25px;
}
#menu .scent dd {
	background-position: right -51px;
}
#menu .meal {
	background-position: 0px -255px;
}
#menu #mealList dd {
	background-image: none;
}

#menu.coffeeMenu strong {
	font-size: 12px;
	font-weight: normal;
	color: #E36262;
}
#menu.coffeeMenu .note{
	background-image: none;
	border-style: none;
	padding-top: 10px;
}
#menu.coffeeMenu .mealSet{
	background-image: url(images/drinkPrice.png);
	background-position: right bottom;
}
#menu.FoodMenu .p60 { background-position: right -242px; }
#menu.FoodMenu .p260 { background-position: right -267px; }
#menu.FoodMenu .p290 { background-position: right -295px; }
#menu.FoodMenu .p320 { background-position: right -21px; }
#menu.FoodMenu .p390 { background-position: right 5px; }
#menu.FoodMenu .p900 { background-position: right -320px; }
#menu.FoodMenu .p680 { background-position: right -344px; }
#menu.FoodMenu .p420 { background-position: right -370px; }
#menu.FoodMenu .p360 { background-position: right -77px; }
#menu.FoodMenu .p500 { background-position: right -395px; }
#menu.FoodMenu .p400 { background-position: right -422px; }
#menu.FoodMenu .p300 { background-position: right -132px; }
#menu.FoodMenu .p750 dd { background-position: right -449px; }
#menu.FoodMenu .setDD dd { background-image: none; }
#menu.FoodMenu .p120 { background-position: right -497px; }
#menu.FoodMenu .p250 { background-position: right -160px; }
#menu.FoodMenu .p160 { background-position: right -522px; }
#menu.FoodMenu .p280 { background-position: right -103px; }
#menu.FoodMenu .p70 { background-position: right -573px; }
#menu.FoodMenu .p220 { background-position: right -550px; }
#menu.FoodMenu .p380 { background-position: right -650px; }
#menu.FoodMenu .p190 { background-position: right -677px; }
#menu.FoodMenu .p40 { background-position: right -702px; }
#menu.FoodMenu .p90 { background-position: right -600px; }
#menu.FoodMenu .p80 { background-position: right -625px; }
#menu.FoodMenu strong {
	font-size: 12px;
	color: #E36262;
	font-weight: normal;
}
#menu.FoodMenu .starter { background-position: 0px -295px; }
#menu.FoodMenu .soup { background-position: 0px -330px; }
#menu.FoodMenu .dessert2 { background-position: 0px -367px; }
#menu.FoodMenu .set { background-position: 0px -403px; }#menu.FoodMenu  .note { border-style: none; }
#menu.FoodMenu .p1999 {
	background-image: url(images/menuPrice.gif);
	background-repeat: no-repeat;
	background-position: right -730px;
}
