/* BASIC STYLES */
body {
	background-color: #FFFFFF;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 0;
	margin-top: 0;
	background-image: url(../images/kettelhut_bkgd.jpg);	
}

table {
	border:0px;
	border-collapse:collapse;
}

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

a img {
	border: 0px;
}

a:link, a:visited {
	color: #2B4B8B;
}

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

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

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

#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: #FF0000;
	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: #FF0000;
	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 #FF0000; 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:#FF0000; width:150px; }
.property .firm { color:#FF0000; 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:#FF0000; font-size:14px; }
#details h4 {
	color: #FF0000;
	font-size: 12px;
	margin:0px;
	padding:0px;
}
#details .firm { color:#FF0000; 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: #BCA77D;
	noshade;
}

#main {
	background-color:#FFFFFF;
	width:900px;
}
#main td {
	text-align:left;
}

#logo {
	width:269px;
}

#btns {
	width:631px;
	background-image:url(../images/bkgd_top.jpg);
	text-align:center;
}

#btns img {
	margin-left:10px;
	margin-top:20px;
}

#column1 {
	padding-left:20px;
	padding-top:20px;
	width:249px;
}

.featured {
	font-size: 11px;
}

#eho {
	padding:20px;
	padding-left:20px;
	text-align:center;
}
#eho img {
	margin-left:30px;
}

.txtNav {
	font-size: 11px;
	color: #BCA77D;
	padding-bottom:15px;
	vertical-align:bottom;
}

.txtNav a:link, .txtNav a:visited {  color: #BCA77D; margin-right:15px;}
.txtNav a:hover, .txtNav a:active {  color: #FF0000 }