/* PAGE BELOW */

body {margin:0; background-color:#292928;}
img {border:0;}

a {
	color:#959172;
	text-decoration:none;
}
a:hover, a:visited {color:#43788F;}
a:active {color:#FFFFFF;}
a:focus {outline:none;}
table {width:100%;}
td {padding:0; vertical-align:top;}
	
	
form {margin:0;}
fieldset {margin:0;	padding:0; border:0;}
legend {text-indent:-9999em;}

dl {margin:0;}
dt {padding:0;}

.clearboth {clear:both;}

/* PAGE ABOVE */

/* BUTTONS BELOW */

.button {width:100px; height:23px; text-align:center; background:url(../images/bg_button.png) no-repeat;}
.button a {line-height:23px; font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-align:center; color:#BDA780; display:block;}

/* BUTTONS ABOVE */

/* HEADER BELOW */

td.header {position:absolute; width:899px; min-width:899px; height:109px; background:url(../images/header/header2.jpg) no-repeat; border-bottom:1px solid #393938;}
td.header:first-of-type {height:110px;}
td.header_extra {height:110px; background:url(../images/header/header_extra2.jpg) repeat-x; border-bottom:1px solid #393938;}

td.header .login {
	position:absolute;
	top:25px;
	right:8px;
	line-height:14px;
	
}
td.header .login span {position:relative; margin:0; padding:0; top:0; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#CCC;}
td.header .login span.welcome {margin-right:1px;}
td.header .login span.name {margin-right:5px; padding-right:5px; border-right:1px solid #CCC;}
td.header .search {
	position:absolute;
	top:67px;
	left:628px;
	width:271px;
	height:42px;
	background:url(../images/header/bg_search.png) no-repeat;
	overflow: hidden;
}
td.header .search input {float:left; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:11px; background:transparent; border:0;}
td.header .search input.searchbox {margin:11px 0 0 14px; *margin:10px 0 0 13px; width:135px; height:15px;}
td.header .search input.submitbutton {margin-left:5px;}

 .dropdown {
	font-size: 12px;
	background-color: BDA780;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	
}

/* HEADER ABOVE */

.breadcrumb {padding:10px 0 0 57px; font-family:Arial,Helvetica,sans-serif; font-size:9px; line-height:12px; color:#4F4F4F;}
.breadcrumb span.gt {margin:0 5px;}

.sort {
	position:relative;
	float:left;
	top:10px;
	padding-left:57px;
	padding-bottom:13px;
	font-family:Arial,Helvetica,sans-serif;
	height:34px;
	color:#4F4F4F;
	font-size: 28px;
	color: #434341;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 0px -1px 1px #111;
}
.ad_wrapper {
	position: absolute; left:700px; top: 160px;
	width: 200px;
}

/* SEARCHRESULTS */

.result {position:relative; clear:both; float:left; left:57px; width:842px;}
.result .thumbnail img {float:left; margin:4px 10px 0 0; border:1px solid black;}
.result .description {float:left; width:470px; padding-right:96px; font-size:17px; line-height:20px; font-family:Georgia,"Times New Roman",Times,serif; color:#CCC;}
.result .description .post {float:left; height:18px; line-height:18px; margin:2px 6px 0 6px; border-left:2px solid #CCC;}
.result .description .type {float:left; width:118px;}
.result .description .address {float:left; width:330px;}
.result .description .details {clear:both; float:left; width:100%; padding-right:10px; font-size:12px; font-family:Georgia,"Times New Roman",Times,serif; line-height:20px; color:#807E78;}
.result .description .details .post {float:left; height:16px; line-height:16px; margin:4px 6px 0 6px; border-left:2px solid #807E78;}
.result .description .details .bedrooms {float:left; width:67px;}
.result .description .details .bathrooms {float:left; width:85px;}
.result .description .details .sq-ft {float:left; width:68px;}
.result .description .details .price {float:left; width:184px; font-weight:bold; color:#CCC;}
.result .button {float:left; margin:0 6px 0 0;}

.result_wrapper.map .result_view {padding-bottom:200px;}
.result_wrapper.map .result_map {padding:0 0 202px 23px;}

/* CAROUSELS */

.result_wrapper {position:relative; clear:both; float:left; top:10px; left:56px;}
.result_wrapper.home {
	width:920px;
}
.result_wrapper.folder {width:832px; margin-top:4px;}
.result_wrapper.view {width:834px; margin-top:4px;}
.result_wrapper.map {width:834px; margin:0 0 0 3px;}
.result_wrapper.od2 {left:16px; width:336px; margin:4px 0 13px 0;}
/*.result_wrapper {position:relative; float:left; padding-left:53px; width:855px;}*/

/* HOMEPAGE */

.result_home {float:left; width:247px; background:url(../images/sidedividerbtm_3k.png) no-repeat 219px 0;}
.result_home .thumbnail {width:221px; height:164px; margin-bottom:10px; background-color:black;}
.result_home .thumbnail img {padding:1px 0 0 1px;}
.result_home .thumbnail span {float:right; padding:0 4px; line-height:12px; font-family:Georgia,"Times New Roman",Times,serif; font-size:9px; font-style:italic; letter-spacing:1px; color:#807E78;}
.result_home .identity {width:219px; font-family:Georgia,"Times New Roman",Times,serif;}
.result_home .identity .street {font-size:17px; line-height:20px; color:#CCC;}
.result_home .identity .city-state-zip {font-size:14px; line-height:17px; color:#807E78;}
.result_home .identity .mls {margin:3px 0; font-size:12px; line-height:13px; color:#807E78;}
.result_home .features {float:left; width:100px; margin-right:5px; padding:15px 15px 0 0; font-size:12px; font-family:Georgia,"Times New Roman",Times,serif; line-height:20px; color:#807E78;}
.result_home .features .key {float:left; margin-bottom:6px; padding:0 2px; line-height:14px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.result_home .choices {float:left; width:100px; padding:13px 0 10px 0;}
.result_home .choices .button {margin:0 0 6px 0;}


/* IDX SHOWCASE */

#IDX-showcaseWrapper {
	position: absolute; top: 100px;
	left: 10px;	
}

#IDX-showcaseWrapper tr {
	border:none;	
}

#IDX-showcaseWrapper table {
	border:none;	
}

tr table	{
	border:none;
}
.IDX-showcaseDetails {
	float: left;
	left: 0px;
	width: 380px;
	margin-right: 0px;
	padding-bottom: 20px;
}
.IDX-showcasePhoto {
	float: left;
	margin-bottom: 8px;
	margin-right: 10px;
	overflow: hidden;
}
 .IDX-showcasePhoto img {
	background-color: #000000;
	padding: 1px;
}
.IDX-showcasePrice {
	top: 0px;
	left: 30px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #BEB59A;
	line-height: 22px;
	text-shadow: 0px -1px 1px #111;
}
.IDX-showcaseAddress {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #807E78;
	line-height: 16px;
	margin-top: 6px;
	text-shadow: 0px -1px 1px #111;
}
.IDX-showcaseListingID {
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	position: relative;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
	text-shadow: 0px -1px 1px #111;
	font-weight: bold;
	/*border:1px black solid;
	*/text-align:left;
}
.IDX-showcaseBeds {
	display: block !important;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	;
	font-size: 16px;
	color: #807E78;
	line-height: 16px;
	text-shadow: 0px -1px 1px #111;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 1px;
}
.IDX-showcaseBaths {
	display: block !important;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #807E78;
	line-height: 16px;
	text-shadow: 0px -1px 1px #111;
text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding-bottom:20px;
}
.IDX-showcaseRemarks {
	
}


/* FOLDER_VIEW */

.result_folder {float:left; width:183px; background:url(../images/sidedividerbtm_3k.png) no-repeat 155px 0;}
.result_folder .thumbnail img {border:1px solid black;}
.result_folder .identity {width:155px; font-family:Georgia,"Times New Roman",Times,serif; }
.result_folder .identity .street {font-size:16px; line-height:18px; color:#CCC;}
.result_folder .identity .city-state-zip {font-size:13px; line-height:15px; color:#807E78;}
.result_folder .identity .mls {margin:1px 0; font-size:11px; line-height:11px; color:#807E78;}
.result_folder .features {float:left; margin-right:5px; padding:12px 10px 0 0; font-size:11px; font-family:Georgia,"Times New Roman",Times,serif; line-height:18px; color:#807E78;}
.result_folder .features .key {float:left; *float:none; *width:100%; margin-bottom:4px; padding:0 2px; line-height:14px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.result_folder .features .price {clear:both;}
.result_folder .choices {clear:both; float:left; width:100px; padding:13px 0 10px 0;}
.result_folder .choices .button {margin:0 0 6px 0;}

.result_view {float:left; width:195px; padding-bottom:3px; background:url(../images/sidedividerbtm_3k.png) no-repeat 167px 0;}
.result_view .identity {position:relative; float:left; left:-21px; margin-bottom:14px; width:173px; font-family:Georgia,"Times New Roman",Times,serif;}
.result_view .identity .number {float:left; width:19px; height:19px; line-height:18px; text-align:center; font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; background:url(../images/bg_number.png) no-repeat;}
.result_view .identity .info {float:left; width:151px; margin-left:3px;}
.result_view .identity .info .street {font-size:16px; line-height:18px; color:#CCC;}
.result_view .identity .info .city-state-zip {font-size:13px; line-height:15px; color:#807E78;}
.result_view .view-details {line-height:12px; font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
.result_view .view-details a {color:#BDA780;}
.result_map {float:left; padding:0 0 3px 23px;}
.result_map img {border:1px solid black;}

/* OVERVIEW_DETAIL */

.od_container {position:absolute; left:0; width:965px; margin-top:44px;}

.od_container-left {position:relative; float:left; left:37px; width:365px; margin-top:4px;}
.od_container-left .maplink {position:relative; left:16px; float:left; width:230px; height:170px; background:url(../images/bg_map.png) no-repeat;}
.od_container-left .maplink .map_thumb a {padding:0 10px; line-height:23px; font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-align:center; color:#BDA780; display:block;}
.od_container-left .button {position:relative; float:left; left:19px; margin:0 0 6px 0;}

.overview_container img.thumbnail {float:left; margin-left:16px; border:1px solid black;}

.detail_container .property_details {position:relative; clear:both; top:7px; left:17px; width:365px; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:14px; color:#4A4A4A;}
.detail_container .key {float:left; margin-bottom:5px; padding:0 2px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.detail_container .options {clear:both; margin-bottom:10px;}
.detail_container .options a {font-weight:bold; color:#43788F;}
.detail_container .options a:hover, .detail_container .options a.selected {color:white;}
.detail_container .detail {color:#999;}
.detail_container .detail .left {clear:both; float:left; width:80px;}
.detail_container .detail .center, .detail_container .detail .right {float:left; width:111px;}
.detail_container .detail .full {clear:both; float:left; width:302px;}
.detail_container .detail .remainder {float:left; width:222px;}
.detail_container .detail .tabbed {clear:both; float:left; width:277px; padding-left:25px;}
.detail_container .detail .tabbed2 {clear:both; float:left; width:252px; padding-left:50px;}

.detail_container .locations div, .detail_container .prices div {padding-top:14px;}
.detail_container .locations div a, .detail_container .prices div a {font-size:13px; font-family:Georgia,"Times New Roman",Times,serif; line-height:13px; color:#807E78;}
.detail_container .locations div a:hover, .od_container-right .prices div a:hover {color:#43788F;}
.detail_container .locations div a span, .od_container-right .prices div a span {text-decoration:underline; display:block;}

.result_folder.od {float:left; width:50px;}
.result_folder.od .thumbnail img {border:1px solid black;}

.od_container-center {position:relative; float:left; left:48px; width:277px;}
.od_container-center .identity {width:219px; font-family:Georgia,"Times New Roman",Times,serif;}
.od_container-center .identity .street {font-size:24px; line-height:29px; color:#CCC;}
.od_container-center .identity .city-state-zip {font-size:12px; line-height:13px; color:#807E78;}
.od_container-center .identity .mls {margin:3px 0; font-size:10px; line-height:9px; color:#807E78;}
.od_container-center .features {float:left; width:106px; margin-right:15px; padding:7px 10px 0 0; font-size:11px; font-family:Georgia,"Times New Roman",Times,serif; line-height:19px; color:#807E78;}
.od_container-center .features .key {float:left; margin-bottom:4px; padding:0 2px; line-height:14px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.od_container-center .features .agent {position:relative; clear:both; top:2px; zoom:1;}
.od_container-center .features .agent a {margin-top:2px; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#43788F;}
.od_container-center .features .agent_phone {position:relative; top:5px; line-height:18px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#99968D;}
.od_container-center .features.description {width:100%; margin-top:16px; padding:0;}
.od_container-center .features .notes {clear:both; line-height:17px; padding-top:5px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#CCC;}

.od_container-right {position:relative; float:left; top:-66px; left:57px; width:207px; _height:385px; min-height:385px; background:url(../images/sidedividertop.png) no-repeat;}
.od_container-right .related_listings {position:relative; top:20px; left:57px; width:150px; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:14px; color:#4A4A4A;}
.od_container-right .key {float:left; margin-bottom:4px; padding:0 2px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.od_container-right .location_price {clear:both;}
.od_container-right .location_price a {font-weight:bold; color:#4A4A4A;}
.od_container-right .location_price a:hover, .od_container-right .location_price a.selected {color:#999;}
.od_container-right .locations div, .od_container-right .prices div {padding-top:14px;}
.od_container-right .locations div a, .od_container-right .prices div a {font-size:13px; font-family:Georgia,"Times New Roman",Times,serif; line-height:13px; color:#807E78;}
.od_container-right .locations div a:hover, .od_container-right .prices div a:hover {color:#43788F;}
.od_container-right .locations div a span, .od_container-right .prices div a span {text-decoration:underline; display:block;}
.od_container-right .more_map {margin-top:14px;}
.od_container-right .more_map a {font-weight:bold; color:#43788F;}
.od_container-right .mortgage_calculator {position:relative; top:15px; left:46px; width:185px; height:279px; margin:14px 0; color:white;}
.od_container-right .left {float:left; width:24px; height:279px; background:url(../images/bg_calculator.png) no-repeat;}
.od_container-right .center {float:left; width:137px; height:279px; background:url(../images/bg_calculator.png) repeat-x 0 -279px;}
.od_container-right .center .content {margin:18px 0 0 2px; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#807E78;}
.od_container-right .center .content .title {font-size:15px; color:#CCC;}
.od_container-right .center .content .calculator form {font-family:Arial,Helvetica,sans-serif; font-size:10px; padding-bottom:15px;}
.calculator dd {*margin-top:-1px; margin:0 0 6px 0;}
.calculator dd input {height:15px; *margin:-1px; padding:2px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; background-color:#A9A294; border:1px solid black;}
.calculator dd span {position:relative; top:1px; left:4px; font-size:12px; color:black;}
.calculator dd input.checkbox {float:left; width:11px; height:11px; margin:5px 0 5px 0;}
.calculator dd label.checkbox {float:left; margin:4px 0 0 2px;}
.calculator dd label.checkbox:first-of-type {margin:7px 0 0 2px;}
.calculator dt input.image {position:relative; clear:both; float:left; *top:-4px; padding:4px 0 0 0;}
input#formfields_price-of-home {width:119px;}
input#formfields_down-payment {width:82px;}
input#formfields_interest-rate {width:43px;}
input#formfields_mortgage-term {width:32px;}
.od_container-right .right {float:left; width:24px; height:279px; background:url(../images/bg_calculator.png) no-repeat -24px 0;}
.od_container-right .visit {position:relative; top:2px; left:52px; width:175px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:center; color:#43788F;}
.od_container-right .visit a {color:#43788F;}

/* ABOUT US | PRESIDENT'S MESSAGE */

.am_container {position:relative; float:left; width:600px; margin-top:44px; font-family:Arial,Helvetica,sans-serif; color:#807E78;}

.am_container-left {position:relative; float:left; width:676px; margin-top:4px; font-size:12px;}

.am_container-right {position:relative; float:left; top:-66px; left:17px; width:287px; padding:20px 0 0 57px; font-size:10px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.am_container-right .key {float:left; padding:0 2px; font-weight:bold; color:#999; background-color:#4A4A4A;}
.am_container-right .agent {clear:both; float:left; width:100%; margin-top:13px;}
.am_container-right .agent img {float:left; width:81px; padding-right:10px;}
.am_container-right .agent .info {float:left; width:188px;}
.am_container-right .agent .info .name {padding-bottom:14px; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#786518;}
.am_container-right .agent .info .phone {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;} .am_container-right .agent .info .email a {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#43788F;}
.am_container-right .agent .bio {clear:both; padding:9px 0 1px 0; font-family:Arial,Helvetica,sans-serif; font-size:11px;}

/* LOGIN */

.login_container {position:relative; float:left; width:839px; top:10px; padding:2px 0 0 57px; font-family:Arial,Helvetica,sans-serif; color:#807E78;}
.login_container img.title {float:left;}

.login_container-left {float:left; width:282px; margin-top:15px; font-size:12px; line-height:14px;}
.login_container-left .users {padding-bottom:5px; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.login_container-left img {padding:14px 0 17px 0;}
.login_container-left ul {margin:12px 0 0 1px; padding-left:14px;}
.login_container-left li {padding:4px 0 9px 0;}

.login_container-right {position:relative; float:left; top:-62px; left:17px; width:287px; height:372px; padding:77px 0 0 73px; font-size:10px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.login_container-right .users {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.login_container-right .login form {margin-top:-9px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.login_container-right .login dt {margin-bottom:5px;}
.login_container-right .login dd {margin:0 0 9px 0;}
.login_container-right .login dd input {width:138px; height:19px; *margin:-1px; padding:4px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-color:#A9A294; border:1px solid black;}
.login_container-right .login dt input.image {position:relative; clear:both; float:left; padding-top:8px;}

/* SCHEDULE */

.schedule_container {position:relative; float:left; width:839px; top:10px; padding:2px 0 0 57px; font-family:Arial,Helvetica,sans-serif; color:#807E78;}
.schedule_container img.title {float:left;}

.schedule_container-left {float:left; width:199px; margin-top:15px; font-size:12px; line-height:14px;}
.schedule_container-left ul {margin:0; padding:0; list-style:none;}

.result_folder.schedule {background:none;}

.schedule_container-right {position:relative; float:left; top:-62px; left:17px; width:420px; padding:75px 0 0 64px; font-size:11px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.schedule_container-right .instructions {width:347px;}
.schedule_container-right .scheduling .formfields {float:left; margin-bottom:15px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.schedule_container-right .scheduling .formfields .item {float:left; margin-right:15px;}
.schedule_container-right .scheduling .formfields .item.pdt {margin-right:43px;}
.schedule_container-right .scheduling .formfields .item input {width:187px; height:20px; margin-top:5px; *margin-top:3px; padding:6px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-color:#A9A294; border:1px solid black;}
.schedule_container-right .scheduling .formfields .item select {height:28px; margin-top:5px; padding:5px 5px 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-color:#A9A294; border:1px solid black;}
select#formfields_agent {width:154px;}
.schedule_container-right .scheduling .formfields .item .calendar {position:relative; float:left; top:5px; *top:4px; margin-right:10px;}
.schedule_container-right .scheduling .formfields .item textarea {width:340px; height:41px; margin-top:6px; *margin-top:4px; padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-color:#A9A294; border:1px solid black;}
.schedule_container-right .scheduling .formfields .item input.send {position:relative; top:-5px; width:53px; height:26px; margin-right:6px; padding:0; background:none; border:0;}
.schedule_container-right .scheduling .formfields .item input.reset {position:relative; top:-5px; width:90px; height:26px; padding:0; background:none; border:0;}

.divider {clear:both; width:803px; padding-bottom:7px; line-height:11px; background:url(../images/sidefold.png) no-repeat;}
.divider.last {margin-bottom:246px;}
.empty {margin-top:202px;}
.empty_od {margin-top:706px;}
.empty_am {margin-top:132px;}
.empty_login {margin-top:241px;}
.empty_schedule {margin-top:192px;}

/* CONTACT */

.contact_container {position:relative; float:left; width:839px; top:10px; padding:2px 0 0 57px; font-family:Arial,Helvetica,sans-serif; color:#807E78;}
.contact_container img.title {float:left;}

.contact_container-left {float:left; width:238px; margin-top:15px; font-size:12px; line-height:14px;}
.contact_container-left .note {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.contact_container-left .contact form {margin-top:-7px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.contact_container-left .contact dt {margin-bottom:5px;}
.contact_container-left .contact dd {margin:0 0 9px 0;}
.contact_container-left .contact dd input {width:246px; height:20px; *margin:-3px; padding:6px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
.contact_container-left .contact dt input.send {padding-top:2px;}
.contact_container-left .contact dd select {height:28px; padding:5px 5px 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
.contact_container-left .contact dd select#formfields_agent {width:154px;}
.contact_container-left .contact dd textarea {width:246px; height:93px; margin-top:0; *margin-top:-3px; padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}

.contact_container-right {position:relative; float:left; top:-62px; left:17px; width:502px; padding:77px 0 0 73px; background:url(../images/sidedividertop.png) no-repeat;}
.contact_container-right .location {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.contact_container-right .google img {float:left; margin:9px 16px 0 0;}
.contact_container-right .contact {clear:both; float:left; padding-top:13px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#CCC;}
.contact_container-right .contact .phone {margin-top:13px; font-weight:bold;}

/* SEARCH | MAP */

.search_container {position:relative; clear:both; float:left; width:839px; padding:8px 0 0 57px; color:#807E78;}

.search_container-left {position:relative; float:left; top:-3px; left:0; width:156px; padding:0; font-size:11px; line-height:14px;}
.search_container-left .features {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.search_container-left .home-search {margin-top:-7px;}
.search_container-left .home-search .formfields {float:left; margin-bottom:3px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.search_container-left .home-search .formfields .item {margin-bottom:12px;}
.search_container-left .home-search .formfields .item input {width:139px; height:20px; margin-top:5px; *margin-top:3px; padding:6px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
.search_container-left .home-search .formfields .item select {width:147px; height:28px; margin-top:5px; padding:5px 5px 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}

.search_container-center {position:relative; float:left; top:-77px; left:0; width:250px; height:372px; padding:74px 0 0 72px; font-size:11px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.search_container-center .features {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.search_container-center .home-search {margin-top:-7px;}
.search_container-center .home-search .formfields {float:left; margin-bottom:10px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.search_container-center .home-search .formfields .item {float:left; margin-right:11px;}
.search_container-center .home-search .formfields .item input {width:98px; height:20px; margin-top:5px; *margin-top:3px; padding:6px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
.search_container-center .home-search .formfields .item select {height:28px; margin-top:5px; padding:5px 5px 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
select#formfields_bedrooms, select#formfields_bathrooms {width:106px;}

.search_container-right {position:relative; float:left; top:-77px; left:0; width:250px; height:372px; padding:97px 0 0 71px; font-size:11px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.search_container-right .home-search {margin-top:-7px;}
.search_container-right .home-search input.search {margin:15px 0 26px 0; background:none; border:0;}
.search_container-right .home-search input.reset {background:none; border:0;}
input#formfields_sq-ft {width:81px;}
input#formfields_days-listed {width:27px;}

.map_container {position:relative; clear:both; float:left; width:839px; padding:8px 0 189px 57px; color:#807E78;}

.map_container-left {float:left; width:473px; height:316px; margin:0;}

.map_container-right {position:relative; float:left; top:-77px; left:0; width:250px; padding:74px 0 0 52px; font-size:11px; line-height:14px; background:url(../images/sidedividertop.png) no-repeat;}
.map_container-right .features {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:18px; color:#4A4A4A;}
.map_container-right .home-search {margin-top:-7px;}
.map_container-right .home-search .formfields {float:left; margin-bottom:10px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.map_container-right .home-search .formfields .item {float:left; margin-right:11px;}
.map_container-right .home-search .formfields .item input {width:98px; height:20px; margin-top:5px; *margin-top:3px; padding:6px 3px 0 3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
.map_container-right .home-search .formfields .item select {height:28px; margin-top:5px; padding:5px 5px 5px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#A9A294; border:1px solid black;}
select#formfields_bedrooms, select#formfields_bathrooms {width:106px;}
.map_container-right .home-search input.search {margin:15px 0 26px 0; background:none; border:0;}
.map_container-right .home-search input.reset {background:none; border:0;}

.divider {clear:both; width:803px; padding-bottom:7px; line-height:11px; background:url(../images/sidefold.png) no-repeat;}
.divider.last {margin-bottom:246px;}
.empty {margin-top:202px;}
.empty_od {margin-top:706px;}
.empty_am {margin-top:132px;}
.empty_login {margin-top:241px;}
.empty_schedule {margin-top:192px;}

/* FOOTER */

.footer {
	position:fixed;
	bottom:0;
	width:100%;
	padding-top:28px;
	padding-bottom:4px;
	background: url(../images/footer/shadow.png) repeat-x;
	z-index: 100;
}
.footer .container {float:left; width:100%;}
.footer .contact {float:left; width:60px; padding-left:57px;}
.footer .links {float:left; width:40px; margin-left:10px;}
.footer .about-us {float:left; width:50px; margin-left:10px;}
.footer .extras {
	float:left;
	padding-left:57px;
	list-style: decimal;
	padding-bottom: 10px;
}
.footer .text {font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:14px; color:#807E78;}
.footer .text.bold {font-weight:bold; color:#99968D;}
.footer .gold {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#786518;	
}
.gold_small {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#54470F;
	text-align: left;
}
.eol {
	float: left;
	margin-left: 10px;
}
.footer .gold.bold a {font-weight:bold; color:#786518;}
.footer dl {margin:14px 0;}
.footer dd {margin:0;}

td {padding-top:0;}

