body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 67.5%;
	color: #333;
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #663;
}
a{outline:none}
.PageContainer{
	text-align: left;
	margin: 10px auto auto auto;
	width: 950px;
	border: solid 1px #404018;
	background: #fff url(images/bg-content.png) top right repeat-y;
}
#Header{
	height: 125px;
	background: #555 url(images/bg-header.png) no-repeat;
}
#Header #Logo{
	float: right;
}

#Header h2{
	padding-top: 20px;
	margin-left: 73px;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	color: #656565;
}
#Header h2 a{
	color: #663;
	text-decoration: none !important;
}
#Header h2 a:hover{
	color: #c63;
	text-decoration: underline !important;
}
#Header #StyleSheetSwitcher{
	float: right;
	padding: 20px 20px 0 0;
}
#Header #StyleSheetSwitcher ul li{
	padding-bottom: 3px;
}
#Header #StyleSheetSwitcher ul li a{
	text-decoration: none !important;
	color: #999;
}
#Header #StyleSheetSwitcher ul li a:hover{
	color: #333;
	background: transparent;
}
#SiteMenu{
	padding-top: 80px;
	margin-left: 60px;
}
#SiteMenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#SiteMenu li{
	display: inline;
	margin: 0 0 20px 0;
	padding: 0;
}
#SiteMenu li a{
	display: block;
	float:left;
	height: 30px;
	margin-right: 15px;
	background: url(images/site-menu-sprite.png) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
#SiteMenu li a.Current{
	cursor: default;
}
#SiteMenu li #HomeLink{
	width: 60px;
	background-position: 0 0;
}
#SiteMenu li #HomeLink:hover{
	background-position: 0 -30px;
}
#SiteMenu li #HomeLink.Current,#HomeLink.Current:hover{
	background-position: 0px -60px !important;
}

#SiteMenu li #TheLandLink{
	width: 72px;
	background-position: -74px 0;
}
#SiteMenu li #TheLandLink:active,
#SiteMenu li #TheLandLink:hover{
	background-position: -74px -30px;
}
#SiteMenu li #TheLandLink.Current, #TheLandLink.Current:hover{
	background-position: -74px -60px !important;
}

#SiteMenu li #ConservationLink{
	width: 92px;
	background-position: -162px 0;
}
#SiteMenu li #ConservationLink:active,
#SiteMenu li #ConservationLink:hover{
	background-position: -162px -30px;
}
#SiteMenu li #ConservationLink.Current,#ConservationLink.Current:hover{
	background-position: -162px -60px !important;
}
#SiteMenu li #HomesitesLink{
	width: 77px;
	background-position: -269px 0px;
}
#SiteMenu li #HomesitesLink:active,
#SiteMenu li #HomesitesLink:hover{
	background-position: -269px -30px;
}
#SiteMenu li #HomesitesLink.Current,#HomesitesLink.Current:hover{
	background-position: -269px -60px  !important;
}
#SiteMenu li #DeveloperLink{
	width: 77px;
	background-position: -362px 0px;
}
#SiteMenu li #DeveloperLink:active,
#SiteMenu li #DeveloperLink:hover{
	background-position: -362px -30px;
}
#SiteMenu li #DeveloperLink.Current,#DeveloperLink.Current:hover{
	background-position: -362px -60px !important;
}
#SiteMenu li #ContactLink{
	width: 80px;
	background-position: -454px 0px;
}
#SiteMenu li #ContactLink:active,
#SiteMenu li #ContactLink:hover{
	background-position: -454px -30px;
}
#SiteMenu li #ContactLink.Current,#ContactLink.Current:hover{
	background-position: -454px -60px  !important;
}
#SupplementalContent .Submenu li{
	padding: 0;
	margin: 0 0 15px 0;
	list-style-type: none;
}
#SupplementalContent .Submenu li a{
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	text-decoration: none !important;
}
#SupplementalContent .Submenu li a:hover{
	color: #eee !important;
	background: transparent;
}
#SupplementalContent .Submenu li a.Current,
#SupplementalContent .Submenu li a.Current:hover{
	color: #666 !important;
	cursor: default;
}
#Content{
 min-height: 300px;
}
#MainContent{
	margin-left: 75px;
	width: 674px;
}
#SupplementalContent{
	float: right;
	color: #000;
	width: 200px;
	padding-top: 30px;
	min-height: 395px; /* -30 for padding-top: */
	overflow: visible;
}
#Footer{
	margin: 0 200px 0 75px;
	padding: 15px 0 20px;
	font-size: 0.9em;
	clear: both;
	border-top: solid 1px #555;
	background: #fff;
	color: #000;
}
#Footer .Separator{
	color: #c77929;
	font-weight: bold;
	font-size: 1.1em;
}
#Footer div.ContactText a{
	color: #666633;
	font-weight: bold;
	text-decoration: none !important;
}

#Footer a{
	color: #333;
	font-weight: bold;
	text-decoration: none !important;
}
#Footer a:hover{
	background: #333;
	color: #fff;
}
/* COMMON */
em{font-weight:bold}
#MainContent{
	padding-bottom: 20px;
}
#MainContent h1,h2,h3,h4{
	margin-top: 0;
	margin-right: 30px;
	font-weight: bold;
}
#MainContent h1{
	font-style: italic;
	margin-bottom: .65em;
}
#MainContent h1{
	margin-bottom:5px;
	padding-top: 20px;
	font-size: 1.9em;
	font-weight: bold;
	font-style: normal;
	color: #333;
}
#MainContent h2{
	padding-top: 32px;
	margin-bottom: 10px;
	font-size: 2.2em;
	font-weight: bold;
	color: #555;
}
#MainContent h2.Subtitle{
	padding: 16px 0 8px;
	font-weight: normal;
	font-size: 1.8em;
	font-family: "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
}
#MainContent h3{
	margin-bottom:10px;
	font-size: 1.7em;
	font-weight: normal;
	color: #555;
}
#MainContent p{
	margin: 0 30px 0 0;
	padding-bottom: 1.3em;
	line-height: 1.4em;
	font-size: 120%;
	font-family: "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
}
#MainContent ul{
	padding: 1.2em 2em 1.5em 3em;
	list-style-type: circle;
	font-family: "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.2em;
}
#MainContent li{
	margin-bottom: .7em;
}
#SupplementalContent h1{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 25px;
}
#SupplementalContent h2{
	font-size: 1.2em;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 1.2em 25px 0;
}
#SupplementalContent h3{
	font-size: 1.1em;
	font-weight: bold;
	margin: 1.2em 25px 0;
}
#SupplementalContent p{
	font-family: "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
	margin: 0 25px;
	padding: 0 0 1.5em 0;
	font-size: 110%;
}
#SupplementalContent ul{
	margin: 10px 25px;
	list-style-type: circle;
	font-family: "Times New Roman", Times, serif;
}
#SupplementalContent li{
	margin-bottom: .7em;
}
#SupplementalContent a{
	color: #660;
	text-decoration: underline;
}
#SupplementalContent a:hover{
	text-decoration: none;
	color: #555;
	background: #aaa;
}
a:link {
	text-decoration: underline !important;
	color: #360;
}
a:visited {
	color: #030;
}
a:hover {
	color: #cccccc;
	background-color: #360;
	text-decoration: none;
}
h2 a:hover{
	color: #cc6633;
	background-color: inherit;
	text-decoration: underline;
}
div.MoreLink{
	padding: 10px 0 20px;
	font-size: 115%;
	font-weight: bold;
}
/*
	HOME
*/
#HomeSlides{
	position: relative;
	left: -75px;
	top: 0;
	width: 750px;
	height: 425px;
	background: url(images/loading.gif) no-repeat scroll 50% 50%;
}
#HomeSlides .Slide{
	position: absolute;
	left: 0;
	top: 0;
	width: 750px;
	height: 425px;
	background: url(images/home-slides.jpg) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
#HomeSlides #Slide2{
	background-position: 0 -425px;
}
#HomeSlides #Slide3{
	background-position: 0 -850px;
}

#HomePageContainer #MainContent,
#PageContainer #MainContent{
	margin-right: 200px;
}
#HomePageContainer #SupplementalContent,
#PageContainer #SupplementalContent{
	color: #000;
}
div.HomeSupplementalContent h2 em{
	font-size: 120%;
	line-height: 1.2em;
}
/* PAGE-ART */
.PageArt{
	margin: 0 20px 20px 0;
}
#TheLandAmenitiesPageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#TheLandNaturalHeritagePageContainer .PageArt{
	float: left;
	margin-left: -75px;
}
#TheLandHeritagePageContainer .PageArt div{
	padding: 5px 0 0 75px;
}
#TheLandLargeAreaMapPageContainer .PageArt{
	margin: 0 0 0 -75px;
}
#TheLandBestOutdoorTownPageContainer .PageArt{
	margin-top: 20px;
}
#TheLandHighCountryLifePageContainer .PageArt{
	float: left;
	margin-left: -75px
}
#TheLandTalesFromBridalCovePageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#ConservationTrueConservationCommunityPageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#ConservationJoinOtherConservationistsPageContainer .PageArt{
	float: left;
	margin-left: -75px
}
#ConservationDiscoverBridalCovesTreasuresPageContainer .PageArt{
	float: left;
}
#ConservationConservationAtBridalCovePageContainer .PageArt{
	float: left;
}
#HomesitesExperienceTheHighCountryPageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#HomesitesArchitecturalStandardsPageContainer .PageArt{
	float: left;
	margin-left: -75px
}
#HomesitesLotPortfoliosPageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#DeveloperUniquePlacesPageContainer .PageArt{
	float: right;
	margin: 0 -1px 20px 20px;
}
#DeveloperLoveForLandPageContainer .PageArt{
	float: left;
	margin-left: -75px
}

/* OTHER PAGE SPECIFIC FIXES */
#TheLandAmenitiesPageContainer ul{
	padding-left: 10px;
}
#HomesitesLotPortfoliosPageContainer ul{
	padding-left: 16px;
}

/*
 * Tales from Bridal Cove & Conservation at Bridal Cove
 */
#TheLandTalesFromBridalCovePageContainer div.Tale{
	padding: 20px 0 50px;
}
#TheLandTalesFromBridalCovePageContainer div.Tale div.Author{
	padding: 5px 0 20px;
	font-size: 120%;
	color: #777;
}
#ConservationConservationAtBridalCovePageContainer div.ProtectedCreature{
	padding: 20px 0 50px;
}
#ConservationDiscoverBridalCovesTreasuresPageContainer div.Author{
	padding-bottom: 20px;
}


#PrivacyPolicy{
	padding-top: 40px;
	font-size: 90%;
}


/* FORMS  */
label{
	display: block;
}
div.required label{
	font-weight: bold;
}
div.formfield{
	padding-bottom: 20px;
}

/* ERROR */
#PageContainer div.ErrorMainContent{
	background: #fff;
	width: 749px !important;
	height: 425px;
	margin: 0;
	padding: 0 !important;
}
#PageContainer div.ErrorMainContent h1,
#PageContainer div.ErrorMainContent p{
	margin-left: 75px;
}
#PageContainer div.ErrorSupplementalContent{
	background: #ccc url(images/sidebar.jpg) !important;
}
/* Sidebars with Content */
#SurroundingsPageContainer #SupplementalContent,
#Lot-1PageContainer #SupplementalContent,
#Lot-3PageContainer #SupplementalContent,
#Lot-4PageContainer #SupplementalContent,
#Lot-5PageContainer #SupplementalContent,
#Lot-6PageContainer #SupplementalContent,
#Lot-7PageContainer #SupplementalContent,
#Lot-8PageContainer #SupplementalContent,
#Lot-9PageContainer #SupplementalContent{
	background: none;
}
#Lot-1PageContainer #MainContent,
#Lot-2PageContainer #MainContent,
#Lot-3PageContainer #MainContent,
#Lot-4PageContainer #MainContent,
#Lot-5PageContainer #MainContent,
#Lot-6PageContainer #MainContent,
#Lot-7PageContainer #MainContent,
#Lot-8PageContainer #MainContent,
#Lot-9PageContainer #MainContent,
#RegionPageContainer #MainContent{
	padding-bottom: 0;
}
#Lot-2PageContainer #MainContent .LotPic{
}
.LotPic, .BigMap,#MasterPlanSmall,#MasterPlanLarge{
	background: url(images/loading.gif) no-repeat center;
}
#Lot-2PageContainer #MainContent .LotPic{
	float: left;
	margin-right: 25px;
}
#Lot-2PageContainer #MainContent h1{
	margin-top: 0;
	padding-top: 30px;
	font-style: normal;
}
.MapLinks{
	padding: 10px 0;
	font-size: 1.2em;
}
.ExtremeLandscape{
	margin-left: -75px;
}
#MasterPlanSmall{
	float: right;
	margin-left: 25px;
}
#MasterPlanLarge{
	margin-left: -75px;
}
#Content a.LotPortfolioPDFLink{
	padding: 2px 25px 2px 10px;
	margin: 20px 0;
	display: block;
	text-decoration: none !important;
}
#Content #MainContent a.LotPortfolioPDFLink{
	margin: 0 0 20px;
}
#Content .LotPortfolioPDFLink .PDFIcon{
	display: block;
	float: left;
	margin: 0 17px 17px 0;
}
#Content .LotPortfolioPDFLink .TargetInfo{
	display: block;
	font-size: 85%;
	color: #555;
}
#MainContent a.LotPortfolioPDFLink:hover .TargetInfo{
	color: #fff !important;
}
#Amenities-lifestylePageContainer #SupplementalContent{
	background-image: url(images/sidebar-amenities.jpg);
}
#ContactPageContainer #SupplementalContent{
	/*background-image: url(images/sidebar-contact.jpg);*/
	background: url(images/sidebar-contact.jpg) no-repeat scroll 0 28em;
	padding-bottom: 30em;
}
#ContactPageContainer #SupplementalContent div.ContactInfo{
	margin: 0 25px 20px;
}
#Lot-portfoliosPageContainer #SupplementalContent{
	background-image: url(images/sidebar-lot-portfolios.jpg);
}

.error{
	font-weight: bold;
	color: #c00;
	font-size: 120%;
}
