html,body{
	height:100%;
}
body {
	background-attachment: scroll;
	background-image: url(images/body.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	background-color: #C8BDA1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.table {
	background-attachment: scroll;
	background-image: url(images/table.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
.tablebackground {
	background-attachment: scroll;
	background-image: url(images/tablebackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bottom {
	background-attachment: scroll;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
}


.rpic {
	padding: 0px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}



p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

li {
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 5px;
	list-style-type: none;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
ul .sub {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}



.rpic {
	padding: 0px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #9F2323;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3 {
	color: #661615;
	font-weight: normal;
	font-size: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.smalllink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #541311;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #14489B;
	line-height: 16px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #01356F;
}
.lpic {
	padding: 0px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.picborder {
	border: 1px solid #DFB955;
}

#admin_menu {
	display: block;
	margin-top: 0px;
	margin-right: 75px;
	margin-bottom: 5px;
	margin-left: 75px;
	background-image: url(images/bg_admin_nav.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 46px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#admin_menu li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	background-image: none;
}
#admin_menu li a {
	display: block;
	margin: 0px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 36px;
	line-height: 36px;
}
#admin_menu li a:hover {
	color: #D3AC69;
}
#admin_menu .admin_text a {
	color: #C65356;
}
#admin_menu .admin_text a:hover {
	color: #C65356;
}
.testimonial_box {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #F5EDCF;
	font-style: italic;
}
.testimonial_box img{
	float: left;
	padding: 0px;
	width: 175px;
	height: 130px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #5E4811;
}
.testimonial_box .author {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}


.definitions {
	margin: 0px;
	padding: 0px;
	display: block;
}
.definitions li {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	background-image: none;
}
.definitions li label {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 135px;
	font-weight: bold;
	display: block;
}

.property_listed {
	border: 1px solid #D5C496;
	display: block;
	padding: 5px;
	background-color: #F3E4BE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	position: relative;
	height: 150px;
}
.property_listed .colleft {
	width: 217px;
	float: left;
	margin: 0px;
	padding: 0px;
	position:relative;
}
.property_listed .colleft .sold {
	width: 200px;
	height:150px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/soldthumb.png);
	background-repeat:no-repeat;
	background-position:center;
}
.property_listed .colleft .undercontract{
	width: 200px;
	height:150px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/undercontractthumb.png);
	background-repeat:no-repeat;
	background-position:center;
}
.property_listed .colright {
	float: left;
	width: 695px;
}
.property_listed a {
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}
.property_listed a:hover {
	text-decoration: underline;
}
.property_listed h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.property_listed .colleft a {
	margin: 0px;
	padding: 0px;
}
.property_listed .colleft img {
	border: 1px solid #D5C496;
}
.property_listed.featured {
	border-top-color: #D8A727;
	border-right-color: #D8A727;
	border-bottom-color: #D8A727;
	border-left-color: #D8A727;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}
.property_listed .moreinfo {
	padding: 3px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 300px;
}
.property_listed .moreinfo a {
	font-size: 13px;
	padding: 3px;
	background-color: #97751C;
	color: #FDFBF7;
	border: 2px groove #B38A20;
	text-decoration: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
}
.property_listed .moreinfo a:hover {
	background-color: #544110;
	text-decoration: none;
}


.property_single {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.property_single .colleft {
	float: left;
	width: 325px;
	margin: 0px;
	padding: 0px;
}
.property_single .colright {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 575px;
}

.property_single .imagemain img{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFDBA8;
	border-right-color: #DAAE3D;
	border-bottom-color: #DAAE3D;
	border-left-color: #EFDBA8;
}
.property_single .imagemore {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.property_single .thumb {
	padding: 0px;
	height: 51px;
	width: 51px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.property_single .thumb img {
	border: 1px solid #D8A727;
}
.property_single .details_features {
	width: 425px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.property_single .details_highlights {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 400px;
}
.property_single .details_highlights li {
	background-image: url(images/bullet-star.png);
	padding-left: 15px;
}
.property_single .details_features li {
	background-image: url(images/bullet-plus.png);
	padding-left: 15px;
}
.property_single .buttons {
	width: 223px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 60px;
	right: 0px;
}
.testimonial {
	font-style: italic;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.client {
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}








#message , .notice{
	margin: 5px;
	padding: 5px;
	text-align: center;
	border: 1px solid #000;
	background-color: #B2B7BB;
	font-weight: bold;
	font-size: 13px;
}
#message.message , .notice{
	color: #118595;
	background-color: #E4F9FC;
	border-top-color: #118595;
	border-right-color: #118595;
	border-bottom-color: #118595;
	border-left-color: #118595;
}
#message.alert {
	color: #515100;
	background-color: #FEFEE9;
	border-top-color: #868606;
	border-right-color: #868606;
	border-bottom-color: #868606;
	border-left-color: #868606;
}

#message.error {
	color: #590000;
	background-color: #FEE9E9;
	border-top-color: #6C0000;
	border-right-color: #6C0000;
	border-bottom-color: #6C0000;
	border-left-color: #6C0000;
}
#message a {
	color: #618C2B;
	text-decoration: none;
}
#message a:hover {
	text-decoration: underline;
}
#photoblock p {
	font-size: 13px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}


.clearblock {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
#map_canvas {
	border: 2px groove #C79A25;
}

.styletable {
	border: 1px solid #CCC;
}
.styletable tr td {
	padding: 2px;
}

.styletable .even {
	background-color: #FDFEFF;
}
.styletable .odd {
	background-color: #F2F9FF;
}
.styletable .over {
	background-color: #F1FFEC;
}
.filterform {
	background-color: #F3E4BE;
	padding: 5px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.filterform input , .filterform select{
	font-size: 10px;
}

.niceform {
	padding:1em;
	border:1px solid #eee;
	margin:1em;
	width:500px;
	background-color: #FDFBF4;
}
.niceform fieldset div{
	margin:0.3em 0;
	clear:both;
}
.niceform label{
	float:left;
	width:11em;
	text-align:right;
	margin-right:1em;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.niceform legend {
	color:#DCC898;
	font-size:16px;
	font-family: Tahoma, Geneva, sans-serif;
}
.niceform legend span {
	width:10em;
	text-align:right;
}
.niceform input {
	padding:0.15em;
	width:19em;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.niceform textarea {
	padding:0.15em;
	width:19em;
	border:1px solid #ddd;
	background:#fafafa;
	height:120px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.niceform select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.niceform input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
.niceform fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}
.niceform .radio{
	position:relative;
}
.niceform .radio fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.niceform .radio legend{
	font-size:1em;
	color:#000;
}
.niceform .radio legend span{
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
	font-weight: bold;
	font-size: 14px;
}
.niceform .radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
	font-weight: normal;
}
.niceform .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.niceform input.default {
	color:#bbb;
}

.niceform input.button, button.button {
	margin-top:1em;
	width:120px !important;
	height:26px;
	overflow:hidden;
	border:0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(images/submit-button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.niceform input.button:hover,button.button:hover {
	background-position:0 -26px;
}
.niceform small {
	display: block;
	clear: left;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 155px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.niceform label.error {
	color: #7B3333;
	font-size: 11px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFECEC;
	width: 250px;
	float: none;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 155px;
	display: block;

}



.niceform_smaller {
	padding:2px;
	border:1px solid #EFDBA8;
	background-color: #FAF5E7;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
.niceform_smaller fieldset div{
	margin:0.3em 0;
	clear:both;
}
.niceform_smaller label{
	float:left;
	width:10em;
	text-align:left;
	margin-right:1em;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.niceform_smaller legend {
	color:#DCC898;
	font-size:16px;
	font-family: Tahoma, Geneva, sans-serif;
}
.niceform_smaller legend span {
	width:10em;
	text-align:right;
}
.niceform_smaller input {
	padding:0.1em;
	width:17em;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.niceform_smaller textarea {
	padding:0.15em;
	width:30em;
	border:1px solid #ddd;
	background:#fafafa;
	height:80px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.niceform_smaller select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.niceform_smaller input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
.niceform_smaller fieldset {
	border:0px none #ddd;
	padding:0;
}
.niceform_smaller .radio{
	position:relative;
}
.niceform_smaller .radio fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.niceform_smaller .radio legend{
	font-size:1em;
	color:#000;
}
.niceform_smaller .radio legend span{
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
	font-weight: bold;
	font-size: 14px;
}
.niceform_smaller .radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
	font-weight: normal;
}
.niceform_smaller .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.niceform_smaller input.default {
	color:#bbb;
}

.niceform_smaller input.button, button.button {
	margin-top:1em;
	width:120px !important;
	height:26px;
	overflow:hidden;
	border:0;
	display:block;
	cursor:pointer !important;
	cursor:hand;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(images/submit-button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.niceform_smaller input.button:hover,button.button:hover {
	background-position:0 -26px;
}
.niceform_smaller small {
	display: block;
	clear: left;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 155px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.niceform_smaller label.error {
	color: #7B3333;
	font-size: 11px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFECEC;
	width: 250px;
	float: none;
	text-align: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 155px;
	display: block;

}
.anylinkmenu li {
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}
.anylinkmenu ul {
	margin-left: 0px;
	padding-left: 0px;
}




.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.clearline {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

