/*
  global classes
------------------------------------------------------------------------------------------------*/

body {
	margin:0;
}
body, td, p {
	font-size:12px;
	font-family:'Trebuchet MS', Helvetica, Verdana, Arial;
	font-weight:normal;
	line-height:16px;
	color:#333333; 
}
img {
	border:0;
}
form { 
	margin:0px; 
}

/*
  link classes
------------------------------------------------------------------------------------------------*/
A:link {
	color:#543416;
	text-decoration:none;
}
A:visited {
	color:#543416;
	text-decoration:none;
}
A:hover {
	color:#543416;
	text-decoration:underline;
}
.proptool_link { 
	color:#593922; 
	text-decoration:none; 
	line-height:12px;
}
.proptool_link:link { 
	color:#593922; 
	text-decoration:none; 
	line-height:12px;
}
.proptool_link:visited { 
	color:#593922; 
	text-decoration:none; 
	line-height:13px;
}
.prevnextgrey { 
	color:#999999; 
	text-decoration:none; 
}
.prevnextgrey:link { 
	color:#999999; 
	text-decoration:none; 
}
.prevnextgrey:visited { 
	color:#999999; 
	text-decoration:none; 
}
.prevnextgrey:hover { 
	color:#999999; 
	text-decoration:none; 
}
.prevnextpage:link { 
	color:#336699; 
	text-decoration:none; 
	font-weight:bold;
}
.prevnextpage:visited { 
	color:#336699; 
	text-decoration:none; 
	font-weight:bold;
}
.prevnextpage:hover { 
	color:#336699; 
	text-decoration:none; 
	font-weight:bold;
}
.prevnext_on:link 
{ 
	color:#999999; 
	text-decoration:none; 
}
.prevnext_on:visited 
{ 
	color:#999999; 
	text-decoration:none; 
}
.prevnext_on:hover 
{ 
	color:#999999; 
	text-decoration:none; 
}
#property_tools a:link { 
	text-decoration:none; 
	font-weight:normal;
}
#property_tools a:visited { 
	text-decoration:none; 
	font-weight:normal;
}
#property_tools a:hover { 
	text-decoration:underline; 
	font-weight:normal;
}
#facebooklogo{
	width:900px;
}
#footer a:link { 
	color:#f1d5b2; 
	text-decoration:none; 
	font-weight:normal;
}
#footer a:visited { 
	color:#f1d5b2; 
	text-decoration:none; 
	font-weight:normal;
}
#footer a:hover { 
	color:#f1d5b2; 
	text-decoration:underline; 
	font-weight:normal;
}

/*
  text classes
------------------------------------------------------------------------------------------------*/
.alignr {
	text-align:right;
}
.bodysm { 
	font-size:10px; 
	font-weight:normal; 
}
.alert { 
	font-size:12px; 
	font-weight:bold; 
	color:#593922; 
}
.listoffice {
	color:#859477;
	font-style:italic;
}
.whitetxt {
	color:#fff;
}
.quicktxt { 
	color:#543416; 
}


/*
  home layout classes
------------------------------------------------------------------------------------------------*/
#home {
	background:#294054;
	margin:20px;
}
#homewrapper {
	border:2px solid #d2cab9;
	background:#d8e1ce url(/images/home/bg_scene_withoutbanner.jpg) no-repeat top left;
}
#homearch {
	width:896px;
}
#homemargin {
	width:41px;
	height:515px;
}
#homenavcol {
	width:192px;
	height:515px;
}
#homecontent {
	width:663px;
	height:515px;
}
#sunflower {
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}
#homelistfeature {
	background:#344474;
	padding: 10px 20px 10px 20px;
	border-bottom: 3px solid #000;
	margin-bottom: 15px;
}
#homenews {
	background: url(/images/home/overlay.png);
	width:350px;
	padding:2px 15px 2px 15px;
	text-align:left;
}
#homenews p {
	color:#f1d5b2;
}
#homequicksrch {
	padding-top:6px;
}
#homequicksrch .srchtitle {
	font-weight:bold; 
	color:#543416;
}
.homebox {
	background:#d0813e;
	width:194px;
}
.homefeatureimg {
	background:#d0bda0;
	border:1px solid #543416; 
	overflow:hidden; 
	width:180px; 
	height:120px;
	margin:7px 0 10px 0;
}
.homefeaturetxt {
	margin:7px 10px 10px 10px;
	font-size:11px;
}

/*
  inside layout classes
------------------------------------------------------------------------------------------------*/
#inside {
	background:#294054;
	margin:0;
}
#insidewrapper {
	border:2px solid #d2cab9;
	background:#d8e1ce url(/images/inside/content_bg.gif) repeat-y bottom left;
}
#insidearch {
	width:896px;
	background:#d8e1ce url(/images/inside/top_arch.jpg) no-repeat;
}
#insidehdrbg {
	background:#d8e1ce url(/images/inside/topheader_bg.jpg) no-repeat;
}
#insidemargin {
	width:31px;
}
#insidenavcol {
	width:172px;
}
#insidequicksrch {
	background:#344474;
	padding: 10px 0 10px 8px;
}
#insidequicksrch .srchtitle {
	font-weight:bold; 
	color:#f1d5b2;
}
#insidecontent {
	width:693px;
}
#insidecontentbox {
	padding:20px;
}
#insidesunflower {
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	margin-bottom:20px;
}
#pagetitle {
	font-weight:bold; 
	font-size:15px;
	color:#543416; 
	/* border-bottom:1px solid #A0A39E; */
	padding-bottom:5px;
	margin-bottom:10px;
}

/*
  global layout classes
------------------------------------------------------------------------------------------------*/
#footer {
	text-align:center;
	font-size:11px; 
	line-height:16px;
	margin:10px 0 10px 0;
	color:#999999;
}

/*
  left navbar
------------------------------------------------------------------------------------------------*/
#leftnav {
	padding:0px;
	width:192px;
	margin:20px 0 20px 0;
}
#leftnav li {
	display:inline; 
	list-style:none;
}
#leftnav li a { 
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-shadow: #000 3px 3px 3px;
	display:block;
	text-align:right;
	padding:5px 0 5px 0;
	width:192px;
}
#leftnav li a:hover, #leftnav li a:active { 
	color:#e89b57;
	text-decoration:none;
}
.navpad {
	padding-left:22px;
}
.navpadsub {
	padding-left:40px;
}

/*
  left navbar inside
------------------------------------------------------------------------------------------------*/
#leftnavinside {
	padding:0px;
	width:172px;
	margin:20px 0 20px 0;
}
#leftnavinside li {
	display:inline; 
	list-style:none;
}
#leftnavinside li a { 
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-shadow: #000 3px 3px 3px;
	display:block;
	text-align:right;
	padding:5px 0 5px 0;
	width:172px;
}
#leftnavinside li a:hover, #leftnavinside li a:active { 
	color:#e89b57;
	text-decoration:none;
}
#leftnavinside li a.subnav { 
	font-weight:normal;
}

/*
  property list classes
------------------------------------------------------------------------------------------------*/
.list_item {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d0bda0;
	padding: 5px 0 5px 0;
}
.list_img {
	float: left;
	width: 200px;
}
.list_img img {
	border:1px solid #FFFFFF;
}
.list_txt {
	float: left;
	width: 370px;
	margin-left: 15px;
}
.list_logo {
	float: right;
	width: 60px;
}
.property_text {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}
.list_openhouse {
	float: left;
	width: 80%;
	color: #990000;
	padding-left: 3px;
}
.list_openhouse_dtl {
	color:#666666;
}

/*
  property search classes
------------------------------------------------------------------------------------------------*/
#propertyarea {
	background: #ced6c6;
	width: 92%;
	padding: 8px 12px 8px 12px;
}
.area_hdr {
	font-weight: bold;
	border-bottom: 1px solid #d0bda0;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
.padtop {
	margin-top:5px;
}
.searchslct {
	width: 110px;
}
.searchhdr {
	font-size: 14px;
	font-weight: bold;
	color: #593922;
	border-bottom: 2px solid #d0bda0;
	padding: 5px 0 5px 14px;
}
.formelement {
	padding: 6px 0 6px 0;
}
.formdiv {
	border-bottom: 1px solid #d0bda0;
}
.formbottom {
	text-align: right;
	padding-top:10px;
	border-top: 2px solid #d0bda0;
	
}

/*
  property detail classes
------------------------------------------------------------------------------------------------*/
#right_details {
	float: left;
	width: 175px;
}
#detail_wrapper {
	width: 88%;
	float: left;
	border: 1px solid #FFFFFF;
	padding: 10px;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}
#detail_wrapper .detailhdr {
	float: left;
	border-right: 1px solid #d5ac04;
	padding-right: 10px;
	text-align: right;
}
#detail_wrapper .detailval {
	float: left;
	padding-left: 10px;
}
#property_desc {
	float: left;
	padding-left: 10px;
	width: 300px;
}
#property_tools {
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	width: 170px;
}
#property_feature {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.feature_block {
	background: #ced6c6;
	width: 33%;
	padding: 3px 10px 3px 10px;

}
.feature_header {
	font-size: 11px;
	color: #8a967e;
	font-weight: bold;
}
.datalbl {
	font-size: 12px;
	color: #666666;
	padding: 2px 10px 2px 0;
	line-height: 15px;
	border-right: 1px solid #d0bda0;
	text-align: right;
}
.dataval {
	font-size: 12px;
	padding: 2px 0 2px 10px;
	line-height: 15px;
}
.datatxt {
	font-size: 12px;
	color: #563b24;
	line-height: 15px;
}
.listbull {
	background: url(/images/elements/list_bullet.gif) no-repeat;
	margin-left: 5px;
	height: 6px;
	font-size: 6px;
	line-height: 6px;
}
.detail_img {
	border: 1px solid #fff;
	margin-bottom: 10px;
}
.thumb_img {
	padding-bottom: 2px;
}
.image_space {
	font-size:6px;
	width:5px;
}
.detail_actions {
	text-align: right;
	padding-bottom: 5px;
}
.detail_title {
	font-size: 19px;
	font-weight: bold; 
	line-height: 19px;
	color: #3b5e7c;
	border-bottom: 1px solid #d0bda0;
	padding: 10px 0 3px 0;
}
.detail_price {
	text-align: right;
	font-size: 19px;
	font-weight: bold; 
	line-height: 19px;
	color: #666666;
	border-bottom: 1px solid #d0bda0;
	padding: 10px 0 3px 0;
}
.detail_address {
	font-size: 15px;
	font-weight: bold; 
	line-height: 15px;
	color: #999999;
	padding: 3px 0 10px 0;
}
.detail_mls {
	text-align: right;
	font-size: 15px;
	font-weight: bold; 
	line-height: 15px;
	color: #999999;
	padding: 3px 0 10px 0;
}
.detail_header {
	font-size: 15px;
	font-weight: normal; 
	line-height: 15px;
	color: #3b5e7c;
	border-bottom: 1px solid #d0bda0;
	padding-bottom: 3px;
	margin-bottom: 10px;
	text-align: left;
}
.propertythumb {
	width: 212px; 
	height: 135px;
	margin-bottom: 2px;
	border: 1px solid #fff; 
	overflow: hidden; 
	text-align: center;
	background: #F2E4CD;
}
.detail_left {
	padding-right: 10px; 
}
.detail_right {
	background: #d0bda0; 
	border:1px solid #d0bda0;
	padding: 10px;
	width: 160px;
}
.detail_thumb {
	padding-top: 10px;
}
.detail_focus_area {
	background: #d0bda0; 
	border:1px solid #ffffff;
}

/*
  other classes
------------------------------------------------------------------------------------------------*/
.formlbl { 
	font-size:11px; 
	color:#666666;
	line-height:normal;
	padding-top:5px;
	padding-left:2px;
}
.formlbl_missing { 
	font-size:11px; 
	font-weight:bold;
	color:#FF6600;
	line-height:normal;
	padding-top:5px;
	padding-left:2px;
}
.form_alert { 
	padding-top:5px;
	padding-left:2px;
	padding-bottom:5px;
}
.divpadbttm { 
	border-bottom:1px dotted #3b5e7c; 
	padding-bottom:6px;
}
.divpadtop { 
	border-top:1px dotted #3b5e7c; 
	padding-top:6px;
}
.divpadboth { 
	border-top:1px dotted #3b5e7c; 
	border-bottom:1px dotted #3b5e7c; 
	padding-top:3px;
	padding-bottom:3px;	
}
.form_req {

  font-weight:bold;
}
#sitemap {
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/*
  broker page classes
------------------------------------------------------------------------------------------------*/
.rightimage {
	border:1px solid #FFFFFF;
	margin: 0 0 15px 15px;
}

/*------------------------------------------------------------------------------------------------
 form spam check, do not remove
------------------------------------------------------------------------------------------------*/
.emailspmchk {
	width:5px;
	visibility:hidden;
}
#homenews p a {

color:#FFF;
text-decoration:none;
font-size:13px;


}
#homenews p a:hover {

color:#FFF;
text-decoration:underline;
font-size:13px;


}
