﻿*
{
	margin:0;
	padding:0;
}
body 
{
	margin:0 auto;
	width:989px;
	font-family:Tahoma; 
	font-size:0.9em;
}
.clear
{
	clear:both;
}
a
{
	text-decoration:none;
	color:#7D0024;
}
a:hover
{
	color:Red;
}
img
{
	border:0;
}


/* Begin Contain */
.contain
{
	padding-top:10px;
	width:989px;
	overflow:hidden;
}

.contain .left
{
	float:left;
	margin-left:10px;
	width:261px;
	background-color:#FFDE62; 
	margin-bottom:-20000px;
	padding-bottom:20000px;
}
*html .contain .left
{
	margin-left:5px;
}
.left .left_top
{
	background-image:url(../Images/address.png);
	background-repeat:no-repeat;
	height:286px;
	width:261px;
}
.left_top .address
{
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	color:White;
}
.address a
{
	color:White;
}
.address a:hover
{
	color:#7D0027;
}

.left .logo
{
	margin:5px 0 0 0;
	text-align:center;
}

/* Navi */
.left .navi
{
	margin:25px 0 0 20px;
	width:250px;
	
	
}

.left .navi
{
	margin:25px 0 0 20px;
	width:230px;
	font-size:1.1em;
	letter-spacing:-1px;
	font-weight:bold;
	
}
.navi .navi_icon
{
	float:left;
	width:30px;
	padding:0 0 5px 0;
	
}
.navi .navi_link
{
	margin-left:10px;
	float:right;
	width:190px;
	
	padding:0 0 5px 0;
}
.navi .navi_link a:hover
{
	color:Red;
}
/* End Navi */

.left .gds
{
	margin:35px 0 0 4px;
	width:251px;
	height:200px;
	
}
.gds .gds_top
{
	background-image:url(../Images/top.gif);
	background-repeat:no-repeat;
	width:256px;
	height:26px;
}
.gds_top .gds_header
{
	color:#7D0024;
	font-weight:bold;
	padding:8px 0 0 35px;
}

.gds .gds_body
{
	background-image:url(../Images/body.gif);
	background-repeat:repeat-y;
	width:256px;	
	color:#7D0024;
	font-weight:bold;
	font-size:0.9em;
	overflow:hidden;
}
*html .gds .gds_body
{
	margin-top:-1px;
}

.gds_body .gds_body_detail
{
	margin-left:35px;
	padding-top:10px;
	width:210px;
	
}
.gds_body_detail .gds_body_detail_left
{
	float:left;
	width:130px;
	
	
}
.gds_body_detail .gds_body_detail_right
{
	float:right;
	width:80px;
	
}


.gds .gds_bottom
{
	background-image:url(../Images/bottom.gif);
	background-repeat:no-repeat;
	width:256px;
	height:15px;
}


/* Conatain Right */
.contain .right
{
	float:right;
	width:717px;
	background-color:#EDEDED;
	/*margin-bottom:-20000px;
	padding-bottom:20000px;*/
	
}

/* Begin Right Top */
.right .right_top
{
	
/*	background-image:url(../Images/header.png);
	background-color:Red;
	background-repeat:no-repeat;	 */
	height:281px;
	width:717px;
}
.right_top .right_top_img_link
{
	width:717px;
	height:266px;
	
}
.right_top_img_link .img_link
{
	float:left;
}

.right_top .right_top_img
{
/*	background-image:url(../Images/trans6.gif);	
	background-repeat:no-repeat;	 */
	margin-top:-61px;
	width:717px;
	height:80px;
}
*:lang(en) .right_top .right_top_img
{
	margin-top:-100px;
}
*html .right_top .right_top_img
{
	margin-top:-70px;
}

*:lang(en) .right_top .right_top_img img
{
	margin-top:-70px;
}

/* End Right Top */

/* Begin Conatain Right Body */
.right .right_body
{
	width:700px;
	margin:5px 0 0 10px;
	
}

.right_body .Facilities_logo
{
	text-align:center;
	color:Red;
	font-size:1.1em;
	font-weight:bold;
}
.right_body .introduce
{
	width:450px;
	
	
}
.introduce .introduce_detail
{
	margin-left:35px;
	margin-top:-25px;
	font-weight:bold;
	color:#7D0024;
	font-size:1.2em;
	text-transform:uppercase;
}

.right_body .about_residence
{
	width:700px;
	
}
.about_residence .about_residence_left
{
	float:left;
	width:475px;
	padding-top:10px;
	font-weight:bold;
	text-align:justify;
	
	
}
.about_residence .about_residence_right
{
	float:right;
	width:225px;
	
}
.about_residence .about_residence_right img
{
	margin:-12px 0 0 15px;
}
*:lang(en) .about_residence .about_residence_right img
{
	margin-top:-8px;
}
*html .about_residence .about_residence_right img
{
	margin-top:0;
}

.read_more
{
	width:455px;
	text-align:right;
	
}

.read_more a:hover
{
	color:#7D0027;
}
.read_more a
{
	color:#000000;
}
.about_residence .about_img
{
	float:left;
	width:700px;
	height:264px;
	margin-top:10px;
	padding-bottom:10px;
	
}
.see_more
{
	margin:-25px 0 0 600px;
	letter-spacing:-1px;
	font-weight:bold;
	font-size:0.8em;
		   
}
.see_more a
{
	color:#000000;
}

.see_more a:hover
{
	color:#7D0027;
}


/* ------ Gallery --------- */
.right_body .gallery_title
{
	margin-top:15px;
	font-weight:bold;
	color:Blue;
}
.right_body .gallery_title a
{
	color:Blue;
	font-weight:bold;
}
.right_body .gallery_title a:hover
{
	color:Red;
}

.right_body .gallery_view_more
{
	margin-top:-35px;
	width:680px;
	text-align:right;
}


.right_body .gallery
{
	margin-top:20px;
	margin-bottom:50px;	
	width:700px;
	height:126px;
	
	
}
.gallery img
{
	margin-right:2px;
}

.right_body .padding
{
	margin:20px 0 0 0;
	height:20px;
	width:692px;
	
	text-align:center;
	
}
.padding input
{
	border:0;
	font-size:0.9em;
	background-color:#EDEDED;
	color:Red;	
	cursor:pointer;
}

.back
{
	margin:5px 0 0 620px;
	font-weight:bold;
	font-size:0.9em;
		   
}
.back a
{
	color:#7D0027;
}
.back a:hover
{
	color:Red;
}
/* Begin Conatain Right Body */

/* End Conatain Right */

/* End Contain */

/* Footer */
.footer
{
	margin-left:10px;
	margin-top:1px;
	background-image:url(../Images/footer.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
	width:979px;	
	height:65px;
	font-weight:bold;
	font-size:0.8em;
}
.footer a
{
	color:Black;
	margin-right:5px;
}
.footer a:hover
{
	color:#7D0027;
}
.footer span
{
	margin-left:5px;
	margin-right:5px;	
}
/* End Footer */

.dynamic_body
{
	
/*	text-align:justify; */
	margin-right:15px;
	
}
.dynamic_body ul
{
	margin-left:15px;
}



/****************************Van.Nguyen***************************************/
/****************************FORM BUILDER****************************************/
.frm_BookingReservation
{
color:#7D6E00;
}
.TypeAccommodation h4
{
	float:left;
	width:70%;
	color:red;
	font-size:14px;	
	padding: 5px 0 5px 0;	
	
}
.TypeAccommodation_Daily
{
	float:left;
	width:12%;
	color:Blue;
	font-size:14px;	
	padding: 5px 0 5px 0;	
}
.TypeAccommodation_WeekLy
{
	float:left;
	width:10%;
	color:Red;
	font-size:14px;	
	padding: 5px 0 5px 0;		
}
.AbovePrices
{
	color:red;
	font-size:14px;	
	padding: 5px 0 5px 0;	
	
}
.infoRegister
{
	padding-bottom:10px;
}
.infoRegister textarea
{
	height:200px;
	width:250px;
}
.infoRegister label
{
	float:left;
	width: 30%;	
	padding-left: 10px;
	font-weight:bold;	
}
.infoRegister input
{
	width: 250px;
	
}
.infoRegister h4
{
	padding-left: 10px;
	
}
.infoCredit
{
	width:100%;
	
}
.infoCredit label
{
	float:left;
	width:30%;
	padding-left: 10px;
	font-weight:bold;	
	visibility:hidden;
	
	
}
.infoCredit input
{
	
	width: 250px;
	visibility:hidden;		

}
.ShortInput h4
{
	padding-left:10px;
}
.ShortInput 
{	
	margin-bottom:5px;
}
 
.ShortInput label
{
	float:left;
	width:30%;	
	margin-left:10px;
}
.ShortInput input
{	
	width:40px;	
	
}


.groupRoom
{
	float:left;
	width :60%;		
	margin-bottom:15px;	
}
.groupRate
{
	float:right;
	width:40%;		
	margin-bottom:3px;		
}
.groupRate .rate0
{
	float:left;
	width:50%;
	text-align:right;
	color:Blue;

}
.groupRate .rate1
{
	margin-top:-20px;
	text-align:right;
	padding-right:10px;
	color:Red;

}

.infoContact label
{
	float: left;
	width:25%;
}
.error
{
padding-left:220px;
color:Red;
}
.clearDiv
{
	clear: both;
	}
.btsubmit
{
	
	margin-left:220px;
	margin-top:10px;
	margin-bottom:40px;
	
}
.btsubmit input
{
	
	font-weight:bold;
	width:80px;
	margin-right:5px;
}


/* ------------- Home Gallery --------- */
#thumbarea {position:relative; overflow:hidden; height:169px; width:698px; margin-top:25px; margin-bottom:-20px; } 
#thumbs {position:absolute; list-style:none; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}

/* -- Video gallery --*/

.viewVideoArea
{
	width:500px;
	margin-left:75px;	
	margin-top:20px;
	text-align: center;
	font-size: 18px;
	font-weight:bold;

}
/* -- photogallery --*/
.photogallery
{
	
	width:575px;
	margin-left:45px;	
	margin-top:20px;
	
	padding:15px 4px 5px 15px;
	border:solid 5px #a9a9a9;
}
*:lang(en) .photogallery
{
	width:579px;
}
*html .photogallery
{
	width:575px;
	
	padding:15px 4px 5px 35px;
	margin-left:25px;
}
.photogallery .viewimg
{
	width:178px;
	margin-right:15px;
	margin-bottom:5px;
	float:left;
	text-align:center;
	
	height:166px;
}

.photogallery .viewimg a
{
	font-size:0.8em;
	color:Black;
}
.photogallery .viewimg img
{
	border:solid 4px #D8D8D6;
}

.photogallery .padding 
{
	width:594px;
	height:25px;
	padding-top:2px;
	margin-left:-15px;
	margin-bottom:-5px;
	background-color:#D8D8D6;
}
*html .photogallery .padding 
{
	margin-left:-40px;
	background-color:Transparent;
	
}
*:lang(en) .photogallery .padding
{
	width:598px;
}
*html .photogallery .padding
{
	width:630px;
}
.padding input
{
	margin-right:5px;
	font-size:1.1em;
	background-color:Transparent;
}

/*
.photogallery
{
	
	width:575px;
	margin-left:45px;	
	margin-top:20px;
	background-color:Lime;
	padding:15px 4px 5px 15px;
	border:solid 5px red;
}
*:lang(en) .photogallery
{
	width:579px;
}
*html .photogallery
{
	width:575px;
}
.photogallery .viewimg
{
	width:178px;
	margin-right:15px;
	margin-bottom:5px;
	float:left;
	text-align:center;
	
	height:166px;
}
.photogallery .viewimg a
{
	font-size:0.8em;
	color:Black;
}
.photogallery .viewimg img
{
	border:solid 4px #D8D8D6;
}

.photogallery .padding 
{
	width:593px;
	height:20px;
	padding-top:2px;
	margin-left:-15px;
	background-color:Yellow;
}

.padding input
{
	margin-right:5px;
	font-size:1.1em;
}
*/