
/* Common Styles -------------------------------------------------- */

	* {
		margin:0;
		padding:0;
	}
	body{
		font-size:62.5%;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		background-image:url(../images/common/background-tile.gif);
		background-repeat:repeat-x;
		background-color:#2d393e;
	}
	
	h1{
		font-size:1.0em;
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		margin:25px 0 20px 0;
		background-repeat:no-repeat;
	}
	
	h2{
		font-size:1.7em;
		color:#b0e6ff;
		padding-bottom:8px;
		font-weight:normal;
	}
	
	h3{
		font-size:1.7em;
		color:#b0e6ff;
		padding-bottom:8px;
		font-weight:normal;
	}
	
	h2 span.white{
		color:#fff;
	}
	
	p{
		font-size:1.2em;
		color:#fff;
	}
	
	ul li{
		font-size:1.2em;
		color:#fff;
		list-style-type:circle;
	}
	
	a{color:#fff;}
	a:hover{color:#B0E6FF;}
	
	a.googleMapLink{
		display:block;
		width:245px;
		background-image:url(../images/contact/map-pin.gif);
		background-repeat:no-repeat;
		background-position:4px 0;
		padding:20px 0 0 35px;
	}
	
	a.pdfMapLink{
		display:block;
		width:245px;
		background-image:url(../images/contact/pdf-icon.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		padding:10px 0 0 35px;
	}
	
	a.conseroContactLink{
		display:block;
		width:245px;
		background-image:url(../images/contact/consero-icon.gif);
		background-repeat:no-repeat;
		background-position:2px 1px;
		padding:10px 0 0 35px;
	}

	img{
		border:0 none;
	}
	
	#flashContent{
		width:680px;
		height:396px;
	}
	
/* Common Styles -------------------------------------------- [END] */


/* Structural page elements --------------------------------------- */

	#wrapper{
		width:1000px;
		background-color:#242327;
		margin:0 auto;
		text-align:left;
		margin-top:20px;
		position:relative;
		padding-bottom:45px;
	}
	
	#leftColumn{
		width:200px;
		float:left;
		padding:35px;
	}
	
	#rightColumn{
		width:680px;
		float:left;
		padding-top:36px;
		margin-left:15px;
		position:relative;
	}
	
	#rightColumn p{
		padding-bottom:10px;
		line-height:1.5em;
	}
	
	#textArea{
		width:560px;
		float:left;
	}
	
	#textArea ul li{
		font-size:1.2em;
		padding-bottom:10px;
		list-style-type:none;
		background-image:url(../images/common/bullet.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		padding-left:15px;
	}
	
/* Structural page elements --------------------------------- [END] */


/* h1 image replacements ------------------------------------------ */
	
	h1.home{
		background-image:url(../images/home/home-h1.gif);
		height:56px;
		width:564px;
	}
	
	h1.contact{
		background-image:url(../images/contact/contact-h1.gif);
		height:23px;
		width:154px;
	}
	
	h1.register{
		background-image:url(../images/register/register-h1.gif);
		height:30px;
		width:396px;
	}
	
	h1.legal{
		background-image:url(../images/legal/legal-h1.gif);
		height:30px;
		width:233px;
	}
	
	h1.sitemap{
		background-image:url(../images/site-map/site-map-h1.gif);
		height:29px;
		width:128px;
	}
	
	h1.gallery{
		background-image:url(../images/gallery/gallery-h1.gif);
		height:30px;
		width:200px;
	}
	
	h1.design{
		background-image:url(../images/design-concept/design-concept-h1.gif);
		height:30px;
		width:232px;
	}
	
	h1.location{
		background-image:url(../images/location/location-h1.gif);
		height:30px;
		width:308px;
	}
	
	h1.specification{
		background-image:url(../images/specification/specification-h1.gif);
		height:29px;
		width:186px;
	}
	
	h1.plans{
		background-image:url(../images/the-plans/the-plans-h1.gif);
		height:29px;
		width:135px;
	}
	
	h1.floorplans{
		background-image:url(../images/the-plans/the-floorplans-h1.gif);
		height:29px;
		width:198px;
	}
	
	h1.apartment{
		background-image:url(../images/the-plans/the-apartments-h1.gif);
		height:29px;
		width:226px;
	}
	
	h1.parkingPlan{
		background-image:url(../images/the-plans/parking-plan-h1.gif);
		height:29px;
		width:332px;
	}
	
	h1.sitePlan{
		background-image:url(../images/the-plans/site-plan-h1.gif);
		height:29px;
		width:122px;
	}

/* h1 image replacements ------------------------------------ [END] */


/* Navigation styles ---------------------------------------------- */

	#home #navHome,
	#gallery #navGallery,
	#register #navRegister,
	#contact #navContact,
	#design #navDesign,
	#location #navLocation,
	#specification #navSpecification,
	#plans #navPlans{
		background-color:#b0e6ff;
		border:1px solid #fff;
		color:#1b1b1f;
	}
	
	#navigation{
		padding-top:29px;
		margin-bottom:50px;
	}
	
	#navigation li{
		width:200px;
		list-style-type:none;
		vertical-align:bottom;
	}
	
	#navigation li a{
		display:block;
		background-color:#38363a;
		border:1px solid #6b6b6d;
		text-decoration:none;
		color:#fff;
		font-size:1.2em;
		padding:7px 0 7px 12px;
		margin-bottom:3px;
		width:188px;
	}
	
	#navigation li a:hover{
		background-color:#333333;
		border:1px solid #1b1b1f;
		color:#fff;
	}

/* Navigation styles ---------------------------------------- [END] */



/* Consero Homes Link Styles -------------------------------------- */

	a.conseroLink{
		display:block;
		width:168px;
		height:46px;
		background-image:url(../images/common/consero-homes-link.gif);
		background-position:0 -46px;
		text-indent:-1000px;
		overflow:hidden;
		position:absolute;
		bottom:30px;
	}
	
	a.conseroLink:hover{
		background-position:0 0;
	}

/* Consero Homes Link Styles -------------------------------- [END] */




/* Home page specific Styles -------------------------------------- */

	.awards{
		position:absolute;
		bottom:-20px;
		right:-10px;
	}

/* Home page specific Styles -------------------------------- [END] */




/* Footer styles -------------------------------------------------- */

	#footer{
		width:1000px;
		height:1px;
		position:relative;
		clear:both;
		font-size:0;
	}
	
	#footerLinks a{color:#878787;}
	#footerLinks a:hover{color:#b0e6ff;}
	
	#footerLinks{
		font-size:1.1em;
		width:1000px;
		margin:0 auto;
		padding-top:15px;
		height:2.5em;
	}
	
	#footerLinks ul{
		float:left;
		width:700px;
		padding-left:35px;
	}
	
	#footerLinks ul li{
		float:left;
		list-style-type:none;
		color:#878787;
		padding-right:10px;
		font-size:1.0em;
	}
	
	#footerLinks a.bdgLink{
		float:right;
		display:block;
		position:relative;
		right:45px;
	}

/* Footer styles -------------------------------------------- [END] */




/* Form styles ---------------------------------------------------- */

	#formContainer{
		width:680px;
	}
	
	#formContainer ul li{
		list-style-type:none;
		width:322px;
		color:#c7c334;
		font-size:1.2em;
	}
	
	fieldset{
		/*border-bottom:1px solid #c7c334;
		border-top:1px solid #242327;
		border-right:0 none;
		border-left:0 none;*/
		border:0 none;
		margin-bottom:30px;
	}
	
	.submitFieldset{
		border:0 none;
	}
	
	legend{
		display:none;
	}
	
	label{
		padding-bottom:5px;
		display:block;
		color:#fff;
	}
	
	#Submit{
		width:85px;
		height:27px;
		background-color:#38363a;
		cursor:pointer;
	}
	
	#Submit:hover{
		width:85px;
		height:27px;
		background-color:#B0E6FF;
		color:#1b1b1f;
	}
	
	#formColOne{
		width:322px;
		float:left;
	}
	
	#formColTwo{
		width:322px;
		float:left;
		position:relative;
		left:35px;
	}
	
	textarea{
		width:312px;
		height:40px;
		border:1px solid #B0E6FF;
		background-color:#1b1b1f;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		padding:5px;
		overflow:auto;
	}
	
	input{
		width:312px;
		height:16px;
		border:1px solid #B0E6FF;
		background-color:#1b1b1f;
		color:#fff;
		padding:5px;
		font-size:1.2em;
	}
	
	
	
/* Form styles ---------------------------------------------- [END] */





/* Specification styles ------------------------------------------- */

	#specification #textArea{
		width:687px;
	}
	
	#specification h2{
		width:333px;
		display:block;
	}
	
	hr{
		background-color:#504f52;
		border:0 none;
		height:1px;
		margin:0 0 15px 0;
		clear:both;
	}
	
	.listColOne{
		float:left;
		width:333px;
		margin-bottom:8px;
	}
	
	.listColTwo{
		float:left;
		width:333px;
		/*position:relative;
		left:20px;*/
		margin-bottom:8px;
		margin-left:20px;
	}


/* Specification styles ------------------------------------- [END] */




/* Gallery styles ------------------------------------------------- */

	#gallery #textArea{
		width:700px;
	}
	
	#webGalleryGrid{
		width:700px;
		float:left;
		padding:15px 0 40px 0;
	}
	
	ul#webGalleryGrid li{
		float:left;
		padding:0 12px 12px 0;
		margin:0;
		list-style-type:none;
		background-image:none;
	}
	
	ul#webGalleryGrid li a{
		float:left;
		padding:3px;
		display:block;
		border:1px solid #6b6b6d;	
	}

/* Gallery styles ------------------------------------------- [END] */



/* The Plans Specific styles -------------------------------------- */


	/* Common plans page styles ---------------- */
	
	.hide{
		display:none;
	}
	
	#plans #textArea{
		width:687px;
	}
	
	#plans p.narrow{
		width:540px;
	}
	
	.floorplan{
		padding:15px 0 15px 0;
	}
	
	table{
		width:510px;
		font-size:1.2em;
		color:#fff;
		margin-bottom:15px;
	}
	td{
		padding:5px 0 5px 0;
		border-bottom:1px solid #504f52;
	}
	
	/* Common plans page styles ---------- [END] */
	
	
	
	/* Radial Burst Block styles --------------- */
	
	.radialBurst{
		width:687px;
		background-image:url(../images/the-plans/radial-burst.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		border-bottom:1px solid #504f52;
		float:left;
		padding:15px 0 15px 0;
	}
	
	.radialBurst.top{
		padding:0 0 15px 0;
	}
	
	.radialBurst.top h1{
		margin-top:0;
	}
	
	/* Radial Burst Block styles --------- [END] */
	
	
	
	
	/* Plan Block styles ----------------------- */
	
	.planBlock{
		float:left;
		padding:15px 0 15px 0;
		width:687px;
	}
	
	.plan{
		width:441px;
		height:415px;
		background-repeat:no-repeat;
		position:relative;
		margin-top:20px;
	}
	
	.plan.ground{
		background-image:url(../images/the-plans/gnd-plan.gif);
		background-position:0 0;
	}
	
	.plan.first{
		background-image:url(../images/the-plans/first-plan.gif);
		background-position:0 35px;
		margin-top:0;
	}
	
	.plan.second{
		background-image:url(../images/the-plans/second-plan.gif);
		background-position:0 0px;
	}
	
	a.aptLink{
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		width:212px;
		height:190px;
		background-repeat:no-repeat;
		background-position:center 85px;
		position:absolute;
	}
	
	a.aptLink:hover{
		background-image:url(../images/the-plans/view-plan-button.gif);
	}
	
	a.aptLinkTopLeft{top:35px; left:0;}
	a.aptLinkTopRight{top:35px; left:212px;}
	a.aptLinkBottomLeft{top:225px; left:0;}
	a.aptLinkBottomRight{top:225px; left:212px;}
	
	/* Adjust hover position for Second floor only */
	.plan.second a.aptLinkTopLeft{top:15px; left:10px;}
	.plan.second a.aptLinkTopRight{top:15px; left:222px;}
	.plan.second a.aptLinkBottomLeft{top:205px; left:10px;}
	.plan.second a.aptLinkBottomRight{top:205px; left:222px;}
	/* Adjust hover position for Second floor only */
	
	/* Plan Block styles ----------------- [END] */
	
	
	
	
	/* The Plans h2 styles --------------------- */

	#plans h2{
		text-indent:-1000px;
		background-repeat:no-repeat;
		margin:0 0 0 0;
		padding:0;
		display:block;
	}

	.theFloorplansH2{
		width:145px;
		height:21px;
		background-image:url(../images/the-plans/the-floorplans-heading.gif);
	}

	.theDevelopmentH2{
		width:188px;
		height:21px;
		background-image:url(../images/the-plans/the-development-heading.gif);
	}
	
	.groundFloorH2{
		width:135px;
		height:17px;
		background-image:url(../images/the-plans/ground-floor-heading.gif);
	}
	
	.firstFloorH2{
		width:90px;
		height:17px;
		background-image:url(../images/the-plans/first-floor-heading.gif);
	}
	
	.secondFloorH2{
		width:136px;
		height:17px;
		background-image:url(../images/the-plans/second-floor-heading.gif);
	}
	
	
	/* Apartment h2 heading styles ///////////// */
	
	.gndAptOneH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/gnd-apt-1-h2.gif);
	}
	.gndAptTwoH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/gnd-apt-2-h2.gif);
	}
	.gndAptThreeH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/gnd-apt-3-h2.gif);
	}
	.gndAptFourH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/gnd-apt-4-h2.gif);
	}
	.firstAptFiveH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/first-apt-5-h2.gif);
	}
	.firstAptSixH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/first-apt-6-h2.gif);
	}
	.firstAptSevenH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/first-apt-7-h2.gif);
	}
	.firstAptEightH2{
		width:291px;
		height:21px;
		background-image:url(../images/the-plans/first-apt-8-h2.gif);
	}
	.secondAptNineH2{
		width:300px;
		height:21px;
		background-image:url(../images/the-plans/second-apt-9-h2.gif);
	}
	.secondAptTenH2{
		width:320px;
		height:21px;
		background-image:url(../images/the-plans/second-apt-10-h2.gif);
	}
	.secondAptElevenH2{
		width:320px;
		height:21px;
		background-image:url(../images/the-plans/second-apt-11-h2.gif);
	}
	.secondAptTwelveH2{
		width:320px;
		height:21px;
		background-image:url(../images/the-plans/second-apt-12-h2.gif);
	}
	.penthouseAptThirteenH2{
		width:320px;
		height:21px;
		background-image:url(../images/the-plans/penthouse-apt-h2.gif);
	}
	
	/* Apartment h2 heading styles /////// [END] */

	/* The Plans h2 styles --------------- [END] */
	
	

	/* The Plans Thumb styles ------------------ */
	
	.planThumbs{
		float:left;
		margin-top:15px;
	}
	
	#textArea .planThumbs li{
		float:left;
		margin-right:20px;
		list-style-type:none;
		padding:0;
		background-image:none;
	}
	
	#textArea .planThumbs li a{
		font-size:1.7em;
		color:#b0e6ff;
		padding:160px 0 0 0;
		text-decoration:none;
		display:block;
		float:left;
		width:148px;
		background-repeat:no-repeat;
	}
	
	#textArea .planThumbs li a:hover{
		color:#fff;
	}
	#textArea .planThumbs li a.gndThumb{
		background-image:url(../images/the-plans/gnd-plan-thumb.gif);
		background-position:center top;
	}
	#textArea .planThumbs li a.firstThumb{
		background-image:url(../images/the-plans/first-plan-thumb.gif);
		background-position:center 12px;
	}
	#textArea .planThumbs li a.secondThumb{
		background-image:url(../images/the-plans/second-plan-thumb.gif);
		background-position:center 8px;
	}
	#textArea .planThumbs li a.penthouseThumb{
		background-image:url(../images/the-plans/penthouse-thumb.gif);
		background-position:center 8px;
	}
	#textArea .planThumbs li a.parkingThumb{
		background-image:url(../images/the-plans/parking-plan-thumb.gif);
		background-position:center 8px;
	}
	#textArea .planThumbs li a.sitePlanThumb{
		background-image:url(../images/the-plans/site-plan-thumb.gif);
		background-position:center 8px;
	}

	/* The Plans Thumb styles ------------ [END] */
	

	
	
	
	
	
	
	
	
	/*#plans #textArea{
		width:687px;
	}
	
	#plans p.narrow{
		width:540px;
	}
	
	.theFloorplansH2{
		width:145px;
		height:21px;
		text-indent:-1000px;
		background-image:url(../images/the-plans/the-floorplans-heading.gif);
		background-repeat:no-repeat;
	}
	
	.theDevelopmentH2{
		width:188px;
		height:21px;
		text-indent:-1000px;
		background-image:url(../images/the-plans/the-development-heading.gif);
		background-repeat:no-repeat;
	}
	
	.groundFloorH2{
		width:135px;
		height:17px;
		text-indent:-1000px;
		background-image:url(../images/the-plans/ground-floor-heading.gif);
		background-repeat:no-repeat;
	}
	
	#textArea ul.planThumbs{
		padding-top:15px;
		float:left;
	}
	
	#textArea ul.planThumbs li{
		padding:0;
		float:left;
		background-image:none;
		margin-right:20px;
	}

	#textArea ul.planThumbs li a{
		font-size:1.7em;
		color:#b0e6ff;
		padding:150px 0 0 0;
		text-decoration:none;
		display:block;
		float:left;
		width:148px;
		background-repeat:no-repeat;
	}
	
	#textArea ul.planThumbs li a:hover{
		color:#fff;
	}
	
	#textArea ul.planThumbs li a.gndThumb{
		background-image:url(../images/the-plans/gnd-plan-thumb.gif);
		background-position:center top;
	}
	
	#textArea ul.planThumbs li a.firstThumb{
		background-image:url(../images/the-plans/first-plan-thumb.gif);
		background-position:center 12px;
	}
	
	#textArea ul.planThumbs li a.secondThumb{
		background-image:url(../images/the-plans/second-plan-thumb.gif);
		background-position:center 8px;
	}
	
	#textArea ul.planThumbs li a.penthouseThumb{
		background-image:url(../images/the-plans/penthouse-thumb.gif);
		background-position:center 8px;
	}
	
	#textArea ul.planThumbs li a.parkingThumb{
		background-image:url(../images/the-plans/parking-plan-thumb.gif);
		background-position:center 8px;
	}
	
	#textArea ul.planThumbs li a.sitePlanThumb{
		background-image:url(../images/the-plans/site-plan-thumb.gif);
		background-position:center 8px;
	}
	
	.radialBurst{
		float:left;
		width:687px;
		background-image:url(../images/the-plans/radial-burst.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		border-bottom:1px solid #504f52;
		padding:25px 0 25px 0;
	}
	
	.radialBurst.top{
		padding:0 0 10px 0;
	}
	
	.hide{
		display:none;
	}
	
	
	
	
	
	
	
	
	
	
	.planBlock{
		float:left;
		width:687px;
		padding:25px 0 25px 0;
		height:450px;
		position:relative;
	}
	
	.planBlock.ground{
		background-image:url(../images/the-plans/gnd-plan.gif);
		background-repeat:no-repeat;
		background-position:0 60px;
	}
	
	a.aptLink{
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		width:212px;
		height:190px;
		background-repeat:no-repeat;
		background-position:center 85px;
		position:absolute;
	}
	
	a.aptLink:hover{
		background-image:url(../images/the-plans/view-plan-button.gif);
	}
	
	
	a.aptLinkTopLeft{
		top:93px;
		left:0;
	}
	
	a.aptLinkTopRight{
		top:93px;
		left:212px;
	}
	
	a.aptLinkBottomLeft{
		top:283px;
		left:0;
	}
	
	a.aptLinkBottomRight{
		top:283px;
		left:212px;
	}
	
	
	
	
	
	
	
	
	
	
	.planSelButton{
		display:block;
		width:171px;
		height:24px;
		background-image:url(../images/the-plans/plan-sel-button.gif);
		background-position:0 -24px;
		background-repeat:no-repeat;
		clear:both;
		float:left;
		text-indent:-1000px;
		overflow:hidden;
		font-size:0;
		z-index:100;
	}
	
	.planSelButton:hover{
		background-position:0 0;
		padding:0;
		height:24px;
		width:171px;
		margin:0;
	}*/
	
	
	
/* The Plans Specific styles -------------------------------- [END] */