﻿@charset "utf-8";

/* OPENHOUSE
----------------------------------------*/

#bg {background: #ded0b2 url(../img/bg_header.jpg) center top no-repeat;}

#bgbox {background: url(../img/bg_box.jpg) right top no-repeat;}

.openhouse {
	position: relative;}

#ohimg {
	position: absolute;
	right: -45px; top: 0;}

.openhouse .msg {
	height: 330px;
	padding-right: 405px;}

.openhouse .msg p {
	margin-top: 1.8em;
	line-height: 1.7em;}

.msg ul {
	margin-top: 1.8em;}

.msg ul li {
	display: inline;
	margin-right: 8px;}

.msg ul li a {
	text-decoration: underline;}

#contactlist {
	position: absolute;
	right: 0; top: 340px;
	width: 358px;
	border: 1px solid #690;}

#contactlist dt {
	font-weight: bold;
	color: #fff;
	padding: 5px 20px;
	background-color: #690;
	}

#contactlist dd {
	padding: 15px 20px 5px 20px;
	}

#contactlist dd ul li {
	margin-bottom: 10px;}

.openhouse h4 {
	clear: both;
	margin-bottom: 18px;
	padding-bottom: 10px;
	background: url(../../img/bdr.gif) left bottom repeat-x;}


#gallerylist {
	clear: both;
	margin: 10px 0 0 1px;}

#gallerylist li {
	float: left;
	display: inline;
	margin-bottom: 50px;}

.rmgn {margin-right: 6px;}

#gallerylist li a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;}

#access {width: 920px;}

#access .accleft {
	position: relative;
	float: left;
	width: 586px;}

#access .accleft span {
	position: absolute;
	right: 0; top: 1px;}

#access .accright {
	float: right;
	width: 293px;}

#access .accleft ul li {
	display: block;
	width: 586px;
	height: 396px;
	margin-bottom: 18px;}

.accsum {
	width: 100%;
	font-size: 12px;
	margin: 8px 0 20px 0;
	letter-spacing: 1px;
	border-collapse: collapse;}

.accsum th,.accsum td {
	padding: 10px 0;
	letter-spacing: 0;
	background: url(../../img/bdr_gray.gif) left bottom repeat-x;}

.accsum th {
	font-weight: bold;
	width: 80px;
	text-align: left;
	padding-left: 2px;
	vertical-align: top;}

#accinfo dt {
	padding: 15px 0 0 2px;}

#accinfo dd {
	padding: 10px 0;
	letter-spacing: 0;
	padding-left: 2px;
	background: url(../../img/bdr_gray.gif) left bottom repeat-x;}

/* LOTS FOR SALE
----------------------------------------*/

#sale {
	margin-top: 45px;
	margin-bottom: 25px;}

#sale .saleleft {
	position: relative;
	float: left;
	width: 586px;}

#sale .saleright {
	float: right;
	width: 293px;}
	
.salesum {
	width: 100%;
	font-size: 12px;
	margin: 8px 0 20px 0;
	letter-spacing: 1px;
	border-collapse: collapse;}

.salesum th,.salesum td {
	padding: 10px 0;
	letter-spacing: 0;
	background: url(../../img/bdr_gray.gif) left bottom repeat-x;}

.salesum th {
	font-weight: bold;
	width: 80px;
	text-align: left;
	padding-left: 2px;
	vertical-align: top;}

#saledetail {
	clear: both;
	margin-top: 25px;}

#saledetail dl {width: 293px;}

.n1401,.n1402 {float: left;}
.n1402 {margin-left: 20px;}
.n1403 {float: right;}

#saledetail dl dt {margin-bottom: 10px;}

#saledetail a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;}

#saledetail table {
	width: 100%;
	font-size: 12px;
	margin: 8px 0 20px 0;
	letter-spacing: 1px;
	border-collapse: collapse;}

#saledetail table th,#saledetail table td {
	padding: 10px 0;
	letter-spacing: 0;
	background: url(../../img/bdr_gray.gif) left bottom repeat-x;}

#saledetail table th {
	font-weight: bold;
	width: 60px;
	text-align: left;
	padding-left: 2px;
	vertical-align: top;}

