/* CSS Document */
body {
	font-family:Helvetica, Arial, sans-serif;
	padding:0;
	margin:0;
	background:#0054a0;
	color:#fff;
	font-size: 76%;
	
}

#leftColumnFramework {
	position:relative;
	text-align:left;
	width:100%;
	height:100%;
	background:url(interface/leftbackground.gif) top left repeat-y;
}

#rightColumnFramework {
	position:relative;
	text-align:left;
	width:100%;
}

#centreColumnFramework {
	position:relative;
	background:url(intranet/background-content.jpg) top right no-repeat;
	width:100%;
}

#homeCentreColumnFramework {
	height:545px;
	position:relative;
	background:url(interface/homepage-background.jpg) top left no-repeat;
}

#leftColumn {
	position:relative;
	float:left;
	width:217px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:217px; /* actual value */
	z-index:9;
	border-right:3px solid #fff;
	background-color:#a9d46f;
	
	
}

#rightColumn {
	position:relative;
	float:right;
	width:285px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:288px; /* actual value */
	z-index:99;
	padding: 65px 20px 35px 20px;
	border-left: 1px solid #fff;
	min-height:445px;
}

#centreColumn {
	position:relative;
	margin: 0 0 0 217px;
	border-left:3px solid #fff;
}

#centreColumn a {
	color:#ccc;
}

#centreColumn a:hover {
	color:#ddd;
}

#pageContent {
	padding: 65px 360px 65px 45px;
	.padding: 65px 0px 65px 45px;
	.margin:0px;

}



#pageContent a:link,hover{
	color:#badd8c;

}
#pageContent a:hover{
	font-weight:bold;

}

#pageContent2 a:link,hover{
	color:#badd8c;

}
#pageContent2 a:hover{
	font-weight:bold;

}


#pageContent2 {
	padding: 65px 0px 65px 45px;
}
#footer {
	position:relative;
	background:#19334E;
	font-size: 11px;
	clear:both;
	text-align:center;
	color:#CCC;
	padding: 20px;
	border-top: 3px solid #fff;
}
#footer td {
	vertical-align:top;
	text-align:left;
	width:20%;
	padding-left: 5px;
}

#newsImage {
	float:right;
	padding-left:20px;
	color:#999999;
	text-align:center;
	line-height:15px;
	
}
#newsPhoto{
	border:solid 7px #fff;
}
#homeFlash {
	/*border-right:3px solid #fff;*/
	}
	
#listingSearch{
	padding:10px;
}
#listingSearch label{
	
	font-weight: bold;
	
}
.searchField{
	padding-top:10px;
}

.residentialListing{
	position: relative;
	float:left;
	width:100%;
	margin-top:25px;
}

#searchListings img {
	width:100px;
	border:solid 2px #fff;
	min-height: 75px;	
	
	float:left;
}
.propertyName{
	font-size: 20px;
	font-family: Helvetica;
	width:400px;;	

}
.propertyExtras{
	font-size: 15px;
	font-family: Helvetica;
	color:#ccc;	
}
.propertyPrice{
	float:right;
	font-size: 20px;
	font-family: Helvetica;	

}

.residentialListingDetails{
	margin-left:150px;
	
}
#searchListings a:link{
	color:#fff;
	
}
#searchListings a:visited{
	color:#ccc;
	
}

#searchListings .moreListings {
	padding:10px;
	border:#fff 2px solid;
	background-color: #aad470;
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
	float:right;
	margin:20px 0px 20px 20px;
}
#searchListings .moreListings:hover {
	
	background-color: #19334e;
	color:#FFF;

	
}

#listingThumbGallery {
	margin:0px;
	padding:0px;
	width:400px;
	
}

#listingThumbGallery li{
	width:80px;
	padding:5px;
	list-style: none;
	float:left;
}
#listingThumbGallery li img{
	border:1px solid #fff;
}

#imageWrapper {
	float:left;
	width:400px;
}
