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


	.bodyInnerContainer h1 {
		background-position: top right;
		background-repeat: no-repeat;
		font-size: 22px;
		font-weight: normal;
		padding-bottom: 4px;
	}
	
	/* Titles *********************/   

	.listingContainer h2,
	.largeBoldTitle {
		font-size: 30px;
		font-weight: normal;
	}
	
	.listingContainer h2 {
		display: none;
	}
	
	.listingContainer h3 {
		font-size: 26px;
		padding-top: 15px;
	}
	
	.listingContainer h4 {
		font-size: 16px;
	}
	
	.largeBoldColourTitle {
		font-size: 17px;
	}
	
	.schoolHeading,
	.articleContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle, 
	.articleHomeContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle {
		font-weight: normal;
	}
	
	.FULL_LEFT_IMAGE .paragraphBodyContainer .paragraphByline, 
	.FULL_RIGHT_IMAGE .paragraphBodyContainer .paragraphByline, 
	.FULL_LEFT_IMAGE .paragraphBodyContainer .paragraphSubtitle,
	.FULL_RIGHT_IMAGE .paragraphBodyContainer .paragraphSubtitle, 
	.TEXT_ONLY .paragraphBodyContainer .paragraphSubtitle {
		font-size:18px;
		font-weight:normal;
	}

/* HEADER ************************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.headerInner {
		background-position: top right;
	}    
	
	.colourBar {
		height: 5px;
	}
	
	.headerTitleBox {
		width: 515px;
	}

/* Home Page Headers ***********************************************************************************************************/
/* *******************************************************************************************************************************/

	.LeadCapturePortal .paragraphTitle,
	.LeadCapturePortal .paragraphTitle_2c,
	.LeadCapturePortal .paragraphTitle_3c,
	.featuredListings .mainParagraphTitle,
	.ARTICLETEASER .mainParagraphTitle {
		background-position: top left;
		background-repeat: no-repeat;
		min-height: 20px;
		padding:3px 5px 5px;
	}	
	
	.featuredListings .mainParagraphTitle {
		background-position:left bottom;
		font-size:25px;
		font-weight:normal;
		padding:3px 5px 2px 55px
	}
	
	.openHouseOuter.featuredListings .mainParagraphTitle {
		padding:52px 5px 15px 160px;
	}
	
/* LEFT MENU  ********************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.menuContainer {
		padding-bottom: 200px;
	}
	
	.menuItemRoot_On, .menuContainer .selected {
		background-repeat: no-repeat;
	}
	
/* FOOTER  *********************************************************************************************************************************/
/* ****************************************************************************************************************************************/

	.footerContainer {
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.footerContainer .footerContainer {
		background: none;
	}
	
	.footerHeight {
		height: 5px;
		line-height: 7px;
	}

	.footerAgentInformationInnerContainer {
		padding-left:20px;
		padding-top:10px;
	}
	
/* PARAGRAPHS ********************************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.articleHomeContainer,
	.articleContainer  {
		background-position: top left;
		background-repeat: repeat-y;
	}
	
	.paragraphByline {
		font-weight: bold;
	}
	
	.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 {
		height:30px;
		padding-bottom:5px;
		padding-top:8px;
	}
	
	.ARTICLE_INTRO .paragraphReferenceContainer a .paragraphReferenceTitle, 
	.FULL_LEFT_IMAGE .paragraphReferenceContainer a .paragraphReferenceTitle,  
	.FULL_RIGHT_IMAGE .paragraphReferenceContainer a .paragraphReferenceTitle,  
	.PORTAL_WIDGET .paragraphReferenceContainer a .paragraphReferenceTitle,  
	.IMAGE_ONLY .paragraphReferenceContainer a .paragraphReferenceTitle,  
	.TEXT_ONLY .paragraphReferenceContainer a .paragraphReferenceTitle  {
		line-height: 30px;
	}
	
	
	.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 {
		text-decoration: none;
	}

/* ***************************************************************************/
/* WIDGETS  **********************************************************************************************************************/	
/* *******************************************************************************************************************************/

	.agentInfo, 
	.contactMeLong,
	.contactsmall, 
	.newsletter, 
	.valuation, 
	.inforequest {
		background-repeat: no-repeat;
	}

/* AGENT/TEAM ***********************************************************************************************************************/
/* *******************************************************************************************************************************/

	.teamInfoBody .largeBoldTitle {
		display:block;
		padding-top:25px;
	}
	
	.teamInfoBody,
	.agentInfoBody {
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	.teamInfoBody {
		*width:726px;
	}
	
	.LISTING .paragraphImage img,
	.teamInfoBody .paragraphImage img,
	.agentInfoBody .paragraphImage img {
		margin:30px;
	}
	
	.agentInfoBody .paragraphBodyContainer .paragraphBody,
	.agentInfoBody .paragraphBodyContainer {
		display:inline;
	}

	.teamInfoBody .paragraphImageContainer {
		width:470px;
	}
	
	.agentInfoBody .paragraphBodyInner {
		width: 410px;
		padding: 30px;
	}
	
	.teamInfoBody .paragraphReferenceContainerBox,
	.agentInfoBody .paragraphReferenceContainerBox {
		float: left;
		margin-left: 30px;
	}
	
	.teamInfoBody .paragraphReferenceContainer, 
	.agentInfoBody .paragraphReferenceContainer {
		clear:both;
	}
	
	.headerLogoBoxInner img ,
	.agentInfoBody {
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	.teamInfoBody .paragraphBody {
		border-left:none;
		width: auto;
		float:none;
		display:inline;
	}
	
	.teamInfoBody .paragraphBodyInner {
		float:none;
		width:auto;
		display:inline;
	}
	
	.teamInfoBody .paragraphReferenceContainer {
	 	padding-left:20px
	 }
	 
	.teamAgentInfoText,
	.teamInfoBody .teamAgentInfoHeading {
	 	padding-left: 25px;
	 	font-weight: normal;
	}
	
	.teamInfoBody .teamAgentInfoHeading {
		font-size: 25px;
		line-height: 24px;
	}
	
	.teamAgentInfoSubHeading {
		font-size: 18px;
	}
	 
	.teamInfoAgentPhoto1 img, .teamInfoAgentPhoto2 img {
		margin:25px 10px 10px 25px;
	}
	
	.teamAgentInfoCol {
		*width:363px;
		background-position: top right;
		background-repeat: no-repeat;
	}
	 

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

	.LISTING .paragraphReferenceContainer a {
		padding-right: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-repeat:no-repeat;
		background-position: right center;
	}
	
	.LISTING .paragraphReferenceContainer a:hover {
		text-decoration: none;
	}
	
	.listingContainer {
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.listingContainer .paragraphImage {
		width: 410px;
	}
	
	.LISTING .listingContainer .paragraphReferenceContainer .paragraphReferenceTitle {
		line-height:40px;
	}

/* INTERNAL LINK PARAGRAPH  **************************************************/
/* ***************************************************************************/
	
	.PORTAL_WIDGET .paragraphTitle {
		background-repeat: no-repeat;
		padding-bottom: 20px;
	}
	
	.PORTAL_WIDGET .paragraphReferenceTitle {
		padding-left: 55px;
	}
	
	.PORTAL_WIDGET a:hover {
		text-decoration: none;
	}
	
	.PORTAL_WIDGET .paragraphBodyContainer .paragraphTitle {
		padding-top: 12px;
	}

/* LEAD CAPTURE PORTAL ***********************************************************************************************************/
/* *******************************************************************************************************************************/

	.ARTICLETEASER .paragraphReferenceContainer a,
	.ARTICLETEASER .paragraphReferenceContainer_2c a,
	.ARTICLETEASER .paragraphReferenceContainer_3c a,
	.LeadCapturePortal .paragraphReferenceContainer a,
	.LeadCapturePortal .paragraphReferenceContainer_2c a,
	.LeadCapturePortal .paragraphReferenceContainer_3c a {
		padding:10px 46px 10px 0px;
		line-height: 35px;
	}
	
	.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 {
		padding:10px 46px 10px 0px;
	}

/* FEATURED PROPERTIES ***********************************************************************************************************/
/* *******************************************************************************************************************************/

	.featuredListingsContainer .FEATURED_LISTING {
		*padding-bottom: 0px;
	}
	
	.openHouseOuter .paragraphReferenceContainer a,
	.featuredListings .paragraphReferenceContainer a {
		float:right;
		padding-right: 35px;
		padding-top: 7px;
		padding-bottom: 8px;
		line-height: 15px;
	}
	
	.featuredListings .paragraphReferenceContainer a:hover {
		text-decoration: none;
	}

	.FEATURED_LISTING .listingPrice {
		font-size:18px;
	}

/* OPEN HOUSE  *********************************************************************************************/
/* *******************************************************************************************************************************/
	
	.openHouseOuter .featuredListingsContainer .openHouse {
		width:685px;
	}
	
	.openHouseOuter .featuredListingsContainer .openHouse .paragraphImage {
		clear:none;
		float:right;
		*margin-bottom: 10px;
	}

	.openHouseOuter .featuredListingsContainer .openHouse .paragraphContent {
		clear: none;
		margin-top: 50px;
		margin-left:33px;
	}
	
/* LISTINGS  ************************************************************************************************************************/
/* *******************************************************************************************************************************/

	.photoContainerMain,
	.search_image_small {
		border: none;
	}

	.photoContainerSmall {
		margin:8px 2px 2px 1px;
		width:76px;
	}

/* ROSTER  *******************************************************************/
/* ***************************************************************************/
	
	.linkButtons {
		padding: 15px 30px;
		background-repeat: no-repeat;
		margin:-19px 0 0 0;
		*width:100px;
	}
	
	.rosterText .rosterName {
		font-size: 21px;
	}
	
	.listingsLink {
		width:100%;
	}
	
	.listingsLink a {
		color:#000;
		font-weight: bold;
	}
	
	.rosterLinks {
		font-size: 13px;
	}

	.listingsLink a:hover {
		text-decoration: none;
	}
	
	.rosterLinks a:hover,
	.rosterLinks a:link, 
	.rosterLinks a:visited, 
	.rosterLinks a:active {
		text-decoration: none;
		font-weight: bold;
	}
	
	.rosterCol {
		border: none;
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	.rosterContactInfo {
		width:245px;
	}

