/* BASIC STYLES */
body {
	background-color: #FFFFFF;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 0;
	margin-top: 0;
}

table {
	border:0px;
}

td {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

a img {
	border: 0px;
}

a:link, a:visited {
	color: #B6212D;
}

a:hover, a:active {
	color: #D1B08A;
}

h1, h2, h3 {
	color: #B6212D;
	font-size: 14px;
}

/* QUICK SEARCH */
#quicksearch {
	float: left;
	background-color:#d1b08a;
	border: 1px solid #B6212D;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	width:300px;
}

#quicksearch form {
	margin:0px;
	margin-bottom:5px;
}

#quicksearch select {
	margin-top:10px;
	font-size:10px;
}

#quicksearch input.button {
	height: 24px;
	margin: 0;
	margin-top:10px;
	padding: 2px 3px; 
	color: #FFFFFF;
	background: #B6212D;
	border: 1px solid #000000;
}

/* MLS SEARCH */
#mlssearch form {
	margin:0px;
	margin-bottom:5px;
}

#mlssearch select {
	margin-top:10px;
	font-size:12px;
}

#mlssearch input {
	margin-top:10px;
	font-size:12px;
}

#mlssearch input.button {
	height: 24px;
	margin: 0;
	margin-top:10px;
	padding: 2px 3px; 
	color: #FFFFFF;
	background: #B6212D;
	border: 1px solid #000000;
}

/* OUR LISTINGS */
.ourlistings td { padding: 20px; }

/* AUCTIONS */
.auctions table { width:600px; }

/* CONTACT FORM */

#contactinfo { font-weight:bold };

/* PROPERTY SEARCH SUMMARY */
#sort { }
#sort table { width:600px; }
#sort td { text-align:right; }
#sort select { font-size:10px; }
#sort .records { font-weight:bold; text-align:left; }

.property { margin:0px; margin-bottom:30px; border-bottom:1px solid #B6212D; padding:0px; width:600px; }
.property table { width:600px; }
.property a { font-size: 12px; text-decoration: none; font-weight:bold; }
.property .photo { width: 170px; }
.property img { width: 160px; margin-right:10px; }
.property .address { font-weight:bold; width:280px; }
.property .price { font-weight:bold; color:#B6212D; width:150px; }
.property .firm { color:#B6212D; font-size:10px; }
.property .firmother { color:#999999; font-size:10px; }

.footer td { padding:5px; }

/* PROPERTY DETAILS */
#details { width:600px; }
#details table { width:600px; }
#details td { /*border:1px solid #FF0000;*/ vertical-align:top; }
#details .column1 { width:50%; }
#details .column2 { width:50%; }
#details #primaryphoto { width:250px; }
#details #slidecontrol { width:250px; background-color:#CCCCCC; }
#details #slidecontrol a { margin-right:15px; text-decoration:none; font-weight:bold; }
#details .address { font-weight:bold; }
#details .price { color:#B6212D; font-size:14px; }
#details h4 {
	color: #B6212D;
	font-size: 12px;
	margin:0px;
	padding:0px;
}
#details .firm { color:#B6212D; font-size:12px; font-weight:bold; }
#details .firmother { color:#999999; font-size:12px; }

/* DISCLAIMER */
#disclaimer { text-align: justify; font-style: italic; font-size: 9px; width: 600px; margin-top:20px; }



/* SITE SPECIFIC */
hr {
	color: #B6212D;
	height:1px;
	noshade;
}

#banner {
	height:142px;
}

.banner {
	background-color: #d1b08a;
}
	
#btn {
	width:371px; 
	height:91px; 
	left: 532px; 
	position:absolute; 
	top: 25px;
	z-index:1; 
}

.nav {
	background-color: #B6212D;
}

.featured {
	color: #B6212D;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	/*border: 1px solid #B6212D;*/
}

.txtNav {
	color: #B6212D;
	font-size: 10px;
}

.textLinkSeperator {
	padding-left: 2px;
	padding-right: 2px;
}

.footer {
	font-size: 10px;
	vertical-align:bottom;
}

#eho {
	float:right;
	padding-top: 00px;
	padding-bottom: 0px;
}
#eho img {
	padding: 15px;	
}
