/* Structure Styles Start */
	
	
	body {
		padding:0px;
		margin:0px;
		font-size:smaller;
		font-family:verdana;
		padding-bottom:20px;
		padding-top:20px;
	}
	
	.bodyInnerContainer {
		float:left;
		padding:0;
		width:73%;
	}
	
	.clear {
		clear:both;
	}
	
	.entireSiteContainer {
		margin:0px auto;
		position:relative;
		width:70em;
		min-width:990px;
		text-align:left;
	}
	
	.headerContainer {
		min-width:990px;
		xposition:relative;
		xheight:140px;
		float: left;
		margin-bottom: 30px;
	}
	
	.headerInnerContainer {
		background-position:top left;
		background-repeat:no-repeat;
		height:130px;		
		margin:5px;
	}
	
	.headerTitleBox {
		width:auto;
	}
	
	.headerTitleBoxInner {
		xposition:relative;
		xtop:20px;
		margin-top: 20px;
		clear:both;
		float:left;
		min-width: 980px;
		*width: 980px;
		margin-bottom: 5px;
	}
	
	.heading {
		padding-left:20px;
	}
	
	.colourBar {
		clear:both;
		position:relative;
		min-width:990px;
		height:10px;
		font-size:1px;
	}
	
/* Header Ends */
	
/* Main Body */

	.twoColOuterContainer {
		position:relative;
		min-width:990px;
		height:100%;
	}	
	
	.leftCol {
		float:left;
		width:20%;
		min-width:140px;
		padding-bottom:50px;
	}
	
	.menuContainer {
		width:auto;
	}
	
	.rightCol {
		float:right;
		width:80%;
		min-width:790px;
	}	
	
	.rightColInner {
		padding:10px;
		padding-left:20px;
	}
	
	.bodyBottom {
		clear:both;
		height:10px;
		font-size:1px;
	}
	
	.bodyInner {
		width:73%;
		float:left;
	}
	
	.widgets {
		float:right;
		text-align:left;
		width:24%;
		*margin-left: 20px;
		clear:right;
		xoverflow:hidden;
		*overflow:visible; /* Allows long un-separated text to not break design */
	}
	
/* FOOTER STYLES  *********************************************************************************************************************/
	
	.footerContainer {
		clear:both;
		min-width:990px;
		max-height:250px;
		margin-top: 100px;
	}
	
	.footerContainer .main {
		width: 990px;
	}
	
	.main .footer {
		width: 100%;
		min-height: 125px;
		float:left;
		margin-top: 5px;
	}
	
	.footer .image {
		float: left;
		padding-left:20px;
		position:relative;
		top:-20px;
		width:150px;
		*margin-top: 5px;
	}
	
	.footer .image img {
		padding:3px;
		border: 1px solid #fff;
		max-width:130px;
	}
	
	.footer .content {
		width:700px;
		color: #fff;
		min-height: 124px;
		padding:5px;
		float:left;
	}
	
	.footer .agentContent {
		float:left;
		width:350px;
	}
	
	.footer .brokerContent {
		float:left;
		width:350px;
	}
	
	.footer .contentContainer {
	}
	
	.footer .disclaimer {
		float:right;
		padding-top: 5px;
		color: #000;
		text-align: right;
		width:100%;
		background-color: #fff;
	}	
	
	.footerAgent1Name,
	.footerAgent1Title,
	.footerBrokerageName {
		font-weight:bold;
	}
	
	.footerAgent1Name {
		font-size:1em;
	}
	
/* Menu Style 1 Start */

	/*  list navigation */
	 
	.splashMenu {

		font-weight: bold;
		}
		
	.splashMenu ul {
		list-style-type: none;
		margin: 0px;
		padding:0px;
		}
		
	.splashMenu li {
		margin: 0px;
		padding:0px;
	}
	.splashMenu li a {
		min-height: 16px;
		height: auto !important;
		height: 16px;
		text-decoration: none;
		}	
		
	.splashMenu li a:link, .splashMenu li a:visited {
		display: block;
		opacity:0.7;
		filter:alpha(opacity=70);
		padding: 5px 0 5px 20px;
		border-left: none;
		}
		
	.splashMenu li a:hover, .splashMenu li a.selected {
		opacity:1;
		filter:alpha(opacity=100);
		padding: 5px 0 5px 28px;
		border-left: none;
		text-decoration:none;
	}
	
	.splashMenu ul li ul li a {
		margin-left:10px;
	}
	
/* SCHOOL INFO ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.schoolLeftCol {
		float: left;
		width: 180px;
		margin-top: 75px;
	}
	
	.SchoolInfo table {
		margin-top: 10px;
	}	
	
	.schoolLeftCol img {
		border: 2px solid #46494e;		
	}
		
	.schoolRightCol {
		float: right;
		margin-left: 15px;
		width: 500px;
	}
	
	.schoolRightCol p {
		margin-top: 11px;
	}
	
	.schoolTableBackground {
		background: #eee;
		padding: 5px 0px 5px 10px;
		border-bottom: 2px solid white;
	}
	
	.schoolHeading {
		color:#E82728;
		font-size:1.5em;
		font-weight: bold;
		padding-top: 70px;
	}
		
	.schoolBody {
		font-size: .9em;
		line-height: 1.3em;
	}

/* THE FLUID COLUMNS *************************************************************************************************************/
/* *******************************************************************************************************************************/

.footerWidth {
	width: 550px;
	padding: 5px;
}

.searchBarListing, .searchBarPrice {
	width: 100px;
	float: left;
	font-size: 11px;
}

.searchBarIcons {
	width: 300px;
	float: right;
	text-align: right;
}

.resultsLeftCol {
	width: 138px;
	float: left;
	padding-top: 3px;
}


.resultsMiddleCol {
	float: left;
	width: 155px;
	padding: 3px;
}

.resultsAgentCol {
	width: 188px;
	float: right;
}

.resultsAgentImg {
	float: left;
	width: 80px;
}

.resultsPush {
	float: left;
}
.resultsAgent {
	float: right;
	width: 150px;
	padding: 1px 0px 15px 0px;
	margin: 0 0 3px 0;
	font-size: 80%;
}

.content_photo {
	float: left;
	width: 25%;
	background: #fff;
}

.content_photo div {
	padding-left: 2px;
}

.content_text_main {
	float: left;
	width: 30%;
}

.content_text_main div {
	padding-left: 2px;
}

.content_logo {
	float: left;
	width: 15%;
}

.content_logo div {
	text-align: right;
	padding-right: 5px;
}

.content_text_2 {
	float: left;
	width: 28%;
}

.content_text_2 div {
	padding: 2px;
}

.clearboth {
	clear: both;
}

.spacerBorder {
	clear: both;
	background: #7dc1c1;
	height: 2px;
}

.iconImage {
	border: 2px solid white;
	margin: 3px 0px 6px 3px;
	text-align: right;
	background-color: #eac79d;
	/*background-repeatx: no-repeat;*/
}

.search_image_small {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666;
	width: 130px;
}

.search_image_small img{
	border: none;
}

.search_image_large {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666;
	width: 250px;
}

.search_image_large img{
	border: none;
}

.linkNoStyle {
	text-decoration:none
}

.detailListingPrice {
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding: 0px 0px 0px 40px;
}

.floatLeft {
	float: left;
}

.agentImage{
	border: 1px solid #666;
	margin: 3px 0px 0px 2px;
	width: 80px;
}
	
/* MY LISTINGS *******************************************************************************************************************/
/* *******************************************************************************************************************************/
/* Listings obtained by clicking on one of the featured listings image on the home page */

	#drillDownSearchForm {
		float: left;
		clear: both;
		width: 525px;
	}

	.contentWrapper {
		float: left;
		clear: both;
		background: #FFFFFF none repeat scroll 0%;
		width: 550x;
	}
	
	.headerBar {
		border: #bbbbbb 1px solid;
		background: #dddddd;
		float: left;
		clear: both;
		padding: 4px 6px 2px;
		width: 98%;
		 
	}
	
	.headerBarColumn {
		width: 120px;
		float: left;
	}
	
	.headerBarIcons {
		float: right;
		text-align: right;
	}
	
	.headerBarID {
		font-weight: bold;	
		font-size: 100%;
	}
	
	.headerBarPrice {
		font-weight: bold;
		font-size: 95%;
	}
	
	.headerBarText {
		font-weight: bold;	
		font-size: 85%;
	}
	
	.detailsLeftCol {
		float: left;
		width: 255px;
		text-align:left;
		font-weight: normal;
		font-size: 100%;
		margin: 8px 0px 0px 0px;
	}
	
	.detailsRightCol {
		padding-left: 15px;
		float: right;
		width: 255px;
		text-align:left;
		font-weight: normal;
		font-size: 100%;
		margin: 8px 0px 0px 0px;
	}
	
	.listingAddress {
		font-weight: bold;
		padding: 2px 0px 2px 0px;
		margin-bottom: 5px;
		font-size: 80%;
	}
	
	.listingAddressSub{
		font-weight: normal;
		font-size: 80%;
		margin-bottom: 10px;
	}
	
	.listingIndent {
		padding-left: 5px;
	}
	
	.listingRoomMeasure {
		border-top: 1px solid #eee;
		padding: 10px 0px 0px 0px;
		font-size: 80%;
	}
	
	.listingSubHead {
		
		width: auto;
		background: #dddddd;
		font-weight: bold;
		font-size: 85%;
		margin-top: 5px;
		padding: 4px 5px;
	}
	
	.listingText {
		font-size: 75%;
	}
	
	.listingUlText {
		padding: 0px;
		margin: 0px;
		list-style: none;
	 	line-height: 1.5em;
	 	font-weight: normal;
		font-size: 75%;
	}
	
	.singleSpacelistingUlText {
	 	line-height: 1.2em;
	}
	
	.tinySpacer {
		font-size: 30%;
	 	line-height: 0.3em;
	}
	
	.photoContainerMain {
		width: 250px;
		height: 176px;
		margin: 5px 0px 5px 0px;
		border: 1px solid #666;
		text-align: center;
	}
	
	.photoContainerMain img {
		width: 250px;
		height: 176px;
	}
	
	.photoContainerSmall {
		width: 79px;
		height: 59px;
		border: 1px solid #666;
		text-align: center;
		margin: 2px 2px 2px 1px;
	}
	
	.photoRolloverSpace {
		margin: 0px 5px 0px -2px;
	}
	
	.detailImageRollBorder {
		 width: 79px;
		 height: 57px;
		 border: 1px solid #666;
		 text-align: center;
		 margin: 2px 2px 2px 2px;
	}
	.detailPhotoMain {
		margin: 5px 0px 0px 0px;
		width: 250px;
		height: 190px;
		border: 1px solid #666;
		text-align: center;
	}
	
	.detailPhotoAlign {
		text-align: center;
		vertical-align: middle;
		border: 0px;
	}
	.detailImageSmallRoll {
		 float: left;
	}
	
	.detailImageSmallRoll2 img{
		border: 0px;
	}
	
	.detailImageSmallRoll img{
		border: 0px;
	}
	.photoHiddenContainer {
		float: left;
	}
	.photoHidden {
		visibility: hidden;
		margin: 0;
	}
	
	.agentBorder {
		border-top: #bbbbbb 1px solid;
		margin: 0px 0px 0px 2px;
		width: 250px;
	}
	
	.agentImage{
		border: 1px solid #666;
		margin: 3px 0px 0px 2px;
		width: 80px;
	}
	
	.agentText {
		font-size: 75%;
		margin-right: 90px;
	}
	
	.agentTextTop {
		margin-top: 5px;
	}
	
		
	.addSpace {
		height: 20px;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.clearBoth {
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
	.alignRight {
		text-align: right;
	}
	
	
/* LISTINGS PARAGRAPH STYLES  ****************************************************************************************************/
/* *******************************************************************************************************************************/

.listingMain {
	width: 525px;
	float: left;
}

.detailsHeading {
	border: #bbbbbb 1px solid;
	background: #dddddd;
	float: left;
	padding: 4px 6px 2px;
	width: auto;
	clear: both;
}

.resultsLeftCol {
	width: 120px;
	float: left;
	padding: 10px 10px 20px 0px;
	margin-right: 10px;
}

.resultsMiddleCol {
	float: left;
	width: 220px;
	padding: 10px 10px 20px 5px;
}

.resultsAgentCol {
	width: 100px;
	float: right;
	padding: 10px 0px 0px 0px;
}


.detailsCategorySubHead {
	float: left;
	width: 260px;
	background: #dddddd;
	font-weight: bold;
	font-size: 95%;
	margin-top: 5px;
	padding: 4px 5px;
}

.resultsAgentBorderOdd, .resultsAgentBorderEven {
	float: left;
	width: 550px;
	background: #fff;
	margin: 19px 0px 10px 0px;
	padding: 10px 0;
	padding-bottom: 0;
}

.resultsCategorySubOdd, .resultsCategorySubEven {
	float: left;
	width: 90%;
	background: #dddddd;
	margin-top: 10px;
	font-weight: bold;
	font-size: 70%;
	padding: 3px 5px;
}

.resultListingsIcons {
	float: right;
}

.resultListingsHeader {
	float: left;
}

.resultsBroker {
	width: 135px;
	float: left;
	margin-right: 10px;
	font-size: 70%;
}
.resultsAgent1, .resultsAgent2 {
	float: left;
	margin-right: 10px;
	width: 200px;
}

.resultsAgent2 {
	margin-right: 2px;
}

.resultsAddress{
	font-weight: normal;
	font-size: 80%;
}

.resultsAgentHeadOdd, .resultsAgentHeadEven {
	background: #dddddd;
	padding: 0px 6px 0px 6px;
	font-weight: bold;
	font-size: 80%;
}

.resultsAddressOdd, .resultsAddressEven {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	border-bottom: 2px solid #dddddd;
	font-size: 70%;
}

a.reg:link {color: #000; text-decoration: underline; font-weight: bold;}
a.reg:visited {color: #000; text-decoration: underline; font-weight: bold;}
a.reg:hover {color: #767676; text-decoration: underline; font-weight: bold;}
a.reg:active {color: #000; text-decoration: underline; font-weight: bold;}

.resultsNo {
	border: #666 1px solid;
	background: #eee;
	color: black;
	margin: 12px 4px 3px 4px;
	padding: 20px 6px 30px 60px;
	}

.resultsNoText {
	font-size: 85%;
	font-weight: normal;
	color: black;
	margin: 4px 0px 0px 0px;
}
/* FEATURED LISTINGS *********************************************************/
/* ***************************************************************************/

	.listingContainer {
		background-image:url(images/colours1/listing_bg.gif);
		background-color:#000;
	}

	.listingItemContainer {
		color:#FFF;
	}

	.listingItemContainer .listingPrice {
		color:#e82728;
	}

	.listingItemContainer .paragraphReferenceContainerInner a {
		background-image:url(images/colours1/white_chevron_bgGrey.gif);
		color:#FFF;
	}

		
/* FEATURED LISTINGS LISTING CENTRIC *****************************************/
/* ***************************************************************************/


	.detailsCategorySubHead {
		float: left;
		width: 260px;
		background: #dddddd;
		font-weight: bold;
		font-size: 95%;
		margin-top: 5px;
	}
	
	/* Featured LISTING (Listing Centric) */

	.listing {
		clear:both;
	}
	
	.listingContainer {
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	
	.listingItemContainer .largeBoldTitle {
		padding-top:10px;
		padding-bottom:5px;
		font-size:1.9em;
	}
	
	.listingItemContainer .paragraphBody {
		padding:15px;
		margin-left:390px;
	}
	
	.listingItemContainer .paragraphImage {
		float:left;
		width:356px;
	}
	
	.listingItemContainer .paragraphImage img {
		width:356px;
		border:none;
	}
	
	.listingItemContainer .listingAddress {
		text-align:left;
		width:auto;
		text-decoration:underline;
	}
	
	.listingItemContainer .listingPrice {
		font-size:1.2em;
		font-weight:bold;
		padding-bottom:10px;		
	}
	
	.listingItemContainer .paragraphReferenceContainerInner {
		float:right;
		margin-right:25px;
		position:relative;
		bottom:10px;
	}

	.listingItemContainer .paragraphReferenceContainerInner a {
		padding-right:20px;
		padding-top:1px;
		background-position:right 3px;
		background-repeat:no-repeat;
	}

	.listingItemContainer .paragraphreference {
		font-weight:bold;
		font-size:0.8em;
	}
	
		