@charset "utf-8";
/* CSS Document */

	#pagePricingAvailability table tr:hover{
		background-color:#e5e5e5;
	}
	
	#pageInvestmentOpportunities table tr:hover{
		background-color:#e5e5e5;
	}
	
	#pageInvestmentOpportunities table td{
		color: #575757;
		font-size: 1.2em;
		padding: 5px 0;
		text-align: center;
	}
	
	#pageInvestmentOpportunities table th{
		color: #575757;
		font-size: 1.1em;
		text-align: center;
	}
	
	#pageInvestmentOpportunities ul.mod{
		font-size: 1.2em;
		margin: 0 0 20px 30px;
		line-height: 1.6em;
	}

/* ---------------------------------- COMMON STYLES */

	* {
		padding:0;
		margin:0;
	}
	body{
		font-size:62.5%;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		background-color:#b1b1b1;
		
	}
	img{
		border:0;
	}
	a{
		color:#DE2769;
	}
		a:visited{
			color:#DE2769;
		}
		a:hover{
			color:#000;
		}
	#wrapper {
		width:840px;
		background-image:url(../images/common/page-body.gif);
		background-repeat:repeat-y;
		margin:0 auto 0 auto;
		text-align:left;
		position:relative;
	}
	
	/*#header{
		width:840px;
		float:left;
		background-image:url(../images/common/header-keyline.gif);
		background-repeat:no-repeat;
		background-position:bottom;
	}*/
	
	
	
	
	.clear{
		clear:both;
	}
	
	h1{
		font-size:2.5em;
		color:#ed459c;
		line-height:1em;
		font-weight:normal;
		/*float:right;
		margin-top:63px;
		width:600px;
		position:relative;
		right:45px;*/
	}
	
	h2{
		font-size:1.8em;
		color:#de2769;
		line-height:1.2em;
		font-weight:normal;
	}
	
	h3{
		font-size:1.5em;
		color:#a9b800;
		line-height:1.1em;
		font-weight:normal;
	}
	
	p{
		font-size:1.2em;
		line-height:1.5em;
		color:#575757;
	}
	
	ul {
		color:#575757;
	}
	
	.imagePad{
		margin-left:10px;	
	}
	.imagePad2{
		margin-left:15px;	
	}
	.imagePad3{
		margin-top:10px;	
	}
	.imagePad4{
		margin-top:10px;
		margin-left:30px;		
	}
	.extraPad{
		margin-top:10px;
	}
	
	.orange{color:#ebb700;}
	.green{color:#a9b800;}
	.pink{color:#e50083;}
	.black{color:#000;}
	
/* ---------------------------- COMMON STYLES [END] */



/* ---------------------------- CONTENT AREA STYLES */

	#contentArea{
		width:840px;
	}
	
	#contentAreaWrapper{
		float:left;
		width:635px;
	}
	
	#contentAreaWrapper.bottomBar{
		background-image:url(../images/common/bar_curve.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
	
	#contentAreaWrapperWide{
		float:left;
		width:635px;
		background-repeat:no-repeat;
		background-position:top right;
	}

/* ---------------------- CONTENT AREA STYLES [END] */




/* --------------------------------- GALLERY STYLES */

	#thumbnails{
		background-color:#fff;
		height:500px;
		overflow:hidden;
	}

	.galleryThumbs{
		padding:0 0 0 12px;
		padding-bottom:20px;
		float:left;
		width:623px;
	}
	.galleryThumbs li{
		padding:15px 15px 0 0;
		display:block;
		float:left;
	}
	
	#prev{
		font-size:1.4em;
		display:block;
		padding:8px;
		float:left;
		position:relative;
		top:-10px;
		left:5px;
		outline:none;
	}
	
	#next{
		font-size:1.4em;
		display:block;
		padding:8px;
		float:left;
		position:relative;
		top:-10px;
		left:5px;
		outline:none;
	}

/* --------------------------- GALLERY STYLES [END] */




/* -------------------------- DISCLAIMER BOX STYLES */

	#disclaimerBox{
		width:130px;
		float:right;
		padding:305px 30px 0 0;
	}
	#disclaimerBox a{
		color:#DE2769;
	}
	#disclaimerBox a:visited{
		color:#DE2769;
	}
	#disclaimerBox a:hover{
		color:#000;
	}

/* -------------------- DISCLAIMER BOX STYLES [END] */




/* ----------------------------- AGENTS LOGO STYLES */

	/*#DTZlogo{
		width:140px;
		float:right;
		padding:540px 0 0 0;
	}*/
	
	#SellingAgentsLogos{
		width:140px;
		float:right;
		padding:505px 0 0 0;
	}
	
	#SellingAgentsLogos img{
		padding-bottom:10px;
	}
	
/* ----------------------- AGENTS LOGO STYLES [END] */



/* ------------------------- RETAIL BROCHURE STYLES */

	#retailBrochure{
		width:180px;
		position:absolute;
		top:450px;
		left:635px;
	}
	
	#retailBrochure a{
		display:block;
	}
	
	#retailBrochure h3{
		color:#de2769;
		padding-bottom:5px;
	}
	
	#retailBrochure img{
		padding-bottom:5px;
	}


/* ------------------- RETAIL BROCHURE STYLES [END] */



/* ---------------------------- RETAIL LOGOS STYLES */

	#retailLogos{
		width:180px;
		position:absolute;
		top:598px;
		left:635px;
	}

/* ---------------------- RETAIL LOGOS STYLES [END] */




/* ---------------------------- REGISTER BOX STYLES */

	#registerBox{
		width:178px;
		float:right;
		padding:370px 30px 0 0;
	}
	#registerBox h2{
		color:#000;
		font-weight:bold;
		padding:0 20px 10px 18px;
	}
	#registerBox p{
		color:#fff;
		padding:0 0 10px 18px;
	}
	#registerBox a{
		font-size:1.2em;
		display:block;
		background-image:url(../images/common/register-button.gif);
		background-repeat:no-repeat;
		color:#fff;
		text-decoration:none;
		padding:7px 0 7px 13px;
		margin:5px 0 0 18px;
	}
	#registerBox a:visited{
		color:#fff;
	}
	#registerBox a:hover{
		background-image:url(../images/common/register-button-on.gif);
	}

/* ---------------------- REGISTER BOX STYLES [END] */





/* ----------- LOCATION MAPS DOWNLOAD BLOCk STYLES */

	#mapsBlock{
		float:right;
		width:220px;
		padding:305px 15px 0 0;
	}
	#mapsBlock p{
		padding:0 0 5px 12px;
	}

/* ----- LOCATION MAPS DOWNLOAD BLOCk STYLES [END] */






/* ---------------------------- PLANS BLOCk STYLES */

	#officePlans{
		float:right;
		width:220px;
		padding:305px 15px 0 0;
	}
	#officePlans p{
		padding:0 0 5px 12px;
	}

/* ----------------------- PLANS BLOCk STYLES [END] */





/* ------------------ PAGE BACKGROUND IMAGES STYLES */

	.residential{background-image:url(../images/residential/residential-background.jpg);}
	.location{background-image:url(../images/location/location-background.jpg);}
	.whatsNew{background-image:url(../images/whats-new/whats-new-background.jpg);}
	.rentalUnits{background-image:url(../images/rental-units/rental-units.jpg);}
	.connections{background-image:url(../images/connections/connections-background.jpg);}
	.regeneration{background-image:url(../images/regeneration/regeneration-background.jpg);}
	.register{background-image:url(../images/register/register-background.jpg);}
	.contact{background-image:url(../images/contact/contact-background.jpg);}
	.offices{background-image:url(../images/offices/offices-background.jpg);}
	.officesContact{background-image:url(../images/offices/offices-background.jpg);}
	.locationOffices{background-image:url(../images/offices/offices-location.jpg);}
	.officesPlans{background-image:url(../images/offices/offices-plans.jpg);}
	.officesBrochure{background-image:url(../images/offices/offices-brochure.jpg);}
	.retail{background-image:url(../images/retail/retail-background.jpg);}
	
	/* NEW */
	.pricing{background-image:url(../images/pricing-availability/pricing-background.jpg);}
	.brochureDownload{background-image:url(../images/brochure-download/brochure-download-background.jpg);}
	

/* ------------ PAGE BACKGROUND IMAGES STYLES [END] */





/* ---------------------------- CONTENT AREA STYLES */

	#contentAreaOne{
		float:left;
		width:247px;
	}
	#contentAreaOneWide{
		padding-top:300px;
		padding-bottom:9px;
		float:left;
		width:350px;
	}
		#pageContact #contentAreaOneWide,
		#pageOfficeContact #contentAreaOneWide{
			padding-top:68px;
		}
	
	#contentAreaOneWide ul{
		padding-left:30px;
		color:#575757;
		font-size:1.2em;
		line-height:1.5em;
	}	
	#contentAreaOneWider{
		padding-top:300px;
		padding-bottom:10px;
		float:left;
		width:450px;
	}
	#contentAreaTwo{
		float:left;
		width:388px;
	}
	#contentAreaTwoWide{
		padding-top:360px;
		padding-left:5px;
		padding-bottom:10px;
		float:left;
		width:247px;
	}
	#contentAreaTwo a{
		text-decoration:none;
		padding-left:30px;
	}
	
	#subcontentAreaWrapper{
		float:left;
		padding-left:185px;
		width:635px;
	}
	#subcontentAreaOne{
		float:left;
		width:260px;
		margin-top:10px;
		padding-bottom:15px;
	}
		#pageHome #subcontentAreaOne{
			width:300px;
		}
	
	#subcontentAreaTwo{
		float:left;
		width:290px;
		margin-top:10px;
		padding-bottom:15px;
	}
	#contentAreaOne h1,
	#contentAreaOneWide h1,
	#contentAreaOneWider h1,
	#contentAreaTwoWide h1{
		padding:10px 10px 10px 15px;	
	}
	#contentAreaOne h2,
	#contentAreaOneWide h2,
	#contentAreaOneWider h2,
	#contentAreaTwoWide h2,
	#subcontentAreaOne h2{
		padding:5px 0 10px 15px;	
	}
	#subcontentAreaTwo h2{
		padding:5px 0 10px 20px;
	}
	#contentAreaOne h3,
	#contentAreaOneWide h3,
	#contentAreaOneWider h3,
	#contentAreaTwoWide h3,
	#subcontentAreaOne h3{
		padding:5px 0 10px 15px;	
	}
	#contentAreaOne p,
	#contentAreaOneWide p,
	#contentAreaOneWider p,
	#contentAreaTwoWide p,
	#subcontentAreaOne p{
		padding:0 10px 10px 15px;
	}
	
	#subcontentAreaTwo p{
		padding:0 30px 10px 20px;	
	}
	
/* ---------------------- CONTENT AREA STYLES [END]*/




/* ----------------------------- NAVIGATION STYLES */

	#navArea ul li{
		font-size: 1.2em;
		list-style:none;
		display:inline;
	}
	#navArea{
		float:left;
		width:165px;
		padding-left:20px;
		margin-top:10px;
	}
	#navArea a{
		padding:3px 0 4px 0;
		margin-bottom:1px;
		display:block;
		padding-left:20px;
		text-decoration:none;
		color:#999999;
	}
	#navArea a:visited{
		color:#999999;
	}
	#navArea ul li ul li{
		font-size: 1em;
	}
	
	
	/* MAIN NAV HOVER STATES ---------------------------------------------- */
	
	#navArea a.mainNavGreen:hover{
		color:#fff;
		background-image:url(../images/common/navigation/green-blank-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.mainNavPink:hover{
		color:#fff;
		background-image:url(../images/common/navigation/pink-blank-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	/* MAIN NAV HOVER STATES ---------------------------------------- [END] */
	
	
	
	/* SUB NAV OFF AND HOVER STATES --------------------------------------- */
	
	#navArea a.subNavPink{
		padding-left:30px;
		background-image:url(../images/common/navigation/common-arrow-off.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.subNavPink:hover{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.subNavOrange{
		padding-left:30px;
		background-image:url(../images/common/navigation/common-arrow-off.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.subNavOrange:hover{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.subNavGreen{
		padding-left:30px;
		background-image:url(../images/common/navigation/common-arrow-off.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#navArea a.subNavGreen:hover{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	/* SUB NAV OFF AND HOVER STATES --------------------------------- [END] */
	
	
	
	
	/* MAIN NAV ON STATES ------------------------------------------------- */
	
	#pageResidential #navArea a.residentialON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-blank-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageRetail #navArea a.retailON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-blank-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOffices #navArea a.officesON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-blank-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	/* MAIN NAV ON STATES ------------------------------------------- [END] */
	
	
	
	/* SUB NAV ON STATES - RESIDENTIAL ------------------------------------ */
	
	#pageLocation #navArea a.locationON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageRegeneration #navArea a.regenerationON{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageConnections #navArea a.connectionsON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageGallery #navArea a.galleryON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageInvestmentOpportunities #navArea a.investmentOpportunitiesON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageRegister #navArea a.registerON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageContact #navArea a.contactON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	/* NEW */
	#pageApartmentLocator #navArea a.apartmentLocatorON{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#pagePricingAvailability #navArea a.pricingAvailabilityON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#pageWhatsNew #navArea a.whatsNewON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#pageSpecification #navArea a.specificationON{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#pageApartmentViews #navArea a.apartmentViewsON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	#pageBrochureDownload #navArea a.brochureDownloadON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	
	/* SUB NAV ON STATES - RESIDENTIAL ------------------------------ [END] */
	
	
	/* SUB NAV ON STATES - OFFICES ---------------------------------------- */
	
	#pageOfficeLocation #navArea a.locationON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficePlans #navArea a.plansON{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficeRegeneration #navArea a.regenerationON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficeGallery #navArea a.galleryON{
		color:#fff;
		background-image:url(../images/common/navigation/orange-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficeBrochure #navArea a.brochureON{
		color:#fff;
		background-image:url(../images/common/navigation/green-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficeRegister #navArea a.registerON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	#pageOfficeContact #navArea a.contactON{
		color:#fff;
		background-image:url(../images/common/navigation/pink-arrow-on.gif);
		background-position: 0 0;
		background-repeat:no-repeat;
	}

	/* SUB NAV ON STATES - OFFICES ---------------------------------- [END] */
	

/* ----------------------- NAVIGATION STYLES [END} */




/* -------------------------- REGISTER FORM STYLES */

	#pageRegister ol,
	#pageOfficeRegister ol{
		list-style:none;
		padding: 10px 0 0 15px;
	}
	
	#pageRegister ol li,
	#pageOfficeRegister ol li{
		font-size:1.2em;
		padding: 0 0 15px 0;
	}
	
	#pageRegister ol li label,
	#pageOfficeRegister ol li label{
		width:120px;
		float:left;
	}
	#pageRegister input,
	#pageOfficeRegister input{
		width:190px;
	}
	#pageRegister textarea,
	#pageOfficeRegister textarea{
		width:195px;
		height:80px;
	}
	#pageRegister select,
	#pageOfficeRegister select{
		width:195px;
	}
	#pageRegister ol li input.submit,
	#pageOfficeRegister ol li input.submit{
		margin: 0 0 0 120px;
		width:90px;
	}

/* -------------------- REGISTER FORM STYLES [END] */




/* --------------------------------- FOOTER STYLES */

	#footer{
		clear:both;
	}
	#footerLogoBand{
		text-align:right;
		padding-right:20px;
		background-image:url(../images/common/footer-keyline.gif);
		background-repeat:no-repeat;
		background-position:20px 0;
		height:84px;
		position:relative;
	}	
		
	#footerSocial{
		left:35px;
		bottom:15px;
		position:absolute;
	}
	
	#blackFooterBar{
		position:relative;
		background-color:#000000;
		margin-left:20px;
		padding:6px 19px 10px;
		position:relative;
		width:762px;
	}
	#blackFooterBar a{
		color:#CCCCCC;
		text-decoration:none;
	}
	#blackFooterBar a:visited{
		color:#CCCCCC;
	}
	#blackFooterBar a:hover{
		text-decoration:underline;
	}
	
	#blackFooterBar p{
		color:#cccccc;
		font-size:1em;
		padding: 4px 0 0;
	}
	#blackFooterBar p span.copyright{
		float:left;
	}
	#blackFooterBar p span.credit{
		float:right;
	}
	#footerLinks{
		color:#666666;
		width:875px;
		margin:0 auto;
		font-size:1.0em;
		padding-bottom:20px;
	}
	#footerLinks li{
		display:inline;
		padding:0 3px 0 3px;
	}
	#footerLinks a{
		color:#666666;
		padding-right:5px;
	}
		#footerLinks a:visited{
			color:#666666;
		}
		#footerLinks a:hover{
			color:#000;
		}

/* --------------------------- FOOTER STYLES [END] */


/* Header Styles --------------------------------- */

	#header{
		width:840px;
		padding:30px 0 0 0;
		background-image:url(../images/common/header-background.gif);
		background-position:0 0;
		/*float:left;*/
		position:relative;
	}

	#headerColLeft{
		width:390px;
		float:left;
		position:relative;
		left:200px;
		margin-top:35px;
	}
	
		#home #headerColLeft{margin-top:15px;}
	
	
	#headerColRight{
		width:180px;
		float:right;
		position:relative;
		right:60px;
		margin-top:10px;
	}
	
		#home #headerColRight{margin-top:25px;}
	
	
	#headerProp{
		float:right;
		width:5px;
		height:90px;
		/*background-color:#99CC33;*/
	}
	
	#headerPropHome{
		float:right;
		width:5px;
		height:110px;
		/*background-color:#99CC33;*/
	}
	
	.devLogo{
		position:absolute;
		left:40px;
		top:30px;
		z-index:10;
	}
	
	#headerRule{
		height:25px;
		width:800px;
		clear:both;
		position:relative;
		left:20px;
		border-bottom:1px solid #c5c5c5;
	}
	
	#header h2{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:2.2em;
		line-height:normal;
		font-weight:normal;
		padding-bottom:5px;
	}
	
	.call{
		font-size:2.0em;
		line-height:normal;
		padding-bottom:0;
	}
	
/* Header Styles --------------------------- [END] */


/* Sitemap ------------------------------------------------- */

	#panelsContainer ul{
		font-size:1.2em;
		line-height:1.5em;
		margin:0 14px 0 24px;
	}
	
	#panelsContainer ul li{
		margin:0 0 0 14px;
		padding-bottom:3px;
	}
	
	#panelsContainer ul li ul{
		font-size:1em;
		margin:0 14px 0 0;
	}
	
	#panelsContainer ul li ul li{
		padding:3px 0 0;
	}
	
	#panelsContainer a, 
	.keyline a{
		color:#454545;
	}
	
	#panelsContainer a:hover, 
	.keyline a:hover{
		color:#000;
	}
	
	.keyline{
		background-image:url(../images/common/footer-keyline.gif);
		background-repeat:no-repeat;
		background-position:20px 0;
		float:left;
		clear:both;
		width:820px;
	}
	
	.keyline h2{
		margin-bottom:10px;
	}

/* Sitemap ------------------------------------------- [END] */
