* {	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/***** generic classes *********/
body {
	background-color:#FFFFFF;
	/* background-color:#C0C0C0; */
	margin:0;
	padding:0;
}

img {border:0;}
a{color:#000000; text-decoration:underline;}
a:link{color:#000000; text-decoration:underline;}
a:hover{color:#000000; text-decoration:none;}

form, table, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

th{text-align:left; vertical-align:top;}

input{margin:0; padding:0;}
p{margin:0 0 12px 0; padding:0; color:#000000;}
p.indexNews{margin:0 0 0 0; padding:0; font-size:12px; line-height:100%; color:#000000;}
b{font-weight:bold;}
br{line-height:100%;}
br.double{line-height:200%;}

.hide_content{display:none;}
.spacer{width:1px; height:1px; border:none;}

#popupImage{margin:2px;}
.content_show{display:block;}
.content_hide{display:none;}

/***** template common classes *********/
#whole{width:760px; margin:0; padding:0;}
#header{width:100%; background-color:#FFFFFF;}
#header #company_logo{margin:6px 0 6px 15px;}
#header .langcell{text-align:right; width:100%; padding:58px 10px 2px 0;}
#header .langcell img{margin-left:5px;}

#content {width:100%; background-color:#FFFFFF;}

#footer{width:100%; background-color:#FFFFFF;}
#footer .copyright{width:100%; text-align:right;}
#footer .copyright td{padding:15px 15px 15px 10px; text-align:right; font-size:11px;}
#footer .copyright td a{color:#000000; font-size:11px;}
#footer .copyright td a:hover{color:#000000; font-size:11px;}

.uList{margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_ulist.gif');}
.uList li{margin:2px 8px 6px 10px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.uList li.on{font-weight:bold;}
.uList li a{color:#000000; font-size:11px; font-weight:normal; text-decoration:none;}
.uList li a:hover{color:#000000; font-size:11px; font-weight:bold; text-decoration:none;}
.uList li.in_li a{color:#000000; font-size:11px; font-weight:normal; text-decoration:none;margin-top: 50%;}
.uList li.in_li a:hover{color:#000000; font-size:11px; font-weight:bold; text-decoration:none;margin-top: 50%;}

.uListSub{margin:0; padding:0; list-style-image:url('../images/bullet_ulistSub.gif');}
.uListSub li{margin:4px 8px 6px 22px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.uListSub li.on{font-weight:bold}
.uListSub li a{color:#000000; font-size:11px; font-weight:normal; text-decoration:none;}
.uListSub li a:hover{color:#000000; font-size:11px; font-weight:bold; text-decoration:none;}

.contentList{margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_contentlist.gif');}
.contentList li{margin:2px 8px 4px 18px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.contentList li a{color:#000000; font-size:11px; font-weight:normal;}
.contentList li a:hover{color:#000000; font-size:11px; font-weight:normal;}

.dotList{margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_dotlist.gif');}
.dotList li{margin:2px 8px 4px 18px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.dotList li a{color:#000000; font-size:11px; font-weight:normal;}
.dotList li a:hover{color:#000000; font-size:11px; font-weight:normal;}

.bulletList{margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_bulletlist.gif');}
.bulletList li{margin:0 8px 4px 18px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.bulletList li a{color:#000000; font-size:11px; font-weight:normal;}
.bulletList li a:hover{color:#000000; font-size:11px; font-weight:normal;}

.sitemapList{margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_contentlist.gif');}
.sitemapList li{margin:2px 8px 4px 18px; padding:0; font-size:11px; color:#000000; font-weight:normal;}
.sitemapList li a{color:#000000; font-size:11px;}
.sitemapList li a:hover{color:#000000; font-size:11px;}

/***** template classes *********/
#content #home_menu{width:760px; height:29px;}

/***** for Home Page *********/
#homepage{width:100%; background-color:yellow;}
#homepage #leftmenu{width:190px; background-color:#D5842B; color:#FFFFFF; font-size:12px; line-height:220%; vertical-align:top;}
#homepage #leftmenu .info{padding:0 15px 30px 15px; vertical-align:top;}
#homepage #leftmenu .info a{color:#FFFFFF; font-weight:bold; font-size:12px;}
#homepage #leftmenu .info a:hover{color:#FFFFFF; font-weight:bold;}

#homepage #content_cell{width:382px; background-color:#F5EACC; vertical-align:top;}
#homepage #content_cell .resort_development{width:100%;}
#homepage #content_cell .resort_development td.info{padding:10px 15px 30px 15px; vertical-align:top; color:#333333; font-size:12px; line-height:220%;}
#homepage #content_cell .resort_development td.info2{padding:10px 15px 30px 15px; vertical-align:top; color:#333333; font-size:12px; line-height:150%;}
#homepage #content_cell .resort_development td img{border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid white;}
#homepage #content_cell .resort_development td img.last{border:1px solid white;}

#homepage #activities{width:188px; height:307px; background:#993300 url('../images/aboutus/activities_bg.jpg') no-repeat bottom left; vertical-align:top;}
#homepage #activities p{padding:15px 15px 0 15px; color:#FFFFFF; font-size:11px; line-height:160%;}
#homepage #activities p a{color:#FFFFFF; font-size:11px; font-weight:bold;}
#homepage #activities p a:hover{color:#FFFFFF; font-size:11px; font-weight:bold;}

/***** for Inner Pages *********/
#innerPage #leftmenu{width:190px; background-color:#D5842B; vertical-align:top;}
#innerPage #leftmenu .subNav{width:190px; background-color:#D2A94F;}
#innerPage #leftmenu .subNavCell{width:180px; background-color:#EBD699;}

#innerPage #content_cell{width:466px; background-color:#F5EACC; vertical-align:top;}
#innerPage #content_cell #text_path{width:466px; padding:4px 20px 5px 20px; background-color:#FFFFFF; vertical-align:top; color:#666666; font-size:12px; line-height:180%;}
#innerPage #content_cell #text_path a{color:#666666;}
#innerPage #content_cell #text_path a:hover{color:#666666;}
#innerPage #content_cell #text_path .currSection{color:#663300; font-weight:bold;}
#innerPage #content_cell #section_name{width:466px; padding:0 20px 0 20px; background-color:#FFFFFF; vertical-align:top;}
#innerPage #content_cell #section_content{width:466px; padding:10px 20px 50px 20px; height:360px; min-height:330px; vertical-align:top; font-size:11px; line-height:180%;  background:url('../images/content_bg.jpg') #F5EACC no-repeat top left;}
#innerPage #content_cell #section_content .backtop{text-align:right;}
#innerPage #content_cell #section_content .backtop td.text{padding:4px 0 0 3px; color:#000000; font-size:11px; font-weight:bold; vertical-align:top;}
#innerPage #content_cell #section_content .backtop td.text a{color:#000000; font-size:11px;}
#innerPage #content_cell #section_content .backtop td.text a:hover{color:#000000; font-size:11px;}
#innerPage #content_cell #section_content .imgtable{width:100%;}
#innerPage #content_cell #section_content .imgtable td.info{padding:10px 15px 30px 15px; vertical-align:top; color:#333333; font-size:12px; line-height:220%;}
#innerPage #content_cell #section_content .imgtable td img{border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid white;}
#innerPage #content_cell #section_content .imgtable td img.last{border:1px solid white;}
#innerPage #content_cell #section_content .partner_type{padding:5px 0 8px 0; color:#333333; font-size:12px; line-height:160%; font-weight:bold;}
#innerPage #content_cell #section_content .partner_img{vertical-align:top;}
#innerPage #content_cell #section_content .partner_txt{padding:10px 0 0 0; width:426px; color:#333333; font-size:11px; line-height:160%;}
#innerPage #content_cell #section_content .partner{padding:5px 0 0 10px; width:276px; color:#333333; font-size:11px; line-height:160%; vertical-align:middle; text-align:left;}
#innerPage #content_cell #section_content .partner a{color:#333333; font-size:11px;}
#innerPage #content_cell #section_content .partner a:hover{color:#333333; font-size:11px;}
#innerPage #content_cell #section_content .data_table{margin:0 0 20px 0; width:426px;}
#innerPage #content_cell #section_content .data_table th{padding:5px 12px 5px 12px; color:#333333; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; background-color:#D2A94F; border:1px solid #D2A94F; white-space:nowrap;}
#innerPage #content_cell #section_content .data_table td{padding:12px; color:#333333; font-size:11px; font-weight:normal; text-align:center; vertical-align:top; background-color:#EAD699; border:1px solid #D2A94F;}
#innerPage #content_cell #section_content .data_table td.left{text-align:left;}
#innerPage #content_cell #section_content .data_table .content_left{text-align:left;}
#innerPage #content_cell #section_content .fig_table{margin:0 0 20px 0; width:426px;}
#innerPage #content_cell #section_content .fig_table th{padding:5px 10px 5px 10px; color:#333333; font-size:11px; font-weight:bold; text-align:right; vertical-align:middle; background-color:#D2A94F; border:1px solid #D2A94F; white-space:nowrap;}
#innerPage #content_cell #section_content .fig_table td{padding:10px; color:#333333; font-size:11px; font-weight:normal; text-align:center; vertical-align:top; background-color:#EAD699; border:1px solid #D2A94F;}
#innerPage #content_cell #section_content .fig_table .content_left{text-align:left;}
#innerPage #content_cell #section_content .list_table{margin:0 0 20px 0; width:426px;}
#innerPage #content_cell #section_content .list_table th{padding:6px 10px 7px 10px; background-color:#D2A94F; color:#333333; font-size:12px; font-weight:bold; vertical-align:top; border-bottom:1px solid #F5EACC;}
#innerPage #content_cell #section_content .list_table td{color:#333333; font-size:12px; vertical-align:top;}
#innerPage #content_cell #section_content .list_table td a{color:#333333;}
#innerPage #content_cell #section_content .list_table td a:hover{color:#333333;}
#innerPage #content_cell #section_content .list_table td.swap1{padding:6px 10px 7px 10px; background-color:#EAD699;}
#innerPage #content_cell #section_content .list_table td.swap2{padding:7px 10px 8px 10px; background-color:#F5EACC;}
#innerPage #content_cell #section_content .photo_table{margin:0 0 20px 0; width:426px;}
#innerPage #content_cell #section_content .photo_table td{color:#333333; font-size:11px; vertical-align:top;}
#innerPage #content_cell #section_content .photo_table td.photo_cell{width:213px; height:175px; background:url('../images/ourBusiness/gallery/photo_border.jpg') no-repeat top left;}
#innerPage #content_cell #section_content .photo_table td.photo_cell img{margin:11px 0 0 15px; padding:0; width:180px; height:135px;}
#innerPage #content_cell #section_content .swf_table{margin:0 0 20px 0; width:426px;}
#innerPage #content_cell #section_content .swf_table th{padding:10px 0 10px 0; background-color:#D2A94F; border:1px solid #D2A94F;}
#innerPage #content_cell #section_content .swf_table td{padding:10px 5px 10px 10px; background-color:#EAD699; border:1px solid #D2A94F; color:#333333; font-size:11px; vertical-align:top;}
#innerPage #content_cell #section_content .swf_table .photo_cell{width:213px; height:165px; background:url('../images/ourBusiness/swf_photo_border.jpg') no-repeat top left;}
#innerPage #content_cell #section_content .swf_table .photo_cell img{margin:11px 0 0 16px; padding:0; width:180px; height:135px;}

/*.in_li{text-indent: 8px;}*/
.in_li{font-size:12px; margin:0; padding:0 0 5px 0; list-style-image:url('../images/bullet_dotlist.gif');}

.on_li{font-weight: bold; text-indent: 15px;}

.imgPop{margin:10px 0 5px 0; border:1px solid #FFFFFF;}

#right_col{width:104px; background-color:#F5EACC; vertical-align:top;}
