@import url("whitespace-reset.css");

body {
	color: #FFFFFF;
	font-family: Verdana, Arial, Sans-serf; }

a#skip { display: none; }

#sitewrapper {
	width: 776px;
	margin: 30px auto; }

	#sitewrapper ul#navigation {
		height: 20px;
		width: 627px;
		float: right;
		position: relative;
		left: 70px;
		margin: 0 0 10px 0;
		font-family: Arial, Sans-serif; }
		#sitewrapper ul#navigation li {
			float: left;
			position: relative;
			padding: 0px 10px 2px 10px; }
			#sitewrapper ul#navigation li.current {
				border: 1px solid #EEEDEC; }
			#sitewrapper ul#navigation li a {
				color: #807265;
				font-size: 11px;
				text-transform: uppercase; }
				#sitewrapper ul#navigation li a:hover {
					color: #507C94; }
			#sitewrapper ul#navigation li ul {
				display: none;
				position: absolute;
				z-index: 1000;
				top: 20px;
				left: -1px;
				background: #FFFFFF;
				border: 2px solid #807265; }
				#sitewrapper ul#navigation li:hover ul,
				#sitewrapper ul#navigation li.over ul {
					display: block;
					width: 150px; }
				#sitewrapper ul#navigation li:hover a,
				#sitewrapper ul#navigation li.over a {
					color: #507C94; }
				#sitewrapper ul#navigation li ul li {
					float: none;
					padding: 0;
					margin: 0;
					height: auto; }
					#sitewrapper ul#navigation li ul li a {
						color: #807265 !important;
						display: block;
						height: 100%;
						text-transform: none;
						padding: 5px 6px;
						font-size: 11px; }
						#sitewrapper ul#navigation li ul li a:hover {
							background: #507C94;
							color: #FFFFFF !important; }

	#sitewrapper #sidebar {
		width: 138px;
		float: left;
		padding: 50px 0 0 0; }
		#sitewrapper #sidebar a#logo {
			display: block;
			width: 138px;
			height: 68px;
			text-indent: -5000px;
			margin: 0 auto 50px auto;
			background: transparent url("/html/images/logo_w.gif") no-repeat 0 0; }
		#sitewrapper #sidebar a#btn_own-now {
			display: block;
			width: 87px;
			height: 32px;
			margin: 0 auto 30px auto;
			text-indent: -5000px;
			background: transparent url("/html/images/btn_order-now.gif") no-repeat 0 0; }
		#sitewrapper #sidebar a#btn_schedule-appt {
			display: block;
			width: 109px;
			height: 27px;
			margin: 12px auto;
			text-indent: -5000px;
			background: transparent url("/html/images/btn_schedule-appointment.gif") no-repeat 0 0; }
		#sitewrapper #sidebar a#btn_online-brochure {
			display: block;
			width: 109px;
			height: 38px;
			margin: 12px auto;
			text-indent: -5000px;
			background: transparent url("/html/images/btn_online-brochure.gif") no-repeat 0 0; }
		#sitewrapper #sidebar a#btn_share {
			display: block;
			width: 109px;
			height: 36px;
			margin: 12px auto;
			text-indent: -5000px;
			background: transparent url("/html/images/btn_share-with-a-friend.gif") no-repeat 0 0; }
		#sitewrapper #sidebar a#btn_chat {
			display: block;
			width: 109px;
			height: 39px;
			margin: 12px auto;
			text-indent: -5000px;
			background: transparent url("/html/images/btn_chat.gif") no-repeat 0 0; }
	
	#sitewrapper #content {
		width: 627px;
		float: right; }
		#sitewrapper #content.home {
			background: transparent url("/html/images/img_home-rendering.jpg") no-repeat 0 0; }
			#sitewrapper #content.home h1 {
				text-indent: -5000px; }
			#sitewrapper #content.home a#btn_register {
				text-indent: -5000px;
				display: block;
				width: 100px;
				height: 24px;
				margin: 199px 0 0 261px; }
			#sitewrapper #content.home h4#actual-view {
				margin: 130px 0 0 0;
				text-indent: -5000px;
				background: transparent url("/html/images/hdr_actual-view.gif") no-repeat 50% 0; }
		#sitewrapper #content.legal {
			color: #333333;
			padding: 20px;
			width: 587px; }
			#sitewrapper #content.legal h1 {
				font-size: 14px;
				margin: 0 0 20px 0;
				color: #807265;
				font-weight: bold;
				text-transform: uppercase; }
			#sitewrapper #content.legal h2 {
				font-size: 12px;
				color: #807265;
				font-weight: bold;
				margin: 20px 0 10px 0;
				text-transform: uppercase; }
			#sitewrapper #content.legal p {
				font-size: 11px;
				line-height: 160%;
				margin: 0 0 15px 0;
				color: #333333; }
			#sitewrapper #content.legal p a {
				font-weight: bold;
				text-decoration: underline; }

		#sitewrapper #interior {
			height: 445px;
			width: 627px;
			float: right; }
		#sitewrapper #interior.press { }
			#sitewrapper #interior.press #inner {
				width: 500px;
				padding: 5px 10px;
				margin-left: 0;
				margin-bottom: 10px	;
				border: 1px solid #D5D1CE; }
					#sitewrapper #interior.press #inner h2 {
						font-size: 14px;
						margin: 0;
						padding: 0; }
			#sitewrapper #interior.press #thumbs { }
				#sitewrapper #interior.press #thumbs a { }
			#sitewrapper #interior.press #download {
				float: right;
				width: 150px; }
				#sitewrapper #interior.press #download img {
					display: block; }
				#sitewrapper #interior.press #download a {
					color: #807265;
					font-size: 11px;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: underline;
					padding: 5px 0 0px 25px;
					background: transparent url("/html/images/icon_pdf.png") no-repeat 0 0; }
			#sitewrapper #interior.press #info {
				height: 250px;
				overflow: auto;
				width: 430px;
				padding: 0 15px 0 0;
				color: #807265;
				margin: 10px 10px 0 0;
				font-size: 12px; }
				#sitewrapper #interior.press #info h1 {
					text-transform: uppercase;
					margin: 0 0 5px 0; }
				#sitewrapper #interior.press #info h2 { }
				#sitewrapper #interior.press #info p {
					margin: 5px 0 10px 0;
					line-height: 150%; }
		#sitewrapper #interior #inner {
			background: #FFFFFF;
			border: 2px solid #D5D1CE;
			width: 450px;
			padding: 20px 15px 10px 15px;
			margin: 25px 0 0 10px;
			color: #807265;
			font-size: 12px;
			font-family: Arial; }
		#sitewrapper #interior.spa #inner {
			width: 250px; }
		#sitewrapper #interior.whatever #inner {
			width: 315px;
			margin-left: 280px; }
		#sitewrapper #interior #inner.overview {
			width: 315px;
			margin-left: 250px; }
			#sitewrapper #interior #inner.overview div.buttons {
				height: 21px;
				margin: 30px 0 15px 0; }
			#sitewrapper #interior #inner div.buttons {
				margin: 0; }
				#sitewrapper #interior #inner div.buttons a {
					display: block;
					width: 130px;
					height: 17px;
					float: left;
					margin: 0 5px 0 0;
					padding: 4px 0 0 0;
					color: #807265;
					font-size: 10px;
					text-align: center;
					text-transform: uppercase;
					background: url("/html/images/bg_btn.gif") no-repeat 0 0; }
					#sitewrapper #interior #inner div.buttons a:hover {
						color: #FFFFFF; }
			#sitewrapper #interior #inner.overview div.register {
				font-size: 10px;
				margin: 60px 0 10px 0; }
				#sitewrapper #interior #inner.overview div.register a {
					position: relative;
					top: 12px;
					left: 15px; }
			#sitewrapper #interior #inner h1 {
				font-size: 11px;
				text-transform: uppercase;
				font-weight: normal; }
			#sitewrapper #interior #inner h2 {
				font-weight: normal;
				text-transform: uppercase;
				margin: 10px 0 15px 0;
				color: #507C94;
				font-size: 16px; }
			#sitewrapper #interior #inner h3 {
				font-size: 12px;
				margin: 0 0 10px 0;
				clear: left; }
			#sitewrapper #interior #inner p {
				margin: 0 0 10px 0; }
			#sitewrapper #interior #inner p a {
				color: #507C94;
				font-weight: bold;
				text-decoration: underline; }
			#sitewrapper #interior #inner ul {
				list-style-type: disc;
				margin: 0 0 10px 20px; }
				#sitewrapper #interior #inner ul li {
					margin: 0 0 2px 0; }
					#sitewrapper #interior #inner ul li ul {
						margin: 5px 0 10px 50px; }
						#sitewrapper #interior #inner ul li ul li { }
			#sitewrapper #interior #inner a {
				color: #507C94;
				font-size: 11px; }
				#sitewrapper #interior #inner a:hover {
					text-decoration: underline; }
			#sitewrapper #interior #inner #scroll {
				height: 260px;
				overflow: auto;
				padding: 0 15px 0 0; }
				#sitewrapper #interior #inner #scroll p.exception {
					font-size: 10px; }
	
		#sitewrapper #interior.floor-plan { }
			#sitewrapper #interior.floor-plan #inner {
				width: 300px;
				padding-bottom: 0; }
			#sitewrapper #interior.floor-plan #plan-info {
				width: 300px;
				margin: 70px 0 0 40px; }
				#sitewrapper #interior.floor-plan #plan-info h1 {
					font-size: 28px;
					font-weight: normal;
					text-transform: uppercase;
					color: #A49A91;
					margin: 0 0 20px 0; }
				#sitewrapper #interior.floor-plan #plan-info h2 {
					color: #A49A91;
					text-transform: uppercase;
					font-size: 14px; }
				#sitewrapper #interior.floor-plan #plan-info h3 {
					color: #A49A91;
					text-transform: uppercase;
					font-size: 12px;
					font-weight: normal;
					margin: 0; }
				#sitewrapper #interior.floor-plan #plan-info h3.last {
					color: #A49A91;
					text-transform: uppercase;
					font-size: 12px;
					font-weight: normal; }
				#sitewrapper #interior.floor-plan #plan-info table {
					margin: 0 0 15px 0; }
					#sitewrapper #interior.floor-plan #plan-info table tr td {
						color: #A49A91;
						font-size: 12px;
						font-weight: normal;
						padding: 5px 10px 0 0; }	
			#sitewrapper #interior a.button {
				display: block;
				float: left;
				clear: left;
				width: 150px;
				height: 17px;
				margin: 0 0 5px 0;
				padding: 4px 0 0 10px;
				color: #FFFFFF;
				font-size: 10px;
				text-align: left;
				text-transform: uppercase;
				background: #A49A91; }
				#sitewrapper #interior a.button:hover {
					background: #807265; }
	
	
	#sitewrapper #interior #inner form#schedule-appt { }
		#sitewrapper #interior #inner form#schedule-appt table { }
			#sitewrapper #interior #inner form#schedule-appt table tr { }
				#sitewrapper #interior #inner form#schedule-appt table tr td {
					padding: 3px 5px 3px 0; }
					#sitewrapper #interior #inner form#schedule-appt table tr td.question {
						width: 175px; }
					#sitewrapper #interior #inner form#schedule-appt table tr td.answer { }
					#sitewrapper #interior #inner form#schedule-appt table tr td label {
						font-weight: bold;
						font-size: 11px;
						display: block;
						width: 165px;
						text-align: right; }
						#sitewrapper #interior #inner form#schedule-appt table tr.error {
							background: #FF0000; } 
							#sitewrapper #interior #inner form#schedule-appt table tr.error label {
								color: #FFFFFF; }
					#sitewrapper #interior #inner form#schedule-appt table tr td input { }
						#sitewrapper #interior #inner form#schedule-appt table tr td input#submit {
							width: auto; }
	
	#sitewrapper #prev-next {
		clear: both;
		width: 627px;
		float: right;
		text-align: right;
		margin: 10px 0 5px 0;
		color: #807265;
		font-size: 11px;
		font-family: Arial, Sans-Serif; }
	
	#sitewrapper p.disclaimer {
		clear: both;
		width: 627px;
		float: right;
		margin: 10px 0 20px 0;
		font-size: 9px;
		color: #807265; }
	
	#sitewrapper #footer {
		clear: both;
		width: 627px;
		float: right;
		text-align: center;
		color: #807265; }
		#sitewrapper #footer ul { }
			#sitewrapper #footer ul li {
				display: inline;
				padding: 0 5px; }
				#sitewrapper #footer ul li a { 
					color: #807265;
					font-size: 10px;
					text-transform: uppercase; }
		#sitewrapper #footer p {
			margin: 10px 0 0 0;
			font-size: 10px;
			text-transform: uppercase; }
			#sitewrapper #footer p a {
				color: #807265;
				text-decoration: underline; }