/* GLOBAL STYLES FOR LAYOUT 1 SIDE NAV  ******************************************************************************************/
/* GLOBAL STYLES FOR LAYOUT 1 SIDE NAV  ******************************************************************************************/
/* GLOBAL STYLES FOR LAYOUT 1 SIDE NAV  ******************************************************************************************/

* {
	margin: 0px;
	padding: 0px;
}

/* FCK EDITOR ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.testimonial {
		font-size: 1em;
		font-style: italic;
		font-weight: lighter;
		padding-left: 20px;
		padding-top: 20px;
		line-height: 1.5em;
		text-indent: 20px;
	}
	
	.important {
		font-size: 2em;
		font-weight: bold;
		line-height: 1.5em;
		margin-bottom: 5px;
		margin-top:20px;
	}

/* GENERAL ***********************************************************************************************************************/
/* *******************************************************************************************************************************/

	body {
		padding:0px;
		margin:0px;
		padding-bottom: 20px;
	}

	.clear {
		clear:both;
	}
	
	.entireSiteContainer {
		margin: 0px auto;
		position:relative;
		width: 70em;
		min-width: 990px;
		padding: 0px;
	}
	
	.featuredListings,
	.ARTICLETEASER,
	.LeadCapturePortal,
	.companyInfoBody,
	.agentInfoBody,
	.teamInfoBody {
		margin-bottom: 30px;
	}
		
	.spacer20 {
		float: left;
		clear: both;
		background-image: url(/images/1pixel.gif);
		background-repeat: repeat;
		height: 20px;
		width: 450px;
	}	
	
/* HEADER ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.headerContainer {
		min-width:990px;
		position:relative;
	}
	
	.headerInner {
		height:auto;
		background-position:right bottom;
		background-repeat:repeat;
	}
	
	.headerLogoBox {
		float:left;
		width:200px;
		height: auto;
		margin: auto auto;
		padding: auto;
	}
	
	.headerLogoBoxInner {
		margin:auto;
		text-align:center;
		min-height:90px;
	}	

	.headerLogoBoxInner img {
		margin:auto auto;
		padding:auto auto;
		margin:3% auto;
	}	

	.headerTitleBox {
		float:left;
	}

	.headerTitleBoxInner {
		width:auto;
		text-align:left;
		margin:3% auto;
	}
	
	.colourBar {
		clear:both;
		position:relative;
		min-width:990px;
		height:10px;
		font-size:1px;
	}

	.builderSiteBanner {
		height:50px;
		width:auto;
	}   
	
	 .headerTitleBoxInner h1 {
    	font-size: 2.5em;
    	margin-left:1em;
   }
	     

/* LEFT MENU *********************************************************************************************************************/
/* *******************************************************************************************************************************/

	.menuContainer {
		width: 200px;
		height: 100%;
		padding-top:10px;
		margin: auto;
		clear: both;
	}
	
	.menuContainer h3 {
		padding:0px;
		margin:0px;
		font-size:1em;
		font-weight:bold;
	}

	.menuItemRoot_Off { /* top level links */
		padding-top:3px;
		padding-bottom:3px;
		padding-right: 5px;
		cursor:pointer;
		padding-left:0px;
		margin-left:0px;
	}
	
	.menuItemRoot_Off h3,
	.menuItemRoot_On h3, 
	.menuContainer .selected h3 {
		padding-left:10px;
	}
	
	.menuItemSub_Off,  /* second-level links */
	.menuItemRoot_On, 
	.menuContainer .selected,	
	.menuItemSub_On, 
	.menuContainer .selectedSub {
		padding-top:3px;
		padding-bottom:3px;
		padding-left:0px;
		margin-left:0px;
		cursor:pointer;
	}
	
	.menuItemSub_Off h3,
	.menuItemSub_On, 
	.menuContainer .selectedSub h3 {
		padding-left:20px;
	}	
	
/* MAIN BODY *********************************************************************************************************************/
/* *******************************************************************************************************************************/

	.twoColOuterContainer {
		float: left;
		min-width: 990px;
		margin: 0px;
		padding: 0px;
	}	
	
	.leftCol {
		float:left;
		width: 200px;
		min-width:135px;	
	}
	
	.rightCol {
		float:left;
	}	
	
	.rightColInner {
		width: 730px;
		margin: 30px;
	}
	
	.twoColInner {
		height:auto;
	}
	
	.bodyBottom {
		width: auto;
		clear:both;
		height:10px;
		font-size:1px;
	}
	
/* FOOTER ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.footerContainer {
		float: right;
		font-size:1em;
		line-height: 1.2em;
		padding: auto;
		margin: auto;
	}

	.footerHeight {
		float: right;
		height: 20px;
		width: 990px;
	}

	.footerDisclaimer {
		float: right;
		width: 990px;
		text-align:right;
		padding:10px 0px 10px 0px;
	}

/* FOOTER AGENT **************************************************************/
/* ***************************************************************************/

	.footerBrokerInformationContainer {
		float: left;
		padding: 0px;
		border-width: 1px;
	}
	
	/*inner footer image */
	.footerAgent1PhotoContainer {
		float:left;
	}
		
	.footerAgentInformationInnerContainer,
	.footerAgent1PhotoContainer {
		margin: 10px;
		float:left;
	}
	
	.footerAgentInformationInnerContainer,
	.footerCompanyInformationInnerContainer .footerBrokerInformationInner {
		width: 600px;
	}
	
	.footerAgent1Photo img {
		border-width: 3px;
		max-width:110px;
	}
	
	.footerBrokerInformationInner {
		padding-top:10px;
		width: 650px;
	}  
	
	.footerInfo {
		float: left;
		clear: none;
		*width:245px;
	}
	
	.footerBrokerInformationInnerHome {
		padding: 10px;
		margin-left: 10px;
	}

/* FOOTER COMPANY ************************************************************/
/* ***************************************************************************/

	.footerCompanyInformationInnerContainer {
		width: 765px;
		padding: 10px;
		float:left;
		display: inline;
		margin: 0px;
	}
	
	.footerTeamInformationContainer {
		width: 986px;
	}

/* FOOTER TEAM ***************************************************************/
/* ***************************************************************************/

	.footerTeamImage {
		float: left;
		margin: 10px 0px 0px 10px;
	}

	.footerLeftCol .footerAgentText {
		margin-top: 10px;
	}

	.footerContainer .teamLogo {
		margin-top: 10px;
		margin-right: 10px;
	}

	.footerLinks a:link {
		margin-left:10px;
	}
	
/* SHARED STYLES *************************************************************/
		
	.aboutMeSpace {
		clear: both;
		height: 40px;
	}
	
	.footerHeading {
		font-size: 1.2em;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
	.footerSubHeading {
		font-weight: bold;	
	}	
	
	.footerTextBody {
		padding: 5px 0px 0px 0px;	
	}
	
	.footerLinks {
		font-size: .9em;
		font-weight: normal;
		padding: 5px 5px 0px 0px;
		margin:0 5px 5px 0;
	}
	
	.footerLinks a:link,
	.footerLinks a:visited ,
	.footerLinks a:active,
	.footerLinks a:hover {
		text-decoration: underline;
	}

/* LEFT COLUMN MAIN CONTAINER ************************************************/
	
	.footerLeftCol {
		text-align: left;
		float: left;
		width: 35%;
	}
	
	.footerAgentImage,
	.footerAgentText {
		float:left;
		margin:10px 0px 0px 10px;
	}
	
	.footerAgentImage img {
		border-width: 1px;
	}
	
	.footerLeftCol .footerAgentText {
		width: 165px;	
		float: left;
	}
	
/* MIDDLE COLUMN MAIN CONTAINER **********************************************/
	
	.footerMidCol {
		float: left;
		width:29%;
		text-align: center;
		*padding: 20px 0px 0px 0px;
	}
	
	.footerMidCol {
		padding-top: 5px;
	}
	
/* RIGHT COLUMN MAIN CONTAINER ***********************************************/
	
	.footerRightCol {
		text-align: right;
		float: right;
		width: 35%;
	}
	
	.footerAgentImageRight {
		margin: 10px 10px 0px 0px;
		float: right;	
	}
	
	.footerAgentImageRight img {
		border-width: 1px;
	}
	
	.footerAgentTextRight {
		width: 200px;	
		float: right;
		margin:10px 10px 0px 0px;
	}
	
	.footerTextPhone {
		font-weight: bold;
		padding: 5px 0px 0px 0px;
	}

	.footerTeamImage {
		float: left;	
	}
	
	.footerAgent1Name {
		font-weight:bold;
		font-size:1.2em;
	}
	
	.footerTeamMultiPhotoContainer {
		width:320px;
		float:left;
		padding-left:20px;
	}
	
	.footerTeamSinglePhotoContainer {
		width:170px;
		float:left;
		padding-left:20px;	
	}
	
	.footerTeamMultiPhotoContainer .footerTeamAgentPhoto1,
	.footerTeamMultiPhotoContainer .footerTeamAgentPhoto2 {
		float:left;
		width:150px;
	}
	
	.footerTeamSinglePhotoContainer .footerTeamPhoto img {
		width:150px;
	}
	
	.footerTeamMultiPhotoContainer .footerTeamAgentPhoto1 img, 
	.footerTeamMultiPhotoContainer .footerTeamAgentPhoto2 img {
		width:140px;
	}			

	.footerTeamInformationContainer {
		padding-bottom:25px;
	}

	.footerTeamInformationInner {
		float:left;
		padding-right:20px;
	}
	
/* PARAGRAPHS ********************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.FULL_LEFT_IMAGE {
		*float:none;
	}
	
	.TEXT_ONLY 	{
		*width:525px;
	}
	
/* AGENT INFO PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/

	.agentInfoBody {
		float: left;
		width: 725px;
		clear: both;
		height: auto;
	}
	
	.agentInfoBody .paragraphImageContainer {
		float: left;
		padding: auto;
		width: 210px;
		min-height:250px;
		*margin-right:4px;
	}
	
	.agentInfoBody .paragraphImage {
		margin-bottom: -3px;
	}
	
	.agentInfoBody .paragraphBodyContainer {
		min-height: 250px;
	}	
	
	.agentInfoBody .paragraphBody {
		min-height: 250px;
	}
	
	.agentInfoBody .paragraphBodyInner {
		float:right;
		padding:25px;
		width:452px;
		min-height: 150px;
	}

	.agentInfoBody .paragraphBodyText {	
		padding-top:20px;
	}
	
	.teamInfoBody .paragraphReferenceContainer,
	.agentInfoBody .paragraphReferenceContainer {
		clear:right;
		margin: 0px 0px 20px 0px;
		padding: 5px;
		height: 28px;
	}
	
	.teamInfoBody .paragraphReferenceContainerBox,
	.agentInfoBody .paragraphReferenceContainerBox {
		float: right;
		margin-top: 5px;
	}
	
	.teamInfoBody .paragraphReferenceOne,
	.agentInfoBody .paragraphReferenceOne {
		background-image:url(images/colours1/icon_phone.gif);
		background-repeat:no-repeat;
		background-position:left 50%;
		padding-left:20px;
		height:auto;
		float:left;
		padding-bottom:5px;
		padding-right:20px;
	}
	
	.teamInfoBody .paragraphReferenceTwo,
	.agentInfoBody .paragraphReferenceTwo {
		background-image:url(images/colours1/icon_email.gif);
		background-repeat:no-repeat;
		background-position:left 50%;
		padding-left:25px;
		height:auto;
		float:left;
		padding-right:20px;
	}
	
	.agentInfoBody img {
		max-width:210px;
		min-width:210px;
	}
	
/* TEAM INFO PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.teamInfoBody .paragraphBody {
		border-left:13px solid;
		float:right;
		height:auto;
		margin:0;
		min-height:240px;
		padding:0;
		width:317px;
	}	
	
	.teamAgentInfoContainer {
		width: 100%;
		float: left;
		clear: both;
	}

	.teamInfoBody {
		clear: both;
		width: 730px;
		float: left;
		background-image: none;
	}
	
	.teamInfoBody .paragraphBodyContainer {
		width: 730px;
		float: left;
		clear: both;
	}
	
	.teamInfoBody .paragraphImageContainer {
		float: left;
		padding: auto;
		width: 400px;
		text-align:center;
	}
	
	.teamInfoBody .paragraphImage {
		width: 100%;
	}
	
	.teamInfoBody .paragraphImage img {
		max-width: 400px;
		clear:both;
	}
	
	.teamInfoBody .paragraphBodyInner {
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px;
		min-height: 172px;
	}
	
	.teamInfoBody .paragraphReferenceContainer {
		float: left;
		margin:0px;
		width: 94%;
		width:297px;
	}
	
	.teamAgentInfoCol {
		width: 50%;
		width:365px;
		float: left;
	}
	
	 .teamInfoBody .teamAgentInfoHeading {
		clear: both;
		padding:10px 0 10px 20px;
		font-weight: bold;
		font-size: 1.4em;
	}
	
	.teamAgentInfoImage {
		height:330px;
	}
	
	.teamInfoAgentPhoto1,
	.teamInfoAgentPhoto2 {
		float:left;
		width:190px;
	}
	
	.teamInfoAgentPhoto1 img,
	.teamInfoAgentPhoto2 img {
		margin:0 10px 10px 0px;
		max-width: 180px;
		min-width:180px;
		float: left;
	}
	
	.teamAgentInfoText {
		padding: 20px 0 0 20px;
	}
	
	.teamInfoBody .largeBoldTitle {
		padding: 10px 0px 10px 20px;
		display: block;
	}
	
	.teamInfoBody .paragraphBodyText {
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.teamAgentInfoBodyText {
		padding: 10px 20px 20px 20px;
	}
	
/* COMPANY INFO HOME PAGE PARAGRAPH **********************************************************************************************/
/* *******************************************************************************************************************************/
	
	.companyInfoBody {
		float: left;
		width: 720px;
	}
	.companyContainer {
		float: left;
		width: 720px;
	}

	.companyLeftCol {
		padding: 20px 0px 20px 20px;
		width: 320px;
		float: left;
	}

	.companyRightCol {
		padding: 20px 20px 20px 0px;
		float: right;
		width: 340px;
		text-align: right;
	}

	.companyRightCol img{
		width: 300px;
	}

	.companyHeading {
		font-size: 1.5em;
		padding: 0px;
		font-weight: bold;
	}
	
	.companyTextPhone {
		font-weight: bold;
		padding: 15px 0px 0px 0px;
	}
	
	.companyTextBody {
		padding: 15px 0px 0px 0px;	
	}
	
	.companyLinks {
		font-size: 1.1em;
		font-weight: bold;
		padding: 0px;
	}
	
	.companyLinks a:link {
		color:#626262;
		text-decoration: underline;
	}
	
	.companyLinks a:visited {
		color:#626262;
		text-decoration: underline;
	}
	
	.companyLinks a:active {
		color:#626262;
		text-decoration: underline;
	}
	
	.companyLinks a:hover {
		color:#e82728;
		text-decoration: underline;
	}
	
/* LISTING INFO PARAGRAPH **********************************************************************************************/
/* *******************************************************************************************************************************/
	
	.LISTING {
		margin-bottom: 30px;
		float:left;
		clear:both;
		width:730px;
	}
	
	.listingContainer {
		background-color:#fff;
		background-position:left bottom;
		background-repeat:repeat-x;
		padding-bottom:20px;
		float: left;
		width: 100%;
	}
	
	.listingContainer .paragraphBody {
		ggclear:none;
		ggfloat:left;
		padding:20px;
		ggwidth:315px;
	}
	
	.listingContainer .paragraphImage {
		float:left;
		width:365px;
		padding-right:20px;
	}
	
	.listingContainer .paragraphImage img {
		width:360px;
		border:none;
	}
	
	.listingContainer h2 {
		font-size:1.9em;
		padding:0px;
	}
	
	.listingContainer h3 {
		font-size:1.2em;
		font-weight:bold;
		padding: 0px;
	}
	
	.LISTING .paragraphReferenceContainerInner {
		text-align: right;
	}
	
	.LISTING .paragraphReferenceContainer {
		float:right;
		clear:both;
		padding-right: 15px;
		width:95%;
	}
	

	
/* LISTINGS PAGE LIST ***************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.listingsList {
		margin-bottom: 30px;
	}
	
	.listingsList a {
		font-size:16px;
		font-weight:bold;
		line-height:25px;
	}
	
	/*pagination**/

	.listingsList .pagination {
		clear:both;
		float:left;
		margin:10px 0px;
		
		width:100%;
	}
	
	.listingsList .pagination a {
		font-size:12px;
		padding:3px 6px;
		border: solid 1px #ddd;
		text-decoration: none;
		margin:0px 2px;
	}
	
	.listingsList .pagination .selectedPage a {
		font-weight:bold;
		background-color:#ddd;
	}
	
	.listingsList .pagination a:hover {
		font-weight:bold;
		color:#fff;
		background-color:#ddd;
	}
	
	.nonActive, .active {
		float:left;
		margin-right:10px;
		font-size: 16px;
    	font-weight: bold;
    	line-height: 25px;
		
	}
	
	.listingsList .nonActive a {
		border:solid 1px #999;
		padding:3px;
		text-decoration:none;
		color: #999;
	}
	
	
/* FEATURED LISTINGS HOME PAGE ***************************************************************************************************/
/* *******************************************************************************************************************************/

	.openHouseOuter,
	.featuredListings {
		float: left;
		clear:both;
		width: 730px;
	}
	
	.featuredListingsInner {
		clear: both;
		margin: auto;
	}
	
	.featuredListingsContainer {
		float: left;
		background-image:url(images/colours1/featured_listing_gradient_b.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		margin: auto;
		padding: auto;
		width: 730px;
	}
	
	.featuredListingsContainer .featuredListingsCenteredContainer {
		text-align: center;
		margin: auto;
		padding: auto;
		width: auto;
	}
	
	.featuredListingsContainer .FEATURED_LISTING  {
		float: left;
		display: inline;
		padding: 20px;
		margin: auto;
		width: 200px;
	}
	
	.openHouseOuter .FEATURED_LISTING .paragraphImage img,
	.featuredListings .FEATURED_LISTING .paragraphImage img {
		border:2px solid ;
	}
	
	.FEATURED_LISTING .imageBorder img{
		border: 2px solid ;
		height:90px;
	}
	
	.FEATURED_LISTING .imageBorder:hover img{
		border: 2px solid ;
	}
	
	.FEATURED_LISTING .imageBorder:hover {
		*color: red; /* irrelevant definition to overcome IE bug */
	}
	
	.FEATURED_LISTING .paragraphImage {
		text-align:center;
	}
	
	.FEATURED_LISTING .paragraphIconImage img {
		height:85px;
	}
	
	.FEATURED_LISTING .paragraphBodyContainer {
		float: left;
		width: 200px;
	}
	
	.FEATURED_LISTING .paragraphTitle ,
	.FEATURED_LISTING .paragraphSubtitle ,
	.FEATURED_LISTING .listingAddress {
		text-align:center;
		font-weight: bold;
		width: 200px;
		border-bottom: none;
	}

	.FEATURED_LISTING .listingPrice {
		text-align:center;
		width: 200px;
	}
	
	.FEATURED_LISTING .paragraphBody {
		border: solid 1px black;
	}

	.openHouseOuter .paragraphReferenceContainer,
	.featuredListings .paragraphReferenceContainer {
		float:right;
	}
	
	.openHouseOuter .paragraphReferenceContainer a,
	.featuredListings .paragraphReferenceContainer a {	
		padding-right:20px;
		background-position:right 3px;
		background-repeat:no-repeat;
		float:left;
		margin-right:5px;
		padding-bottom:5px;	
	}
	
	.openHouseOuter .paragraphReferenceTitle,
	.featuredListings .paragraphReferenceTitle {
		font-weight:bold;
		font-size:0.9em;
		padding-bottom: 5px;
	}
	
/* 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: 12px;
		margin: 8px 0px 0px 0px;
	}
	
	.detailsRightCol {
		padding-left: 15px;
		float: right;
		width: 255px;
		text-align:left;
		font-weight: normal;
		font-size: 12px;
		margin: 8px 0px 0px 0px;
	}
	
	.listingAddress {
		font-weight: bold;
		padding: 2px 0px 2px 0px;
		margin-bottom: 5px;
		font-size: 14px;
	}
	
	.listingAddressSub{
		font-weight: normal;
		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: 13px;
		margin-top: 5px;
		padding: 4px 5px;
		margin-bottom: 5px;
	}
	
	.listingText {
		font-size: 12px;
	}
	
	.listingUlText {
		padding: 0px;
		margin: 0px;
		list-style: none;
	 	line-height: 1.5em;
	 	font-weight: normal;
	}
	
	.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 {
		max-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,
	.detailImageSmallRoll img{
		border: 0px;
	}
	
	.photoHiddenContainer {
		float: left;
	}
	
	.photoHidden {
		visibility: hidden;
		margin: 0;
	}
	
	.agentBorder {
		margin-top:10px;
		padding-top:10px;
		border-top: #bbbbbb 1px solid;
		width: 250px;
	}
	

	.agentImage{
		border: 1px solid #666;
		margin: 3px 0px 0px 2px;
		width: 80px;
	}
	
	.agentText {
		margin-right: 5px;
	}
	
	.agent .name {
		font-size: 14px;
		font-weight: bold;
	}
	
	.agent{
		margin-top: 5px;
		border-top: #bbbbbb 1px solid;
		width: 250px;
		padding-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: 1px solid;
		background: #dddddd;
		float: left;
		padding: 4px 6px 2px;
		width: auto;
		clear: both;
		margin-bottom:8px;
		margin-top:8px;
	}

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

	.resultsMiddleCol {
		float: left;
		width: 44%;
		padding: 10px 10px 20px 0px;
	}

	.resultsAgentCol {
		width: 26%;
		float: right;
		padding: 10px 0px 0px 0px;
	}
	.resultsAgent {
		float: right;
		margin:0px;
		padding: 0px;
		font-size: 80%;
	}

	.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 {
		xcolor: #000; 
		text-decoration: underline; 
		font-weight: bold;
	}
	
	a.reg:visited {
		xcolor: #000; 
		text-decoration: underline; 
		font-weight: bold;
	}
	
	a.reg:hover {
		xcolor: #767676; 
		text-decoration: underline; 
		font-weight: bold;
	}
	
	a.reg:active {
		xcolor: #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;
	}



/* LEAD CAPTURE PORTAL ***********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.LeadCapturePortal .paragraphTitle,
	.LeadCapturePortal .paragraphTitle_2c,
	.LeadCapturePortal .paragraphTitle_3c {
		border-width:1px;
	}
	
	.LeadCapturePortal .paragraphreference {
		text-decoration:none;
	}
	
	.LeadCapturePortal .paragraphSeparator3col{
		background-image:url(images/colours1/3col_separator.gif);
	}
	
	.LeadCapturePortal .paragraphSeparator2col{
		background-image:url(images/colours1/2col_separator.gif);
	}
	
	.LeadCapturePortal .paragraphReferenceContainer a,
	.LeadCapturePortal .paragraphReferenceContainer_2c a,
	.LeadCapturePortal .paragraphReferenceContainer_3c a {
		background-image:url(images/colours1/lead_chevron.gif);
	}
	
	.LeadCapturePortal .paragraphReferenceContainer a:hover,
	.LeadCapturePortal .paragraphReferenceContainer_2c a:hover,
	.LeadCapturePortal .paragraphReferenceContainer_3c a:hover {
		background-image:url(images/colours1/lead_chevron_hi.gif);
		text-decoration: none;
	}
	
	.LeadCapturePortal .paragraphImageContainer_1c,	
	.LeadCapturePortal .paragraphImageContainer_2c,	
	.LeadCapturePortal .paragraphImageContainer_3c {
	}
	
	.LeadCapturePortal {
		clear:both;
		width:730px;
	}

	.LeadCapturePortal .paragraphImageContainer,
	.LeadCapturePortal .paragraphImageTitle,
	.LeadCapturePortal .paragraphImage,
	.LeadCapturePortal .paragraphImage img,
	.LeadCapturePortal .paragraphIconImage,
	.LeadCapturePortal .paragraphSubtitle,
	.LeadCapturePortal .paragraphByline,
	.LeadCapturePortal .paragraphDate {
		display:none;
	}
	
	.LeadCapturePortal .paragraphTitle {
		text-align:left;
		font-size:1.2em;
		font-weight:bold;
	}

	.LeadCapturePortal .paragraphBody {
		margin-top:6px;
		text-align:left;
		font-size:0.9em;
		overflow:hidden;
		width: 72%;
		padding:0px;
		position: relative;
		left: 200px;
	}

	.LeadCapturePortal .paragraphReferenceContainer {
		margin:8px 0px 0px 0px;
		font-size:1.2em;
		text-align: right;
	}

	.LeadCapturePortal .paragraphTitle_2c {
		text-align:left;
		font-size:1.2em;
		font-weight:bold;
	}

	.LeadCapturePortal .paragraphBody_2c {
		margin-top:6px;
		padding-leftx: 10px;
		text-align:left;
		font-size:0.9em;
		overflow:hidden;
	}

	.LeadCapturePortal .paragraphReferenceContainer_2c {
		float:right;
		margin:8px 8px 0px 0px;
	}

	.LeadCapturePortal .LeadCaptureTable {
		width:100%;
		border-collapse: collapse;
		margin:0px;
		padding:0px;
	}
	
	.LeadCapturePortal .paragraphBodyContainer_1up,
	.LeadCapturePortal .paragraphBodyContainer_2up,
	.LeadCapturePortal .paragraphBodyContainer_3up {
		padding-top:10px;
	}	

	.LeadCaptureTable .td_3up {
		width:30%;
	}

	.LeadCaptureTable .td_2up {
		width:45%;
	}

	.LeadCaptureTable .td_1up {
		width:100%;
	}

	.LeadCapturePortal .paragraphTitle_3c {
		text-align:left;
		font-size:1.3em;
		font-weight:bold;
	}

	.LeadCapturePortal .paragraphBody_3c {
		margin-top:5px;
		text-align:left;
		font-size:1em;
		overflow:hidden;
	}

	.LeadCapturePortal .paragraphReferenceContainer_3c {
		float:right;
		margin:3px 3px 0px 0px;
	}

	.LeadCapturePortal .paragraphSeparator3col{
		margin-top:5px;
		height:130px;
		width:4px;
		background-position:top middle;
		background-repeat:no-repeat;
	}

	.LeadCapturePortal .paragraphSeparator2col{
		height:155px;
		width:4px;
		background-position:top middle;
		background-repeat:no-repeat;
	}
	
	.LeadCapturePortal .paragraphReferenceContainer a,
	.LeadCapturePortal .paragraphReferenceContainer_2c a,
	.LeadCapturePortal .paragraphReferenceContainer_3c a {
		padding-right:15px;
		background-position:right center;
		background-repeat:no-repeat;		
	}

	.LeadCapturePortal .paragraphReferenceContainer a:hover {
		text-decoration:underline;		
	}

	.LeadCapturePortal .paragraphReferenceTitle {
		font-size:0.9em;
		font-weight:bold;
		 
	}	
	
/* ARTICLE TEASER PARAGRAPH ******************************************************************************************************/
/* *******************************************************************************************************************************/

	.ARTICLETEASER .articleTeaserArticlesContainer,
	.ARTICLETEASER .articleTeaserArticlesContainer_2c,
	.ARTICLETEASER .articleTeaserArticlesContainer_3c {
		padding-bottom: 10px;
	}
	
	.ARTICLETEASER .paragraphReferenceContainer, 
	.ARTICLETEASER .paragraphReferenceContainer_2c, 
	.ARTICLETEASER .paragraphReferenceContainer_3c {
		color:#000;
		margin-top:5px;
		text-align: right;
		float: right;
		width: 100%;
	}
	
	.ARTICLETEASER .paragraphReferenceContainer a,
	.ARTICLETEASER .paragraphReferenceContainer_2c a,
	.ARTICLETEASER .paragraphReferenceContainer_3c a {
		color:#000;
		background-image:url(images/colours1/black_chevron.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 15px;
		margin-right: 5px;
	}
	
	.ARTICLETEASER .paragraphReferenceContainer a:hover,
	.ARTICLETEASER .paragraphReferenceContainer_2c a:hover,
	.ARTICLETEASER .paragraphReferenceContainer_3c a:hover {
		text-decoration:none;
	}

	.ARTICLETEASER .paragraphReferenceInner, 
	.ARTICLETEASER .paragraphReferenceInner_3c, 
	.ARTICLETEASER .paragraphReferenceInner_2c {
		text-align: right;
		margin:0px 0px 0px 0px;
		padding: 3px;
	}

	.ARTICLETEASER .paragraphTitle,
	.ARTICLETEASER .paragraphTitle_2c,
	.ARTICLETEASER .paragraphTitle_3c {
		color:#464646;
	}

	.ARTICLETEASER {
		clear:both;
	}

	.ARTICLETEASER .paragraphImageContainer {
		padding-right:10px;
		width:170px;
	}

	.ARTICLETEASER .articleTeaserTable {
		width:100%;
		border-collapse: collapse;
		margin:0px;
		padding:0px;
	}

	.articleTeaserTable .td_3up {
		width:30%;
	}

	.articleTeaserTable .td_2up {
		width:45%;
	}

	.articleTeaserTable .td_1up {
		width:100%;
	}
	
	.ARTICLETEASER .paragraphImage,
	.ARTICLETEASER .paragraphImage_2c,
	.ARTICLETEASER .paragraphImage_3c {
		float:left;
		padding: 10px;
	}

	.ARTICLETEASER .paragraphImage img,
	.ARTICLETEASER .paragraphImage_2c img,
	.ARTICLETEASER .paragraphImage_3c img {
		border:2px solid #c0c0c0;
		display:block;
	}
	
	.ARTICLETEASER .paragraphImage img {
		width:100px;
	}
	.ARTICLETEASER .paragraphImage_2c img {
		width:100px;
	}
	.ARTICLETEASER .paragraphImage_3c img {
		width:80px;
	}		
	
	.ARTICLETEASER .paragraphIconImage, 
	.ARTICLETEASER .paragraphIconImage img, 
	.ARTICLETEASER .paragraphSubtitle, 
	.ARTICLETEASER .paragraphDate {
		display:none;
	}
	
	.ARTICLETEASER .paragraphBodyContainer, 
	.ARTICLETEASER .paragraphBodyContainer_2c, 
	.ARTICLETEASER .paragraphBodyContainer_3c {
		padding:0px;
		width: 100%;
	}
		
	.ARTICLETEASER .paragraphTitle, 
	.ARTICLETEASER .paragraphTitle_2c,
	.ARTICLETEASER .paragraphTitle_3c { 
		font-size:1.2em;
		font-weight:bold;
		padding-top: 10px;
		xfloat:left;
		white-space: normal;
		word-wrap: break-word;
		overflow: hidden;
	}
	
	.ARTICLETEASER .paragraphTitle {
		xwidth: 86%;
	}
	
	.ARTICLETEASER .paragraphTitle_2c{ 
		xwidth: 70%;
	}
	
	.ARTICLETEASER .paragraphTitle_3c { 
		xwidth: 60%;
	}
	
	.ARTICLETEASER .paragraphByline {
		font-size:0.8em;
		font-weight:bold;
	}
	
	.ARTICLETEASER .paragraphBody,
	.ARTICLETEASER .paragraphBody_2c, 
	.ARTICLETEASER .paragraphBody_3c {
		font-size:0.9em;
		padding: 7px;
		padding-bottom:15px;
	}
	
	.ARTICLETEASER .paragraphreference {
		padding-right:30px;
		background-position:right top;
		background-repeat:no-repeat;
	}	
	
	.ARTICLETEASER .paragraphReferenceTitle,
	.ARTICLETEASER .paragraphReferenceInner_3c .paragraphReferenceTitle {
		font-size:0.9em;
		font-weight:bold;
	}	
			
/* AWARDS BODY *******************************************************************************************************************/
/* *******************************************************************************************************************************/

	.awardsContainer .paragraphSeparator2col{
		background-image:url(images/colours1/2col_separator.gif);
	}	

/* FEATURED LISTINGS BODY PARAGRAPH **********************************************************************************************/
/* *******************************************************************************************************************************/

	.openHouseOuter .paragraphImage img,
	.FEATURED_LISTING .paragraphImage img {
		border:3px solid white;
	}

	.openHouseOuter .featuredListings .paragraphReferenceContainer a,
	.featuredListings .paragraphReferenceContainer a {
		background-image:url(images/colours1/dark_chevron.gif);
	}

/* ROSTER ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.rosterContainer {
		width: 555px;
		font-weight: bold;
		padding-bottom: 10px;
		margin-bottom: 10px;
		float: left;
	}

	.rosterCol {
		border:1px solid #B9B9B9;
		float:left;
		width:525px;
		margin-bottom: 15px;
	}
	
	.rosterContent {
		float:left;
		width:100%;
	}
	
	.rosterAgentImage {
		float: left;
		padding: 5px 0px 0px 5px;
		width: 95px;
	}
	
	.rosterAgentImage img {
		border: 1px solid #3d3d3d;	
	}
	
	.rosterText {
		float: left;
		width: 423px;
	}
	
	.rosterContactInfo {
		width:300px;
		clear:none;
		float:left;
	}
	
	.rosterName,
	.rosterTitle,
	.rosterNumbers,
	.rosterLinks {
		float:left; 
		width: 98%;
		padding-left:10px;
	}
	
	.rosterName {
		font-size: 120%;
	}

	.rosterTitle {
		color: #fff;
		background-color:#000;
	}
	
	.rosterLinks {
		font-size: 80%;
		font-weight: normal;
	}
	
	.linkButtons {
		margin: 5px 5px 0px 0px;
		float:right;
		width:111px;
		*width:115px;
		clear:none;
	}
	
	.listingsLink  {
		background-color: #ccc;
		padding: 5px;
		clear:both;
		margin-bottom: 10px;
		min-width: 83px;
		text-align:center;
	}
	
	.rosterLinks a:link,
	.rosterLinks a:visited,
	.rosterLinks a:active {
		color:#2e2e2e;
		text-decoration: underline;
	}
	
	.rosterLinks a:hover {
		color:#e82728;
		text-decoration: underline;
	}
	
	.listingsLink a {
		font-weight:normal;
		color:#fff;
	}

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

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

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

	.resultsAgent a,
	.searchBarListing a {
		font-size:12px;
		line-height: 14px;
	}
	
	.agentBorder .agentText a,
	.resultsAgent a {
		font-size:11px;
		line-height: 14px;
	}
	
	.searchBarIcons {
		width:270px;
		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: 188px;
		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;
	}

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

	.iconImage {
		margin: 3px 0px 6px 3px;
		text-align: right;
		/*background-repeatx: no-repeat;*/
	}

	.search_image_small {
		text-align: center;
		vertical-align: middle;
		border: 1px solid #666;
		max-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;
		xcolor: black;
		padding: 0px 0px 0px 40px;
	}

	.agentImage{
		border: 1px solid #666;
		margin: 3px 0px 0px 2px;
		width: 80px;
	}

/* SCHOOL INFO ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.schoolContainer {
		width: 100%;
		float:left;
		margin-top: 75px;
	}
	
	.schoolLeftCol {
		float: left;
		width: 200px;
	}
		
	.schoolLeftCol img {
		border: 2px solid #46494e;		
	}
		
	.schoolRightCol {
		float: left;
		width: 325px;
	}
	
	.schoolRightCol p {
		margin-top: 11px;
	}
	
	.schoolTableBackground {
		background: #eee;
		padding: 5px 0px 5px 10px;
		border-bottom: 2px solid white;
	}
	
	.schoolHeading {
		border-bottom:1px solid #999999;
		color:#E82728;
		font-size:1.5em;
		font-weight: bold;
	}
		
	.schoolBody {
		font-size: .9em;
		line-height: 1.3em;
	}
	
/*****************************************************************/
/*  Email Forms */
/*****************************************************************/

.header {
	background-image:url("/templates/nature/summer/WEBSITE/images/colours1/formsBanner_summer1.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.wrapperEmail .header h2 {
	margin-left:165px;
	margin-top: 18px;
}

.wrapperEmail form {
	float:none;
}

.wrapperEmail {
	width: 500px;
	margin: auto auto;
	float:none;
}

.wrapperEmail ul * {
	color: #cc0000;
}
.wrapperEmail fieldset  {
	padding: 0;
	margin: 0;
}

.wrapperEmail .emailRow {
	margin: 5px 0;
	clear:both;
}
.wrapperEmail .emailLabel {
	width: 145px;
	float: left;
}

.wrapperEmail .header {
	color: #000;
	padding: 3px 0;
	width: 500px;
}

.wrapperEmail .content {
	background-image: url(images/jump/emailForms/forms_bg.gif);
	padding: 20px;
}

.emailTitle {
	font-weight: bold;
	text-align: center;
}

.emailSubmit {
	font-weight: bold;
	background: white;
	border: 2px solid #666666;
}

.wrapperEmail .emailField {
	width: 310px;
}

.closeButton {
	clear:both;
	text-align: right;
}

a.linkClose:link {font-size:10px; font-weight: bold; padding: 1px 23px 1px 11px; color: #616161; text-decoration: none; background: transparent url(images/jump/emailForms/close_lo.jpg) no-repeat right center;}
a.linkClose:visited {font-size:10px; font-weight: bold; padding: 1px 23px 1px 11px; color: #616161; text-decoration: none; background: transparent url(images/jump/emailForms/close_lo.jpg) no-repeat right center;}
a.linkClose:hover {font-size:10px; font-weight: bold; padding: 1px 23px 1px 11px; color: #616161; text-decoration: underline; background: transparent url(images/jump/emailForms/close_hi.jpg) no-repeat right center;}
a.linkDone:active {font-size:10px; font-weight: bold; padding: 1px 23px 1px 11px; color: #616161; text-decoration: none; background: transparent url(images/jump/emailForms/close_lo.jpg) no-repeat right center;}
 
 
.exclamation {
	margin: 10px 0px;
	color: red;
}
	
.exclamation p,
.exclamation li {
	background-image: url(/images/messageIcons/exclamation.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	list-style-type: none;
	*display: inline;
}

	
