*
	{
		margin:0em;
		padding:0em;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		color:#fff; 
	}

body
	{
		background-color:#231f20;
		font-size:100%;
	}







 #container
	{
		position:absolute;
		left:50%;
		margin-top:1em;
		margin-left:-380px;
		background-color:#231f20;
		width:760px;
	}






#resizePrint
	{
		position:absolute;
		float:right;
		top:170px;
		left:720px;
	}

#resizePrint img
	{
		border:0px solid #ff0;
	}
#resizePrint .padded
	{
		padding-right:5px;
	}




 #header
	{
		background-color:#231f20;
	}
 #header h1
	{
		background-color:#231f20;
		width:760px;
		height:208px;
		background-image:url('../img/h1.jpg');
		text-indent:-9999px;
	}
















 #main
	{
		background-color:#231f20;
		width:760px;
	}












#mainLeft
	{
		border-left:1px solid #ccc; 
		border-right:1px solid #ccc; 
		border-bottom:1px solid #ccc; 
		float:left;
		width:180px;
		background-color:#231f20;
	}

#mainLeft h4
	{
		background-color:#ccc; 
		color:#231f20;	
		font-size:90%;
		text-align:center;
		padding-top:0.4em;
		padding-bottom:0.5em;
		margin-bottom:0.5em;
	}

#mainLeft p
	{
		padding:0.7em 1em 1em 1em;
		font-size:73%;
		text-align:center;
		color: #fff;
	}
#mainLeft img
	{
		border: none;
	}
.currentDevelopmentsImage
	{
		text-align:center;
	}
.currentDevelopmentsImage img
	{
		border:2px solid #ccc; 
	}

.cd_titlePrice
	{
		margin: -0.7em 0.2em 0em 0.2em !important;
		padding:0em 0em 0.5em 0em !important;
		text-align:left;
		color: #fff;
	}

.cd_moreButton a
	{
		text-decoration:none;
		font-weight:bold;
		padding: 0.2em 0.3em 0.2em 0.3em;
		color: #CC171E;
		background-color: #EFEBE1;
	}
.cd_moreButton a:hover
	{
		background-color:#CC171E;
		text-decoration:none;
		color:#fff;
	}





#headerNav
	{
		float:right;
		position:absolute;
		top:21px;
		left:200px;
		color:#fff;
	}

#headerNav ul
	{
		float:left;
		list-style-type:none;
		border:0px solid #f00;
		margin-left:50px !important;
		margin-left:20px;
		height:30px;
		padding-top:4px;
	}
#headerNav li
	{
		list-style-type:none;
		display:inline;
		margin:0em;
		padding:0em;
		margin-left:0.5em;
		border:0px solid #231f20;
		text-align:left;
		font-size:100%;
	}
#headerNav li a
	{
		color:#fff;
		text-decoration:none;
		font-size:90%;
		padding:0.2em 0.5em 0.2em 0.5em;
	}
#headerNav li a:hover
	{
		color:#000;
		text-decoration:none;
		background-color:#fff;
	}


.headerNavSelected
	{
		border:0px solid #ff0;
		background-color:#fff;
		color:#000 !important;
	}


/*
ul#headerNav li ul 
	{
		display: none;
	}
ul#headerNav li:hover > ul
	{
		display: block;
	}
*/

	

#subNav
	{
		margin-top: 15px;
	}

#subNav ul
	{
		padding:0em;
		margin:0em;
		background-color:#CC171E;
		padding-left:5px;
		font-size:100%;
		list-style-type:disc;
	}
#subNav li
	{
		list-style-type:disc;
		display:inline;
		padding:2px;
		font-size:12px;
		margin:0px;
	}
#subNav li a
	{
		color:#fff;
		padding: 0 0px 0 10px;
		text-decoration:none;
		font-size:12px;
	}
#subNav li a:hover
	{
		color:#CC171E;
		text-decoration:none;
		background-color:#fff;
	}

.homeButton
	{
		color:#f00;
		border:1px solid #ff0;
	}
.homeButton a
	{
		font-size:100%;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
	}



.homeButtonSelected
	{
		color:#000;
		border:1px solid #ff0;
		font-weight:bold;
	}
.homeButtonSelected a
	{
		font-size:100%;
		color:#000 !important;
		background-color:#fff;
		text-decoration:none;
	}




 #mainRight
	{
		float:right;
		background-color:#231f20;
		width:560px;
		border:0px solid #231f20;
		color: #fff;
	}

#mainRight h2
	{
		background-color:#231f20;
		color:#fff;
		min-height:35px;
		border:0px solid #231f20;
		background-image:url('../img/h2.gif');
		background-repeat: no-repeat;
		background-position:right top; 
		font-family:arial Narrow,Arial, sans-serif;
		padding-top:0.2em;
		padding-bottom:0px;
	}
#mainRight h3
	{
		background-color:#231f20;
		color:#fff;
		border:0px solid #030;
		font-weight:normal;
		font-family:arial Narrow,Arial, sans-serif;
		padding-top:0em;
		padding-bottom:0.5em;
		border-bottom:1px solid #ccc;
	}
#mainRight h4
	{
		color:#fff;
		font-size:90%;
		padding-top:1em;
		padding-bottom:0em;
	}
 #mainRight p
	{
		color:#fff;
		font-size:75%;
		padding-top:1em;
		line-height:1.6em;
	}
 #mainRight p a,  #mainRight li a
	{
		padding:0.2em;
		color:#fff;
	}
 #mainRight p a:hover,  #mainRight li a:hover
	{
		color:#fff;
		background-color:#231f20;
		text-decoration:none;
	}
	

#mainRight li
	{
		color:#fff;
		font-size:75%;
		padding-top:0.5em;
		line-height:1.6em;
		list-style:disc;
		padding-left:1em;
		margin-left:2em;
	}
#mainRight li li
	{
		color:#fff;
		font-size:100%;
		padding-top:0.5em;
		line-height:1.6em;
		list-style:square;
		padding-left:1em;
		margin-left:2em;
	}
#mainRight li li li
	{
		color:#231f20;
		font-size:100%;
		padding-top:0.5em;
		line-height:1.6em;
		list-style:circle;
		padding-left:1em;
		margin-left:2em;
	}

#mainRight img
	{
		margin: 10px 0 20px 0;
		border: 0;
	}

























#footer
	{
		margin-top:1em;
		width:100%;
		border-top:0.3em solid #ccc;
		border-bottom:0.1em solid #ccc;
		background-color:#231f20;
		color: #fff;
	}
#footer ul
	{
		float:right;
		list-style-type:none;
		padding:0;
		margin:0;
	}
#footer li
	{
		list-style-type:none;
		display:inline;
		margin:0px;
		padding:0px;
		margin-left:2em;
		text-align:left;
	}
#footer li a
	{
		font-weight:bold;
		font-size:75%;
		text-decoration:none;
		color:#fff;
		padding:0.2em 0.5em 0.2em 0.5em;
	}
#footer li a:hover
	{
		text-decoration:none;
		color:#ccc;
		text-decoration:none;
		background-color:#231f20;
	}

#footer p
	{
		font-size:75%;
		font-weight:normal;
		padding:0.4em 0em 0.4em 0em;
	}





#banners
	{
		width:129px;
		float:right;
		
		margin-top:1em;
		margin-left:1em;
		margin-bottom:1em;
	}
#banners img
	{
		display:block;
		border:1px solid #ccc;
		margin-bottom:0.5em;
	}
/*#banners img:hover
	{
		border:1px solid #CC171E;
	}*/



#footerSpacer
	{
		height:2em;
		background-color:#231f20;
	}







#gallery
	{
		border:1px solid #231f20;
		width:100%;
		background-color:#dee0e0;
	}
#gallery h4
	{
		position:relative;
		top:0em;
		left:0em;
		border:0px solid #ff0;
		background-color:#231f20;
		width:4.5em;
		padding:0.5em;
		padding-right:1.5em;
		color:#fff;
		background-image:url('../img/bg_galleryTitle.gif');
		background-position:100% bottom; 
		background-repeat: no-repeat;
		float:left;
	}


#gallery_clickThumbnails
	{
		display:inline;
		font-size:80%;
		float:left;
		padding-top:0.7em;
		font-family:arial Narrow,Arial, sans-serif;
		color: #231f20;
	}

#gallery_more
	{
		font-size:75%;
		float:right;
		padding:0.8em 0.7em 0em 0em;
	}
#gallery_more a
	{
		padding:0.2em 0.5em 0.2em 0.5em;
		text-decoration:none;
		font-weight:bold;
		color:#231f20;
		background-color:#dee0e0;
	}
#gallery_more a:hover
	{
		background-color:#231f20;
		color:#fff;
	}

#tableGap
	{
		height:1em;
	}

#gallery table
	{
		width:100%;
		margin-bottom:0.5em;
	}

#gallery th
	{
		text-align:center;
	}
#gallery th img
	{
		border:2px solid #231f20;
		/*border-bottom:8px solid #231f20;*/
	}
#gallery th img:hover
	{
		border:2px solid #231f20;
		/*border-bottom:8px solid #231f20;*/
	}


.addressBold
	{
		font-weight:bold;
		color: #231f20;
	}






.galleryTable
	{
		border:0px solid #231f20;
		width:100%;
	}
.galleryTable th
	{
		border:0px solid #CC171E;
		text-align:center;
		padding-bottom:0.5em;
	}
.galleryTable img
	{
		border:2px solid #CC171E;	
	}





.keyboard
	{
		border:1px solid #CC171E;
		padding:0em 0.4em 0em 0.4em;
		font-weight:bold;
		color:#CC171E;
	}



dl
	{
		color:#CC171E;
		line-height:115%;
		padding:0em 0em 1em 2em;
		font-size:75%;
		margin-top:0.5em;
	}
dt
	{
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
		width:3em;
		text-align:center;
		border:1px solid #CC171E;
		padding-bottom:0.2em;
		color: #CC171E;
	}
dd
	{
		padding-left:5em;
		margin-bottom:0.5em;
		color: #231f20;
	}

dd a
	{
		color:#CC171E;
		padding:0.1em 0.3em 0.1em 0.3em;
	}	
dd a:hover
	{
		text-decoration:none;
		color:#fff;
		text-decoration:none;
		background-color:#CC171E;
	}




.accessibilityImages
	{
		margin: 0.5em 0em 0.1em 0em; 
		border:0px solid #231f20;
	}


.galleryMainImage
	{
		border:2px solid #CC171E;
	}




.sitePlanImage
	{
		border:2px solid #CC171E;
	}




#logoLinks
	{
		background-color:#fff;
	}
#logoLinks img
	{
		display:block;
		border:1px solid #fff !important;
	}
#logoLinks img:hover
	{
		border:1px solid #CC171E !important;
	}
#logoLinks a
	{
		margin:0em !important;
		padding:0em !important;
		border:0px solid #ccc !important;
		background-color:#fff !important;
	}
#logoLinks a:hover
	{
		background-color:#CC171E !important;
	}



.galleryImageP
	{
		text-align:center;
	}