* {

	margin: 0px;
	padding: 0px;
	
	}

/* @group Standard HTML */

/* @group Helpers */

.left {

	float: left;
	
	}
	
.right {

	float: right;
	
	}
	
.center {
	
	display: block;
	margin: 0 auto;
	
	}
	
.clear {

	clear: both;
	
	}

/* @end */

body {

	background: #000;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1em;
	
	}
	
a {

	color: #000;
	text-decoration: underline;
	
}

	
p, .for_reading {

	font-size: .75em;
	line-height: 1.5em;
	
	}
	
h3 {

	color: #0f0f0f;
	
	}

noscript {
	color: #fa1c0c;
	
	}
	
img {

	border: none;
	
	}

/* @end */

/* @group Formatting */

/* @group Header */

#top_bar {

	background: #232323;
	border-bottom: 1px solid #91BA3A;
	color: #FFF;
	font-size: .65em;
	height: 21px;
	padding-top: 10px;
	width: 100%;
	
	}

#header {

	background: url('../img/header-back.gif') repeat-x;
	height: 395px;
	
	}

#logo {

	background: url('../img/logo1.gif');
	float: left;
	height: 91px;
	width: 225px;
	
	}
	
.header_small a {

	color: #FFF;
	
	}
	
#navigation {

	float: left;
	list-style-type: none;
	
	}
	
#navigation li {

	float: left;
	
	}
	
.nav_filler {

	height: 91px;
	
	}
	
.nav_1:hover, .nav_2:hover, .nav_3:hover, .nav_4:hover, .nav_5:hover, .nav_6:hover, .nav_7:hover, .over {
	
	background-position: 0 -91px;
	
	}
	
#over {

	background-position: 0 -91px;
	
	}
	
	
.nav_1 {

	background: url('../img/navigation/nav_dual_04.gif') left top;
	width: 81px;
	
	}
	
.nav_2 {

	background: url('../img/navigation/nav_dual_05.gif') left top;
	width: 98px;
	
	}
	
.nav_3 {

	background: url('../img/navigation/nav_dual_06.gif') left top;
	width: 143px;
	
	}
	
.nav_4 {

	background: url('../img/navigation/nav_dual_07.gif') left top;
	width: 84px;
	
	}
	
.nav_5 {

	background: url('../img/navigation/nav_dual_08.gif') left top;
	width: 84px;
	
	}
	
.nav_6 {

	background: url('../img/navigation/nav_dual_09.gif') left top;
	width: 81px;
	
	}

.nav_7 {

	background: url('../img/navigation/nav_dual_10.gif') left top;
	width: 81px;
	
	}
	
#banner { height: 291px}
/* @end */

/* @group Page Content */

#left_bar, #right_bar {

	float:  left;
	
	}
	
#left_bar {

	width: 245px;
	
	}
	
#right_bar {

	border-left: 1px solid #d6772b;
	margin: 15px 0px;
	padding: 0px 15px;
	width: 514px;
	
	}

.push_right {

	margin-left: 20px;
	
	}

/* @end */

/* @group Footer */

#footer {

	color: #FFF;
	background: #000;
	border-top: 3px solid #8ebc38;
	font-size: .65em;
	height: 150px;
	
	}
	
#contact_info {

	margin-top: 25px;
	
	}
	
#bottom_navigation {

	border-top: 1px solid #91BA3A;
	color: #91BA3A;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	width: 700px;
	
	}

#bottom_navigation a {

	color: #91BA3A;
	
	}

#bottom_navigation a:hover {

	text-decoration: none;
	
	}

/* @end */

#container {

	background: #E2E2E2;
	
	}

#content {

	margin: 0 auto;
	width: 877px;
	
	}

#content search{

	margin: 0 auto;
	width: 830px;
	
	}

/* @end */

/* @group Stylizing */

/* @group Table */



.table {
	
	font-size: .8em;
	list-style-type: none;
	
	}
	
.table ul {

	clear: left;
	list-style-type: none;
	padding-top: 5px;
	padding-left: 5px;
	
	}
	
.underline {

	border-bottom: 1px solid #b1b1b1;
	
	}
	
.table ul li {

	float: left;
	
	}
	
.table .title, .table .title_large, .table .title_large_left {

	font-weight: 800;
	text-align: right;
	margin-bottom: 7px;
	margin-right: 10px;
	width: 95px;
	
	}

.table .title_large {

	width: 150px;
	
	}
	
.table .title_large_left {

	width: 150px;
	text-align: left;
	
	}

.table .title_login {

	text-align: left;
	width: 95px;
	
	}
	
.table .right_buffer {

	margin-right: 5px;
	
	}

/* @end */

.quote {

	color: #79A724;
	font-style: italic;
	margin: 10px;
	margin-top: 50px;
	
	}
	
.caption {

	color: #79A724;
	font-size: .7em;
	font-style: italic;
	margin: 10px;
	text-align: center;
	
	}

.orange_text {

	color: #D56B29;	
	font-size: 1.1em;
	font-weight: 800;
	
	}
	
#listing, #listings {

	margin-bottom: 5px;
	padding: 5px 0px;
	
	}

#listings {

	border-top: 1px solid #b0b0b0;
	
	}
	
.listing_img {
	
	border: 1px solid #878787;
	margin: 2px;
	padding: 2px;
	
	}
	
#listing_info {

	font-size: .8em;
	padding: 5px;
	padding-left: 165px;
	
	}

.sold {

	color: #D56B29;
	font-weight: 800;
	
	}
	
.house_status_change {

	float: left;
	margin-top: 10px;
	margin-right: 5px;
	
	}

.priced {

	float: left;
	margin-top: 17px;
	
	}
	
#photos {

	background: url('/img/loading.jpg') no-repeat 170px 150px;
	border: 1px solid #b0b0b0;
	border-right: 0px;
	border-top: 0px;
	padding: 5px;
	margin: 5px 0px;
	
	}
	
.small_photo {

	padding-right: 2px;
	padding-bottom: 2px;
	margin-right: 3px;
	margin-bottom: 3px;
	
	}
	
.small_photo:hover {

	background: #828282;
	
	}
	
.big_photo {

	margin-right: 5px;
	width: 462px;
	
	}

#description_chunk {

	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 390px;
	
	}
	
.facts_table {

	margin-right: 10px;
	width: 390px;
	
	}
	
#amenities {

	width: 300px;
	
	}
	
#contact_title {

	background: #687818;
	color: #FFF;
	text-align: center;
	margin-bottom: 15px;
	padding: 3px;
		
	}
	
.bottom_border {

	border-bottom: 1px solid #b1b1b1;
	margin-bottom: 5px;
	padding-bottom: 0px;
	
	}
	
#contact_form {

	padding: 15px 0px;
	
	}
	
.contact_comment {

	height: 150px;
	width: 400px;
	
	}
	
.contact_text {

	width: 395px;
	
	}

.contact_alert {

	background: #96ad22;
	padding: 5px;
	margin: 5px 0px;
	
	}
	
	
#relocation_title {

	background: #687818;
	color: #FFF;
	text-align: center;
	margin-top: 15px;
	padding: 3px;
		
	}

.box {

	border: 1px solid #707070;
	border-top: none;
	margin-bottom: 10px;
	padding: 10px;
	
	}
	
.center_bottom {

	margin: 0 auto;
	margin-bottom: 10px;
	width: 100px;
	
	}
	
.li_spaces li {

	margin-bottom:  10px;
	
	}
	
.bottom {

	margin-bottom: 20px;
	
	}
	
.item_title {

	font-weight: 800;
	
	}
	
.smaller_text {

	font-size: .8em;
	
	}

/* @end */