.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*  */	

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Arial, Sans-Serif;		
}

BODY {	margin:0px 0 0 0; 
		padding:0px; 			
		text-align:center;
		background:url(images/bg.gif) repeat-y 50% -7px #FDFDFD;	
		color:#666;	
		}
		

		
a {color:#681742;}
a:hover {text-decoration:none;}



img { border: none; }



h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}


h1 {
	font-size:160%;
	color:#666;	
	padding:0 0 0 0;
	margin:0 0 .9em 0;
	}
	
h1.logo {
	font-size:.1em;
	color:#fff;	
	padding:0;
	margin:5px 0 .7em 0;
	background:url(images/sm_header.gif) no-repeat #Fff;	
	text-indent:-3000em;	
	}	
	
	h1.logo a {
	display:block;
	height:97px;
	width:180px;
	color:#FFFFFF;	
	
	}

	
h2{		
	color:#666;
	padding:0 0 0 0px;
	margin:0 0 1em 0px;
	font-size:110%;
	}
	
h3{				
	
	color:#666;	
	font-size:110%;
	margin:.2em 0 .7em 0px;	
	padding:0 0 0 0;
	}
	
p{
	line-height:1.2em;
	margin:0 0 1em 0;
	padding:0;
	}
	
p.intro{
	font-weight:bold;
	font-size:105%;
	}
	
p.right{
	text-align:right;
	}

form {
	padding:0;
	margin:0;	
	}
	
fieldset {	
	padding:0;
	margin:0;
	border:0;	
	}
	
legend{display:none;}


/* main positioning divs */	
	
#wrap{position:relative;
		width:749px;			
		margin:0 auto;
		padding:0 9px 0 9px;  											
		z-index:0;	
		text-align:left;
		/*background:#fff;*/
		padding-bottom:1em;	
		}
		
#nav{			
		margin:5px 0 10px 0;  											
		background:#00A2C6;	
		}
		

		
#left{			
		width:147px;
		margin:0px 14px 5px 0;  	 											
		float:left;
		font-size:80%;		
		}
		
#right{	
		float:left;
		width:587px;
		font-size:80%;	
		margin:0px 0px 10px 0; 	
			
		}
		
		
		#right .colLeft{			
		width:339px;
		margin:0px 13px 0 0;  	 											
		float:left;
		padding:0;		
		}
					
		.home #right .colLeft{			
		width:287px;			
		}
		
		#right .colRight{			
		width:235px;
		margin:0;
		padding:0 0px 0 0;  	 											
		float:left;					
		}
		
		.home #right .colRight{			
		width:287px;				
		}
				
			
#footer{											
		background:#681742;	
		color:#FFFFFF;
		font-size:65%;
		padding:5px 0 5px 9px;
		
		}
		
		
		
/* end main positioning divs */				

/* main nav styles */	

#nav ul {
	margin:0 0 0 0px;	
	padding:0;		
	}
	
	#nav  li {	
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	float:left;
	/*background-color:#681742;*/
	border-right:1px solid #fff;	
	}
	
	#nav li a, #nav li a:visited{	
	display: block;	
	text-decoration:none;	
	padding:0px;
	text-align:center;	
	font-size:90%;		
	width:123px;
	height:30px;
	text-indent:-3000em;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	}
	

	/*  IE 5 hack \*/
	li#home a, li#about a, li#let a, li#sales a, li#landlord a, li#contact a{
	overflow: hidden;}
	/* end hack */ 	
	
	#nav li.on a{		
	background-position:-123px 0 ;	
	}
	
	#nav li#home a, #nav li#home a:visited{	
	background:url(images/n_home.gif);	
	}		
	#nav li#home a:hover, #nav li.on#home a{		
	background-position:-123px 0 ;	
	}
	
	#nav li#about a, #nav li#about a:visited{	
	background:url(images/n_about.gif) no-repeat 0 0;	
	}		
	#nav li#about a:hover, #nav li.on#about a{		
	background-position:-123px 0 ;	
	}
	
	#nav li#let a, #nav li#let a:visited{	
	background:url(images/n_lettings.gif) no-repeat 0 0;	
	}		
	#nav li#let a:hover, #nav li.on#let a{		
	background-position:-123px 0 ;	
	}
	
	#nav li#landlord a, #nav li#landlord a:visited{	
	background:url(images/n_landlord.gif) no-repeat 0 0;	
	}		
	#nav li#landlord a:hover, #nav li.on#landlord a{		
	background-position:-123px 0 ;	
	}
	
	#nav li#sales a, #nav li#sales a:visited{	
	background:url(images/n_sales.gif) no-repeat 0 0;	
	}		
	#nav li#sales a:hover, #nav li.on#sales a{		
	background-position:-123px 0 ;	
	}	
	
	#nav li#contact a{		
	width:127px;
	background:url(images/n_contact.gif) no-repeat 0 0;	
	}	
	
	#nav li#contact {		
	border:0;
	}		
/* end main nav  */

/* left div  styles*/
	#left p {
	padding:9px;
	border-bottom:5px solid #fff;
	margin-bottom:0;
	line-height:1.2em;	
	background:#ddd;
	}
	
	#left p strong {
	font-size:110%;
	}
	
	#left p strong.number {
	font-size:140%;
	color:#681742;
	}
	
	#left p.pic {
	padding:0px;		
	width:147px;
	height:100px;
	background:url(images/col_pic.gif) no-repeat;
	}
	
	#left p.landlords {
	background:#B38BA0;
	color:#FFFFFF;
	}
	
	#left p.landlords strong{
	color:#681742;
	font-size:110%;
	}
	
	#left p a, #left p a:visited{
	display:block;
	/*text-align:right;*/
	color:#FFFFFF;
	text-decoration:none;	
	font-weight:bold;	
	height:22px;
	padding:0em 0px 0px 15px;
	font-size:85%;
	}
	
	#left p a.register {background:url(images/b_register.gif) no-repeat 0px 0; width:64px;margin:.5em 0 0px 50px;}
	#left p a.register:hover{	
	background:url(images/b_register.gif) no-repeat -79px 0;	
	}
	
	#left p a.info {background:url(images/b_info.gif) no-repeat 0px 0; width:73px; margin:.5em 0 0px 40px; padding-top:1px}
	#left p a.info:hover{	
	background:url(images/b_info.gif) no-repeat -88px 0;	
	}
	
	
	
/* end left div  */

/* right div styles */
		
	p.link a, p.link a:visited{		
	color:#FFFFFF;
	text-decoration:none;	
	font-weight:bold;	
	height:22px;	
	padding:0px 0px 0 15px;
	font-size:85%;
	display:block;
		}
			
	p.link a.let {background:url(images/b_search_lettings.gif) no-repeat 0px 0; width:104px; margin:.5em 0 0px 160px;}
	p.link a.let:hover{	
	background:url(images/b_search_lettings.gif) no-repeat -119px 0;	
	}
	
	p.link a.buy {background:url(images/b_search_sales.gif) no-repeat 0px 0; width:91px; margin:.5em 0 0px 175px;}
	p.link a.buy:hover{	
	background:url(images/b_search_sales.gif) no-repeat -106px 0;	
	}
	
	
	
	
	.let div.search {
	padding:10px;
	background:url(images/bg_purp.jpg) repeat-x ;
	margin-bottom:10px;	
	color:#000;
	}
	
	.buy div.search {
	padding:10px;
	background:url(images/bg_blue.jpg) repeat-x ;
	margin-bottom:10px;	
	color:#000;
	}
	
	.let h2 {
	padding:0;
	margin:0 0 .4em 0px;
	color:#681742;
	text-transform:uppercase;
	font-weight:bold;
	}
	
	.buy h2 {
	padding:0;
	margin:0 0 .4em 0px;
	color:#00A2C6;
	text-transform:uppercase;
	font-weight:bold;
	}
	
	.price {
	width:80px;
	}
	
	.search select {
	font-size:90%;
	margin-right:2px;
	}
	
	.search input {
	width:13px;
	}
	
	.search input.button {	
	/*float:right;*/
	margin:0px 0 -5px 0px;
	padding-left:8px;
	padding-bottom:0;
	border:0;
	height:18px;
	width:54px;
	}
	
	#right .list {
	margin:0 0px 15px 0;
	clear:both;	
	}
	
	#right .list img {
	float:left;
	padding:0px 0px 0 0;
	background:#fff;
	margin:-1px 9px 1em 0;
	border:1px solid #ccc;
	}	
	
	#right .list p.price {	
	float:right;
	margin:-1.8em 4px 0 0 ;
	font-weight:bold;
	text-align:right;
	padding:0 8px 0 0;
	white-space:nowrap;
	padding:2px 2px 2px 0px;	
	width:auto;
	}
	
	#right .list h2{
	padding:2px 0 2px 5px;
	background:#ddd;
	color:#000000;
	font-size:95%;
	margin:0 0 .3em 0;
	display:table;
	width:443px;
	}
	
	#right .list p {	
	display:table;
	padding:0 0px 0 5px;
	margin:0;
	}
	
	#right .list p.copy {	
	font-size:90%;
	margin-top:.8em;
	}
	
	#right .list p.copy, #right .list p.desc {	
	width:335px;
	}
	
	#right .list p.find {	
	float:right;
	margin:-2.2em 0 0 0;
	}
	
	
	#right .list p.find a, #right .list p.find a:visited{		
	color:#FFFFFF;
	text-decoration:none;	
	font-weight:bold;	
	height:22px;	
	padding:1px 0px 0 14px;
	font-size:85%;
	display:block;
	
		}
			
	.let #right .list p.find a {background:url(images/b_find_details_b.gif) no-repeat 0px 0; width:81px; margin:.5em 0 0px 0px;}
	.let #right .list p.find a:hover{	
	background:url(images/b_find_details_b.gif) no-repeat -95px 0;	
	}	
			
	
	.buy #right .list p.find a {background:url(images/b_find_details_p.gif) no-repeat 0px 0; width:81px; margin:.5em 0 0px 0px;}
	.buy #right .list p.find a:hover{	
	background:url(images/b_find_details_p.gif) no-repeat -95px 0;	
	}
	
	
	.property p, .property h3, .property ul{padding-left:10px;}
	
	.details {
		background:#ddd;
		padding:10px;
		margin-bottom:.8em;	
	}
	
	.details p{
		margin-bottom:.3em;
		padding-left:0px;
	}
	
	.details h2{
		margin-bottom:.3em;
	}
	
	.details a{
		text-decoration:none;		
	}
	
	ul {
		margin:0 0 1em 3px;
		padding:0;
		}
		
	li {
		list-style-type:none;
		background:url(images/i_dot.gif) no-repeat 0 5px;
		padding-left:.8em;
		}
		
	.pics img {
		border:1px solid #ccc;
	}
	
	p.thumbs img {margin-right:5px; }
	
	p.thumbs {margin:-.3em 0 0 0; padding:0}
	
	p.thumbs .nomargin {margin-right:0;}
	
	p.links {margin:-.5em 0 5px 0; padding:0; border:0px solid red;}
	
	/*#right p.pic {margin:-10px 0 10px 0; padding:0}*/
	
	#right .colRight p.links a.next, #right .colRight p.links a.next:visited, #right .colRight p.links a.back, #right .colRight p.links a.back:visited{	
	color:#FFFFFF;
	text-decoration:none;
	margin:.5em 0 0px 0;
	font-weight:bold;	
	height:22px;		
	font-size:85%;
	display:block;	
	
	float:right;	
		}
		
	#right .colRight p.links a.next, #right .colRight p.links a.next:visited{margin-left:90px;}
		
	#right .colRight p.links a.next {background:url(images/b_next.gif) no-repeat 0 0; padding:0px 0px 0 33px; width:39px;}
	#right .colRight p.links a.back {background:url(images/b_back.gif) no-repeat 0 0; padding:0px 0px 0 18px; width:54px;}
	
	
	
	img.left {float:left; margin:0 .3em .2em 0;}
	
	.landlord {background:#D1EEF5;}	
	
	.landlord p{padding:8px 10px 0px 10px;}
	
	.landlord form p{padding:0px 10px 0px 10px; margin-bottom:.3em}
	
	
	
	.landlord label{font-size:90%;}
	
	.landlord input, .landlord textarea{width:209px;}
	
	.landlord input.button{width:auto; margin:8px 0 8px 0; text-align:right; width:57px; height:18px;}
	
	a.download, a.download:visited {font-weight:bold; text-decoration:none;}
	a.download:hover {text-decoration:underline;}

/* end right div styles */

/* footer styles */
	#footer a, #footer a:visited {color:#fff;}
	
	#footer p {margin:0px; padding:0;}
	
	#footer p span{margin-left:90px;}
	
	

/* end footer styles */
		

	


