/* NATURE VIBRANT GREEN *****************************************************************************************************/
/* NATURE VIBRANT GREEN *****************************************************************************************************/
/* NATURE VIBRANT GREEN *****************************************************************************************************/

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

	body {
		color:#000;	
		background:url(images/colours1/background.gif); 
	}
	
	.bodyInnerContainer {
	}
	
	.bodyInnerContainer h1 {
		background-image:url("images/colours1/innerHeader_bg.gif");
		background-position:right bottom;
		background-repeat:no-repeat;
		border-bottom:2px solid #F0596B;
		padding-bottom:8px;
		padding-top:24px;
	}

	.entireSiteContainer {
		background-color:#e7ead9;
	}
	
	.whiteLink,
	a {
		color:#000;
	}
	
	a:hover {
		color:#f0596b;
	}
	
/* Titles *********************/   
	    
	.listingContainer h3,
	.listingContainer h2,
	.largeBoldTitle {
		color:#f0586f;
		font-size:32px;
		font-weight:normal;
	}
	
	.largeBoldColourTitle {
		color:#2c6873;
	}
	
	.largeBoldSubTitle {
		color:#11b4e5;
	}
	
	.largeBoldSubTitle {
		color:#000000;
	}
	
	.schoolHeading,
	.articleContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle, 
	.articleHomeContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle,
	.ARTICLE_INTRO .paragraphBodyContainer .paragraphByline, 
	.ARTICLE_INTRO .paragraphBodyContainer .paragraphSubtitle {
		color:#f0596b;
	}
	
	.FULL_LEFT_IMAGE .paragraphBodyContainer .paragraphByline, 
	.FULL_RIGHT_IMAGE .paragraphBodyContainer .paragraphByline, 
	.FULL_LEFT_IMAGE .paragraphBodyContainer .paragraphSubtitle,
	.FULL_RIGHT_IMAGE .paragraphBodyContainer .paragraphSubtitle, 
	.TEXT_ONLY .paragraphBodyContainer .paragraphSubtitle {
		color:#000000;
	}
	
	.rightCol {
		background-image: url(images/colours1/rightCol_bg.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		padding-bottom: 110px;
	}
	
	.LeadCapturePortal .paragraphBody_1c,
	.LeadCapturePortal .paragraphBody_3c,
	.LeadCapturePortal .paragraphBody_2c {
		padding:10px;
		background-color:#E7EAD9;
	}
	
/* HEADER ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.headerInner {
		background-image: url(images/colours1/topBanner.gif);
	}    
	
	.colourBar {
		background-color: #9ec5ca;
	}
	
/* Home Page Headers ***********************************************************************************************************/
/* *******************************************************************************************************************************/

	.featuredListings .mainParagraphTitle {
		border-bottom:2px solid #fabb6e;
	}
	
/* LEFT MENU  ********************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.menuContainer {
		background-image:url(images/colours1/menu_item_bg.gif);
		border-bottom: 2px solid #E7EAD9;
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-top: 0px;
		border-right:1px solid #F0596B;
	}
	
	.menuItemRoot_Off {
		border-bottom: 2px solid  #E7EAD9;
		padding: 8px 0px;
		*line-height: 15px;
	}
	
	.menuItemRoot_On, .menuContainer .selected {	
		background-image: url(images/colours1/menu_bg_on.gif);	
		background-position: right bottom;	
		background-color: #dde3c2;
		border-bottom: 2px solid #fff;
		padding: 8px 0px;
		*line-height: 15px;
	}
	
	.menuItemSub_Off { /* second-level links */
		border-bottom: 2px solid  #E7EAD9;
	}
	
	.menuItemSub_On, .menuContainer .selectedSub  {
		background-image: url(images/colours1/menu_bg_on.gif);		
		border-bottom: 2px solid #fff;
		background-color: #61de98;
	}			

/* FOOTER  *********************************************************************************************************************************/
/* ****************************************************************************************************************************************/

	.footerContainer {
		background-image:url(images/colours1/footer_bg.gif);
		background-color: #fff;
	}
	
	.footerHeight {
		background-color: #f0596b;
	}
	
	.footerAgent1Photo img,	
	.footerMidCol img,
	.teamLogo img,
	.footerTeamImage img,
	.footerAgentImage img,
	.footerAgentImageRight img {
		border: solid 2px #fff;
	}
	
	.footerDisclaimer a:hover, 
	.footerBrokerInformationInner .clear a:hover {
		color: #000;
	}
	
	.footerAgentInformationInnerContainer {
		border-left: solid 2px #fff;
	}
	
/* PARAGRAPHS ********************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.articleHomeContainer,
	.articleContainer  {
	}

/* Image Borders  ********************************************************************************************************************/
	
	.ARTICLETEASER .paragraphImage img, 
	.ARTICLETEASER .paragraphImage_2c img,
	.ARTICLETEASER .paragraphImage_3c img,
	.ARTICLE_INTRO .paragraphImage img,
	.IMAGE_ONLY .paragraphImage img, 
	.FULL_RIGHT_IMAGE .paragraphImage img, 
	.FULL_LEFT_IMAGE .paragraphImage img {
		border:2px solid #9ec8c4;
	}
 	
	.ARTICLE_INTRO .paragraphReferenceContainer a, 
	.FULL_LEFT_IMAGE .paragraphReferenceContainer a, 
	.FULL_RIGHT_IMAGE .paragraphReferenceContainer a, 
	.PORTAL_WIDGET .paragraphReferenceContainer a, 
	.IMAGE_ONLY .paragraphReferenceContainer a, 
	.TEXT_ONLY .paragraphReferenceContainer a {
		background-image:url(images/colours1/article_chevron.gif);
	}
	
	.ARTICLE_INTRO .paragraphReferenceContainer a:hover ,
	.FULL_LEFT_IMAGE .paragraphReferenceContainer a:hover ,
	.FULL_RIGHT_IMAGE .paragraphReferenceContainer a:hover ,
	.PORTAL_WIDGET .paragraphReferenceContainer a:hover ,
	.IMAGE_ONLY .paragraphReferenceContainer a:hover ,
	.TEXT_ONLY .paragraphReferenceContainer a:hover {
		background-image:url(images/colours1/article_chevron.gif);
	}	

/* INTERNAL LINK PARAGRAPH  **************************************************/
/* ***************************************************************************/
	
	.PORTAL_WIDGET .paragraphTitle {
		background-image:url(images/colours1/icon_internalLink.gif);
	}
	
	.PORTAL_WIDGET .paragraphBodyContainer .paragraphTitle {
		border-bottom:1px dotted #fff;
	}
	
/* RELATED FILES PARAGRAPH  **************************************************/
/* ***************************************************************************/

	.RELATED_FILES .paragraphIconImage {
		background-image:url(images/colours1/icon_fileUpload.gif);
	}
	
/* ***************************************************************************/
/* WIDGETS  ****301G******************************************************************************************************************/	
/* *******************************************************************************************************************************/
	
	.messageTxtField textarea, 
	.emailTxtField input, 
	.phoneTxtField input, 
	.streetTxtField input, 
	.cityTxtField input, 
	.countryTxtField select, 
	.propertyTypeTxtField select, 
	.provinceTxtField input, 
	.postalCodeTxtField input, 
	.priceRangeFromTxtField input, 
	.priceRangeToTxtField input, 
	.firstNameTxtField input, 
	.lastNameTxtField input, 
	.phoneTxtField input, 
	.timeOfDayTxtField input, 
	.nameTxtField input, 
	.neighbourhoodTxtField input {
		border: solid 1px #E7EAD9;
	}
	
	.agentInfo, 
	.contactMeLong,
	.contactsmall, 
	.newsletter, 
	.valuation, 
	.inforequest {
		background-color:#d8e6df;
		background-image: url(images/colours1/widget_bg.gif);
		color:#000;
		border-bottom: 4px solid #f0596b;
	}
	
	.widgetFormLabel,
	.bodyWidgetFormLabel,
	.contactMeLongTitle, 
	.contactMeSmallTitle, 
	.newsletterTitle,
	.valuationTitle, 
	.inforequestTitle,
	.contactMeLongBlurb, 
	.contactMeBlurb, 
	.newsletterBlurb, 
	.valuationBlurb, 
	.inforequestBlurb 
	.valuationBodyBlurb, 
	.JoinTeamBlurb {
		color: #000;
	}

	.contactMeLongTitleIcon,
	.contactMeSmallTitleIcon {
		background-image:url(images/colours1/widget_icon_contact.gif);
	}

	.newsletterTitleIcon {
		background-image:url(images/colours1/widget_icon_newsletter.gif);
	}

	.valuationTitleIcon {
		background-image:url(images/colours1/widget_icon_homeval.gif);
	}

	.inforequestTitleIcon {
		background-image:url(images/colours1/widget_icon_inforequest.gif);
	}

	.agentInfoEmail a:hover {
		color:#396EB6;
	}
	
/* AGENT/TEAM PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.listingContainer,
	.teamInfoBody,
	.agentInfoBody {
		border: 2px solid #9EC5CA;
		background-color: #fff;
	}
	
	.teamInfoAgentPhoto1 img, 
	.teamInfoAgentPhoto2 img,
	.listingContainer .paragraphImage img,
	.teamInfoBody .paragraphImage img,
	.agentInfoBody .paragraphImage img {
		border: solid 4px #9ec5ca;
	}
	
	.headerLogoBoxInner img ,
	.agentInfoBody {
		background-image:url(images/colours1/agentInfoBody_bg.gif);
		border: 3px solid #9ec5ca;
		background-color: #fff;
		background-position: bottom right;
	}
	
	.teamInfoBody {
		background-image:url(images/colours1/listing_bg.gif);
	}

	.teamInfoBody .paragraphReferenceOne,
	.agentInfoBody .paragraphReferenceOne {
		background-image:url(images/colours1/icon_phone.gif);
	}
	
	.teamInfoBody .paragraphReferenceTwo,
	.agentInfoBody .paragraphReferenceTwo {
		background-image:url(images/colours1/icon_email.gif);
	}
	
	.teamAgentInfoCol {
		background-image:url(images/colours1/partners_bg.gif);
	}
	
	.teamAgentInfoText {
	 	color: #396eb6;
	}
	 
	 .teamAgentInfoSubHeading {
	 	color:#f0596b;
	 }
	 
	.teamAgentInfoLinks a {
	 	color: #f0596b;
	}
	
	.footerLinks a,
	.agentInfoBody .paragraphReferenceOne,
	.agentInfoBody .paragraphReferenceTwo a.whiteLink {
		color: #f0596b;
		text-decoration: none;
	}
	 
	.teamAgentInfoLinks a:hover {
	 	color: #396eb6;
	}
	 
	.teamAgentInfoText {
	 	color: #000;
	}
	 
/* LISTINGS CENTRIC PARAGRAPH*************************************************/
/* ***************************************************************************/

	.LISTING .listingContainer {
		background-image:url(images/colours1/listing_bg.gif);
	}
	
	.LISTING .paragraphReferenceContainer a {
		background-image:url(images/colours1/listingInfoBody_chevron.gif);
	}
	
	.LISTING .paragraphReferenceContainer a:hover {
		background-image:url(images/colours1/listingInfoBody_chevron_hi.gif);
		color:#f0596b;
	}
	
	.listingItemContainer .listingPrice,
	.listingItemContainer .paragraphReferenceContainerInner a,
	.contactMeLongBodyBlurb,
	.valuationBodyBlurb,
	.valuationBodyBlurb {
		color:#000;
	}
	
/* Home Page Headers (plus detailed listings headers)***********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.featuredListings .mainParagraphTitle {
		background-image: url(images/colours1/featuredListingHeader_bg.gif);
		background-repeat: no-repeat;
		background-position: top left;
		
	}
	
	.detailsHeading, 
	.contentWrapper .headerBar,
	.contentWrapper .listingSubHead,
	.contentWrapper .iconImage {
		background-color:#D1D9AD;
		border: none;
		border-bottom: 2px solid #FABB6E;
	}	

/* LEAD CAPTURE/ARTICLE TEASER ***********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.LeadCapturePortal .paragraphBody_2c, 
	.LeadCapturePortal .paragraphBody_3c, 
	.LeadCapturePortal .paragraphImageContainer_1c {
		border-top:2px solid #FFFFFF;
	}
	
	.LeadCapturePortal .paragraphBodyContainer_1up, 
	.LeadCapturePortal .paragraphBodyContainer_2up, 
	.LeadCapturePortal .paragraphBodyContainer_3up {
		background-color:#D1D9AD;
		background-image: url(images/colours1/featuredListing_bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		border-left: solid 2px #9ec8c4;
	}
	
	.LeadCapturePortal .paragraphBodyContainer_1up, 
	.LeadCapturePortal .paragraphBodyContainer_2up, 
	.LeadCapturePortal .paragraphBodyContainer_3up {
		padding-top:5px;
	}
	
	.LeadCapturePortal .paragraphBodyContainer_3up {
		background-color:transparent;
	}
	
	.LeadCapturePortal .paragraphImageContainer_1c, 
	.LeadCapturePortal .paragraphImageContainer_2c, 
	.LeadCapturePortal .paragraphImageContainer_3c {
		background-color:#E7EAD9;
	}
	
	#mainContainer .LeadCapturePortal .paragraphBodyContainer_3up .paragraphImageContainer_3c {
		height: 5px;
	}
	
	.LeadCapturePortal .paragraphBody_3c {
		padding-left: 10px;
	}
	
	.LeadCapturePortal .paragraphBody {
		font-size:0.9em;
		left:10px;
		margin-top:6px;
		overflow:hidden;
		padding:0;
		position:relative;
		text-align:left;
		width:98%;
	}
	
	.LeadCapturePortal .paragraphTitle, 
	.LeadCapturePortal .paragraphTitle_2c, 
	.LeadCapturePortal .paragraphTitle_3c {
		padding:0 5px 1px;
	} 	
	
	.ARTICLETEASER {
		background-image: url(images/colours1/featuredListing_bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		background-color: #d1d9ad;
		border-left: solid 2px #9ec8c4;
	}
	
	.ARTICLETEASER .mainParagraphTitle {
		font-size:25px;
		font-weight:normal;
		padding:3px 5px 2px 10px;
		border-bottom: solid 2px #fff;
		*width:714px;
	}
	
	.ARTICLETEASER .articleTeaserTable {
		background-color: #e7ead9;
		*width: 730px;
	}
	
	.ARTICLETEASER .paragraphReferenceContainer a,
	.ARTICLETEASER .paragraphReferenceContainer_2c a,
	.ARTICLETEASER .paragraphReferenceContainer_3c a,
	.LeadCapturePortal .paragraphReferenceContainer a,
	.LeadCapturePortal .paragraphReferenceContainer_2c a,
	.LeadCapturePortal .paragraphReferenceContainer_3c a {
		background-image:url(images/colours1/lead_chevron.gif);
	}
	
	.ARTICLETEASER .paragraphReferenceContainer a:hover,
	.ARTICLETEASER .paragraphReferenceContainer_2c a:hover,
	.ARTICLETEASER .paragraphReferenceContainer_3c a:hover,
	.LeadCapturePortal .paragraphReferenceContainer a:hover,
	.LeadCapturePortal .paragraphReferenceContainer_2c a:hover,
	.LeadCapturePortal .paragraphReferenceContainer_3c a:hover {
		background-image:url(images/colours1/lead_chevron.gif);
		color: #f0596b;
	}
	
/* AWARDS BODY *******************************************************************************************************************/
/* *******************************************************************************************************************************/

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

/* FEATURED LISTINGS  *********************************************************************************************/
/* *******************************************************************************************************************************/

	.featuredListings {
		background-image: url(images/colours1/featuredListing_bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
		background-color: #d1d9ad;
	}
	
	.featuredListingsInner .mainParagraphTitle {
		*padding:5px 5px 5px 60px;
	}
	
	.openHouseOuter .paragraphReferenceContainer a,
	.featuredListings .paragraphReferenceContainer a {
		background-image:url(images/colours1/featured_chevron.gif);
	}

	.openHouseOuter .paragraphReferenceContainer a:hover,
	.featuredListings .paragraphReferenceContainer a:hover {
		background-image:url(images/colours1/featured_chevron.gif);
	}
	
	.featuredListingsContainer {
		background-color:#fff;
	}
	
	.openHouseOuter .FEATURED_LISTING .paragraphImage img,
	.featuredListings .FEATURED_LISTING .paragraphImage img {
		border: 2px solid #9ec8c4;
	}
	
	.openHouseOuter .paragraphReferenceContainer,
	.featuredListings .paragraphReferenceContainer {
		background-color:#FFFFFF;
		background-image:url(images/colours1/featuredListingReference_bg.gif);
		background-position: top right;
		background-repeat: no-repeat;
		float:right;
		width:100%;
	}

/* OPEN HOUSE  *********************************************************************************************/
/* *******************************************************************************************************************************/
	
	.openHouseOuter .openHouseInner .mainParagraphTitle {
		border: none;
	}
	
	.openHouseOuter .openHouseInner .mainParagraphTitle {
		background-image: url(images/colours1/openHouseHeader_bg.gif);
		background-color: #43c539;
	}
	
	.openHouseOuter .openHouseContainer {
		background-image: url(images/colours1/openHouse_bg.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
/* LISTINGS  ************************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.contentWrapper {
		background-color: transparent;
	}
	
	.photoContainerSmall,
	.search_image_large,
	.photoContainerMain img,
	.search_image_small img {
		border: 2px solid #9EC8C4;
		*border: 1px solid #9EC8C4;
	}
	
/* LISTINGS *******************************************************************************************************************/
/* *******************************************************************************************************************************/
/* Listings obtained by clicking on menu */

	.detailListingPrice,
	a.reg:link,
	a.reg:hover {
		color:#ee7782;
	}

	.agentBorder {
		border-top:1px solid #fff;
	}
	
	a.reg:visited {
		color: #215382;
	}

/* ROSTER  *******************************************************************/
/* ***************************************************************************/
	
	.linkButtons {
		background-image: url(images/colours1/roster_button_bg.gif);
		background-color: transparent;
	}
	
	.linkButtons:hover {
		background-image: url(images/colours1/roster_button_bg_hi.gif);
		color: #fff;
	}
	
	.linkButtons:hover a {
		color: #fff;
	}
	
	.linkButtons:hover a:hover {
		color: #fff;
	}
	
	.rosterTitleContainer {
		background: #fff url(images/colours1/rosterTitleBackground.jpg) repeat-x top left;
	}
	
	.rosterText .rosterName,
	.rosterText .rosterTitle {
		color:#f0596b;
	}
	
	.rosterText .rosterTitle,
	.listingsLink {
		background-color:transparent;
	}
	
	.listingsLink a:hover,
	.rosterLinks a:hover,
	.rosterLinks a:link, 
	.rosterLinks a:visited, 
	.rosterLinks a:active {
		color: #000;
	}
	
	.rosterAgentImage img {
		border: solid 2px #9EC5CA;
	}
	
	.rosterCol {
	}
	
/* SCHOOL INFO ************************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.schoolLeftCol img {
		border: 2px solid #9EC5CA;		
	}
	
	.schoolTableBackground {
		background-color: transparent;
		border-bottom: 1px dotted #fff;
	}
	
	.schoolHeading {
		color: #f0596b;
		border-bottom: none;
	}

	.ARTICLETEASER .mainParagraphTitle,
	.LeadCapturePortal .paragraphTitle_3c {
		font-size:18px;
		font-weight:normal;
		text-align:left;
	}

	.ARTICLETEASER .mainParagraphTitle {
		*padding:7px 5px 4px 10px;
	}

	.openHouseOuter .mainParagraphTitle {
		padding:70px 5px 15px 160px;
	}
	
/* AGENT EMAIL FORM POPUP*****************************************************/
/* ***************************************************************************/

	.wrapperEmail .header {
		background-image:url("images/colours1/formsBanner_spring1.jpg");
	}
	
	
