body{
	margin:0;
	padding:10px 0 0 0;
	background:#e3e3e3 url(../images/bg.jpg) repeat-x 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
}
a{
	text-decoration:none;
    color:#187bd9;
}
a:hover{
	text-decoration:underline;
    color:#187bd9;
}
img{
	border:0;
	display:block;
}
p{
	margin:0 0 16px 0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
form{
	padding:0;
	margin:0;
}
.right{
	float:right !important;
}
.left{
    float:left !important;
}
.clearboth{
    clear:both;
}
.strong{
	font-weight:bold
}
/*main box*/
#main{
	width:970px;
	margin:0 auto;
	padding:0 14px 0 10px;
	overflow:hidden;
	background:url(../images/shadow.png) repeat-y 0 0;
}
/*3 columns container*/
.three-columns{
	width:970px;
	overflow:hidden;
	border-top:1px solid #cbcbcb;
	background:url(../images/cont-bg.gif) repeat-y 0 0;
	position:relative;
	padding:0 0 10px 0;
}
/*2 column container*/
.double-cols{
	width:827px;
	float:right;
	position:relative;
}
/*logo in H1 tag*/
h1.logo{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:-143px;
	top:0;
}
h1.logo a{
	background:url(../images/logo.gif) no-repeat 0 0;
	width:143px;
	height:205px;
	display:block;
	overflow:hidden;
}
/*left sidebar*/
.sidebar1{
	width:143px;
	float:left;
}
/*center box*/
.content{
	width:659px;
	float:left;
}
/*right sidebar*/
.sidebar2{
	width:158px;
	float:left;
	padding:10px 0 100px 10px;
	position:relative;
}
.sidebar2 p{
	padding:0 6px 0 0;
}
/*header*/
.header{
	width:970px;
	overflow:hidden;
}
.img-holder{
	height:180px;
	overflow:hidden;
	width:659px;
}
/*navigation*/
.nav{
	background:url(../images/list-shodow.gif) no-repeat 100% 0;
	height:24px;
	width:659px;
	border-top:1px solid #947a7a;
	position:absolute;
	top:180px;
	left:0;		
}
* html .nav{width:659px;
	w\idth:659px;
}
.nav ul{
	background:url(../images/list-bg.gif) repeat-x 0 0;
	height:24px;
}
.nav li{
	float:left;
	position:relative;
	background:url(../images/split.gif) no-repeat 0 0;
	padding:0 0 0 1px;	
}
.nav a{
	float:left;
	padding:5px 12px 0 12px;
	color:#fff;
	height:19px;
	text-decoration:none;
	background-image:url(../images/hover.gif);
	background-position:0 0; 
	background-repeat:repeat-x;
}
.nav a.active{
    color:#fff;
    text-decoration:none;
	background-position:0 -24px;
}
.nav ul ul{
	visibility:hidden;
	position:absolute;
	height:0;
	top:24px;
	left:0;
}
* html .nav ul ul{
	top:24px;t\op:24px;
}
.nav table{
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
/*
.nav ul ul a{
	float:left;
	padding:5px 12px 0 12px;
	color:#fff;
	width:68px;
	height:19px;
	text-decoration:none;
	background-image:url(../images/hover.gif);
	background-position:0 0;
	background-repeat:repeat-x;	
}
*/
.nav ul ul a{
	width:68px;
}
* html .nav ul ul a{    /*, * html .nav ul ul a:visited{ */
	width:68px;w\idth:68px;
	background-position:0 0;
}
.nav a:hover, .nav ul ul a:hover{   /*, .nav ul li.active a{ */
    color:#fff;
	text-decoration:none;
	background-position:0 -24px;
}
.nav :hover > a, .nav ul ul :hover > a{
	background-position:0 -24px;
}
.nav ul li:hover ul,
.nav ul a:hover ul{ 
    visibility:visible;
}
.nav ul li a.active:hover ul{
    visibility:visible;
}
/*center box content*/
.data{
	margin:39px 0 0 13px;
	overflow:hidden;
	width:630px;
}
.two-cols{
	width:629px;
	overflow:hidden;
}
/*map box*/
.islandmap{
	width:414px;
	overflow:hidden;
	float:left;
}
.investment-box{
	float:left;
	width:201px;
	background:#e6e6e6;	
}
.investment-box div{
	padding:14px 10px 0 10px;
	overflow:hidden;
	border-bottom:1px solid #cbcbcb;
}
.investment-box div.branch{
	background:url(../images/flowers.jpg) no-repeat 100% 100%;
	min-height:128px;
}
.investment-box div h3{
	margin:0;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.property-image{
    width:300px;
    margin:10px 0 0 5px;
    overflow:hidden;
    float:left;
}
.property-image div{
	height:220px;
}
.property-image div.thumbpanelone{
    margin:30px 0 0 0;
    height:82px;
    background:#e6e6e6;
}
.property-image div.thumbpaneltwo{
    margin:30px 0 0 0;
    height:154px;
    background:#e6e6e6;
}
.property-image div.thumbpanelthree{
    margin:30px 0 0 0;
    height:226px;
    background:#e6e6e6;
}
.property-image div.thumbpanelfour{
    margin:30px 0 0 0;
    height:298px;
    background:#e6e6e6;
}
.property-image div img{
    float:left;
}
.property-image div.thumbpanelone img, .property-image div.thumbpaneltwo img, .property-image div.thumbpanelthree img, .property-image div.thumbpanelfour img {
	min-height:62px;
	height:auto !important;
  	height:62px;
	max-width:82px;
	width: expression(this.width > 82 ? 82: true);
    margin:10px 0 0 10px;
    float:left;
}
.detail-box{
	width:625px;
    margin:0 0 10px 0;
	overflow:hidden;
	border:1px solid #cecece;
}
.detail-box h3{
	padding:4px;
	background:#9d9d9d;
	margin:0;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
    height:12px;
}
.detail-box p{
    padding:0 0 0 10px;
}
.detail-box p img{
    padding:10px 0 0 0;
}
.property-detail{
	float:left;
	width:305px;
	overflow:hidden;
}
.property-detail div{
    float:left;
    width:290px;
    color:#8f8e8e;
}
.property-detail div div{
	border-bottom:1px solid #d6d7d7;
    padding:8px 0 8px 0;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
}
.property-detail div div.last{
	border:0;
}
.property-detail div div.last p{
	color:#545454;
	font-weight:normal;
    padding:0;
}
.property-detail div h4{
	color:#060400;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
.property-detail div strong{
	color:#545454;
}
.property-detail div span span{
	color:#545454;
	font-weight:normal;
}
.property-detail div div ul{
	float:left;
	width:140px;
}
.property-detail div div ul li{
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	display:block;
	font-weight:normal;
	color:#545454;
}
.property-detail div p span{
	padding:0 12px 0 0;
}
.detail-footer{
    clear:both;
    height:27px;
    padding:10px 0 0 0;
    display:block;
}
.detail-footer a, .summary-footer a{
	overflow:hidden;
    text-indent:-9999px;
	margin:0 0 0 10px;
}
.detail-footer a.back{
	background:url(../images/back-to-list.gif) no-repeat 0 0;
	width:130px;
	height:17px;
}
.detail-footer a.enquiry{
	background:url(../images/direct-enquiry.gif) no-repeat 0 0;
	width:92px;
	height:17px;
}
.detail-footer a.portfolio, .summary-footer a.portfolio{
	background:url(../images/add-to-portfolio.gif) no-repeat 0 0;
	width:103px;
	height:17px;
	margin:0 10px 0 10px;
}
.summary-footer a.details{
	background:url(../images/show-details.gif) no-repeat 0 0;
	width:91px;
	height:17px;
}
.page-intro{
    float:left;
    width:630px;
    background:#e7e6e6;
}
.page-intro div{
	padding:14px 10px 0 10px;
	overflow:hidden;
	border-bottom:1px solid #cbcbcb;
}
.page-intro div ul{
    width:300px;
    margin:-15px 0 0 0;
    float:left;
}
.page-intro div ul li{
    padding:0 0 0 8px;
    background:url(../images/bullet.gif) no-repeat 0 6px;
	font-weight:bold;
}
.page-plain{
    float:left;
    width:630px;
    background:#fff;
}
.page-plain div{
	padding:14px 10px 0 1px;
	overflow:hidden;
	/* border-bottom:1px solid #cbcbcb; */
}
/* 9 sept */
.page-plain div ul{
    width:300px;    
    float:left;
}
.page-plain div ul li{
    padding:0 10px 10px 0;
    /*font-weight:bold;*/
}
/* 9 sept */


.page-contact{
    float:left;
    width:630px;
    background:#fff;
}
.page-contact div{
	padding:14px 10px 0 1px;
	overflow:hidden;
}
.page-contact div ul{
    width:400px;    
    float:left;
}
.page-contact div ul li{
    padding:0 0 0 8px;
    background:url(../images/bullet.gif) no-repeat 0 6px;
	font-weight:bold;
}


.table{
    width:620px;   
    border-width:1px;
	border-spacing:10px;
	border-style:outset;
	border-color:gray;
	border-collapse:separate;
}
h2.headin1, h3.headin1{
	padding:5px 0 5px 8px;
	background:#e3e3e3;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	margin:0;
}
h2.headin1 span, h3.headin1 span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
/*featured property box*/
.featured-box{
	width:629px;
	overflow:hidden;
}
.featured-box h3{
	padding:4px;
	background:#9d9d9d;
	margin:10px 0 0 0;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
    height:12px;
}
.descr{
	width:611px;
	border:1px solid #cecece;
	padding:8px;
	overflow:hidden;
}
span.item-img{
	position:relative;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
span.item-img span{
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/cp-small-logo.gif) no-repeat 0 0;
	width:34px;
	height:47px;
	display:block;
	text-indent:-9999px;
}
.side1-cont{
	margin:219px 0 0 0;
	overflow:hidden;
	color:#686767;
}
.side-data{
	padding:12px 8px;
	width:127px;
	border-bottom:1px solid #cbcbcb;
}
.side-data.last{
	border:0;
}
.side-data ul li{
	padding:0 0 12px 0;
	float:left;
}
.side-data a{
    text-decoration:none;
}
.side-data a:hover{
    text-decoration:underline;
}
/*options box*/
.descr div{
	float:left;
	width:284px;
	color:#8f8e8e;
}
.descr div div{
	border-bottom:1px solid #d6d7d7;
	padding:8px 0 8px 0;
	overflow:hidden;
	width:284px;
	font-weight:bold;
	font-size:11px;
}
.descr div div.last{
	border:0;
}
.descr div h4, .summary div h4{
	color:#060400;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}
.descr div strong, .summary-left div strong{
	color:#545454;
}
.descr div span span{
	color:#545454;
	font-weight:normal;
}
.descr div div ul, .summary div div ul{
	float:left;
	width:140px;
}
.descr div div ul li, .summary div div ul li{
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	display:block;
	font-weight:normal;
	color:#545454;
}
.descr div p span{
	padding:0 12px 0 0;
}
a.further-details{
	background:url(../images/further-details.gif) no-repeat 0 0;
	width:98px;
	height:17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 0 0 0;
}
a.show-details{
	background:url(../images/show-details.gif) no-repeat 0 0;
	width:91px;
	height:17px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 0 0 0;
}
h3.callback, h3.email, h3.contact{
	background:url(../images/call-back.gif) no-repeat 0 0;
	width:155px;
	height:34px;
	margin:0 0 6px -4px;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
}
h3.callback a, h3.email a, h3.contact a{
	width:155px;
	height:34px;
	display:block;
}
h3.email{
	background:url(../images/email.gif) no-repeat 0 0;
	margin:0 0 9px -4px;
}
h3.contact{
	background:url(../images/contact.gif) no-repeat 0 0;
	margin:0 0 9px -4px;
}
h3.headin1.rx{
	margin:0 0 0 -10px;
	position:relative;
}
/*pagination*/
.pagination{
	float:right !important;
    padding:10px 0 0 0;
}
/*search form*/
.search-form{
	margin:11px 0 0 0;
	background:url(../images/cp-bg.gif) no-repeat 24px 71px;
	overflow:hidden;
}
.search-form div{
	margin:0 0 16px 0;
	overflow:hidden;
	width:154px;
}
.search-form div label{
	display:block;
	color:#555;
	padding:0 0 5px 0;
}
input.inp1{
	width:140px;
	height:14px;
	font-size:11px;
	padding:2px 0 1px 5px;
	float:left;
	border:1px solid #ccc;
}
select.sel1{
	width:150px;
	float:left;
	font-size:11px;
}
input.search-now{
	background:url(../images/search-now.gif) no-repeat 0 0;
	width:75px;
	height:17px;
	float:right;
	display:block;
}
/*portfolio*/
.basket-box{
	margin:0 0 0 -15px;
	padding:0 0 10px 10px;
	border-bottom:1px solid #cbcbcb;
}
.basket-box span{
	padding:10px 0 5px 0;
	display:block;
}
.basket-box ul{
    width:150px;
}
.basket-box ul li{
	padding:0 0 0 8px;
    margin:5px 0 0 0;
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	color:#545454;
}
.basket-box ul li img{
    display:inline;
}
.basket-box ul li a{
    text-decoration:none;
}
.basket-box ul li a:hover{
    text-decoration:underline;
}
.search-box{
	width:152px;
	height:100px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0;
	padding:0 8px;
}
.search-box div{
	margin:0 0 6px 0;
	width:152px;
	overflow:hidden;
}
.search-box label{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#929292;
	margin:0 0 5px 0;
}
input.search-google{
	background:url(../images/search-google.gif) no-repeat 0 0;
	width:55px;
	height:21px;
	float:right;
}
.search-box img{
	float:right;
}
/*footer*/
.footer{
	width:994px;
	margin:0 auto;
	padding:8px 0 44px 0;
}
.footer ul{
	width:994px;
	text-align:center;
	overflow:hidden;
}
.footer ul li{
	display:inline;
	color:#858585;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 7px 0 9px;
	background:url(../images/footer-split.gif) no-repeat 0 1px; 
}
.footer ul li a{
	text-decoration:none;
	color:#858585;
}
.footer ul li a:hover{
	text-decoration:underline;
}
.footer ul li.first{
	background:none;
}
.summary{
	width:611px;
	border:1px solid #cecece;
	padding:8px;
    background-color:#e6e6e6;
	overflow:hidden
}
.summary-box{
    width:510px
}
.summary-left{
    padding:8px;
    width:180px;
    height:100px;
    color:#8e8e8e;
    background-color:#fff
}
.summary span img{
    max-width:82px
}
.summary-left span{
    color:#545454;
    font-weight:bold
}
.summary-left span.under-offer{
    color:#630000
}
.summary-right{
    padding:8px;
    width:280px;
    height:100px;
    color:#8e8e8e;
    background-color:#fff
}
.summary-footer{
    width:235px;
    padding:10px 0 0 0
}
/*Property listing*/
.col{
	width:209px;	
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
	float:left !important;
	text-align:left;
    text-transform:capitalize
}
.col ul{
	/*padding:10px 10px 10px 10px;*/
	margin:0;
	list-style:none
}
.col ul li{
	padding:5px 0 0 0
}
.col ul a{
	text-decoration:none;
	color:#545454
}
.col ul a:hover{
	text-decoration:none;
	color:#187bd9
}
.under-offer, .redhead{
    color:#630000
}
.linkbox{
	width:98%;
    min-height:50px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	border:1px solid #630000;
	padding:2px 2px 2px 2px
}
