 body {
text-align: center; /* for IE */
margin:0px;
padding:0px;
font-family:arial;

	}


body
{
	 background: #E5E5F1 url(images2010/back.png) repeat-x; 
	 

	}

img{
	border:0;
	}

#preload{
	
	margin-left:-3000px; width:430px; display:none;
	}

#ContentContainer960 {
	
		margin-left: auto;   /* align for good browsers */
		margin-right: auto;
		text-align: left; /* counter the body center */

		width:960px;	

	}


#header{
	background:  url(images2010/header-back.png) no-repeat;
	background-position:center;
	height:121px;
	}


#top{
	background:  url(images2010/top-back.png) no-repeat;
	height:267px;
	z-index:-9;
	
	}


#ctr-top{
	background:  url(images2010/middle-top.png) no-repeat;
	height:10px;
	margin:0px; padding:0px;
	width:959px;
	overflow:hidden; 
	}
	
#ctr-top-content{
	/*background:  url(images2010/middle-top-content.png) no-repeat;
	height:10px;
	margin:0px; padding:0px;
	width:959px;
	overflow:hidden;  */
	}	
	
#ctr-bot{
	background:  url(images2010/middle-bottom.png) no-repeat;
	height:10px;
	margin:0px; padding:0px;
	width:959px;
	overflow:hidden; 
	}	

#ctr{
	background:  url(images2010/middle-back.png) repeat;
	width:959px;
	margin:0px; padding:0px;
	}	
	
.ctr-left{
	float:left;
	width:183px;
	margin:0px; padding:0px;
	margin-left:15px;
	}
	

.ctr-right{
	float:left;
	margin:0px; padding:0px;
	margin-left:30px;
	}	


#ftr-top{
	background:  url(images2010/footer-top.png) no-repeat;
	height:10px;
	margin:0px; padding:0px;
	width:959px;
	overflow:hidden;
	}
	
#ftr-bot{
	background:  url(images2010/footer-bottom.png) no-repeat;
	height:10px;
	margin:0px; padding:0px;
	width:959px;
	overflow:hidden;
	}	

#ftr{
	background: #fff;
	width:959px;
	margin:0px; padding:0px;
	}
		
#clear{
	clear:both; margin:0px; padding:0px;
		}		

#londoner{margin-left:30px; margin-bottom:20px;}

#mainText{margin-left:20px; margin-right:20px;width:676px; font-size:13px; letter-spacing:-0.07em; color:#000; line-height:20px;}
#mainText a{color:#E10000;text-decoration:underline;}
#mainText a:hover{color:#E10000;text-decoration:none; }


#mainText2{font-size:13px; letter-spacing:-0.07em; color:#000; line-height:20px;}
#mainText2 a{color:#E10000;text-decoration:underline;}
#mainText2 a:hover{color:#E10000;text-decoration:none; }

#neighbourhoodArea{margin:0px auto ;width:570px; font-size:13px; letter-spacing:-0.07em; }
#neighbourhoodArea a{color:#FF0;text-decoration:none;}
#neighbourhoodArea a:hover{color:#FF0;text-decoration:none;font-weight:bold; }



#neighbourhoodBox{float:left; width:157px; background:#000072; padding:5px; color:#fff; text-align:center; cursor:pointer; margin-right:20px; margin-bottom:20px;}	
#neighbourhoodBox a{color:#fff; text-decoration:none;}
#neighbourhoodBox a:hover{color:#FF0; text-decoration:none; font-weight:bold;}

#neighbourhoodBoxLink {text-decoration:none;}
#neighbourhoodBoxLink a{text-decoration:none;}
#neighbourhoodBoxLink a:hover{font-weight:bold;color:#FF0;}
/* ============ for home slider ================== */
.container {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
#main {
	padding: 0px;
	background: #E10000;
	z-index:-9999999;
}

 
/*--Main Image Preview--*/
.main_image {
	width: 705px; height: 227px;
	float: left;
	background: #fff;
	position: relative;
	overflow: hidden;
	color: #fff;
	margin-left:18px;
	margin-top:22px;

}
.main_image h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 5px;	padding: 10px;
}
.main_image p {
	font-size: 1.2em;
	padding-top: 5px;	
	padding-left:2px;

	margin: 0;
	line-height: 1.6em;
	
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}

.main_image .block .small2 {margin-top:10px;padding-left:18px;font-size: 12px; color:#Fff; letter-spacing:-0.02em; font-weight:bold;}
.main_image .block .small2link {margin-top:20px;padding-left:18px;font-size: 12px; color:#F00; letter-spacing:-0.02em; font-weight:bold;}

.main_image .block .small22link {margin-top:20px;margin-left:18px; width:129px; height:29px; background: url(images2010/btn-detailsHere.png); cursor:pointer;}

.main_image .desc{
	position: absolute;
	top: 0;	left: 428px;
	width: 276px;
	display: none;
	background: url(images2010/sliderBack.png); /* this needs to be an image to round the right hand side corner */
	height:227px;
	padding-top:5px;
}
.main_image .block{
	width: 100%;
	background: #000;
	font-family:arial;

	text-align:left;

		padding-bottom:8px;
	float:left;

width:260px;

}

.main_image .block p {
	margin-left:15px;	
	font-size:25px;
	letter-spacing:-0.1em;
	font-family:arial;
	font-weight:bold;
		line-height:1em;
	color:#fff;
	}

#arrow{

	position:absolute;
	margin-top:-42px;
	margin-left:325px;
	z-index:9999;
	
	}

.main_image a.collapse {
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 
 
 
.image_thumb {
	float: left;
	margin-top:208px;
	margin-left:-264px;
	z-index:9999;
	position:relative;
	

}
.image_thumb img {
	margin:0;
width:25px; height:25px;
	float: left;
	padding:0;
	
}
.image_thumb ul {
	margin: 0px; padding: 0px;
	list-style: none;
	/* set position of thumbnails */

	
}
.image_thumb ul li{
	margin: 0px; 
	padding: 0px;
	float: left;
	margin-left:3px;
width:25px; height:25px;
background: url(images2010/sliderNumber1.png) no-repeat;

}

.image_thumb ul li a{
	margin-left:9px;
	/* padding-top:7px; */
	text-decoration:none;
	color:#fff;
	font-family:arial;
	font-size:12px;
	width:25px; height:25px;
	

	

}

.image_thumb ul li a:hover{color:#000;}
.image_thumb ul li.active a{color:#000;}

.image_thumb ul li.hover {
	background: url(images2010/sliderNumber1over.png) no-repeat;
	cursor: pointer;
	width:25px; height:25px;
}
.image_thumb ul li.active {
	background: url(images2010/sliderNumber1over.png) no-repeat;
	cursor: default;
		width:25px; height:25px;
		
}

.image_thumb ul li .block {
	float: left; 
	display: none;

}	
.image_thumb ul li p{display: none;}





/* ============== home slider END  ============ */		
		
		
		

/* home carousel css */
.prev{float:left; margin:0;padding:0; margin-left:15px; margin-right:10px; margin-top:74px;}
.next{float:left; margin:0;padding:0; margin-left:10px;  margin-top:74px;}
.carousel {float:left; margin:0;padding:0;}
.carousel ul li{width:219px ;height:169px ; margin-right:3px;}
#hme-feature {cursor:pointer;}
.hme-feature-title {background: #010173;  height:41px; width:219px; }
.hme-feature-titleText {color:#fff; font-family:Arial; font-size:18px; font-weight:bold; letter-spacing:-0.07em; margin-left:10px; padding-top:8px; }
.carousel ul li a {text-decoration:none;}
.hme-feature-text {background: url(images2010/hme-carousel-botBack.png); width:219px; height:23px; font-family:Arial; font-size:12px; font-weight:bold; letter-spacing:-0.05em; padding-left:10px; padding-top:4px; color:#333;}
/* ============== home carousel END  ============ */			
		

#sideLinks {margin-bottom:5px;}
#sideLinks a{color:#FE0000; text-decoration:none; font-size:13px; letter-spacing:-0.05em;}
#sideLinks a:hover{color:#000072;}

.hmeTitle{font-size:15px; letter-spacing:-0.05em}
.hmeText{color:#000; font-size:13px; letter-spacing:-0.05em; line-height:22px;}
.hmeText a{color:#FE0000; text-decoration:none;}
.hmeText a:hover{color:#000072;}

#ftr-text{color:#8080B9; margin-left:15px; font-size:12px; letter-spacing:-0.05em;}
#ftr-text a{text-decoration:none;color:#8080B9;}
#ftr-text a:hover{text-decoration:underline;color:#8080B9;}

#headerTop{margin-left:433px;}

#headerTopLink{float:left; font-size:11px; letter-spacing:-0.0em; color:#000072; background: url(images2010/header-arrow-white.png) no-repeat; padding-left:15px; background-position:left center; margin-top:10px;}
#headerTopLink a{text-decoration:none; color:#000072;}
#headerTopLink a:hover{text-decoration:none; color:#8080B9;}

#headerTopIDsearch{float:left; margin-left:0px; width:134px;margin-top:8px;}
#headerTopIDsearchbox{height:17px; width:134px; border:1px solid #000072; color:#8080B9; font-size:9px; margin:0px; padding:0px; overflow:hidden; float:left; display:inline-block; padding-left:3px;}
#headerTopIDsearchButton{float:left; margin-left:8px;margin-top:10px;}

#topEmail{

	margin-top:70px;
	margin-left:365px;

	overflow:hidden;
	}

#topEmailLink{	cursor:pointer;	height:10px;
	width:160px; }
	
	
#logoLink{

	margin-top:-70px;
	margin-left:-430px;
	cursor:pointer;
	height:60px;
	width:220px;
	
	}

#toplogoLink{	cursor:pointer;	height:60px;
	width:220px;}	


#searchBox{
	float:left;
	background: url(images2010/search-back.png) no-repeat;
	margin-left:24px;
	margin-top:22px;
	height: 227px;
	width: 195px;
	position:relative;
	
	}

#searchText{
	color:#fff;
	font-size:11px; 
	font-weight:bold;
	margin-left:10px;
	margin-bottom:3px;
	}

#searchSelect{
	
	color:#000072;
	font-size:11px; 
	font-weight:normal;
	
	margin-left:10px;
	width:174px;
	height:20px;
	
	}

.searchSelectText{
	color:#000072;
	font-size:11px; 
	width:174px;

}



		
	
				



/* NAVIGATION NORMAL */


#navigation{
		height:39px;
		width:959px;
		background: url(images2010/nav-back.png);

		}



#nav{
	margin:0px;
	padding:0px;
height:31px;
	list-style-type: none;
	margin-left:15px;
	overflow:hidden;
	
		}	

#nav ul{

	list-style:none;
	padding: 0px;
	margin: 0px;
	
}

ul#nav li  {
	margin:0px;
	display:inline; 
	padding:0px;
	position:relative;
	float:left;

}

ul#nav li a {
	margin:0px;
	display:block; 
	height:31px;
	text-indent:-9000px;
}

ul#nav li a:hover {

	height:31px;
	overflow:hidden;

}

/* positioning =  width then height */
ul#nav li#home a {
	width:86px;
	background:  url(images2010/navigation2.png) 0px 3px no-repeat;
	margin-right:22px;
}

ul#nav li#home a:hover {
	width:86px;
	background:  url(images2010/navigation2.png) 0px -39px no-repeat;
	margin-right:22px;

}

ul#nav li#home2 a {
	width:70px;
	background:  url(images2010/navigation2.png) 0px -73px no-repeat;
	margin-right:38px;
}





ul#nav li#apartment a{
	width:175px;
	background:  url(images2010/navigation2.png) -105px 3px no-repeat;
	margin-right:30px;
}

ul#nav li#apartment a:hover {
	width:175px;
	background:  url(images2010/navigation2.png) -105px -39px no-repeat;
	margin-right:30px;
}

ul#nav li#apartment2 a {
	width:155px;
	background:  url(images2010/navigation.png) -105px -73px no-repeat;
	margin-right:50px;
}





ul#nav li#neighbourhood a{
	width:185px;
	background:  url(images2010/navigation2.png) -305px 3px no-repeat;
	margin-right:24px;
}

ul#nav li#neighbourhood a:hover {
	width:185px;
	background:  url(images2010/navigation2.png) -305px -39px no-repeat;
	margin-right:24px;
}

ul#nav li#neighbourhood2 a {
	width:169px;
	background:  url(images2010/navigation.png) -305px -73px no-repeat;
	margin-right:40px;
}




ul#nav li#price a{
	width:145px;
	background:  url(images2010/navigation2.png) -515px 3px no-repeat;
	margin-right:25px;
}

ul#nav li#price a:hover {
	width:145px;
	background:  url(images2010/navigation2.png) -515px -39px no-repeat;
	margin-right:25px;
}

ul#nav li#price2 a {
	width:130px;
	background:  url(images2010/navigation.png) -515px -73px no-repeat;
	margin-right:40px;
}




ul#nav li#guide a{
	width:131px;
	background:  url(images2010/navigation2.png) -688px 3px no-repeat;
	margin-right:20px;
}

ul#nav li#guide a:hover {
	width:131px;
	background:  url(images2010/navigation2.png) -688px -39px no-repeat;
	margin-right:20px;
}

ul#nav li#guide2 a {
	width:111px;
	background:  url(images2010/navigation.png) -688px -73px no-repeat;
	margin-right:40px;
}



ul#nav li#contact a{
	width:75px;
	background:  url(images2010/navigation2.png) -843px 3px no-repeat;

}

ul#nav li#contact a:hover {
	width:75px;
	background:  url(images2010/navigation2.png) -843px -39px no-repeat;

}

ul#nav li#contact2 a {
	width:75px;
	background:  url(images2010/navigation.png) -843px -73px no-repeat;

}













#footer{
	height:186px;
	padding-top:23px;
	
	}	
	
#footerText{	

	color:#BCBCBC;
	font-family: Verdana;
	font-size:12px;
	width:280px;
	float:left;

}

#footerText a{
	color:#BCBCBC;
	font-family: Verdana;
	text-decoration:none;
	
}

#footerText a:hover{
	text-decoration:underline;
}

#footerText div{line-height:18px;}

#footerBar{
	float:left;	
	width:1px;
	height:186px;
	background:url('images/footer-bar.png');
	margin-right:12px;
	}


#footerTitle{margin-bottom:15px;}


#footerSiteMap{float:left; line-height:18px;}

.callBackInput{width:168px; font-family:verdana; font-size:12px; color:#999; padding-left:5px;}




#homeColBack{
	float:left;	
	width:307px;
	height:185px;
	background:url('images/home-colBack.png') no-repeat;
	
	padding-top:15px;
	}

#homeCol{	

	color:#000;
	font-family: Verdana;
	font-size:12px;
	width:250px;
	float:left;
	line-height:20px;
	margin-left:12px;

}

#homeColText{height:130px; margin-top:10px;}


#pageTitle{font-family: Arial; font-size:41px; margin-top:10px;color:#000072;margin-left:20px; letter-spacing:-0.07em; margin-bottom:10px;}


#apartSubTitle{font-family: Arial; font-size:18px; margin-top:10px;color:#FE0000;margin-left:20px; letter-spacing:-0.07em; margin-bottom:10px;}

#terms{font-family: Arial; font-size:11px; margin-top:10px;color:#000072;margin-left:20px; letter-spacing:0.00em; margin-bottom:10px;width:676px}

.propdesc{
	float:left;
	width: 276px;
	background: url(images2010/sliderBack.png); /* this needs to be an image to round the right hand side corner */
	height:227px;
	margin-top:20px;
}

.propImage{float:left;padding-top:20px; margin-left:20px;}


#propTitle{color:#fff;	font-size:25px;
	letter-spacing:-0.1em;
	font-family:arial;
	font-weight:bold;
		line-height:1em;
		padding-top:15px;
		padding-left:15px;}
#propAddress{color:#fff;font-family: Arial; font-size:13px; margin-top:10px;letter-spacing:-0.07em; margin-bottom:3px;padding-left:15px;}
#propAddress2{color:#FE0000;font-family: Arial; font-size:13px; margin-bottom:10px;letter-spacing:-0.07em;padding-left:15px;}
#propPrice{color:#fff;font-family: Arial; font-size:15px; letter-spacing:-0.07em; font-weight:bold;padding-left:15px;}

.ui-datepicker {
  font-size: 11px;}



#rightSideSpacer{height:21.5%;}


.detailLink{margin-top:20px;margin-left:18px; width:129px; height:29px; background: url(images2010/btn-detailsHere.png); cursor:pointer;}

#propTitleResults{color:#000072;	
font-size:18px;
	letter-spacing:-0.07em;
	font-family:arial;}
	
	
	

	
	
	
	

/*




.myContent{
		color:#000;
	font-family: Verdana;
	font-size:13px;
	line-height:20px;
}

.myContent a{
	color:#E10000;
	font-family: Verdana;
	text-decoration:underline;
}

.myContent a:hover{
	text-decoration:none;
}
	

h1{font-family:"Futura Lt";font-size:3.75em; height:60px;padding-top:10px; font-weight:normal;}


#testimonial{
	background:#EEEEEE; padding-top: 26px; padding-bottom: 15px; width:175px;;
}

#testimonialMain{font-family:verdana; font-size:15px;font-weight:bold; line-height:20px; color:#999; padding-right:10px; padding-left:10px}

#testimonialName{font-family:verdana; font-size:10px; font-weight:bold; color:#626262; margin-top:20px; padding-right:10px; padding-left:10px}

#testimonialCompany{font-family:verdana; font-size:10px; font-style:italic;  padding-right:10px; padding-left:10px; color:#626262;}


#servicesNavText{width:175px; margin-bottom:1px; height:24px; background:#ACACAC; padding-left:15px;}
#servicesNavText a {color:#fff; text-decoration:none; font-family:verdana; font-size:0.75em; font-weight:bold;}

#contactCompany{
	padding-top:0px;

	font-family: Verdana;
	color:#000;
	font-size:13px;
	font-weight:bold;	
	
	}	
	
#contactDetails{

	font-family: Verdana;
	color:#000;
	font-size:13px;	
	float:left;
	}	
	
#contactDetails2{
	font-family: Verdana;
	color:#000;
	font-size:13px;	
	float:left;
	}	
	
	
*/	
	
	
















