html, body {
	background:#301905;
	margin:0px;
	padding:0px;
	width:100%;
	font-family:"Georgia","Times New Roman","Times",serif;
	font-size:12px;
	font-weight:normal;
	color:#D6CAA0;
}

h1,h2,h3,h4 {
	font-weight:normal;
}

form { 
	clear:both;
}

a {
	outline:none;
}

img {
	border:none;
	outline:none;
}

	#wrapper {
		width:100%;
	}
	.container {
		margin:0px auto;
		width:994px;
		clear:both;
	}
	.extended {
		background:#f4ecd7 url(../images/extended-background.gif) repeat-x;
		width:100%;
		border-top:5px solid #F8F4E9;
		border-bottom:5px solid #F8F4E9;
		color:#3B1E08;
		clear:both;
	}
		#hd {
			position:relative;
			z-index:9000;
			width:100%;
			margin-bottom:15px;
		}
			#hd div.top-fringe {
				background:#1D0B01;
				padding-right:40px;
				height:10px;
				line-height:10px;
				font-size:10px;
				text-align:right;
			}
				#hd div.top-fringe div.tab {
					margin-top:10px;
					width:auto;
					height:18px;
					line-height:18px;
					float:right;
					font-size:10px;
				}
					#hd div.top-fringe div.tab img {
						float:left;
					}
					#hd div.top-fringe div.tab a {
						display:block;
						height:18px;
						line-height:18px;
						float:left;
						background:#1D0B01;
					}
				#hd div.top-fringe a {
					color:#B7A86F;
					text-decoration:none;
				}
			#hd #request {
				display:none;
				position:absolute;
				left:0;
				background:#281302;
				margin:0px;
				padding-bottom:50px;
				width:100%;
				height:200px;
				z-index:10000;
			}
				#hd #request h1 {
					padding-bottom:9px;
					padding-left:70px;
					font-family:"Georgia","Times New Roman","Times",serif;
					font-size:24px;
					color:#F6E8CD;
				}
				#hd #request p {
					margin-top:-10px;
					padding-left:70px;
					padding-right:26px;
					width:252px;
					float:left;
					font-size:12px;
					color:#EEE8CF;
				}	
				#hd #request #request-form {
					margin-top:-10px;
					width:625px;
					float:left;
				}
					#hd #request #request-form div {
						width:300px;
						float:left;
					}
					#hd #request #request-form div.leftside {
						padding-right:25px;
					}
						#hd #request #request-form label {
							font-size:12px;
							color:#EEE8CF;
						}
						#hd #request #request-form input {
							display:block;
							background:#EEE8CF;
							padding:2px;
							margin-top:4px;
							margin-bottom:4px;
							width:298px;
							height:22px;
							line-height:22px;
							font-size:1.1em;
							font-weight:bold;
							color:#000000;
							border:1px solid #B7A970;
						}
						#hd #request #request-form #date {
							margin-right:3px;
							width:165px;
							float:left;
						}
							#hd #request #request-form .date-picker-control{
								display:block;
								float:left;
								width:20px;
								padding-top:15px;
							}
						#hd #request #request-form #time {
							margin-left:3px;
							width:100px;
							float:left;
							background:#EEE8CF;
							margin-top:4px;
							margin-bottom:4px;						
							height:22px;
							line-height:22px;
							border:1px solid #B7A970;
						}
							
							#hd #request #request-form #time option.selected{
								background-color:#3A1E08;
							}
												
						#hd #request #request-form button {
							display:block;
							background:none;
							padding-top:18px;
							padding-left:0px;
							font-family:"Georgia","Times New Roman","Times",serif;
							font-size:20px;
							color:#B7A970;
							border:none;
							cursor:pointer;
						}
			#hd #logo {
				position:relative;
				z-index:9999;
				width:240px;
				height:174px;
				float:left;
				text-align:center;
			}
				#hd #logo img {
					margin-top:40px;
				}
		#hd #main-menu{
			position:relative;
			z-index:9000;
		}
		#dd #home-top #home-swf{
			position:relative;
			z-index:0;
		}					
		#bd {
			width:100%;
			position:relative;
			z-index:0;
			clear:both;
		}
				#bd .container #home-top {
					background:transparent url(../images/home-top-background.jpg) no-repeat;
					padding-left:67px;
					width:957px;
					height:360px;
					color:#3B1E08;
				}
					#bd #home-top .cols{
						white-space:nowrap;
					}
						#bd #home-top .cols .col{
							float:left;
							white-space:normal;
								
						}						
						#bd #home-top .cols .first{
							width:32%;
							padding-top:30px;
						}						
							#bd #home-top .cols div.first p{
								letter-spacing:1px;
							}
							#bd #home-top a{
								color:#281302;
								
							}		
							#bd #home-top a:visited{
								color:#281302;
							}		
						#bd #home-top .cols .second{
							width:60%;
							padding-top:40px;
						}
							#bd #home-top #home-swf {
								display:block;
								background-color:transparent;/*#3B1E08;*/
								height:360px;
								margin-left:15px;
							}
					#bd #home-top h1 {
						margin-left:0px;
						line-height:20px;
						font-size:20px;
						font-style:italic;
						color:#3B1E08;
					}
						#bd #home-top div.block {
							margin-top:16px;
							margin-right:45px;
							width:410px;
							height:250px;
							float:left;
							text-align:right;
						}
							#bd #home-top div.block a.main-image {
								position:relative;
								display:block;
								margin:0px;
								padding:0px;
								width:386px;
								height:125px;
								border:12px solid #3A1E08;
							}
								#bd #home-top div.block span {
									position:absolute;
									left:0px;
									display:block;
									margin:0px;
									padding:0px;
									z-index:0;
								}
							#bd #home-top div.block h2 {
								padding-top:10px;
								padding-bottom:15px;
								padding-left:20px;
								line-height:20px;
								font-size:22px;
								font-style:italic;
								color:#582800;
								text-align:left;
							}
							#bd #home-top div.block a {
								font-style:italic;
								color:#3C1D09;
							}
							#bd #home-top div.block img.arrow {
								margin-left:8px;
								margin-right:8px;
							}
				#bd #home-bottom {
					padding-bottom:20px;
					width:994px;
					height:200px;
				}
					#bd #home-bottom div.block {
						margin-top:28px;
						width:400px;
						height:140px;
						float:left;
					}
						#bd #home-bottom div.hamptons-living {
							background:#3C719D url(../images/hamptons-living-background.gif) no-repeat;
							margin-left:86px;
							margin-right:33px;
							color:#FFFFFF;
							border:5px solid #BEAE72;
						}
							#bd #home-bottom div.hamptons-living h2 {
								padding-top:0px;
								padding-bottom:0px;
								padding-left:160px;
								line-height:0;
								font-size:24px;
							}
							#bd #home-bottom div.hamptons-living p {
								padding-top:10px;
								padding-left:160px;
								padding-right:30px;
							}
							#bd #home-bottom div.hamptons-living ul {
								padding-top:12px;
								padding-left:160px;
							}
								#bd #home-bottom div.hamptons-living ul li {
									list-style-type:circle;
									list-style-image:url(../images/list-star.png);
									list-style-position:inside;
								}
								#bd #home-bottom div.hamptons-living ul a {
									font-weight:bold;
									font-style:italic;
									color:#FFFFFF;
								}
						#bd #home-bottom div.distinctive-properties {
							border-left:2px dotted #887549;
							line-height:0;
						}
							#bd #home-bottom div.distinctive-properties h2 {
								padding-bottom:0px;
								padding-left:26px;
								font-size:22px;
								color:#FFFFFF;
							}
				#bd .container div.banners {
					padding-top:40px;
					padding-bottom:40px;
					text-align:center;
				}
					#bd .container div.banners img {
						margin-left:0px;
					}
					#bd .container div.banners div.link-block {
						position:relative;
						margin-bottom:160px;
						height:110px;
						float:left;
						text-align:center;
						color:#A27943;
						border-left: 2px dotted #B7A86F;
					}
					#bd .container div.banners div.link-block:first-child {
						border-left:none;
					}
					#bd .container div.banners div.link-block.pv {
						padding-left:18px;
						padding-right:18px;
					}
					#bd .container div.banners div.link-block.sc {
						padding-left:48px;
						padding-right:40px;
					}
					#bd .container div.banners div.link-block.bp {
						padding-left:24px;
						padding-right:27px;
					}
					#bd .container div.banners div.link-block.mt {
						padding-left:23px;
						padding-right:23px;
					}
						#bd .container div.banners div.link-block a {
							text-align:center;
						}
							#bd .container div.banners div.link-block a img {
							}
						#bd .container div.banners div.link-block div {
							position:absolute;
							bottom:0px;
							left:0px;
							padding-top:6px;
							padding-bottom:4px;
							width:100%;
							text-align:center;
						}
							#bd .container div.banners div.link-block div a {
								padding-left:10px;
								padding-right:10px;
								font-style:italic;
								color:#A27943;
							}
					#bd .container div.banners div.landing-left {
						margin-bottom: 40px;
						width:440px;
						float:left;
						text-align:center;
						
					}
						#bd .container div.banners div.landing-left img {
							margin-top: 20px;
						}
					#bd .container div.banners div.landing-right {
						margin-bottom: 40px;
						padding-left:40px;
						width:512px;
						float:left;
						text-align:left;
						border-left:2px dotted #B7A86F;
					}
						#bd .container div.banners div.landing-right img {
							padding-right:40px;
						}
						#bd .container div.banners div.landing-right p {
							padding-top:5px;
						}
			#bd h1 {
				margin-bottom:0px;
				margin-left:70px;
				margin-right:0px;
				padding:0px;
				font-size:30px;
				font-style:italic;
				color:#F6E8CD;
			}
			
			#bd #property-splash {
				padding-top:18px;
				padding-bottom:12px;
				height:296px;
			}
				#bd #property-splash div.image-display {
					background:#F3F0E1;
					width:540px;
					height:298px;
					float:left;
					overflow:hidden;
				}
					#bd #property-splash div.image-display img {
						display:block;
						padding:10px;
					}
				#bd #property-splash div.sections {
					padding-bottom:10px;
					padding-top:10px;
					width:366px;
					height:278px;
					float:left;
				}
					#bd #property-splash div.section {
						position:relative;
						background:#B1A86C;
						width:366px;
						height:124px;
					}
					#bd #property-splash div.section:first-child,
					#bd #property-splash div.section.first-child {
						margin-bottom:30px;
					}
						#bd #property-splash div.section h2 {
							margin:0px;
							padding:0px;
							padding-top:10px;
							padding-left:30px;
							font-size:36px;
						}
						#bd #property-splash div.section p {
							padding-left:30px;
							padding-right:56px;
							font-size:11px;
						}
							#bd #property-splash div.section p a {
								text-decoration:none;
								color:#3B1E08;
							}
						#bd #property-splash div.section a.arrow {
							display:block;
							position:absolute;
							bottom:0px;
							right:0px;
							margin-bottom:8px;
							margin-right:8px;
						}
			
			#bd #property-bottom {
				padding-top:30px;
				padding-bottom:15px;
				width:925px;
				height:230px;
			}
				#bd #property-bottom div.column {
					padding-top:16px;
					height:212px;
					float:left;
					border-left:2px dotted #8A7347;
				}
				#bd #property-bottom div.column:first-child,
				#bd #property-bottom div.column.first-child {
					border-left:none;
				}
					#bd #property-bottom div.column h3 {
				
					}
				#bd #property-bottom #social {
					padding-left:5px;
					padding-right:15px;
					width:240px;
				}
					#bd #property-bottom #social h3 {
						margin:0px;
						font-size:30px;
					}
					#bd #property-bottom #social p {
						font-size:9px;
					}
					#bd #property-bottom #social div.icon {
						padding-top:20px;
						width:33%;
						float:left;
						text-align:center;
					}
				#bd #property-bottom #news {
					padding-left:15px;
					padding-right:25px;
					width:245px
				}
					#bd #property-bottom #news h3 {
						margin:0px;
						padding-left:16px;
						font-size:24px;
					}
					#bd #property-bottom #news ul {
						padding-left:0px;
						width:232px;
						list-style:none;
					}
						#bd #property-bottom #news ul li {
							padding-left:8px;
							height:33px;
							line-height:33px;
						}
						#bd #property-bottom #news ul li.odd {
							background:#201002;
						}
							#bd #property-bottom #news ul li a {
								color:#B1A86C;
							}
					#bd #property-bottom #news a.read-more {
						padding-left:8px;
						font-style:italic;
						color:#B1A86C;
					}
				#bd #property-bottom #content {
					padding-left:20px;
					padding-right:20px;
					width:317px;
				}
			
			#bd #baypoint-top {
				background:#E5DAA2;
				margin-left:70px;
				width:875px;
				height:320px;			
			}
				#bd #baypoint-top div {
					float:left;
				}
				#bd #baypoint-top #panoramic-view-residences,
				#bd #baypoint-top #baypointe-yacht-club,
				#bd #baypoint-top #sea-crest-residences, 
				#bd #baypoint-top #panoramic-view-resort,
				#bd #baypoint-top #sea-crest-resort {
					margin-top:10px;
					margin-bottom:10px;
					margin-left:10px;
					margin-right:10px;
					float:left;
				}
				#bd #baypoint-top img {
					margin:0px;
				}
				#bd #baypoint-top div.main-sidebar {
					margin-top:10px;
					margin-left:620px;
					margin-right:0px;
				}
					#bd #baypoint-top div.main-sidebar h3 {
						height:36px;
						line-height:36px;
						font-size:14px;
						font-style:italic;
						color:#3F1F08;
						border-top:2px dotted #B1A46D;
						padding:0;
						margin:0;
					}
					#bd #baypoint-top div.main-sidebar h3:first-child {
						border:none;
					}
						#bd #baypoint-top div.main-sidebar h3 a {
							line-height:36px;
							color:#3F1F08;
							text-decoration:none;
						}
						
						#bd #baypoint-top div.main-sidebar h3 a:hover {
							color:#9F934F;
						}
						
					#bd #baypoint-top div.main-sidebar h4 {
						font-weight:bold;
						color:#77512D;
					}
					#bd #baypoint-top div.main-sidebar p {
						padding-bottom:10px;
					}
						#bd #baypoint-top div.main-sidebar p a {
							margin-right:15px;
							color:#77512D;
						}
			#bd #baypoint-bottom {
				margin-left:70px;
				width:925px;
				height:275px;
			}
				#bd #baypoint-bottom h2 {
					font-size:22px;
					font-style:italic;
					color:#E4DA9F;
				}
				#bd #baypoint-bottom div {
					margin-top:20px;
					margin-bottom:20px;
					width:425px;
					/* height:235px; */
					float:left;
				}
				#bd #baypoint-bottom div.thumbnails {
					border-right:2px dotted #8A7347;
				}
					#bd #baypoint-bottom div.thumbnails #random-thumbs {
						margin:0px;
						padding:0px;
						height:170px;
					}
						#bd #baypoint-bottom div.thumbnails a {
							margin:0px;
							padding:0px;
						}
						#bd #baypoint-bottom div.thumbnails a.view {
							padding-right:28px;
							float:right;
							color:#B7A86F;
						}
						#bd #baypoint-bottom div.thumbnails img {
							margin-right:10px;
							margin-bottom:10px;
							padding:0px;
							border:none;
						}
				#bd #baypoint-bottom div.description {
				}
					#bd #baypoint-bottom div.description h2 {
						padding-left:20px;
						color:#D7CA9D;
					}
					#bd #baypoint-bottom div.description p {
						padding-top:10px;
						padding-bottom:10px;
						padding-left:20px;
						color:#D7CA9D;
					}
						#bd #baypoint-bottom div.description p a {
							margin-right:15px;
							line-height:12px;
							font-size:10px;
							color:#907B50;
						}
			#bd #floorplans {
				margin-bottom:20px;
				padding-left:70px;
			}
				#bd #floorplans h1 {
					margin-left:0px;
					font-size:24px;
					font-style:italic;
					color:#F6E8CD;
				}
				#bd #floorplans div.building {
					padding-top:20px;
					padding-left:0px;
					padding-right:0px;
					width:924px;
					clear:both;
					text-align:left;
				}
					/*
#bd #floorplans div.building div.column {
						width:25%;
						float:left;
					}
					#bd #floorplans div.building div.column-long {
						width:50%;
						float:left;
					}
						#bd #floorplans div.building div.column div.unit, #bd #floorplans div.building div.column-long div.unit  {
							width:100%;
						}
							#bd #floorplans div.building div.column div.unit div.floor, #bd #floorplans div.building div.column-long div.unit div.floor {
								padding-bottom:10px;
								width:33%;
								float:left;
							}
								#bd #floorplans div.building div.column div.unit div.floor a, #bd #floorplans div.building div.column-long div.unit div.floor a {
									font-size:10px;
								}
							#bd #floorplans div.building div.column div.unit div.download, #bd #floorplans div.building div.column-long div.unit div.download {
								float:none;
								clear:both;
							}
*/
					#bd #floorplans div.building h2 {
						padding-bottom:5px;
						font-size:18px;
						font-style:italic;
						color:#CAB981;
					}
					#bd #floorplans div.building h3 {
						padding-top:20px;
						padding-bottom:5px;
					}
					#bd #floorplans div.building a {
						color:#FFFDF4;
					}
					#bd #floorplans div.building div.image {
						float:left;
					}
					#bd #floorplans div.building div.units {
						margin-left:14px;
						padding-left:28px;
						width:366px;
						float:left;
						border-left:2px dotted #8A7347;
					}
					#bd #floorplans div.building div.units div.scrollpane {
						display:block;
						width:366px;
						height:370px;
						overflow:auto;
					}
					#bd #floorplans div.building div.units div.unit {
						float:left;
						margin:10px;
						margin-top:0;
						width:125px;
						height:255px;
					}
					#bd #floorplans div.building div.units div.unit div.floor {
						float:left;
						padding:5px;
					}
				#bd div.WidgetHolder {
					padding-top:36px;
					padding-right:67px;
					width:200px;
				}
					#bd div.WidgetHolder h3 {
						padding-bottom:5px;
						margin-bottom:5px;
						height:18px;
						line-height:18px;
						font-size:14px;
						color:#3F1F08;
						border-bottom:2px dotted #3F1F08;
					}
					#bd div.WidgetHolder ul {
						margin:0px;
						padding:0px;
						list-style:none;
					}
					#bd  div.WidgetHolder a {
						color:#7A693B;
						text-decoration:none;
					}
				#bd  h2.date-header {
					display:none;
				}
				#bd .blog {
					width:860px;
					padding-bottom:50px;
					padding-left:70px;
				}
					#bd .blog .leftbar {
						display:block;
						width:30%;
						float:left;
					} 
					#bd .blog .right-content {
						display:block;
						width:70%;
						float:left;
					}
					#bd div.blogSummary, #bd div.blogEntry {
						padding-top:50px;
						width:530px;
					}
						#bd div.blogSummary h2, #bd  div.blogSummary h2 a, #bd div.blogEntry h2, #bd div.blogEntry h2 a {
							font-size:18px;
							color:#3D230C;
							text-decoration:none;
						}
						#bd div.blogSummary span.post-date, #bd div.blogEntry span.post-date {
							padding-top:5px;
							padding-left:5px;
							float:left;
							color:#7A6836;
						}
						#bd div.blogSummary span.post-comments a, #bd div.blogEntry span.post-comments a {
							padding-top:5px;
							float:right;
							color:#7A6836;
							text-decoration:none;
						}
						#bd div.blogEntry a {
							color:#332000;
						}
						#bd div.blogSummary div.entry-body, #bd div.blogEntry div.entry-body {
							padding-top:16px;
							clear:both;
							color:#63532F;
						}
							#bd div.blogSummary div.entry-body p, bd div.blogEntry div.entry-body p {
							}
								#bd div.blogEntry p.edit {
									padding-top:20px;
								}
							#bd div.blogSummary div.entry-body p.tags, #bd div.blogEntry div.entry-body p.tags {
								display:none;
							}
							#bd div.blogSummary div.entry-body a, #bd div.blogEntry div.entry-body a {
								color:#332000;
							}
							#bd div.blogSummary div.entry-body a.readmore, #bd div.blogEntry div.entry-body a.readmore {
								padding-top:5px;
								color:#332000;
								text-decoration:none;
							}
						#bd div.blogEntry div.entry-comments {
							padding-top:30px;
							width:530px;
							color:#331F04;
						}
							#PageComments_holder h4 {
								padding-bottom:5px;
								margin-bottom:5px;
								height:18px;
								line-height:18px;
								font-size:14px;
								color:#3F1F08;
								border-bottom:2px dotted #3F1F08;
							}
							#PageComments_holder a {
								color:#332000;
							}
					#bd div.container div.concierge-top {
						text-align:left;
					}
						#bd div.container div.concierge-top h1 {
							padding-left:0px;
							padding-bottom:5px;
							color:#F6E8CD;
							text-align:left;
						}
						#bd div.container div.concierge-top img {
							border:12px solid #CEC489;
						}
						#bd div.container div.concierge-top div.block {
							padding-top:15px;
							padding-bottom:0px;
							float:left;
							text-align:left;
						}
							#bd div.container div.concierge-top div.block h2 {
								margin-top:0px;
								padding-left:77px;
								width:370px;
								font-size:42px;
								font-style:italic;
								color:#EFEECF;
								text-align:center;
							}
								#bd div.container div.concierge-top div.block h2 img {
									padding-top:15px;
									border:none;
								}
							#bd div.container div.concierge-top div.block.description {
								padding-right:77px;
								width:470px;
							}
								#bd div.container div.concierge-top div.block.description p {
									padding-bottom:5px;
									line-height:18px;
									font-size:12px;
									color:#D9C298;
								}
								#bd div.container div.concierge-top div.block.description div.pdfs {
									padding-bottom:40px;
									padding-right:45px;
								}
					#bd div.extended div.concierge-bottom {
						margin:0px auto;
						padding-left:1px;
						padding-right:1px;
						width:870px;
					}
						#bd div.extended div.concierge-bottom div.block {
							padding-top:25px;
							padding-bottom:15px;
							padding-left:42px;
							padding-right:42px;
							width:350px;
							float:left;
							text-align:left;
						}
							#bd div.extended div.concierge-bottom div.block img {
								border:3px solid #BEAE72;
							}
							#bd div.extended div.concierge-bottom div.block h3 {
								padding-top:5px;
								padding-bottom:5px;
								font-size:18px;
								color:#361E02;
							}
							#bd div.extended div.concierge-bottom div.block p {
								padding-left:12px;
								padding-right:12px;
								font-size:12px;
								color:#361E02;
								text-align:left;
							}
					#bd div.container div.gallery-description {
						padding-top:26px;
						width:250px;
						float:left;
						text-align:left;
					}
						#bd div.container div.gallery-description h2 {				
							font-size:20px;
							font-style:italic;
							color:#F7EED1;
						}
						#bd div.container div.gallery-description p {
							padding-right:35px;
							color:#B5A375;
						}
					#bd div.container div.gallery-main {
						width:680px;
						float:left;
					}
						#bd div.container div.gallery-main h1 {
							margin-left:0px;
							padding-bottom:18px;
							color:#F6E8CD;
							text-align:left;
						}
						#bd div.container div.gallery-main #slideshow img {
							border:10px solid #E6D9A4;
							margin-bottom:20px;
						}
						#ImageGallery table{
							margin-bottom:20px;
							padding:0px;
							width:720px;
							border:none;
							border-collapse:collapse;
						}
							#ImageGallery table tr {
								margin:0px;
								padding:0px;
								width:720px;
								border:none;
							}
								#ImageGallery table tbody td {
									padding-top:10px;
									padding-bottom:10px;
									padding-right:0px;
									padding-left:0px;
									border:none;
								}
								#ImageGallery table tbody td img {
									border:3px solid #281302;
								}
					#bd div.container div.left {
						margin-bottom:20px;
						padding-left:70px;
						width:570px;
						float:left;
					}
						#bd div.container div.left #properties-swf {
							margin-top:20px;
							margin-bottom:20px;
						}
						#bd div.container div.left h1 {
							margin-left:0px;
							padding-bottom:10px;
							color:#F6E8CD;
						}
						#bd div.container div.left h2 {
							margin:0px;
							padding-top:15px;
							padding-bottom:0px;
							font-size:20px;
							font-style:italic;
							color:#CCC183;
						}
						#bd div.container div.left h2.nopad {
							padding-top:0px;
						}
						#bd div.container div.left a {
							color:#FFFDF4;
						}
						#bd div.container div.left p {
							margin:0px;
							padding-top:0px;
							padding-bottom:20px;
							padding-right:15px;
						}
							#bd div.container div.left p a {
								color:#FFFDF4;
							}
						#bd div.container div.left small {
							color:#FFFDF4;
						}
							#bd div.container div.left small a {
								color:#FFFDF4;
							}
						#bd div.container div.left div.block {
							padding-bottom:20px;
							width:50%;
							float:left;
							text-align:center;
						}
							#bd div.container div.left div.block.panoramic {
								padding-top:0px;
							}
							#bd div.container div.left div.block.baypointe {
								height:170px;
							}
							#bd div.container div.left div.block img {
							}
								#bd.blank div.extended div.container div.cols {
									margin:0px auto;
									width:800px;
								}
								#bd.blank div.extended div.container div.cols div.col {
									float:left;
									clear:none;
									width:33%;
								}
						#bd div.container div.left div.block.amenities {
							padding-right:10px;
							width:275px;
							text-align:left;
						}
							#bd div.container div.left div.block.amenities img {
								padding-bottom:10px;
							}
						#bd div.container div.left div.pdfs {
							padding-bottom:40px;
							padding-right:45px;
							float:right;
						}
							#bd div.container div.left div.pdfs img {
								padding-left:20px;
							}
						#bd div.container div.left div.images {
							clear:both;
						}
							#bd div.container div.left div.images img {
								padding-bottom:20px;
								padding-right:20px;
							}
						#bd div.container div.left ul {
						}
							#bd div.container div.left ul li {
								line-height:24px;
							}
							#bd div.container div.left ul li.odd {
							}
							#bd div.container div.left #contact-form div {
								padding-top:10px;
								width:300px;
								padding-left:100px;
							}
								#bd div.container div.left #contact-form label {
									font-size:12px;
									color:#EEE8CF;
								}
								#bd div.container div.left #contact-form input {
									display:block;
									background:#EEE8CF;
									padding:2px;
									margin-top:4px;
									margin-bottom:4px;
									width:298px;
									height:22px;
									line-height:22px;
									font-size:1.1em;
									font-weight:bold;
									color:#000000;
									border:1px solid #B7A970;
								}
								#bd div.container div.left #contact-form textarea {
									display:block;
									background:#EEE8CF;
									margin-top:4px;
									margin-bottom:4px;
									width:298px;
									border:1px solid #B7A970;
								}
								#bd div.container div.left #contact-form button {
									display:block;
									background:none;
									padding-top:18px;
									padding-left:0px;
									font-family:"Georgia","Times New Roman","Times",serif;
									font-size:20px;
									color:#B7A970;
									border:none;
									cursor:pointer;
								}
					#bd div.container div.right {
						margin-bottom:20px;
						padding-left:30px;
						width:320px;
						float:left;
						border-left:2px dotted #866A52;
					}
						#bd div.container div.right div.block:first-child {
							padding-top:35px;
						}
							#bd div.container div.right div.block img {
								border:none;
							}
						#bd div.container div.right img {
							margin-bottom:20px;
							border:3px solid #BEAE72;
						}
						#bd div.container div.right h3 {
							padding-bottom:5px;
							font-size:18px;
							font-style:italic;
							color:#F6E8CD;
						}
						#bd div.container div.right h4 {
							padding-top:15px;
							padding-bottom:0px;
							margin-bottom:5px;
							font-size:14px;
							font-style:italic;
							color:#F6E8CD;
						}
						#bd div.container div.right a {
							color:#FFFDF4;
						}
						#bd div.container div.right p {
							padding-bottom:0px;
						}
							#bd div.container div.right p a {
								color:#FFFDF4;
							}
							#bd div.container div.right ul {
								margin:0;
								padding:0;
								margin-bottom:10px;
								list-style:none;
								list-style-position:outside;
								border-bottom:2px dotted #8A7347;
							}
							#bd div.container div.right ul>li a {
								border-top:2px dotted #8A7347;
							}
								#bd div.container div.right li a {
									display:block;
									padding: 10px 0;									
									color:#D8CCA0;
									white-space:normal;
									line-height:13px;
									text-decoration:none;
								}
								#bd div.container div.right li a:hover, #bd div.container div.right li a:visited {
									text-decoration:none;
									color:#FFFFFF;
								}
						#bd div.container div.right #email-signup div {
								padding-top:10px;
								width:300px;
							}
								#bd div.container div.right #email-signup div img {
									margin:0px;
									padding:0px;
									border:none;
								}
								#bd div.container div.right #email-signup label {
									font-size:12px;
									color:#EEE8CF;
								}
								#bd div.container div.right #email-signup input {
									display:block;
									background:#EEE8CF;
									padding:2px;
									margin-top:4px;
									margin-bottom:4px;
									width:298px;
									height:22px;
									line-height:22px;
									font-size:1.1em;
									font-weight:bold;
									color:#000000;
									border:1px solid #B7A970;
								}
								#bd div.container div.right #email-signup button {
									display:block;
									background:none;
									padding-top:18px;
									padding-left:0px;
									font-family:"Georgia","Times New Roman","Times",serif;
									font-size:20px;
									color:#B7A970;
									border:none;
									cursor:pointer;
								}
			#bd div.container #baypointe-floorplan-swf {
				margin-left:90px;
				float:left;
			}
			#bd div.container #panoramic-floorplan-swf {
				margin-left:0px;
			}
			#bd div.container div.floorplan-top {
				margin-bottom:20px;
				/* margin-left:70px; */
				padding-bottom:30px;
				border-bottom:2px dotted #866A52;
			}
			#bd div.container div.floorplan-right {
				margin-bottom:20px;
				padding-left:30px;
				width:220px;
				float:left;
				border-left:2px dotted #866A52;
			}
				#bd div.container div.floorplan-right h1 {
					margin-left:0px;
				}
		#ft {
			background:#281302;
			bottom:0px;
			/* height:28px; */
			height:100px;
			line-height:28px;
			font-size:10px;
			clear:both;
		}
			#ft a {
				margin-left:5px;
				color:#B7A86F;
			}

/* Additional Styles */

.clear {
	width:0px;
	height:0px;
	clear:both;
}

.noclear {
	clear:none;
}

.space {
	height:50px;
	clear:both;
}
.hidden {
	display:none;
}
/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
	left: -16%;
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */

.menu {
	padding-top:96px;
	/* width:708px; */
	height:52px;
	z-index:10;
}
	.menu li {
		position:relative;
		width:123px;
		height:52px;
		color:#CBBE89;
		border-left:2px dotted #8A7347;
		vertical-align:bottom;
		z-index:10;
	}
		.menu li a {
			position: absolute;
			bottom: 0px;
			padding-bottom: 4px;
			padding-left: 15px;
			padding-right: 5px;
			font-size: 14px;
			font-weight: normal;
			z-index: 10;
		}
	.menu ul {
		background:#301703;
		margin-top:0px;
		margin-left:20px;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		width:180px;
	}
	.menu a {
		display:block;
		position:relative;
		color:#CBBE89;
		text-decoration:none;
	}
	.menu a:hover, .menu li:hover>a {
		color:#FFFFFF;
	}
	.menu li:hover {
		background:#301703;
	}
	.menu ul li {
		margin:0px;
		padding-left:10px;
		width:170;
		height:35px;
		color:#E5E0C3;
		border:none;
	}
		.menu ul li a {
			margin:0px;
			padding:0px;
			width:115%;
			height:33px;
			line-height:33px;
			font-size:12px;
			text-decoration:none;
			border-top:2px dotted #8A7347;	
		}
			.menu ul li a:hover {
				color:#FFFFFF;
			}
		.menu ul li:first-child>a {
			border-top:none;
		}
		.menu ul li ul {
			background:#301703;
			margin-top:-5px;
			margin-left:45px;
			padding-top:0px;
			padding-bottom:0px;
			padding-left:0px;
			padding-right:0px;
			width:210px;
	}
	.menu li li {	/* create borders around each item */	
	}
	.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	}

	.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
		top: 5px;
		left: 90%;
	}
p.seccode {
	background:#fff;
	width:100px;
	}
#frmSS253 input.btn-subscribe {
	width:auto;
	height:auto;
	border:0px;
	}
div.bottom-banners {
	text-align:center;
	margin:0px 0px 20px 0px;
	}
	div.bottom-banners .left {
		margin-right:25px;
		}
/* Drop Shadow */
div.dropShadow {
	left:-4px;
}