@charset "utf-8";
.clearfix {display: inline-block;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden;}
.clearfix {display: block;}

html {
	width:100%;
	
}
body{padding:0px;margin:0px;
	font-size:0.5em;
	width:100%;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "Myriad Pro", 'Droid Sans', 'Lucida Grande', Myriad, Arial, Verdana, Helvetica, sans-serif;
	color: #6F6F6E;
	background-color:#EEEDEB;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { 
	list-style:none;
	padding: 0;
	margin: 0;
}

a img { 
	border: none;
}
a:link {
	
	color: #4C4C4C;
	text-decoration: none;
}
a:visited {
	
	color: #4C4C4C;
	text-decoration: underline;
}

.container {
	display:block !important;
	width: 100%;
	max-width:640px;
	overflow:hidden;
	/*min-width:640px;*/
	/*text-align:center;*/
	/*background: #white;/

}
form
{
	padding:2em;
	color:#FFFFFF;
	line-height:2em;
	
	font-size:1.5em;

}


input, select, textarea, label
{
	display:block;
	width:100%;
	font-size:1.5em;
    box-sizing: border-box;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
select { font-size: 1.1em; margin-bottom: 20px; }
label { font-size: 1.2em; opacity: 0.6; }
input { font-size: 1.1em; margin-bottom: 20px; }

input[type~=checkbox]
{
	display:inline;
	width:auto;
	margin: 0;
}
input[type~=image]
{
	display:inline-block;
	width:40%;
	margin:0 0em 0 0em;
}
form .btn
{
	text-align:center;
	width:100%;
	padding-bottom:30px;
}

.pageName { text-align: center; margin-bottom: 10px; }
.pageName img {	height: 25px; }

strong
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#70C5E4;
	font-weight:normal;
	font-size:1.2em;
	text-transform:uppercase;
}
header.innerpage
{
	position:relative;
	display:block;
	text-align:center;
	display:block;
	width:100%;
	height:15em;
	max-height:150px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#white', endColorstr='#073c66'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#white), to(#073c66)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #white,  #073c66); /* for firefox 3.6+ */
}
header .logo
{ 
	position:absolute;
	
	width:100%;
	height:100%;
	background:url(../images/logoHeader.png) center center no-repeat;
	background-size:auto 65%;
}
img.header{
	display:block;
	width: 100%;
	max-width:640px;
	min-width:90px;
	/*max-height:546px;*/
	margin: 0 auto;
}
nav.langBar {
	display:block;
	position:relative;
	width: 100%; 
	height:auto;
	text-align:right;
}
nav.langBar img.bg{
	display:block;
	width: 100%; 
	max-width:640px;
	min-width:320px;
	/*max-height:546px;*/
	height:30px;
	margin: 0 auto;
	
}
nav.langBar .langBarLink{
	margin: 0 auto;
	display:block;
	position:absolute;
	top:0px;
	left:80%;
	margin:0  0 0 0px;
	width:90px;
	height:35px;
}
.langBar .langBarLink li{
	float:left;
	width:15px;
	height:35px;
	text-align:center;
	font-size:12px;
	/*background:url(../images/diveiderLangBar.png) repeat-y;*/
}
.langBar .langBarLink li.first
{
	background:none;
}
.langBar .langBarLink li img
{
	display:block;
	/*width:30px;*/
	height:35px;
	margin:0 auto;
}
.info
{
	text-align:center;
}
.enquiryInfo {
	display:block;
	width: 100%;
	/*height:189px;*/
	max-width:640px;
	min-width:320px;
	/*max-height:546px;*/
	margin: 0 auto;
	font-size:11px;
	padding:10px 0 5px 0;
}
.enquiryInfo span{
	font-weight:bold;
}
.enquiryInfoTel1 {
	display:inline-block;
	width: 100%;
	/*height:189px;*/
	max-width:640px;
	min-width:320px;
	/*max-height:546px;*/
	margin: 0 auto;
	font-size:11px;
	padding:10px 0 15px 0;
}

.enquiryInfoTel1 span{
	font-weight:bold;
}
.enquiryInfoTel2 {
	display:inline-block;
	width: 3%;
	/*height:189px;*/
	max-width:304px;
	/*max-height:546px;*/
	margin: 0 0;
}
.enquiryInfoTel3 {
	display:inline-block;
	width: 33%;
	/*height:189px;*/
	max-width:319px;
	/*max-height:546px;*/
	margin: 0 auto;
}
nav.main{
	display:block;
	
}
nav.main ul li{
	
	height:1%;
	text-align:center;
	/*background:url(../images/btn_bg.png) repeat-x;*/
}
nav.main ul li a{
	display:block;
	width:100%;

}

nav.main ul li img
{
    padding: 0;
    display: block;
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:640px;
	min-width:320px;
}
nav.main .navFooter
{
	background:url(../images/navBarShadow.png) repeat-x;
	height:18px;
	width:100%;
	margin:0 auto;
}
section
{
		background:#073c66 url(../images/formBG.jpg) bottom repeat-x;;
		display:block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#073c66', endColorstr='#white'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#073c66), to(#white)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #073c66,  #white); 
	padding-bottom:30px;

}
section p
{
	margin:10px 0;
	color:#FFFFFF;
	font-size:1.8em;
	opacity:0.6;
	padding:5px;
	line-height: 160%;
}
section .guestBookDesc
{
	font-size:1.2em;
}
section.gallery ul{margin:auto;}
section.gallery li{width:24%;height:auto;float:left;margin-top:1%;margin-left:1%;margin-bo:1%;}
section.gallery li img{display:block;width:100%;height:auto;}
#colorbox{background:rgba(0, 0, 0, 0.6);}
.photoframe{width:100%;height:100%;display:none;background-size:100% auto;background-repeat:no-repeat;background-position:center center;}

#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;z-index:2000;}
#cboxTitle{position:absolute;padding:0.5em 5% 0.5em 5%;width:90%;background:#white;opacity:0.8;color:#FFF;}
#colorbox{top:0 !important;width:100%;}
.galleryThumbnail{position:relative;}
#cboxClose{position:absolute;padding:0.5em 1em 0.5em 1em;font-weight:bold;top:15px;right:1em;border-radius:5px;color:#FFFFFF;font-size:2em;
border:0;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#073c66', endColorstr='#white'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#073c66), to(#white)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #073c66,  #white); }
.btnBack a:link{text-decoration:none;}


.ui-loader{display:none;}
/* ~~ The footer ~~ */
footer {
	background:#white;
	position: relative;
	/*height:163px;*/
	text-align:center;
	clear: both; 
}
footer .link{
	line-height:15px;
	padding:0.5em;
}
footer .disclaimer{
	padding:10px 30px 30px;
	text-align:justify;
	color:#000;
	opacity:0.5;
}
footer .copyright{
	padding:10px 30px 30px;
	text-align:center;
	color:#000;
	opacity:0.5;
}
footer .link a{
	color:#FFFFFF;
	opacity:0.5;
	text-decoration: none;
}
footer .link img.bullet{
	width:14px;
	height:14px;
	vertical-align:middle;
}
footer .devLogo{
	width: 100%;
	max-width:640px;
	min-width:320px;
	margin: 0 auto;
	display:block;
	text-align:center;
	padding-bottom:15px;
}

footer .devLogo img{
	height:40px;
}
footer .devLogo a{
	/**display:inline-block;**/
	width:33%;
	min-width:320px;
	max-width:640px;
	text-align:center;
}
footer .dateIframe {width:160px; height:10px; background:transparent;}
footer .datePara {text-align:center;}
footer table.footerLogo{margin:0 auto;text-align:left;opacity:0.5;color:#FFF;padding-bottom:15px;width:90%;}
footer table.footerLogo img{max-height:45px;max-width:95%}

/* for Spacer in Guest Book only, added by Angel on 2012.11.15 */
div.spacer { width: 100%; height: 1px; margin-bottom: 15px; }

/*HTML 5 support */
header, section, footer, aside, nav, article, figure {
	display: block;
}
#popUpDisclaimer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;}
#popUpDisclaimer .overlay{background:rgba(0,0,0,0.6);width:100%;height:100%;}
#popUpDisclaimer .overlay .alignment{display:inline-block;height:100%;width:0;text-indent:-9999px;vertical-align:middle;}
#popUpDisclaimer .overlay .content{background:rgba(255,255,255,1);display:inline-block;vertical-align:middle;width:99%;text-align:center;padding:20px 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#white', endColorstr='#073c66'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#white), to(#073c66)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #white,  #073c66); /* for firefox 3.6+ */
color:#4C4C4C;
}
#popUpDisclaimer .overlay .content p{width:80%;text-align:justify;margin:0 auto;padding-bottom:15px;}
#popUpDisclaimer .overlay .content p.closeBtn{text-align:right;color:#4C4C4C;}

#statement a.btn_close {  }


.iframe{text-align:center;}
iframe{width:95%;height:400px;border:0;background:#FFF;margin:0 auto;}
iframe{width:95%;height:400px;border:0;background:#FFF;margin:0 auto;}
iframe.footerCorner{height:700px;background:#FFF;}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

