﻿@import url("base.css");

#header { background-image: url("images/header-sub.png"); }

#header h1
{
	background: transparent;
	left: auto;
	top: auto;
	position: static;
	width: auto;
	height: auto;
}

/* Headings */
#heading-legacy
{
	background-image: url("images/headings/legacy.png");
	width: 95px;
}

#heading-vision
{
	background-image: url("images/headings/vision.png");
	width: 151px;
}

#heading-culture
{
	background-image: url("images/headings/culture.png");
	width: 88px;
}

#heading-community
{
	background-image: url("images/headings/community.png");
	width: 196px;
}

#heading-lifestyle
{
	background-image: url("images/headings/lifestyle.png");
	width: 164px;
}

#heading-opportunity
{
	background-image: url("images/headings/opportunity.png");
	width: 202px;
}

#heading-newhomes
{
	background-image: url("images/headings/newhomes.png");
	width: 182px;
}

#heading-resales
{
	background-image: url("images/headings/resales.png");
	width: 97px;
}

#heading-resaleproperties
{
	background-image: url("images/headings/resaleproperties.png");
	width: 214px;
}

#heading-architecture
{
	background-image: url("images/headings/architecture.png");
	width: 140px;
}

#heading-team
{
	background-image: url("images/headings/team.png");
	width: 139px;
}

#heading-schedulevisit
{
	background-image: url("images/headings/schedulevisit.png");
	width: 217px;
}

#heading-requestinfo
{
	background-image: url("images/headings/requestinfo.png");
	width: 263px;
}

#heading-gallery
{
	background-image: url("images/headings/videosphotos.png");
	width: 199px;
}

#heading-videos
{
	background-image: url("images/headings/videos.png");
	width: 91px;
}

#heading-inthenews
{
	background-image: url("images/headings/inthenews.png");
	width: 176px;
}

#heading-contact
{
	background-image: url("images/headings/contact.png");
	width: 154px;
}

#heading-propertyowners
{
	background-image: url("images/headings/propertyowners.png");
	width: 203px;
}

#heading-homeplans
{
	background-image: url("images/headings/homeplans.png");
	width: 255px;
}

#heading-whatsnew
{
	background-image: url("images/headings/whatsnew.png");
	width: 176px;
}

#content address
{
	margin-bottom: 1em;
	text-align: center;
}

/* -------- */

#subnavigation
{
	background: transparent url("images/subnav-bg.png") repeat-y center top;
	/* bottom: 76px; */
	bottom: 86px;
	padding: 1px 0 0 0;
	position: absolute;
	width: 100%;
	height: 26px;
}

#subnavigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#subnavigation ul li
{
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

#subnavigation ul li a, #subnavigation ul li a:visited
{
	background-image: url("images/subnav.png");
	border: 1px solid transparent;
	height: 23px;
}

#subnavigation ul li a:active, #subnavigation ul li a:hover, #subnavigation ul li.current a
{
	border: 1px solid #004388;
	padding: 0;
}

/* Our Vision */
#subnavigation.vision ul { margin-left: 409px; }
#subnavigation #subnav-legacy a { width: 51px; }
#subnavigation #subnav-legacy a:active, #subnavigation #subnav-legacy a:hover, #subnavigation #subnav-legacy.current a { background-position: -197px 0; }

#subnavigation #subnav-stewardship a
{
	background-position: 0 -23px;
	width: 85px;
}

#subnavigation #subnav-stewardship a:active, #subnavigation #subnav-stewardship a:hover, #subnavigation #subnav-stewardship.current a { background-position: -197px -23px; }

#subnavigation #subnav-culture a
{
	background-position: 0 -46px;
	width: 57px;
}

#subnavigation #subnav-culture a:active, #subnavigation #subnav-culture a:hover, #subnavigation #subnav-culture.current a { background-position: -197px -46px; }

#subnavigation #subnav-architecture a
{
	background-position: 0 -69px;
	width: 88px;
}

#subnavigation #subnav-architecture a:active, #subnavigation #subnav-architecture a:hover, #subnavigation #subnav-architecture.current a { background-position: -197px -69px; }

/* Our Community */
#subnavigation.community ul { margin-left: 331px; }

#subnavigation #subnav-communityoverview a
{
	background-position: 0 -322px;
	width: 143px;
}

#subnavigation #subnav-communityoverview a:active, #subnavigation #subnav-communityoverview a:hover, #subnavigation #subnav-communityoverview.current a { background-position: -197px -322px; }


#subnavigation #subnav-shopsrestaurants a
{
	background-position: 0 -345px;
	width: 138px;
}

#subnavigation #subnav-shopsrestaurants a:active, #subnavigation #subnav-shopsrestaurants a:hover, #subnavigation #subnav-shopsrestaurants.current a { background-position: -197px -345px; }

/*
#subnavigation #subnav-location a
{
	background-position: 0 -92px;
	width: 66px;
}

#subnavigation #subnav-location a:active, #subnavigation #subnav-location a:hover, #subnavigation #subnav-location.current a { background-position: -197px -92px; }

#subnavigation #subnav-property a
{
	background-position: 0 -115px;
	width: 93px;
}

#subnavigation #subnav-property a:active, #subnavigation #subnav-property a:hover, #subnavigation #subnav-property.current a { background-position: -197px -115px; }

#subnavigation #subnav-mission a
{
	background-position: 0 -138px;
	width: 85px;
}

#subnavigation #subnav-mission a:active, #subnavigation #subnav-mission a:hover, #subnavigation #subnav-mission.current a { background-position: -197px -138px; }

#subnavigation #subnav-news a
{
	background-position: 0 -161px;
	width: 118px;
}

#subnavigation #subnav-news a:active, #subnavigation #subnav-news a:hover, #subnavigation #subnav-news.current a { background-position: -197px -161px; }
*/

/* Our Properties */
#subnavigation.properties ul { margin-left: /* 280px 200px 100px */ 200px; }

#subnavigation #subnav-homesites a
{
	background-position: 0 -184px;
	width: 71px;
}

#subnavigation #subnav-homesites a:active, #subnavigation #subnav-homesites a:hover, #subnavigation #subnav-homesites.current a { background-position: -197px -184px; }

#subnavigation #subnav-newhomes a
{
	background-position: 0 -207px;
	width: 80px;
}

#subnavigation #subnav-newhomes a:active, #subnavigation #subnav-newhomes a:hover, #subnavigation #subnav-newhomes.current a { background-position: -197px -207px; }

#subnavigation #subnav-construction a
{
	background-position: 0 -437px;
	width: 174px;
}

#subnavigation #subnav-construction a:active, #subnavigation #subnav-construction a:hover, #subnavigation #subnav-construction.current a { background-position: -197px -437px; }

#subnavigation #subnav-siteplan a
{
	background-position: 0 -230px;
	width: 67px;
}

#subnavigation #subnav-siteplan a:active, #subnavigation #subnav-siteplan a:hover, #subnavigation #subnav-siteplan.current a { background-position: -197px -230px; }

#subnavigation #subnav-architecture a
{
	background-position: 0 -253px;
	width: 88px;
}

#subnavigation #subnav-architecture a:active, #subnavigation #subnav-architecture a:hover, #subnavigation #subnav-architecture.current a { background-position: -197px -253px; }

#subnavigation #subnav-newelevationsplans a
{
	background-position: 0 -368px;
	width: 197px;
}

#subnavigation #subnav-newelevationsplans a:active, #subnavigation #subnav-newelevationsplans a:hover, #subnavigation #subnav-newelevationsplans.current a { background-position: -197px -368px; }

#subnavigation #subnav-resaleproperties a
{
	background-position: 0 -391px;
	width: 116px;
}

#subnavigation #subnav-resaleproperties a:active, #subnavigation #subnav-resaleproperties a:hover, #subnavigation #subnav-resaleproperties.current a { background-position: -197px -391px; }

/* Gallery */
#subnavigation.gallery ul { margin-left: 347px; }

#subnavigation #subnav-photos a
{
	background-position: 0 -276px;
	width: 53px;
}

#subnavigation #subnav-photos a:active, #subnavigation #subnav-photos a:hover, #subnavigation #subnav-photos.current a { background-position: -197px -276px; }

#subnavigation #subnav-videos a
{
	background-position: 0 -299px;
	width: 52px;
}

#subnavigation #subnav-videos a:active, #subnavigation #subnav-videos a:hover, #subnavigation #subnav-videos.current a { background-position: -197px -299px; }

#subnavigation #subnav-inthenews a
{
	background-position: 0 -414px;
	width: 82px;
}

#subnavigation #subnav-inthenews a:active, #subnavigation #subnav-inthenews a:hover, #subnavigation #subnav-inthenews.current a { background-position: -197px -414px; }