body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #FFFFFF;
	margin: auto;
	padding: 0;
}

	body div#container {
		width: 774px;
		height: auto;
		border: 1px solid #BBB2A6;
		margin: 20px auto 20px auto;
		text-align: justify;
	}
	
		body div#container div.prop {
			clear: both;
			width: 100%;
			display: block !important;
			display: none;
		}
		
		body div#container img {
			border-style: none;
		}
		
		body div#container div.header {
			height: auto;
		}
		
			body div#container div.header h1 {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				color: #999999;
				letter-spacing: -0.1em;
				margin-left: 30px !important;
				margin: 40px 0 15px 15px;
				width: 272px;
				height: 80px;
				background-image: url(../images/main/h1.jpg);
				display: block;
				float: left;
			}
			
				body div#container div.header h1 span {
					display: none;
				}
			
			body div#container div.header img#logo {
				float: right;
				margin: 48px 28px 0 0;
			}
			
			body div#container div.header ul.menu {
				width: 100%;
				height: 16px;
				background-color: #BBB2A6;
				margin: 0;
				padding: 0;
				list-style-type: none;
				font-size: 0.9em;
				text-transform: lowercase;
				clear: both;
			}
			
				body div#container div.header ul.menu li {
					display: block;
					height: 16px;
					float: left;
					text-align: center;
				}
				
					body div#container div.header ul.menu li a {
						text-decoration: none;
						color: #FFFFFF;
						padding: 1px 1.25em 0 1.25em;
						display: block;
						float: left;
						height: 15px;
					}
					
						body div#container div.header ul.menu li a.selected {
							background-color: #928B83;
						}
					
						body div#container div.header ul.menu li a:hover, body div#container div.header ul.menu li a:focus {
							background-color: #928B83;
						}
			
			body div#container div.header div#imageScroller {
				width: 774px;
				height: 103px;
				position: relative;
				overflow: hidden;
				margin-bottom: 2px;
				clear: both;
			}
			
				body div#container div.header div#imageScroller div.layer {
					padding: 0;
					margin: 0px;
					width: 146px;
					height: 103px;
				}
				
					body div#container div.header div#imageScroller div.layer img {
						padding: 0;
						margin: 0 2px 0 0;
					}
				
		body div#container div#main {
			height: auto;
			float: left;
		}
		
			body div#container div#main a:link, body div#container a:visited {
				color: #928B83;
			}
			
			body div#container div#main a:hover {
				color: #000000;
			}
		
			body div#container div#main .error {
				color: #FF0000;
			}
			
			body div#container div#main .success {
				color: #006633;
			}
			
			body div#container div#main .reserved {
				color: #FF0000;
				font-size: 0.8em;
				text-transform: uppercase;
			}
			
			body div#container div#main div.testimonial span.openQuote {
				display: block;
				width: 12px;
				height: 9px;
				clear: both;
				margin-bottom: 0.5em;
				background-image: url("/images/openQuote.jpg");
			}
			
				body div#container div#main div.testimonial span.openQuote span {
					display: none;
				}
			
			body div#container div#main div.testimonial span.body {
				display: block;
				margin-left: 15px;
			}
			
			body div#container div#main div.testimonial span.closeQuote {
				display: block;
				float: left;
				clear: both;
				width: 12px;
				height: 9px;
				margin-top: 0.7em;
				margin-right: 0.5em;
				background-image: url("/images/closeQuote.jpg");
			}
			
				body div#container div#main div.testimonial span.closeQuote span {
					display: none;
				}
			
			body div#container div#main div.testimonial span.authorName {
				font-style: italic;
				font-size: 0.9em;
				color: #666666;
			}
			
			body div#container div#main form {
				margin: 0;
				padding: 0;
			}
			
			body div#container div#main div#specs {
				width: 160px;
				height: auto;
				float: left;
				margin: 20px 0 20px 0;
				padding: 0 20px 20px 30px;
				text-align: left;
				font-size: 0.95em;
			}
			
				body div#container div#main div#specs h3 {
					font-weight: bold;
					font-size: 1.25em;
					color: #BBB2A6;
					margin: 0.5em 0 0.2em 0;
				}
				
				body div#container div#main div#specs h4 a {
					color: #BBB2A6;
				}
				
					body div#container div#main div#specs h4 a:hover {
						color: #000000;
					}
				
				body div#container div#main div#specs img {
					margin: 20px 0 0 0;
				}
				
					body div#container div#main div#specs div.propertyImage {
						width: 100px;
						text-align: left;
						margin-bottom: 20px;
					}
				
					body div#container div#main div#specs div.propertyImage a span.enlargeImage {
						background-image: url(../images/icons/advancedsearch.gif);
						background-repeat: no-repeat;
						padding-left: 18px;
						margin-top: 2px;
						margin-left: 5px;
						width: 105px;
						display: block;
						cursor: hand;
					}
					
					body div#container div#main div#specs div.propertyImage img.enlargedImage {
						display: none;
					}
					
					body div#container div#main div#specs ul.menu {
						text-align: left;
						list-style-type: none;
						margin: 10px 0 10px 0;
						padding: 0;
					}
					
						body div#container div#main div#specs ul.menu li {
							margin-bottom: 0.5em;
						}
						
							body div#container div#main div#specs ul.menu li a {
								color: #000000;
							}
							
								body div#container div#main div#specs ul.menu li a:hover {
									text-decoration: none;
								}
														
				body div#container div#main div#specs a.pdfLink {
					background-image: url(../images/icons/pdf.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div#specs a.downloadLink {
					background-image: url(../images/icons/download.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
					display: block;
					margin-bottom: 1em;
				}
			
			body div#container div#main h2 {
				margin: 0;
				text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 2em;
				color: #999999;
			}
			
			body div#container div#main h3 {
				margin: 0;
				text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 1.5em;
				color: #999999;
			}
			
			body div#container div#main h4 {
				font-size: 1.25em;
				margin: 1em 0 0 0;
				color: #BBB2A6;
				clear: both;
			}
			
			body div#container div#main p {
				margin: 0 0 0.5em 0;
				line-height: 1.5em;
			}
			
			body div#container div#main blockquote {
				margin: 0 2em 2em 2em;
			}
			
			body div#container div#main div.content {
				width: 516px;
				height: auto;
				margin: 10px 0 1em 0;
				padding: 10px 33px 10px 10px;
				display: block;
				float: left;
			}
			
				body div#container div#main div.content h4 {
					margin-bottom: 0.5em;
				}
			
				body div#container div#main div.content ul {
					margin-top: 0;
					margin-bottom: 7px;
				}
				
					body div#container div#main div.content ul li {
						margin-bottom: 0.25em;
					}
					
				body div#container div#main div.content input, body div#container div#main div.content textarea, body div#container div#main div.content select {
					background-color: #F5F4F3;
					border: 1px solid #928B83;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1em;
				}
				
					body div#container div#main div.content input.button {
						border-color: #928B83;
						background-color: #928B83;
						color: #FFFFFF;
						text-align: left;
						padding: 2px;
						width: auto;
					}
					
					body div#container div#main div.content hr {
						height: 1px;
						color: #999999
					}
					
				body div#container div#main div.content table {
					text-align: left;
				}
				
					body div#container div#main div.content table tr.alt td {
						background-color: #F4F4F4;
					}
				
					body div#container div#main div.content table td.thumbnail {
						background-image: url(../images/properties/thumbnail.jpg);
						background-repeat: no-repeat;
						background-position: center;
					}
					
					body div#container div#main div.content table.radio {
						padding: 0;
						margin: 0;
					}
					
						body div#container div#main div.content table.radio td input {
							padding: 0;
							margin: 0;
							background: transparent;
							border-style: none;
							height: 16px;
						}
							
				body div#container div#main div.content span.check input {
					background: transparent;
					border-style: none;
					display: block;
					float: left;
					height: 16px;
				}
				
				body div#container div#main div.content span.check label {
					display: block;
					float: left;
				}
							
				body div#container div#main div.content div.propertySnapshot {
					width: 100%;
					height: auto;
					border-bottom: 1px solid #D4D2C6;
					padding-bottom: 7px;
					margin-bottom: 7px;
					clear: both;
				}
				
					body div#container div#main div.content div.propertySnapshot img {
						float: left;
						height: auto;
						clear: both;
						margin-right: 2px;
					}
							
				body div#container div#main div.content a.advancedSearchLink {
					background-image: url(../images/icons/advancedsearch.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.emailResultsLink {
					background-image: url(../images/icons/emailsearch.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.backToSearchLink {
					background-image: url(../images/icons/backtosearch.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.backToHomeLink {
					background-image: url(../images/icons/backtohome.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.printLink {
					background-image: url(../images/icons/print.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.mapLink {
					background-image: url(../images/icons/map.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.contactRSLLink {
					background-image: url(../images/icons/contactRSL.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content a.downloadLink {
					background-image: url(../images/icons/download.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
				}
				
				body div#container div#main div.content p.downloadLink {
					background-image: url(../images/icons/download.gif);
					padding-left: 18px;
					background-repeat: no-repeat;
					display: block;
					margin-bottom: 1em;
				}
				
				body div#container div#main div.content div.propertyInfo {
					width: 300px;
					float: left;
				}
				
				body div#container div#main div.content div.propertyImage {
					width: 100px;
					margin-left: 5px;
					float: right;
				}
				
				body div#container div#main div.content div.propertyOptions {
					width: 100%;
					clear: both;
					border-top: 1px solid #D4D2C6;
					margin-top: 5px;
					padding-top: 5px;
				}
				
				body div#container div#main div.content table.propertyDetails {
					margin-top: 5px;
					border-top: 1px solid #D4D2C6;
					display: block;
					clear: both;
					width: 100%;
				}
				
				body div#container div#main div.content ul.menu {
					width: 100%;
					margin: 0 0 12px 0;
					padding: 0;
					list-style-type: none;
					font-size: 1.25em;
					text-transform: lowercase;
				}
				
					body div#container div#main div.content ul.menu li {
						text-align: left;
						display: inline;
						margin-right: 20px;
					}
					
						body div#container div#main div.content ul.menu li a {
							color: #928B83;
							text-decoration: none;
						}
						
							body div#container div#main div.content ul.menu li a:hover {
								color: #000000;
							}
							
							body div#container div#main div.content ul.menu li a.selected {
								color: #000000;
							}
							
			body div#container div#main div.imageGallery {
				width: 100%;
				display: block;
				float: none;
				margin: 10px 0 10px 0;
			}
			
			body div#container div#main div.contentGallery {
				width: 100px;
				display: block;
				float: right;
				margin-left: 10px;
			}
			
				body div#container div#main div.imageGallery div.galleryImage, body div#container div#main div.contentGallery div.galleryImage {
					width: 98px;
					float: left;
					margin: 0 5px 5px 0;
				}
				
					body div#container div#main div.imageGallery div.galleryImage {
						display: block;
						border: 1px solid #BBB2A6;
					}
					
					body div#container div#main div.contentGallery div.galleryImage a {
						display: block;
						border: 1px solid #BBB2A6;
					}
					
						body div#container div#main div.imageGallery div.galleryImage a:hover, body div#container div#main div.contentGallery div.galleryImage a:hover {
							border-color: #000000;
						}
						
						body div#container div#main div.imageGallery div.galleryImage a span, body div#container div#main div.contentGallery div.galleryImage a span {
							width: 100%;
							height: 30px;
							text-align: center;
							display: block;
							clear: both;
							text-decoration: none;
							cursor: hand;
						}
							
			body div#container div#main img.galleryImage {
				border: 1px solid #BBB2A6;
			}
			
			body div#container div#main ul.sitemap {
				list-style-type: none;
				margin: 1em 0 0 0;
			}
			
				body div#container div#main ul.sitemap li {
					display: block;
					margin-bottom: 1em;
				}
			
					body div#container div#main ul.sitemap li ul {
						margin: 1em 0 1em 2em;
						list-style-type: none;
					}
					
			body div#container div.content div.featuredProperty {
				width: 270px;
				float: right;
				margin-left: 10px;
				margin-top: 0.5em;
				border-left: 1px solid #CCCCCC;
				padding-left: 10px;
			}
			
				body div#container div.content div.featuredProperty div.propertyThumbnail {
					width: 150px;
					float: left;
					margin-right: 5px;
				}
				
					body div#container div.content div.featuredProperty div.propertyThumbnail img {
						display: block;
						float: left;
					}
			
				body div#container div.content div.featuredProperty div.featuredInfo {
					width: 115px;
					float: right;
					text-align: left;
				}
			
	body div.footer {
		text-align: left;
		width: 774px;
		margin: auto;
		font-size: 0.9em;
	}