
/* ---------------------------------------- LAYOUT BASICS */

body {margin-bottom:50px; border-top:solid 6px #49413f;}
#page {width:944px; margin:0 auto; position:relative;}

/* ---------------------------------------- HEADER */

a#logo {
	display: block;
	width: 268px;
	height: 62px;
	padding: 15px 0 17px 0;
}
#realtor {
	float: right;
	background-color: #49413f;
	width: 400px;
	padding: 10px 16px 16px 4px;
	color: #fff;
	font-size: 11px;
	margin-bottom: 7px;
	line-height: 15px;
}
#realtor h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding:4px 0 8px 0;
}
#realtor .floatleft {padding-left:14px;}
#realtor img {display:inline; vertical-align:top;}
#realtor ul {padding-top:2px;}
#realtor li {padding-top:3px;}

/* ---------------------------------------- TITLE */

#title {
	clear: both;
	background-color: #f8f8f8;
	border-top: solid 1px #dfe7ed;
	background-image: url(images/titleBG.png);
	background-position: right bottom;
	padding: 24px 0 20px 0;
	position: relative;
	color: #444;
}
#title .status {
	border: solid 1px #007a28;
	background-color: #00a335;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px;
	position: absolute;
	top: -10px;
	left: 70px;
}
#title .info {
	border-left: solid 5px #4167b0;
	padding-left: 22px;
	width: 700px;
}
#title h1 {font-size:20px; line-height:20px; padding-bottom:5px;}
#title p {font-size:11px; text-transform:uppercase;}
#title .price {
	height: 42px;
	text-align: right;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	right: 30px;
}
#title .price big {
	color: #002643;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
}

/* ---------------------------------------- CONTENT */

#content {position:relative; padding:7px 260px 0 0; line-height:20px; width:684px;}
#content .box {padding:14px 1px; border-bottom:solid 1px #e5e5e5;}
#content h4 {
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	color: #003a66;
	font-weight: bold;
	margin-bottom: -6px;
}
#content table {width:100%; border-collapse:collapse;}
#content table td {
	line-height: 15px;
	padding: 3px 0;
	vertical-align: top;
}
#content p, #content ul, #content ol {margin-top:16px;}
#content ul {list-style-type:disc; margin-left:15px;}
#content ol {list-style-type:decimal; margin-left:15px;}
#content a {color:#4167b0; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#googlemap {border:solid 1px #b2b2b2; margin-top:3px;}

/* ---------------------------------------- GALLERY */

#gallery {float:left; width:400px; margin-right:20px;}
#gallery img {float:left; margin:0 4px 4px 0;}

/* ---------------------------------------- SIDEBAR */

#sidebar {
	background-color: #f1f1eb;
	position: absolute;
	top: 7px;
	bottom: 0px;
	right: 0px;
	width: 230px;
}
#sidebar img {display:inline;}
#sidebar .box {border-bottom-color:#ddddd4; padding:14px 20px;}
#sidebar a.bigblue {
	background-image: url(images/bigblueBG.png);
	width: 186px;
	height: 25px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	margin: 20px 0 -6px 0;
	text-decoration: none;
}
#sidebar a.bigblue:active {background-position:bottom;}
#sidebar ul {list-style-type:none; margin-left:0;}
#sidebar li {line-height:16px; padding:2px 0;}

/* ---------------------------------------- DISCLAIMER */

.disclaimer, .copyright {
    font-size: 11px;
    padding: 10px 20px 0;
}

