@charset "utf-8";
/* CSS Document */



body {
	margin:0px;
	padding:0px;
	font-size:75%;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.png) repeat-y center #CCCCCC;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
form,input,textarea,{
	margin: 0px;
	padding: 0px;
}
ul,ol { list-style: none; margin:0px; padding:0px; }
a:link { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover { color:#961d19; text-decoration:underline; }
a:active { color:#961d19; text-decoration:underline; }

/*---------------*/
.clr { clear:both; }
.fr { float: right; }
.fl { float: left; }
.text-deepred{ color:#961d19;}
.text-red{ color:#c7000a;}
.text-lightred{ color:#f8e2e2;}
.text-blue{ color:#3d70af;}
.imgblock{ display:block;}

/*---------------*/
#wrap{
	width:960px;
	margin:0px auto;
}
/*-----top------*/
#top {
	position:relative;
	height:100px;
}
#nav{
	width:561px;
	position:absolute;
	left: 400px;
	z-index: 99;
}
#nav ul {
	margin:0px;
	padding:0px;
	display:block;
}
#nav li {
	float:left;
	width:80px;
	text-align:center;
	height: 65px;  
	overflow:hidden;
	background:url(../images/bg_r.jpg);
}
#nav li a:link{ width:70px; min-height:35px; padding:15px 5px 15px; display:block; border-left:#ffffff 1px solid; background:#961d19; color:#FFFFFF;}
#nav li a:visited{ width:70px; min-height:35px; padding:15px 5px 15px; display:block; border-left:#ffffff 1px solid; background:#961d19; color:#FFFFFF;}
#nav li a:hover{ width:70px; min-height:35px; padding:15px 5px 15px; display:block; border-left:#ffffff 1px solid; background:#f8e2e2; color:#961d19; text-decoration:none; }
#nav li a:active{ width:70px; min-height:35px; padding:15px 5px 15px; display:block; border-left:#ffffff 1px solid; background:#f8e2e2; color:#961d19; text-decoration:none; } 
#menu1{ position:absolute; left:1px; top:70px;}
#menu2{ position:absolute; left:81px; top:70px;}
#menu3{ position:absolute; left:161px; top:70px;}
#menu5{ position:absolute; left:321px; top:70px;}
#menu6{ position:absolute; left:401px; top:70px;}
.sub_nav{ 
	font-size:10px;
	overflow:visible;
	text-align:left;
	color:#666666;
	border-top:#FFFFFF 1px solid; 
}
.subtext { color:#fff; padding-top: 5px; }
.subtext:hover { background:#f8e2e2; color:#961d19; cursor:pointer;    }
.sbt2 { color:#fff; padding: 10px 5px 10px 5px ;  }
.sbt2:hover { background:#f8e2e2; color:#961d19; cursor:pointer; }

.language{ 
	position:absolute; 
	left:20px; 
	top:80px; 
	width:100px; 
	height:14px;
}



.impress{
	position:relative;
	background:url(../images/impress_bg.png) repeat-x;
	height:300px;
	padding:10px 0px;
}
.impress_marquee{
	overflow:hidden;
	white-space:nowrap;
}
.slogan{
	position:absolute;
	top:120px;
	left:550px;
}
/*----about us-----*/
.about-us{
	padding:30px 50px;
}
.about-us_title{
	width:150px;
	font-size:3em;
	color:#961d19;
	text-align:right;
	padding-right:50px;
}
.about-us_text{
	margin:auto;
	line-height:1.75em;
	width:580px;
	padding:0px 30px;
	border-left:#c7000a 1px solid;
}
.about-us_text span{
	font-size:2em;
}
/*----property----*/
.property-head{
	background: url(../images/title_bg1.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.property-search{
	background:#eeeeee;
	padding:20px;
}
.property-form{
	float:left;
}
.property-form th{
	text-align:right;
	padding:3px 10px;
	vertical-align:top;
}
.property-form td{
	padding:3px;
	vertical-align:top;
}
.property-cal{
	float:left;
	border-left:1px solid #CCCCCC;
	height:180px;
	margin-left:30px;
	padding-left:30px;
}

.property-list{
	border-top:1px solid #dddddd;
	padding:10px;
}
.property-box{
	width:300px;
	margin-left:10px;
	float:left;
	border-right:1px solid #f0bcbf;
}
.property-name{
	padding-left:20px;
	font-size:2em;
	color:#961d19;
	border-left:#961d19 5px solid;
}
.property-list h1{
	width:900px;
	display:block;
	margin:20px auto;
	text-align:center;
	font-size:2em;
	color:#961d19;
	border-bottom:#961d19 1px solid;
}
.property_table{
	margin:auto;
}
.property_table th{
	text-align:left;
}
.property_table img{
	display:block;
	padding:2px;
	border:0px;
}
.property-list h3{
	width:900px;
	display:block;
	margin:20px auto;
	text-align:center;
	font-size:1.5em;
	border-bottom:#cccccc 1px solid;
}
.property-box img{ 
	display:block;
	border:1px solid #CCCCCC;
	padding:3px;
	margin:10px auto;
}
.property-info{
	padding:10px;
	line-height:1.75em;
}
.property-info span{ font-weight:bold;}

.page{
	width:80%;
	margin:0px auto;
	padding:20px;
	border-top:1px solid #dddddd;
	text-align:center;
}
.page a:link{ border:1px solid #dddddd; background:#eeeeee; padding:3px 7px; color:#c7000a; margin:5px;}
.page a:visited{ border:1px solid #dddddd; background:#eeeeee; padding:3px 7px; color:#c7000a; margin:5px;}
.page a:hover{ border:1px solid #cccccc; background:#dddddd; padding:3px 7px; color:#961d19; margin:5px; text-decoration:none;}
.page a:active{ border:1px solid #cccccc; background:#dddddd; padding:3px 7px; color:#961d19; margin:5px; text-decoration:none;}


/*----contract----*/
.contract-head{
	background: url(../images/title_bg2.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.contract-step{
	background:#dddddd;
	margin:20px auto;
	width:900px;
	padding:1px;
}
.contract-step-left{
	width:80px;
	float:left;
	text-align:right;
	padding:10px;
	color: #3d70af;
	font-size:2em;
}
.contract-step-right{
	width:800px;
	float:left;
	background:#eeeeee;
}
.contract-title{
	margin-left:20px;
	margin-top:10px;
	padding-left:20px;
	font-size:2em;
	color:#961d19;
	border-left:#961d19 5px solid;
}
.contract-text{
	padding:10px 50px 10px 100px;
	line-height:1.75em;
}


/*----Latest News & Events----*/
.news-head{
	background: url(../images/title_bg3.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.news-list{
	float:left;
	width:280px;
	margin:30px 15px;
	padding:10px;
	background:#eeeeee;
	font-size:1.25em;
	line-height:1.5em;
}
.news-list li{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/icon_arrrow.png) no-repeat left top;
}
.news-list li.news-on{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/icon_arrrow-on.png) no-repeat left top #ffffff;
}
.news-article{
	float:left;
	width:580px;
	padding:30px 20px;
	border-left:1px solid #eeeeee;
}
.news-title{
	padding-left:20px;
	font-size:2em;
	color:#961d19;
	border-left:#961d19 5px solid;
}
.news-date{
	margin-top:10px;
	color:#666666;
}
.news-text{
	line-height:1.75em;
}


/*----FAQ----*/
.faq-head{
	background: url(../images/title_bg5.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.faq-box{
	margin:20px auto;
	width:800px;
}
.faq-class{
	font-size:2em;
	margin-bottom:10px;
	padding-left:20px;
	color:#961d19 ;
	border-left:#961d19 5px solid;
}
.faq-qa{
	margin-left:80px;
	margin-bottom:20px;
	border-top:#f8e2e2 1px solid;
}
.faq-q{
	font-size:1.25em;
	line-height:1.5em;
}
.faq-a{
	padding:5px 0px 5px 20px;
	background:url(../images/icon_arrrow.png) no-repeat left top #ffffff;
}


/*----Living in Johor----*/
.living-head{
	background: url(../images/title_bg6.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.living-box{
	width:700px;
	margin:30px auto 20px;
}
.living-class{
	color:#961d19;
	font-size:2em;
	padding-left:20px;
	border-left:#961d19 5px solid;
}
.living-info{
	margin-top:20px;
}
.living-title{
	padding-left:20px;
	background:url(../images/icon_house.png) no-repeat left top;
	margin-left:50px;
	color:#c7000a;
	font-size:1.5em;
}
.living-info p{
	margin:0px 0px 0px 57px;
	border-left:#f8e2e2 1px solid;
	padding:10px 15px;
	line-height:1.5em;
}


/*----Living in Johor----*/
.contact-head{
	background: url(../images/title_bg7.png) no-repeat right #043264;
	height:50px;
	padding-top:100px;
	padding-left:50px;
	font-size:3em;
	color:#FFFFFF;
}
.contact-form{
	width:580px;
	padding:20px 20px 20px 40px;
	float:left;
	border-right:1px solid #f8e2e2;
}
.contact-form-box{
	border:5px solid #eeeeee;
	margin:10px 0px 10px 0px;
	padding:10px;
}
.contact-form-title{
	font-size:2em;
	margin-bottom:10px;
}
.contact-form-box th{
	text-align:right;
	padding:3px;
	vertical-align:top;
}
.contact-form-box td{
	padding:3px;
}
.contact-us{
	width:260px;
	padding:20px;
	float:left;
	line-height:2em;
}
.contact-com{
	font-size:1.5em;
}


/*----footer-----*/
.footer{
	background:#f8e2e2;
	border-top:#f0bcbf 1px solid;
	padding:10px;
	font-size:0.9em;
}
.footer_logo{
	text-align:center;
	width:360px;
	font-size:0.8em;
	padding-right:10px;
	color:#961d19;
	border-right:#f0bcbf 5px solid;
}
.footer_logo span{ font-weight:bold; }
.footer_address{
	display:inherit;
	padding-left:30px;
	padding-top:10px;
	line-height:1.5em;
}
.footer_address span{ font-weight:bold; color:#961d19; }
.footer_address p{
	line-height:2em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}