* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;    /* !! DO NOT CHANGE !! */
	color: #000;
	text-align: center;
	background: #fff url(/images/back.png) repeat;
	padding-top: 48px;
}

#container {
	width: 810px;
	background: url(/images/container_background.png) repeat-y;
	margin: 0 auto;
}

#header,
#content {
	width: 810px;
}

#header {
	text-align: left;
	background: url(/images/header_background.png) no-repeat 0 0;
	height: 10px;
}

#content {
	text-align: left;
	/* background:  url(/images/content_background.png) no-repeat 10px 33px; */
	/* margin-right: 10px; */
	height:  569px;
	width: 790px;
}

#footer {
	text-align: left;
	background:  url(/images/footer_background.png) no-repeat 0 0;
	height: 16px;
}

#mainnav {
	padding: 7px 25px;
}

#leftcol {
	float:  left;
	width: 399px;
	height: 532px;
	margin: 0;
	margin-left: 10px;
	/* background-color: #eb7b3f; */
	background: transparent url(/images/background_left_column.png) no-repeat 0 0;
	z-index: 0;
	position: absolute;
}

#homelink {
	position: absolute;
	margin: 20px 0 0 15px;
	height: 42px;
	width: 236px;
	background: transparent url(/images/logo_main.png) no-repeat 0 0;
	cursor: pointer;
}

#aquaticcenter_calendar #homelink,
#aquaticcenter_photogallery #homelink,
#aquaticcenter_membership #homelink {
	background: transparent url(/images/logo_aquaticcenter.png) no-repeat 0 0;
}

#mafd #homelink {
	background: transparent url(/images/logo_mafd.png) no-repeat 0 0;
}

#aquaticcenter #leftcol,
#aquaticcenter_calendar #leftcol,
#aquaticcenter_photogallery #leftcol,
#aquaticcenter_membership #leftcol {
	background: transparent url(/images/background_left_column_aquaticcenter.png) no-repeat 0 0;
}

#mafd #leftcol {
	background: transparent url(/images/background_left_column_mafd.png) no-repeat 0 0;
}

#leftcolcontent {
	margin-top: 170px;
	margin-right: 40px;
	margin-left: 17px;
}

#rightcol {
	margin-left: 381px;
	margin-right: 20px;
	height: 1%;   /* IE\Win Hack : Fixes 3-pixel jog for div next to floated div. */
	z-index: 10;
	position: absolute;
	width: 409px;
}

#logo {
	text-align: left;
	margin: 0;
	padding: 0 0 0 25px;
}

#topsection {
	margin-bottom: 7px;
}

#home #middlesection,
#home #bottomsection,
#financing #middlesection,
#financing #bottomsection,
#homeownersassociation #bottomsection,
#mafd #middlesection,
#mafd #bottomsection {
	padding: 10px 10px 10px 50px;
	padding-left: 50px;
}

#homeownersassociation #middlesection {
	display: none;
}

#home #middlesection,
#financing #middlesection,
#mafd #middlesection {
	height: 207px;
	margin-bottom: 9px;
}

#home #middlesection {
	background: url(/images/middle_section_image.gif) no-repeat 0 0;
}

#financing #middlesection {
	background: url(/images/middle_section_image_financing.gif) no-repeat 0 0;
}

#mafd #middlesection {
	background: url(/images/middle_section_image_mafd.gif) no-repeat 0 0;
}

#home #bottomsection {
	/* #b6cad4 */
	background: url(/images/bottom_section_image.gif) no-repeat 0 0;
	height: 141px;
}

#financing #bottomsection {
	/* #b6cad4 */
	background: url(/images/bottom_section_image_financing.gif) no-repeat 0 0;
	padding: 0;
	height: 161px;
	text-align: right;
}

#homeownersassociation #bottomsection {
	background: url(/images/bottom_section_image_homeownersassociation.gif) no-repeat 0 0;
	height: 377px;
}

#mafd #bottomsection {
	background: url(/images/bottom_section_image_mafd.gif) no-repeat 0 0;
	height: 161px;
}

#siteplan #topsection,
#siteplan_northpoint #topsection,
#siteplan_rockridge #topsection,
#siteplan_thetrails #topsection {
	margin-left: 10px;
	height: 126px;
	background: transparent url(/images/background_left_column_short.png) no-repeat 0 0;
}

#siteplan #topsection img,
#siteplan_northpoint #topsection img,
#siteplan_rockridge #topsection img,
#siteplan_thetrails #topsection img {
	margin-left: 371px;
}

#siteplan #leftcol,
#siteplan_northpoint #leftcol,
#siteplan_rockridge #leftcol,
#siteplan_thetrails #leftcol {
	height: auto;
	background-image: none;
}

#siteplan #bottomsection,
#siteplan_northpoint #bottomsection,
#siteplan_rockridge #bottomsection,
#siteplan_thetrails #bottomsection {
	margin-left: 10px;
	height: 400px;
	background-color: #bfcdb9;
}

#siteplan #bottomsection #pagetext {
	padding: 30px 10px 10px 10px;
}

#siteplan_northpoint #bottomsection #pagetext,
#siteplan_rockridge #bottomsection #pagetext,
#siteplan_thetrails #bottomsection #pagetext {
	height: 200px;
	padding: 30px 10px 10px 125px;
	overflow: hidden;
}

#siteplan_northpoint #bottomsection #pagetext {
	background: transparent url(/images/siteplan_northpoint_large.jpg) no-repeat 10px 30px;
}

#siteplan_rockridge #bottomsection #pagetext {
	background: transparent url(/images/siteplan_rockridge_large.jpg) no-repeat 10px 30px;
}

#siteplan_thetrails #bottomsection #pagetext {
	background: transparent url(/images/siteplan_thetrails_large.jpg) no-repeat 10px 30px;
}

#siteplan_northpoint #bottomsection #lotinfo,
#siteplan_rockridge #bottomsection #lotinfo,
#siteplan_thetrails #bottomsection #lotinfo,
#siteplan_northpoint #bottomsection #message,
#siteplan_rockridge #bottomsection #message,
#siteplan_thetrails #bottomsection #message {
	margin-left: 10px;
	margin-top: 20px;
}

#siteplan_northpoint #bottomsection #lotinfo #lotinfoid,
#siteplan_rockridge #bottomsection #lotinfo #lotinfoid,
#siteplan_thetrails #bottomsection #lotinfo #lotinfoid {
	padding: 0;
	margin: 0 0 4px 0;
	height: 20px;
	width: 80px;
}

#siteplan_northpoint #bottomsection #lotinfo .forsale,
#siteplan_rockridge #bottomsection #lotinfo .forsale,
#siteplan_thetrails #bottomsection #lotinfo .forsale {
	background: transparent url(/images/lot_info_tab_gold.gif) no-repeat 0 0;
}

#siteplan_northpoint #bottomsection .sold,
#siteplan_rockridge #bottomsection #lotinfo .sold,
#siteplan_thetrails #bottomsection #lotinfo .sold {
	background: transparent url(/images/lot_info_tab_orange.gif) no-repeat 0 0;
}


#siteplan_northpoint #bottomsection .notforsale,
#siteplan_rockridge #bottomsection #lotinfo .notforsale,
#siteplan_thetrails #bottomsection #lotinfo .notforsale {
	background: transparent url(/images/lot_info_tab_gray.gif) no-repeat 0 0;
}


#siteplan_northpoint #bottomsection #lotinfo #lotinfotext,
#siteplan_rockridge #bottomsection #lotinfo #lotinfotext,
#siteplan_thetrails #bottomsection #lotinfo #lotinfotext {
	width: 240px;
	background-color: #e8d08f;
	border: 1px solid #000;
	margin: 0;
	padding: 10px;
}

#community_education #middlesection,
#community_highlights #middlesection,
#community_resources #middlesection,
#community_activities #middlesection,
#community_map #middlesection,
#builders_athroughc #middlesection,
#builders_dthroughg #middlesection,
#builders_hthroughk #middlesection,
#builders_lthroughp #middlesection,
#builders_qthroughs #middlesection,
#builders_tthroughz #middlesection,
#aquaticcenter_calendar #middlesection,
#aquaticcenter_photogallery #middlesection,
#aquaticcenter_membership #middlesection,
#homes_rockridge #middlesection,
#homes_thetrails #middlesection {
	background: none;
	background-color: transparent;
	margin: 0;
	padding: 0 0 0 40px;
	height: 22px;
}

#community_education #bottomsection,
#community_highlights #bottomsection,
#community_resources #bottomsection,
#community_activities #bottomsection,
#community_map #bottomsection,
#builders_athroughc #bottomsection,
#builders_dthroughg #bottomsection,
#builders_hthroughk #bottomsection,
#builders_lthroughp #bottomsection,
#builders_qthroughs #bottomsection,
#builders_tthroughz #bottomsection,
#aquaticcenter_calendar #bottomsection,
#aquaticcenter_photogallery #bottomsection,
#aquaticcenter_membership #bottomsection,
#homes_rockridge #bottomsection,
#homes_thetrails #bottomsection,
#homes_northpoint #bottomsection {
	margin: 0;
	padding: 20px 40px 0 50px;
	height: 355px;
}

#community_education #bottomsection,
#community_highlights #bottomsection,
#community_resources #bottomsection,
#community_activities #bottomsection,
#community_map #bottomsection {
	background: url(/images/bottom_section_community.gif) no-repeat 0 0;
}

#builders_athroughc #bottomsection,
#builders_dthroughg #bottomsection,
#builders_hthroughk #bottomsection,
#builders_lthroughp #bottomsection,
#builders_qthroughs #bottomsection,
#builders_tthroughz #bottomsection {
	background: url(/images/bottom_section_builders.gif) no-repeat 0 0;
}

#aquaticcenter_calendar #bottomsection,
#aquaticcenter_photogallery #bottomsection,
#aquaticcenter_membership #bottomsection {
	background: url(/images/bottom_section_aquaticcenter.gif) no-repeat 0 0;
}

/*
#homes_rockridge #middlesection,
#homes_thetrails #middlesection {
	background: url(/images/bottom_section_homes.gif) no-repeat 0 0;
}
*/

#homes_rockridge #bottomsection,
#homes_thetrails #bottomsection,
#homes_northpoint {
	background: url(/images/bottom_section_homes.gif) no-repeat 0 0;
}

#community_education #middlesection #subnav img,
#community_highlights #middlesection #subnav img,
#community_resources #middlesection #subnav img,
#community_activities #middlesection #subnav img,
#community_map #middlesection #subnav img,
#builders_athroughc #bottomsection #subnav img,
#builders_dthroughg #bottomsection #subnav img,
#builders_hthroughk #bottomsection #subnav img,
#builders_lthroughp #bottomsection #subnav img,
#builders_qthroughs #bottomsection #subnav img,
#builders_tthroughz #bottomsection #subnav img,
#aquaticcenter_calendar #bottomsection #subnav img,
#aquaticcenter_photogallery #bottomsection #subnav img,
#aquaticcenter_membership #bottomsection #subnav img,
#homes_rockridge #middlesection #subnav img,
#homes_thetrails #middlesection #subnav img {
	display: inline;
	margin: 0;
	padding: 0;
}

/* Main Site Content : Right-side Column */
h1 {
	font-size: 1.1em;
	line-height: 145%;
	margin-bottom: 10px;
	color: #fff;
	background-color: transparent;
}

h2, h3 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 145%;
	margin-bottom: 10px;
	color: #195956;
	background-color: transparent;
}

h3 {
	color: #000;
}

p {
	font-size: 1.0em;
	line-height: 160%;
	margin-bottom: 10px;
	color: #000;
	background-color: transparent;
}

/* Main Site Content : Left-side Column */
#leftcol h1 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.9em;
	line-height: 126%;
	margin-bottom: 10px;
	font-weight: normal;
	color: #8fadbd;
	background-color: transparent;
}

#leftcol p {
	font-size: 1.0em;
	line-height: 218%;
	margin-bottom: 10px;
	color: #fff;
	background-color: transparent;
}

#siteplan #bottomsection h1,
#siteplan_northpoint #bottomsection h1,
#siteplan_rockridge #bottomsection h1,
#siteplan_thetrails #bottomsection h1 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.9em;
	line-height: 126%;
	margin-bottom: 5px;
	font-weight: normal;
	color: #09574e;
	background-color: transparent;
}

#siteplan #bottomsection p {
	font-size: 1.0em;
	line-height: 218%;
	margin-bottom: 10px;
	margin-right: 50px;
	color: #000;
	background-color: transparent;
}

#siteplan_northpoint #bottomsection p,
#siteplan_rockridge #bottomsection p,
#siteplan_thetrails #bottomsection p {
	font-size: 1.0em;
	line-height: 160%;
	margin-bottom: 10px;
	color: #000;
	background-color: transparent;
}

#pagetext a,
#middlesection a,
#bottomsection a {
	color: #195956;
}

img.heading {
	display: block;
	clear: both;
	margin-bottom: 5px;
}

/* Floats content left; used for images */
span.left {
	float:  left;
	margin-right: 10px;
	margin-bottom: 5px;
}

/* Floats content right; used for images */
span.right {
	float:  right;
	margin: 0 10px 0 20px;
}

span.center {
	text-align: center;
}

/* Removes bolding from part of a header but retains color, etc. */
span.nobold {
	font-weight: normal;
}

span.bold {
	font-weight: bold;
}

p.italic {
	font-style: italic;
}

p.highlight {
	color: #195856;
}

#bottomsection #lotinfo #lotdetails #lotinfoid p {
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 100%;
	color: #fff;
	font-weight: bold;
	width: 80px;
	text-align: center;
}

/*
#bottomsection #lotinfo #lotdetails #lotinfoid p span#lot_number {
	color: #fff;
}
*/

#lotinfo #message p,
#lotdetails #lotinfotext p {
	line-height: 100%;
	margin-bottom: 7px;
}

#bottomsection #lotinfo #message p {
	margin-left: 0;
	padding-left: 0;
}

#lotinfotext span#lot_status {
	font-style: italic;
	font-weight: bold;
}

/* Governs unordered lists on the siteplan pages */
#pagetext ul {
	margin-left: 15px;
	margin-bottom: 30px;
}

a img {
	border: none;
}

img.imagemap {
	border: none;
}

/* Builder and Model Homes Display Styles */
#bottomsection div.builder,
#bottomsection div.homes {
	margin-top: 0;
	padding: 7px 0;
	border-bottom: 1px solid #fff;
}

#bottomsection div.builder p,
#bottomsection div.homes p {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#bottomsection div.builder p.buildername,
#bottomsection div.homes p.homename {
	font-weight: bold;
}

div.builder a {
	color: #09574e;
	text-decoration: none;
}
p.nameURL a {
/*	color: #09574e;	*/
	color: red;
	text-decoration: none;
}

span.sep {
	font-weight: bold;
	color: #9f8c67;
}

p.navbar {
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	color: #fff;
}

#builders_athroughc p.navbar,
#builders_dthroughg p.navbar,
#builders_hthroughk p.navbar,
#builders_lthroughp p.navbar,
#builders_qthroughs p.navbar,
#builders_tthroughz p.navbar {
	text-align: left;
	font-weight: bold;
}

#aquaticcenter_photogallery p.navbar {
	text-align: center;
	margin-top: 10px;
	font-size: larger;
	color: #fff;
}

p.navbar a {
	text-decoration: none;
	color: #9f8c67;
}

#aquaticcenter_photogallery p.navbar a {
	color: #115373;
}

#homes_northpoint p.navbar a,
#homes_rockridge p.navbar a,
#homes_thetrails p.navbar a,
#builders_athroughc p.navbar a,
#builders_dthroughg p.navbar a,
#builders_hthroughk p.navbar a,
#builders_lthroughp p.navbar a,
#builders_qthroughs p.navbar a,
#builders_tthroughz p.navbar a {
	color: #62573D;
}

#homes #bottomsection img.heading,
#homes_rockridge #bottomsection img.heading,
#homes_thetrails #bottomsection img.heading,
#homes_northpoint #bottomsection img.heading {
	display: inline;
	clear: none;
}

#homes #bottomsection p.navbar,
#homes_rockridge #bottomsection p.navbar,
#homes_thetrails #bottomsection p.navbar,
#homes_northpoint #bottomsection p.navbar {
	/*width: 50%;*/
	float: right;
}

/* Aquatic Center Page Styles */
#aquaticcenter_calendar #bottomsection div {
	margin-bottom: 10px;
}

#aquaticcenter_photogallery #bottomsection {
	padding-right: 10px;
	text-align: center;
}

#aquaticcenter_membership #bottomsection div,
#homeownersassociation #bottomsection div {
	clear: both;
	margin-top: 10px;
	padding-left: 0px;  /* Makes icon right-align with photo above it */
}

#aquaticcenter_calendar #leftcol h1,
#aquaticcenter_photogallery #leftcol h1,
#aquaticcenter_membership #leftcol h1 {
	color: #fff;
}

#aquaticcenter_calendar #bottomsection h2,
#aquaticcenter_photogallery #bottomsection h2,
#aquaticcenter_membership #bottomsection h2 {
	color: #115373;
}

#aquaticcenter_calendar #bottomsection h2 {
	margin-bottom: 0;
}

#aquaticcenter_calendar #bottomsection p {
	color: #000;
	margin-bottom: 0;
	font-weight: bold;
}

span.blue {
	color: #115373;
	font-weight: normal;
}

span.white {
	color: #fff;
}

#aquaticcenter_calendar #bottomsection a,
#aquaticcenter_photogallery #bottomsection a,
#aquaticcenter_membership #bottomsection a {
	color: #115373;
}

/* MAFD Page Styles */
#mafd #middlesection #col_left,
#mafd #bottomsection #col_left {
	width: 170px;
}

#mafd #middlesection h2 {
	color: #726450;
	margin-bottom: 0;
}

#mafd #middlesection p {
	margin-bottom: 10px;
}

#mafd #bottomsection p {
	margin-top: 0;
	margin-bottom: 3px;
}

/* Unordered Lists */
#bottomsection ul {
	margin-left: 15px;
	padding-left: 0;
	margin-bottom: 10px;
}

#bottomsection h3 {
	margin-bottom: 5px;
}

#bottomsection span.left ul {
	margin-right: 20px;
}

#community_education #bottomsection ul li,
#community_highlights #bottomsection ul li,
#community_resources #bottomsection ul li,
#community_activities #bottomsection ul li,
#community_map #bottomsection ul li {
	margin-bottom: 5px;
}

p.footnote {
	font-size: 0.9em;
}

#intro #content {
	margin: 0;
	padding: 26px 0 0 10px;
	height: 560px;
}
span.numericNavTrailer
{
	padding-left: 10px;
	font-style: italic;
	color: #62573D;
}