	
	body {
		font-family: Verdana;
		line-height: 1.6em;
	}

	.entireSiteContainer {
		background-color: #fff;
	}
	
	.bodyInnerContainer {
		margin-left:10px;
		width:100%;
	}

	.twoColOuterContainer {
		width: 100%;
	}
		
	.rightCol {
		width: auto;
	}
	
	.colourBar {
		display:none;
	}
	
/* Titles *********************/ 
	
	.teamInfoBody .largeBoldTitle,
	.listingContainer h2,
	.agentInfoBody .largeBoldTitle {
		line-height:34px;
		font-size:38px;
		padding-left: 10px;
		margin-bottom: 10px;
		font-weight: normal;
	}
	
	.schoolHeading,
	.articleContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle, 
	.articleHomeContainer .ARTICLE_INTRO .paragraphBodyContainer .paragraphTitle {
		font-family:Verdana;
		font-size:40px;
		font-weight:normal;
		line-height:45px;
		padding-left: 10px;
		border-bottom: none;
	}
	
	.ARTICLE_INTRO .paragraphBodyContainer .paragraphByline, 
	.ARTICLE_INTRO .paragraphBodyContainer .paragraphSubtitle {
		font-family:Verdana;
		font-size:18px;
		font-weight:normal;
		line-height:29px;
	}
	
	.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-family:Verdana;
		font-size:12px;
		font-weight:bold;
		line-height:20px;
	}
	
	.featuredListings .mainParagraphTitle,
	.ARTICLETEASER .mainParagraphTitle,
	.LeadCapturePortal .paragraphTitle ,
	.LeadCapturePortal .paragraphTitle_2c ,
	.LeadCapturePortal .paragraphTitle_3c ,
	.mainParagraphTitle {
		font-family: Verdana;
		font-size: 28px;
		font-weight: normal;
		line-height: 30px;
	}
	
	.largeBoldColourTitle {
		padding: 10px 0px 0px 0px;
	}

	.LeadCapturePortal .paragraphTitle ,
	.LeadCapturePortal .paragraphTitle_2c ,
	.LeadCapturePortal .paragraphTitle_3c {
		margin-bottom: 20px;
	}
	
/* HEADER   *********************************************************************************************************************************/
/* ****************************************************************************************************************************************/
	
	.bodyInnerContainer h1 {
		background-repeat: no-repeat;
		padding: 5px;
		border-bottom: none;
	}
	
	.headerTitleBox {
		width: 730px;	
		height: 129px;
		margin-left: 30px;
		line-height: 2.6em;
	}
	
	.headerTitleBoxInner {
		padding: 5px 20px 0px 10px;
	}
	
	.headerInner {
		background-position: top left;
		background-repeat: repeat-x;
	}
	
	.headerLogoBox {
		float: left;
		padding: 25px 0px 0px 20px;
	}
	
	.colourBar {
		border: none;
	}


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

	.menuContainer h3 {
		margin:0px;
		font-size:1em;
		font-weight:bold;
	}

	.menuItemRoot_Off { /* top level links */
		cursor:pointer;
		margin-left:0px;
	}
	
	.menuItemRoot_Off h3 {
		padding:5px 0px 0px 15px;
	}
	
	.menuItemSub_Off h3, 
	.menuItemSub_On, 
	.menuContainer .selectedSub h3 {
		padding-left: 55px;
		margin:0px;
	}
	
	.menuItemSub_Off { /* second-level links */
		cursor:pointer;
		margin:0px;
	}
	
	.menuItemSub_On h3,
	.menuItemSub_Off h3 {
		margin:0px;
	}	
	
	.menuItemRoot_Off h3, 
	.menuItemRoot_On h3 {
		padding: 0px;
	}
	
	.menuContainer .selected h3,
	.menuItemRoot_Off,
	.menuItemRoot_On {
		padding: 0px 0px 5px 35px;
	}
	
	.menuContainer .selected,	
	.menuItemSub_On,
	.menuContainer .selectedSub {
		cursor:pointer;
	}

	.menuContainer {
		padding: 30px 0px 100px 0px;
		margin-top: -10px;
		width: 214px;
	}
	
	.leftCol {
		width: 225px;
		margin-left: 4px;
	}
	
	.rightColInner {
		width: 730px;
		margin:30px 0 30px 10px;
	}

/* FOOTER  *********************************************************************************************************************************/
/* ****************************************************************************************************************************************/
	
	.footerHeight {
		height: 5px;
	}
	
	.footerLeftCol .footerAgentText,
	.footerAgentInformationInnerContainer {
		padding-left: 10px;
	}
	 
	.footerRightCol .footerAgentTextRight {
		padding-right: 10px;
	}
	
	.footerTextPhone {
		font-weight: normal;
	}

/* INTERNAL LINK PARAGRAPH  **************************************************/
/* ***************************************************************************/
	
	.PORTAL_WIDGET .paragraphTitle {
		background-repeat: no-repeat;
		padding-bottom: 10px;
	}
	
	.PORTAL_WIDGET .paragraphReferenceTitle {
		padding-left: 40px;
	}
	
	.PORTAL_WIDGET a:hover {
		text-decoration: none;
	}

/* 	RELATED FILES  **************************************************/
/* ***************************************************************************/
	
	.RELATED_FILES .paragraphImageContainer {
		width: 30px;
	}
	
/* AGENT INFO PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/

	.agentInfoBody .paragraphReferenceContainer {
		clear: none;
	}
	
	.teamInfoBody .paragraphReferenceContainerBox, 
	.agentInfoBody .paragraphReferenceContainerBox {
		float: left;
		margin-left: 35px;
	}
	
/* TEAM INFO PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.teamInfoBody .paragraphReferenceContainer {
		margin:0 0 0 15px;
	}
	
	.teamAgentInfoLinks {
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	.teamInfoBody .largeBoldTitle {
		margin-left: 20px;
		padding-left: 10px;
		margin-bottom:15px;
	}
	
	.teamAgentInfoImage {
		height: 300px;
	}

	.teamAgentInfoImage p {
		line-height: 20px;
	}
	
	.teamInfoBody .largeBoldTitle {
		line-height:40px;
	}

	.teamInfoAgentPhoto1, 
	.teamInfoAgentPhoto2 {
		width: auto;
		padding-top: 60px;
	}
	
	.teamInfoBody .teamAgentInfoHeading .teamAgentInfoSubHeading {
		font-size: 15px;
		font-weight: bold;
	}
	
	.teamAgentInfoText {
		padding:20px 0 0 0;
	}
	
	.teamAgentInfoCol {
		float:left;
		margin-left:35px;
		width:330px;
	}
	
	.teamInfoBody .paragraphBody {
		border-left:none;
		float:none;
		width: auto;
	}
	
	.teamInfoBody .paragraphImageContainer {
		float: right;
		width: auto;
	}
	
	.teamInfoBody .paragraphBodyInner {
		float:none;
		width: auto;
	}
	.teamInfoBody .paragraphImage {
		width: auto;
	}
	
	.teamInfoBody .paragraphImage img {
		margin:0 0 25px 30px;
	}
	
	.teamAgentInfoLinks a:link,
	.teamAgentInfoLinks a:visited,
	.teamAgentInfoLinks a:active {
		padding-left: 23px;
	}
	
	.teamInfoBody .teamAgentInfoHeading {
		font-size:28px;
		font-weight:normal;
		position:absolute;
		clear:none;
		padding: 0px 0px 0px 10px;
		*margin-left: -200px;
	}
	
	.teamAgentInfoLinks {
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	.teamInfoBody .paragraphBody,
	.teamInfoBody .paragraphBodyInner {
		display: inline;
	}
	
/* COMPANY INFO PARAGRAPH **********************************************************************************************************/
/* *******************************************************************************************************************************/
		
	.companyInfoBody {
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	
/* LEAD CAPTURE PORTAL ***********************************************************************************************************/
/* *******************************************************************************************************************************/

	.LeadCapturePortal .paragraphBody,
	.LeadCapturePortal .paragraphBody_2c,
	.LeadCapturePortal .paragraphBody_3c {
		background-repeat: no-repeat;
	}
		
	.LeadCapturePortal .paragraphBody_2c,
	.LeadCapturePortal .paragraphBody_3c {
		padding: 20px;
	}
	

	
/* ARTICLE TEASER PARAGRAPH ******************************************************************************************************/
/* *******************************************************************************************************************************/
	
	.articleContainer .ARTICLE_INTRO .paragraphReferenceContainer a, 
	.articleHomeContainer .ARTICLE_INTRO .paragraphReferenceContainer a,
	.IMAGE_ONLY .paragraphReferenceContainer a, 
	.FULL_LEFT_IMAGE .paragraphReferenceContainer a, 
	.FULL_RIGHT_IMAGE .paragraphReferenceContainer a, 
	.TEXT_ONLY .paragraphReferenceContainer a {
		background-position: left center;
	}
	
/* FEATURED LISTINGS BODY PARAGRAPH *********************************************************************************************/
/* *******************************************************************************************************************************/
	
	.FEATURED_LISTING .listingPrice {
		font-size:19px;
		font-weight:normal;
	}
	
	.FEATURED_LISTING .listingAddress {
		font-size: 88%;
	}
	
	.featuredListings .paragraphReferenceContainer a {
		padding-bottom: 0px;
	}
	
/* LISTINGS CENTRIC PARAGRAPH *************************************************/
/* ***************************************************************************/
	
	.LISTING {
		margin-left:20px;
		width:730px;
	}
	
	.listingContainer .paragraphImage {
		float:right;
		padding-left: 10px;
	}
	
	.listingContainer .paragraphBody {
		padding:0px;
	}
	
	.listingContainer .paragraphReferenceContainerInner a {
		background-image:url(images/colours3/article_chevron.gif);
		font-weight: bold;	
	}

	.LISTING .listingPrice {
		margin-top: 25px;
		font-size: 25px;
		margin-bottom: 18px;
	}
	
	.LISTING .listingAddress {
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
		padding:2px 0;
	}
	
/* LISTINGS *******************************************************************************************************************/
/* *******************************************************************************************************************************/
/* Listings obtained by clicking on menu */

	.detailsHeading {
		padding-top:10px;
	}

	.searchBarPrice.detailListingPrice {
		font-size: 20px;
		font-weight: normal;
	}
	
	.searchBarListing, .searchBarPrice {
		width: auto;
		font-size:14px;
	}
	
/* Listings obtained by clicking on homepage image */

	.headerBar {
		padding-top:10px;
	}
	
	.headerBarColumn {
		width: 200px;
	}
	
	.headerBarColumn.headerBarText {
		width: 150px;
		font-size:14px;
	}
	
	.headerBarColumn.headerBarPrice {
		font-size: 20px;
		font-weight: normal;
	}
	
	.listingAddress {
		font-size: 100%;
	}
	
/* ROSTER  *******************************************************************/
/* ***************************************************************************/
	
	.rosterContent {
		padding-top:9px;
	}
	
	.rosterCol {
		border:none;
		float:left;
		margin-bottom:15px;
		width:525px;
	}
	
	.listingsLink a {
		font-weight: bold;
	}
	
	.rosterText {
		border-left:4px solid red;
		margin-left:13px;
		margin-top:5px;
		width: 405px;
	}
	
	.rosterContactInfo {
		font-weight: normal;
		width:250px;
	}
	
	.rosterName {
		font-size:22px;
	}
	
	.rosterLinks a:link, 
	.rosterLinks a:visited, 
	.rosterLinks a:active {
		font-size: 13px;
	}
	
/* 	SCHOOL INFO  *************************************************************/
/* ***************************************************************************/

	.schoolLeftCol {
		float:right;
		width:180px;
	}	
	
	
