/* print feature */
.printpagecontent, .dontdisplay{ display: none;	}

/* html elements */

body { margin: 0; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; }

td { color: #00697F; }

p {	font-size: 1.1em; color: #00697F; line-height:150%; margin-bottom: 1em; }

ul { line-height:100%; font-size: 1.1em; margin: 0 1.5em; padding: 0; }

a img { border: 0; }
/* structure */

/* ====================== New Styles ========================*/

#container { font-size: 1em;  }

#header { width: 96em; margin: 3em auto; }
	#logo { float: left; }
	#text { float: right; clear: none; position: relative; top: 0.5em; width: 80em;  font-weight: bold; text-align: justify; }
#navigation { width: 96em; height: 3em; margin: 0 auto; background-color: #00697F; font-weight: bold; text-transform: uppercase; }

	#navigation dd { float: left; height: 3em; margin: 0; display: inline-block; }
		* html #navigation dd { display: inline; }
	#navigation dd a { height: 3em; margin: 0; padding: 0 1.85em; line-height: 3em; text-decoration: none; display: block; }
	
	* html #navigation dd a { display: inline; background-image: none !important;  }
		* html #navigation dd a span { }
		* html #navigation dd a:hover span { background-color: #78A2B1; }
		* html #navigation dd.nolink a:hover span { background-color: #00697F !important; }
		
	#navigation .first a { background-image: url(/images/i_menuround.gif); background-repeat: no-repeat; }
	#navigation .nolink a { cursor: default !important; outline: none; }
	#navigation .sectionstart { border-right: 1px solid #FFF; }
	#navigation .sectionend { border-left: 1px solid #FFF; }
	#navigation .last { float: right; clear: none; }
	
	#navigation dd a:link, #navigation dd a:visited, #navigation dd a:active { color: #FFF; }
	#navigation dd a:hover { background-color: #78A2B1; }
	#navigation .first a:hover { background-image: url(/images/i_menuroundhover.gif); background-repeat: no-repeat; }
	#navigation .nolink a:hover { background-color: #00697F !important; }
	
#pageContent { width: 96em; margin: 0 auto; }
	#gallery { width: 96em; overflow: hidden; margin-top: 0.1em;  }
#footer { width: 96em; margin: 0 auto; }
#footer .left { float: left; clear: none; }
#footer .right { float: right; clear: none; }

/* home page template */

#column1 { float: left; clear: left; width: 30.4em; height: 14.9em; margin: 0.1em 0 0 0; padding: 2em; background-color: #00697F; background-image: url(/images/i_homemap.gif); background-repeat: no-repeat; background-position: 0 0; }
#column2 { float: left; clear: none; width: 23em; height: 14.9em; margin: 0.1em 0.1em; padding: 2em; background-color: #52A98C; }
#column3 { float: left; clear: none; width: 30.4em; height: 14.9em; margin: 0.1em 0em; padding: 2em; background-color: #52A98C; background-image: url(/images/i_btmctaround_green.gif); background-repeat: no-repeat; background-position: right bottom; }

* html #column1 { height: 16em; overflow: hidden; }
* html #column2 { height: 16em; }
* html #column3 { height: 16em; }

/* main template */

#pageHeader { width: 96em; margin: 0.1em auto 0 auto; }
	#pageTitle { float: left; clear: none; width: 37.2em; height: 0.9em; padding: 2em; border-right: 1px solid #FFF; background-color: #00697F; }
		#pageTitle h1 { margin: 0; padding: 0; }
		#pageTitle h1.textTitle { position: relative; top: -0.4em; left: -0.2em; color: #FFF; font-family: Tahoma; font-size: 2em; text-align: center; text-transform: uppercase; font-weight: normal; letter-spacing: 0.03em; }
		#pageTitle h1.textTitle.longTitle { font-size: 1.8em !important; }
	
	#pageBreadcrumb { float: left; clear: none; width: 52.7em; height: 2.5em; padding: 0.6em 1em 1.8em 1em; background-color: #78BDA6; text-align: right; }
#mainContent { position: relative; width: 92em; margin: 0 auto; padding: 2em; background-color: #C9DAE0; }	

#btmCta { width: 96em; margin: 0.1em auto 0 auto; }
	#btmCtaLeft { float: left; clear: none; width: 39.7em; height: 8em; padding: 1.5em 0 0 1.5em; background-color: #C9DAE0; background-image:url(/images/cta/i_phone.jpg); background-position:right top; background-repeat:no-repeat; }
	#btmCtaRight { float: left; clear: none; width: 53.2em; height: 8em; margin: 0 0 0 0.1em; padding: 1.5em 0 0 1.5em; background-color: #C9DAE0; background-image: url(/images/i_btmctaround.gif); background-repeat: no-repeat; background-position: right bottom; }

#btmCtaRight p { width: 90%; text-align: center; font-weight: bold; border-top: 1px solid #81B4BF; border-bottom: 1px solid #81B4BF; padding: 0.5em 0em; margin: 0 auto; font-size: 1.1em; }

#btmCtaRight p.devlinks { padding: 2em 0; font-size: 1em; }

#btmCta a:link.subnav, #btmCta a:active.subnav, #btmCta a:visited.subnav { font-weight: normal; color: #00697F; text-decoration: underline; }
#btmCta a:hover.subnav { font-weight: normal; color: #78BDA6; text-decoration: underline; }

#btmCta a:link.subnavselected, #btmCta a:active.subnavselected, #btmCta a:visited.subnavselected { font-weight: bold; color: #00697F; text-decoration: underline; }
#btmCta a:hover.subnavselected { font-weight: bold; color: #78BDA6; text-decoration: underline; }

/* development details template */

#mainContent.devDetails p { width: 64em; text-align: justify; }
#mainContent.devDetails ol { font-size: 1.1em; color: #00697F; }

#rightContent { position: absolute; top: 2em; right: 2em; width: 18em; }
	#rightContent p { width: 14em !important; }	

#btmDetailsCta { }
	#btmDCtaLeft { float: left; clear: none; width: 28.1em; height: 8em; padding: 1.5em 0 0 1.5em; background-color: #C9DAE0; background-image:url(/images/cta/i_phone.jpg); background-position:right top; background-repeat:no-repeat; }
	#btmDCtaRight { float: left; clear: none; width: 64.8em; height: 8em; margin: 0 0 0 0.1em; padding: 1.5em 0 0 1.5em; background-image: url(/images/i_btmctaround.gif); background-repeat: no-repeat; background-position: right bottom; }

/* hub template */

#mainContent.hub { width: 96em !important; padding: 0 !important; background-color: transparent !important; }

#hubColumn1 {  float: left; clear: left; width: 30.4em; height: 14.9em; margin: 0.1em 0 0 0; padding: 2em; background-color: #00697F; }
#hubColumn2 { float: left; clear: none; width: 23em; height: 14.9em; margin: 0.1em 0.1em; padding: 2em; background-color: #52A98C; }
#hubColumn3 { float: left; clear: none; width: 30.4em; height: 14.9em; margin: 0.1em 0em; padding: 2em; background-color: #78BDA6; background-image: url(/images/i_btmctaround_ltgreen.gif); background-repeat: no-repeat; background-position: right bottom; }

* html #hubColumn1 { height: 15.6em; }
* html #hubColumn2 { height: 15.6em; }
* html #hubColumn3 { height: 15.6em; }

/* classes */

.clear { clear: both; }

.development { float: left; position: relative; width: 30em; height: 36em; margin: 0 0.15em; border: 1px solid #14676F; overflow: hidden; }

.development.nextrowfirst { clear: both; }
.development.nextrowcell { margin: 1.5em 0.15em 0 0.15em; }


.development h2 { margin: 0; padding: 0.5em; color: #FFF; /*00697F;*/ border-bottom: 1px solid #14676F; font-size: 1.2em; text-align: center; background-color: #14676F; }
.development img { border-width: 0 0 0.1em 0; border-bottom: 1px solid #14676F; }
	* html .development img { width: 300px !important; } /* ie 6 */
	* + html development img { width: 300px !important; } /* ie 7 */
	
.development .desc { margin: 1em; text-align: justify; }

.development .more { position: absolute; bottom: 0; width: 28.5em; height: 2.4em; padding: 0 1.5em 0 0; background-color: #00697F; text-align: right; }
.development .more a { color: #FFF; line-height: 2.4em; font-weight: bold; font-size: 1.1em; text-transform: uppercase; text-decoration: none; }
	
.development .more p { position: absolute; left: 1em; color: #FFF; line-height: 2.4em; font-weight: bold; font-size: 1.1em; text-transform: uppercase; text-decoration: none; }
	* html .development .more p { top: 0em; } /* ie 6 */
	* + html .development .more p { top: 0em; } /* ie 7 */
	
.development .more a:link, .development .more a:visited,
	.development .more a:active, .development .more a:hover { color: #FFF; }

.development .more a:hover { text-decoration: underline; }

/* Overview Template  */
#overviewLeft { float: left; width: 37.2em; padding-right: 2em; text-align: justify; }
#overviewRight { float: left; width: 50.5em; padding-left: 2em; }

* + html .plotTitle, 
	* + html .plot, 
		* + html .plotAvailability { margin: -0.55em 0; }

.plotTitle { float: left; width: 5em; height: 2.1em; padding-left: 0.5em; background-color: #8FB9C4; color: #FFF; font-size: 1.1em; font-weight: bold; line-height: 2.1em; border-right: 1px solid #C9DAE0; }
.plotTitle.alternate { float: left; width: 5em; height: 2.1em; padding-left: 0.5em;  background-color: #A4C5CE !important; }

.plot { float: left; width: 22em; height: 2.1em; background-color: #8FB9C4; color: #FFF; font-size: 1.1em; line-height: 2.1em; text-indent: 0.8em; border-right: 1px solid #C9DAE0; }
.plot.alternate { float: left; width: 22em; height: 2.1em; background-color: #A4C5CE !important; }

.plotAvailability { float: left; width: 6em; height: 2.1em; background-color: #8FB9C4 !important; color: #FFF; font-size: 1.1em; line-height: 2.1em; text-align: center; }
.plotAvailability.alternate { float: left; width: 6em; height: 2.1em; background-color: #A4C5CE !important; }

/* Development Contact Us Page */
#devBrochure { float: left; width: 17.1em; height: 9.6em; padding-left: 14px; padding-top: 14px; background-image: url(/images/cta/i_cta_brochurebg.gif); background-position: right top; background-repeat: no-repeat; }
#devViewing { float: right; width: 17em; height: 9.6em; padding-left: 14px; padding-top: 14px; background-image: url(/images/cta/i_cta_bookbg.gif); background-position: right bottom; background-repeat: no-repeat; }

#devBrochure { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FFF; }
#devViewing { border-width: 1px 1px 1px 0px; border-style: solid; border-color: #FFF; }


#sitemap { line-height: 125%; font-size: 1.1em; }

#sitemap ul { line-height: 125%; font-size: 1em; } 
/*=========================================================================*/


.paddingfive {
	padding-right:0.5em;
}

.norows { height: 40em; }

.ulfifteen {
	line-height:150%;
	margin-left:15px;
}

.developmentheader {
	font-size: 1.1em;
	color: #00697F;
	text-decoration: none;
	font-weight:bold;
	font-family: "Swis721 Ex BT", Verdana, Arial, sans-serif;
}

/* navigation styles (styles.js) */

#footer.right:link, #footer.right:visited {
	color: #6998A9;
	text-decoration: underline;
}

#footer.right, #footer.right:active, #footer.right:hover {
	color: #6998A9;
	text-decoration: none;
}

#footer.rightselected, #footer.rightselected:link, #footer.rightselected:active, #footer.rightselected:visited, #footer.rightselected:hover { 
	color: #00697F;
	text-decoration: none;
}

.subnav:link, .subnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #CFDEE4;
	text-decoration: underline;
	font-weight:bold;
}

.subnav, .subnav:active, .subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #CFDEE4;
	text-decoration: none;
	font-weight:bold;
}

.subnavselected, .subnavselected:link, .subnavselected:active, .subnavselected:visited, .subnavselected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}


.breadcrumbs:link, .breadcrumbs:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #FFFFFF;
	text-decoration: underline;
	line-height:145%;
}

.breadcrumbs, .breadcrumbs:active, .breadcrumbs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #FFFFFF;
	text-decoration: none;
	line-height:145%;
}


.white:link, .white:visited {
	color: #FFFFFF;
	text-decoration: underline;
	line-height:145%;
}

.white, .white:active, .white:hover { color: #FFFFFF; text-decoration: none; line-height:150%; }

.hublink, .hublink:link, .hublink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #00697F;
	text-decoration: none;
	font-weight: bold;
}

.hublink:active, .hublink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #00697F;
	text-decoration: underline;
	font-weight: bold;
}


/* end navigation styles (styles.js)*/

/* links */

a:link, a:visited, a:active {
	color: #00697F;
	text-decoration: underline;
}

a:hover {
	color: #00697F;
	text-decoration: none;
}

.leftbg {
	background-image: url(/images/i_background_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.mainpadding {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.homecorner {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-image: url(/images/i_corner_green.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.developmentscorner {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-image: url(/images/i_corner_lightgreen.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.lightbluecorner {
	padding: 16px;
	background-image: url(/images/i_corner_lightblue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.lightbluecorner2 {
	background-image: url(/images/i_corner_lightblue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.mainpaddinghome {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.formborder {
	padding: 30px;
	border: 1px dashed #66A5B2;	
}

form {
	padding:0px;
	margin:0px;
}

input, select, textarea {
	background-color: #FFFFFF;
	border: 1px solid #00697F;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #00697F;	
}

.noborderform {
	background-color: #C9DAE0;
	border: 0px none #C9DAE0;	
}

.fullstop {
	background-image: url(/images/i_fullstop.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.fullstop2 {
	background-image: url(/images/i_fullstop2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.formtext {
	background-color: #C9DAE0;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #00697F;
}

.imageborder {
	border: 1px solid #00697F;
}

.imageborder2 {
	border: 1px solid #00697F;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imageleft {
	margin-right: 10px;
	margin-bottom: 5px;
}
/* end links */