
/* 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);
	}
	
	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:#c7c334;
		padding-bottom:5px;
		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:#c7c334;}
	
	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:#1b1b1f;
		margin:0 auto;
		text-align:left;
		margin-top:20px;
		position:relative;
		padding-bottom:30px;
	}
	
	#leftColumn{
		width:200px;
		float:left;
		padding:35px;
	}
	
	#rightColumn{
		width:680px;
		float:left;
		padding-top:36px;
		margin-left:15px;
	}
	
	#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;
	}
	
	/*ul.listColOne{
		float:left;
		width:275px;
	}
	ul.listColTwo{
		float:left;
		width:275px;
		position:relative;
		left:10px;
	}*/
	
	
	#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;
		margin-bottom:8px;
		margin-left:20px;
	}

/* Structural page elements --------------------------------- [END] */


/* h1 image replacements ------------------------------------------ */
	
	h1.home{
		background-image:url(../images/home/home-h1.gif);
		height:70px;
		width:531px;
	}
	
	h1.contact{
		background-image:url(../images/contact/contact-h1.gif);
		height:36px;
		width:204px;
	}
	
	h1.register{
		background-image:url(../images/register/register-h1.gif);
		height:36px;
		width:377px;
	}
	
	h1.legal{
		background-image:url(../images/legal/legal-h1.gif);
		height:36px;
		width:286px;
	}
	
	h1.sitemap{
		background-image:url(../images/site-map/site-map-h1.gif);
		height:36px;
		width:163px;
	}
	
	h1.gallery{
		background-image:url(../images/gallery/gallery-h1.gif);
		height:36px;
		width:234px;
	}
	
	h1.design{
		background-image:url(../images/design-concept/design-concept-h1.gif);
		height:36px;
		width:281px;
	}
	
	h1.location{
		background-image:url(../images/location/location-h1.gif);
		height:36px;
		width:293px;
	}
	
	h1.specification{
		background-image:url(../images/specification/specification-h1.gif);
		height:36px;
		width:249px;
	}
	
	h1.plans{
		background-image:url(../images/the-plans/the-plans-h1.gif);
		height:36px;
		width:178px;
	}

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


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

	#home #navHome,
	#gallery #navGallery,
	#register #navRegister,
	#contact #navContact,
	#design #navDesign,
	#location #navLocation,
	#specification #navSpecification,
	#plans #navPlans{
		background-color:#c7c334;
		border:1px solid #dddb85;
		color:#1b1b1f;
	}
	
	#navigation{
		padding:29px 0 50px 0;
	}
	
	#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:30px;
		right:25px;
	}

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




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

	#footer{
		width:1000px;
		height:1px;
		position:relative;
		clear:both;
	}
	
	#footerLinks a{color:#878787;}
	#footerLinks a:hover{color:#c7c334;}
	
	#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;
	}
	
	#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 #1b1b1f;
		border-right:0 none;
		border-left: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:#c7c334;
		color:#1b1b1f;
	}
	
	#formColOne{
		width:322px;
		float:left;
	}
	
	#formColTwo{
		width:322px;
		float:left;
		position:relative;
		left:35px;
	}
	
	textarea{
		width:312px;
		height:40px;
		border:1px solid #606063;
		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 #606063;
		background-color:#1b1b1f;
		color:#fff;
		padding:5px;
		font-size:1.2em;
	}
	
	
	
/* Form 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 -------------------------------------- */

	#plans #wrapper{
		background-image:url(../images/the-plans/page-tile.gif);
	}
	
	#floorPlansThumbs ul li{
		background-image:none;
		padding:0;
	}
	
	#plansColOne {
		float:left;
		width:306px;
	}
	
	#floorPlansThumbs {
		margin-bottom:20px;
	}
	
	#plansText{
		width:306px;
		background-color:#545457;
		overflow:auto;
	}
	
	#plansText div{
		width:306px;
		height:245px;
	}
	
	#plansText table {
		width:100%;
		border-collapse:collapse;
		font-size:1.2em;
		color:#fff;
		line-height:1.6em;
	}
	
	#plansText table td {
		padding:0.5em 0;
		border-bottom:1px solid #7f7f81;
	}
				
	#plansColOne ul li{
		list-style:none;
	}
	
	#plansColTwo {
		float:left;
		position:relative;
		left:20px;
	}
	
/* The Plans Specific styles -------------------------------- [END] */