/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial, Helvetica, sans-serif;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
/*body {font-size:75%;color:#222;background:#ebe5d9;font-family:Lucida sans,Verdana,Arial,Helvetica,sans-serif;}*/
body {color:#222;background:#ebe5d9; font-family:Arial, Helvetica, sans-serif;font-size:12px; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}


/* 
	container 
	holds all the layer
*/
#container {
	margin: 0 auto;
	width: 967px;
}


/* 
	header 
	font color #efdfb5
*/
#header{
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	height: 50px;
	margin-bottom: 2px;
}
.header_date{
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	padding-top: 25px;
	padding-left: 30px;
}
.header_site{
	float: right;
	width: 230px;	
	padding-top: 28px;
}
.header_site a{
	color: #303030;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;	
	letter-spacing: -1px;
	margin-left: 10px;
	font-weight:bold;	
}
.header_site a:hover{
	color: #303030;
	font-weight:bold;
}

/* 
	content 
	font color #695232;
	backround color #000000;
*/
#content{
	background: url(../images/content_bg.jpg) no-repeat #4c4d48;
	padding: 0 30px 10px 30px;	
}

.big-fletter{
	font-size:12px;
}

.nav{
	margin-top: 15px;	
}
.nav ul:after{
	display: block;
	clear: both;
	content: ' ';
}
.nav ul{
	list-style: none;
	margin: 0 0px;	
}
.nav li{
	display: inline;
}
/*.nav1 a{
	float: left;
	background: url(../images/nav1.png) no-repeat;
	
	width: 81px;
	height: 27px;
	color: #cdc1a8;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 2.5;
	text-align: center;
	cursor: pointer;
	margin: 0px 1px 0px 0px;
}
.nav2 a{
	float: left;
	background: url(../images/nav2.png) no-repeat;
	width: 122px;
	height: 27px;
	color: #cdc1a8;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 2.5;
	text-align: center;
	cursor: pointer;
	margin: 0px 1px 0px 1px;
}
.nav1 a:hover, .nav2 a:hover{
	color: #cdc1a8;}*/

.nav1 a{float: left; width:72px; height:28px; background:url(../images/menu/menu_01.png) no-repeat; display:block; cursor: pointer;}
.nav2 a{float: left; width:75px; height:28px; background:url(../images/menu/menu_03.png) no-repeat; display:block; cursor: pointer;}
.nav3 a{float: left; width:141px; height:28px; background:url(../images/menu/menu_05.png) no-repeat; display:block; cursor: pointer;}
.nav4 a{float: left; width:130px; height:28px; background:url(../images/menu/menu_07.png) no-repeat; display:block; cursor: pointer;}
.nav5 a{float: left; width:76px; height:28px; background:url(../images/menu/menu_09.png) no-repeat; display:block; cursor: pointer;}
.nav6 a{float: left; width:64px; height:28px; background:url(../images/menu/menu_11.png) no-repeat; display:block; cursor: pointer;}
.nav7 a{float: left; width:106px; height:28px; background:url(../images/menu/menu_13.png) no-repeat; display:block; cursor: pointer;}
.nav8 a{float: left; width:119px; height:28px; background:url(../images/menu/menu_15.png) no-repeat; display:block; cursor: pointer;}
.nav9 a{float: left; width:104px; height:28px; background:url(../images/menu/menu_17.png) no-repeat; display:block; cursor: pointer;}


.nav1 a:hover{	background: url(../images/menu/menu_h_01.png) no-repeat; height: 36px; width:72px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav2 a:hover{	background: url(../images/menu/menu_h_03.png) no-repeat; height: 36px; width:75px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav3 a:hover{	background: url(../images/menu/menu_h_05.png) no-repeat; height: 36px; width:141px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav4 a:hover{	background: url(../images/menu/menu_h_07.png) no-repeat; height: 36px; width:130px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav5 a:hover{	background: url(../images/menu/menu_h_09.png) no-repeat; height: 36px; width:76px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav6 a:hover{	background: url(../images/menu/menu_h_11.png) no-repeat; height: 36px; width:64px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav7 a:hover{	background: url(../images/menu/menu_h_13.png) no-repeat; height: 36px; width:106px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav8 a:hover{	background: url(../images/menu/menu_h_15.png) no-repeat; height: 36px; width:119px; margin-top: -9px; position: relative;line-height: 3.2;}
.nav9 a:hover{	background: url(../images/menu/menu_h_17.png) no-repeat; height: 36px; width:104px; margin-top: -9px; position: relative;line-height: 3.2;}

#active1 a{	background: url(../images/menu/menu_h_01.png) no-repeat; height: 36px; width:72px; margin-top: -9px; position: relative;line-height: 3.2;}
#active2 a{	background: url(../images/menu/menu_h_03.png) no-repeat; height: 36px; width:75px; margin-top: -9px; position: relative;line-height: 3.2;}
#active3 a{	background: url(../images/menu/menu_h_05.png) no-repeat; height: 36px; width:141px; margin-top: -9px; position: relative;line-height: 3.2;}
#active4 a{	background: url(../images/menu/menu_h_07.png) no-repeat; height: 36px; width:130px; margin-top: -9px; position: relative;line-height: 3.2;}
#active5 a{	background: url(../images/menu/menu_h_09.png) no-repeat; height: 36px; width:76px; margin-top: -9px; position: relative;line-height: 3.2;}
#active6 a{	background: url(../images/menu/menu_h_11.png) no-repeat; height: 36px; width:64px; margin-top: -9px; position: relative;line-height: 3.2;}
#active7 a{	background: url(../images/menu/menu_h_13.png) no-repeat; height: 36px; width:106px; margin-top: -9px; position: relative;line-height: 3.2;}
#active8 a{	background: url(../images/menu/menu_h_15.png) no-repeat; height: 36px; width:119px; margin-top: -9px; position: relative;line-height: 3.2;}
#active9 a{	background: url(../images/menu/menu_h_17.png) no-repeat; height: 36px; width:104px; margin-top: -9px; position: relative;line-height: 3.2;}

.menu{ 	margin:0; }
.menu ul:after{	display: block;	clear: both;content: ' ';}
.menu ul{list-style: none;margin: 0px;}
.menu li{display: inline;}

.menu_accomo1 a{float:left; height:33px; width:95px; background:url(../images/accomo_menu1.png); display:block; cursor: pointer;} 
.menu_accomo2 a{float:left; height:33px; width:144px; background:url(../images/accomo_menu2.png); display:block; cursor: pointer;}

.menu_about1 a{float:left; height:33px; width:225px; background:url(../images/about_menu1.png) center no-repeat; display:block; cursor: pointer;} 
.menu_about2 a{float:left; height:33px; width:225px; background:url(../images/about_menu2.png) center no-repeat; display:block; cursor: pointer;} 
.menu_about3 a{float:left; height:33px; width:158px; background:url(../images/about_menu3.PNG) center no-repeat; display:block; cursor: pointer;} 

.menu_rates1 a{float:left; height:33px; width:190px; background:url(../images/rates_menu1.PNG) center ; display:block; cursor: pointer;} 
.menu_rates2 a{float:left; height:33px; width:184px; background:url(../images/rates_menu2.PNG) center ; display:block; cursor: pointer;} 
.menu_rates3 a{float:left; height:33px; width:184px; background:url(../images/rates_menu3.PNG) center ; display:block; cursor: pointer;} 

.menu_contact1 a{float:left; height:33px; width:150px; background:url(../images/contact_menu1.PNG) center ; display:block; cursor: pointer;} 
.menu_contact2 a{float:left; height:33px; width:150px; background:url(../images/contact_menu2.PNG) center ; display:block; cursor: pointer;} 
.menu_contact3 a{float:left; height:33px; width:150px; background:url(../images/contact_menu3.PNG) center ; display:block; cursor: pointer;} 


.menu_about1 a:hover{float:left; height:33px; width:225px; background:url(../images/about_menu1_h.png) center no-repeat; display:block; cursor: pointer;} 
.menu_about2 a:hover{float:left; height:33px; width:225px; background:url(../images/about_menu2_h.png) center no-repeat; display:block; cursor: pointer;} 
.menu_about3 a:hover{float:left; height:33px; width:158px; background:url(../images/about_menu3_h.png) center no-repeat; display:block; cursor: pointer;} 

.menu_accomo1 a:hover{float:left; height:33px; width:95px; background:url(../images/accomo_menu1_h.png) center no-repeat; display:block; cursor: pointer;} 
.menu_accomo2 a:hover{float:left; height:33px; width:144px; background:url(../images/accomo_menu2_h.png) center no-repeat; display:block; cursor: pointer;} 

.menu_rates1 a:hover{float:left; height:33px; width:190px; background:url(../images/rates_menu1_h.PNG) center no-repeat; display:block; cursor: pointer;}
.menu_rates2 a:hover{float:left; height:33px; width:184px; background:url(../images/rates_menu2_h.PNG) center no-repeat; display:block; cursor: pointer;} 
.menu_rates3 a:hover{float:left; height:33px; width:184px; background:url(../images/rates_menu3_h.PNG) center no-repeat; display:block; cursor: pointer;} 

.menu_contact1 a:hover{float:left; height:33px; width:150px; background:url(../images/contact_menu1_h.PNG) center no-repeat; display:block; cursor: pointer;} 
.menu_contact2 a:hover{float:left; height:33px; width:150px; background:url(../images/contact_menu2_h.PNG) center no-repeat; display:block; cursor: pointer;} 
.menu_contact3 a:hover{float:left; height:33px; width:150px; background:url(../images/contact_menu3_h.PNG) center no-repeat; display:block; cursor: pointer;} 


#selected1 a{
	background: url(../images/nav_selected1.png) no-repeat;
	height: 36px;	
	margin-top: -9px;	
	position: relative;
	line-height: 3.2;
}
#selected2 a{
	background: url(../images/nav_selected2.png) no-repeat;
	height: 36px;	
	margin-top: -9px;	
	position: relative;
	line-height: 3.2;
}
b{font-family:Trajan Pro, verdana, Arial;}
.intro{
	border: 1px solid #d6a422;
	height: 292px;
	margin-bottom: 2px;
}
.intro p{
	width: 280px;
	margin-left: 25px;
	margin-top: 25px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #834438;
}
.intro p img{
	float: none;
	margin: 0 5px 0 0;
	vertical-align: text-bottom;
}
.intro-home{
	background: url(../images/intro_home.jpg) top right no-repeat #ead49a;
	
}
.intro-about{
	background: url(../images/intro_about.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-rates{
	background: url(../images/intro_rates.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-reservation{
	background: url(../images/intro_reservation.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-locations{
	background: url(../images/intro_location.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-inquiries{
	background: url(../images/intro_inquiries.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-services{
	background: url(../images/intro_services.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-promotions{
	background: url(../images/intro_promotions.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-features{
	background: url(../images/intro_features.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-gallery{
	background: url(../images/intro_gallery.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-accommo{
	background: url(../images/accomo.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-health{
	background: url(../images/health.jpg) top right no-repeat #ead49a;
	height:100px;
}
.intro-sitemap{
	background: url(../images/intro_sitemap.jpg) top right no-repeat #ead49a;
	height:100px;
}
.content{
	background: url(../images/main_content_bg.jpg) repeat-x #f3f3cf;
}
.content:after{	
	display: block;
	clear: both;
	content: ' ';
}

.home_content{
	background: #000;
}
.home_content div{
	background: url(../images/home_content_bg.jpg) no-repeat;
	float: left;	
	width: 300px;
	height: 182px;
}
.home_content div.center{
	background: url(../images/home_content_bg1.jpg) no-repeat;
	width: 303px;
	margin: 0 2px;
}
.home_content table td{
	padding-top: 10px;
}
.home_content table div{
	background: url(none);
	height: auto;
	width: auto;
	float: none;
}
.home_content:after{
	display: block;
	clear: both;
	content: ' ';
}
.home_content table a, .home_title{
	font-family:Trajan Pro, verdana, Arial;
	font-size: 18px;
	text-decoration: none;
	color: #a97b0a;
	text-align: right;
}
.home_content table a:hover{
	color: #fc6;
}
.home_content table a img{
	opacity: .8;
	filter: alpha(opacity = 80);
}
.home_content table a:hover img{
	opacity: 1;
	filter: alpha(opacity = 0);
}

.sidebar{
	float: left;
	width: 220px;
	padding: 20px 0;
}
.sidebar_border_top, .sidebar_border_bottom{
	background: url(../images/sidebar_border_top.png) no-repeat;
	width: 144px;
	height: 7px;
	margin: 0 auto;
}
.sidebar_border_bottom{
	background: url(../images/sidebar_border_bottom.png) no-repeat;
	margin-bottom: 2px;
}
.sidebar_border{
	background: url(../images/sidebar_border.png) no-repeat;
	width: 144px;
	margin: 0 auto;
	padding: 5px 0;
}
.sidebar_border a{
	display: block;
	text-align: center;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}
.sidebar_border a:hover{
	color: #963;	
}
.sidebar_border a img{
	border: 1px solid #fae49e;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.sidebar_border a:hover img{
	opacity: 1;
	filter: alpha(opacity = 100);
}
.sidebar_normal{
	margin: 0 auto;
	margin-top: 10px;
	width: 190px;
	text-align: center;
}
.sidebar_normal a img{
	opacity: .8;
	filter: alpha(opacity = 80);
}
.sidebar_normal a:hover img{
	opacity: 1;
	filter: alpha(opacity = 100);
}

.main_content{
	background: #fff url(../images/contentNewBg.jpg)  repeat-x center top; <!--#fceec9-->
	/*margin-left: 5px;
	margin-right:5px;*/
	border-left: 1px solid #cfb371;
}
.main_content_title{
	background: url(../images/newSubmenu.JPG) repeat-y;
	border-bottom:solid 2px #7f7c75;
	height: 33px;
	line-height: 0px;
	text-align: left;
	overflow:hidden;
}
.main_content_title a{
	font-family:Trajan Pro, verdana, Arial;
	height: 33px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f6f53;
	margin: 0px 0px 0px;
	line-height: 3;
	overflow:hidden;
}

.main_content_contents{
	padding: 20px 20px 20px 30px;
	color: #695232;
	min-height: 615px;
}
.main_content_contents table{
	width: 99%;
}
.main_content_contents a{
	font-family:Trajan Pro, verdana, Arial;
	color: #695232;
	text-decoration: underline;
	text-transform: uppercase;
}

table img{
	border: 1px solid #edd9a6;
}
.rates_title{
	font-family:Trajan Pro, verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.rates_name{
	font-family:Trajan Pro, verdana, Arial;
	font-weight: bold;
}
.rates_size{
	font-family:Trajan Pro, verdana, Arial;
	font-style: italic;
}
.location_add, .location_tel, .location_fax, .location_email{
	padding-left: 30px;
}
.promotions_title{
	color: #857258;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dashed #857258;
}
.promotions_head{
	font-weight: bold;
}
.promotions_other{
	font-style: italic;
}
.services_title{
	font-size: 14px;
	font-weight: bold;
}
.services_description a{
	text-decoration: none;
	color: #857258;	
}
.services_description a:hover{
	text-decoration: underline;
	color: #857258;	
}
.features_title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.gallery{
	margin: 30px auto;
	background: url(../images/gallery_bg.jpg) no-repeat;
	width: 434px;
	height: 300px;
}
.gallery img{
	margin: 10px 9px;
	width: 411px;
	height: 272px;
}
.gallery_img img{
	width: 130px;
    height: 87px;
	cursor: pointer;
}
.gallery_button_left{	
	position: absolute;
    top: 0;
    left: 5px;
    height: 90px;
	width: 17px;
    cursor: pointer;
	background: url(../images/gallery_button_left.jpg) no-repeat;
	z-index: 3;
}
.gallery_button_right{	
	position: absolute;
    top: 0;
    right: 5px;
    height: 90px;
	width: 17px;
    cursor: pointer;
	background: url(../images/gallery_button_right.jpg) no-repeat;
	z-index: 3;
}
/* jcarousel */
.jcarousel-container {
    position: relative;
	width: 574px;
	margin-left: auto;
	margin-right: auto;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
	margin-left: 24px;
    overflow: hidden;
    position: relative;
	width: 525px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 87px;
	margin-right: 2px;
}
.reservation_title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.reservation_content input.text, .reservation_content textarea, .reservation_content select{
	background: #f5ebd2;
	border: 1px solid silver;
	width: 200px;
	margin: 0;
	padding: 1px;
	margin-bottom: 2px;
}
.reservation_content select{
	padding: 0;
	width: auto;
}
.reservation_content table{
	white-space: nowrap;
	width: 500px;
}
.reservation_content table td{
	vertical-align: top;
	padding: 1px;	
}
.reservation_content table table{
	margin: 0;
	white-space: normal;
	width: auto;
}
.inquiry_title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.inquiry_content input, .inquiry_content textarea, .inquiry_content select{
	background: #f5ebd2;
	border: 1px solid silver;
	width: 200px;
	margin: 0;
}
.sitemap_title{
	font-size: 14px;
	font-weight: bold;
}
.sitemap_list a{
	text-decoration: none;	
	color: #857258;
}
.sitemap_list a:hover{
	text-decoration: underline;	
	color: #857258;
}

/* message */
.error,
.notice, 
.success {
	padding: 2px; 
	margin: 1em 0; 
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
.error { 
	background: #FBE3E4; 
	color: #8a1f11; 
	border-color: #FBC2C4; 
}
.notice { 
	background: #FFF6BF; 
	color: #514721; 
	border-color: #FFD324; 
}
.success { 
	background: #E6EFC2; 
	color: #264409; 
	border-color: #C6D880; 
}

/* 
	footer 
	font color #efdfb5
*/
#footer{
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	height: 50px;
	margin-top: 2px;
	width: 967px;
}
.footer_left{
	color: #303030;
	padding-left: 30px;
	padding-top: 5px;
}
.footer_left a{
	font-family:Trajan Pro, verdana, Arial;
	color: #303030;
	text-decoration: none;
}
.footer_left a:hover{
	color: #303030;
	text-decoration: underline;
}
.footer_right{
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 30px;
	padding-top: 5px;
	color: #303030;
}
input.error, select.error, textarea.error {border-color:#FF6F6F; font-weight:normal;font-size:11px;width:195px;}

