body {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#2e2f34;
	color: #FFF;
	border: 1px solid #cfa345;
	padding: 0;
	margin: 0;
}
div, table {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFC;
}
a { 
	color: #FC0;
	border: none;
}
a img { 
	border: none;
}
p {
	margin: 2px;
	padding: 0;
}
h2 {
	font: 800 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCC;
	background-color: #000;
	margin: 0;
	padding: 4px;
	text-align: center;
}
.black {
	background-color: #000;
}
h3 {
	font: 800 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffcc66;
	border-bottom: 1px solid #534e3a;
	padding: 0 4px;
	margin: 4px 0 0 0;
}

.body_container {
	
}
form {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}
.search_textbox {

}

#header {
	background-color: #464c53;
	border-bottom: 2px solid #a71d1e;
	padding: 2px;
	text-align: center;
	margin: 2px;
}
#footer {
	background-color: #464c53;
	text-align: center;
	padding: 4px;
	border-top: 2px solid #a71d1e;
	line-height: 16pt;
	margin: 2px;
}
.block {
	padding: 0 2px 8px 2px;

	margin: 0 auto;
}
.full {
	width: 100%;
}
.align-txt-right {
	text-align: right;
}
.align-txt-center {
	text-align: center;
}
.align-txt-center table {
	margin: 0 auto;
}
.btn {
	width: 200px;
	text-align: center;
	margin: 8px;
}
.paging {

}
.heading {
	background-color: #212224;
	padding: 2px;
}
.results_img,
.listing_img {
	background-color: #212224;
	text-align: center;
	padding-top: 8px;
}
.results_img img,
.listing_img img,
.gallery_img img {
	border: 1px solid #555;
	padding: 1px;
	margin: 1px;
}
.gallery_img div {

	background-color: #212224;
	text-align: center;
	padding: 8px 0;
	margin: 4px 0;
}
.listing_block {
	padding-bottom: 8px;
}
.thumbs {
	padding: 8px 0;
	background-color: #212224;
	text-align: center;
}
.lst_head {
	background-color: #212224;
	padding: 2px 0 4px 2px;
	margin: 0 0 4px 0;
}
.lst_desc {
	padding: 2px;
	border-top: 1px solid #666;
	margin: 4px 0;
}
.lst_details ul {
	padding: 2px 0;
	border-top: 1px solid #666;
	margin: 4px 0;
}
.rider {
	font: 8pt sans-serif;
	color: #777;
}
.mls_search {
	padding: 4px 0;
	text-align: center;
}
.label {
	color: #CCC;
}
.whitebold {
	color: #FFF;
	font-weight: 800;
}
.txtfield {
	width: 80px;
}
.txt-220 {
	width: 220px;
	background-color: #FFE;
}
.div-black {
	background-color: #000;
	padding: 2px 0;
}
.div-grey {
	background-color: #464c53;
	padding: 2px 0;
}

