html, body {
	margin: 0;
}

a {
	color: #640000;
}

#real-estate-container {
	width: 780px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

#real-estate-header {
	width: 780px;
	height: 80px;
	background-color: #640000;
	clear: both;
}

h1 {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #640000;
	margin: 0;
	padding: 5px;
}

#real-estate-header h1 {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 5px;
}

#real-estate-header p {
	margin: 0;
	padding-left: 5px;
	color: #fff;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#real-estate-main-nav {
	width: 780px;
	clear: both;
}

#real-estate-main-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}

#real-estate-main-nav li {
	float: left;
}

#real-estate-main-nav li a {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
	border-right: 1px solid #640000;
	border-bottom: 1px solid #640000;
	height: 2em;
	line-height: 2em;
	float: left;
	display: block;
	color: #640000;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#real-estate-main-nav li a.first {
	padding-left: 8px;
	border-left: 1px solid #640000;
}

#real-estate-main-nav li a:hover {
	background-color: #636363;
	color: #fff;
}

#real-estate-content {
	width: 780px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;

	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
}

#form_error {
	color: #ff0000;
	font-weight: bold;
	border: solid 2px red;
	padding: 10px;
	text-align: center;
	width: 780;
	height: 24px;
	margin-bottom: 10px;
	background-color: #ffff00;
	clear: both;
}

#real-estate-register {
	width: 50%;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

#register_error {
	color: #ff0000;
	font-weight: bold;
	border: solid 2px red;
	padding: 10px;
	text-align: center;
	width: 80%;
	margin-bottom: 10px;
	background-color: #ffff00;
}

#real-estate-register p {
	width: 90%;
}

#real-estate-register fieldset {
	width: 90%;
	border: solid 1px #640000;
	height: 190px;
}

#real-estate-register legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-register label {
	display: block;
	line-height: 20px;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-register input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-register .real-estate-register-submit {
	margin-bottom: 10px;
	background-color: #640000;
	border: solid 1px #633200;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#real-estate-login {
	width: 50%;
	float: left;
	margin-left: auto;
	margin-right: auto;
}

#real-estate-login p {
	width: 90%;
}

#real-estate-login fieldset {
	border: solid 1px #640000;
	height: 160px;
}

#real-estate-login legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-login label {
	display: block;
	line-height: 20px;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-login input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-login .real-estate-login-submit {
	margin-bottom: 10px;
	background-color: #640000;
	border: solid 1px #633200;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#login_error {
	color: #ff0000;
	font-weight: bold;
	border: solid 2px red;
	padding: 10px;
	text-align: center;
	width: 80%;
	margin-bottom: 10px;
	background-color: #ffff00;
}

#real-estate-post-wanted {
	width: 100%;
	clear: both;
}

#real-estate-post-wanted p {
	width: 90%;
}

#real-estate-post-wanted fieldset {
	border: solid 1px #640000;
	width: 45%;
	float: left;
}

#real-estate-post-wanted legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-post-wanted label {
	display: block;
	line-height: 20px;
	float: left;
	width: 140px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-post-wanted input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-post-wanted select {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-post-wanted textarea {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#real-estate-post {
	width: 50%;
	float: left;
}

#real-estate-post p {
	width: 90%;
}

#real-estate-post fieldset {
	border: solid 1px #640000;
	width: 90%;
}

#real-estate-post legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-post label {
	display: block;
	line-height: 20px;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-post input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-post select {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-post textarea {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#real-estate-post-images {
	width: 50%;
	float: left;
}

#real-estate-post-images fieldset {
	border: solid 1px #640000;
	width: 90%;
}

#real-estate-post-images legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-post-images label {
	display: block;
	line-height: 20px;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-post-images input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-submit {
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	background-color: #640000;
	border: solid 1px #633200;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	clear: both;
}

#real-estate-contact-us-text {
	width: 50%;
	margin-bottom: 20px;
	float: left;
}

#real-estate-contact-us-text p {
	width: 90%;
}

#real-estate-contact-us-text a {
	color: #640000;
	text-decoration: none;
}

#real-estate-contact-us-text a:hover {
	background-color: #640000;
	color: #fff;
}

#real-estate-contact-us-form {
	width: 50%;
	margin-bottom: 20px;
	float: left;
}

#real-estate-contact-us-form p {
	width: 90%;
}

#real-estate-contact-us-form fieldset {
	border: solid 1px #640000;
}

#real-estate-contact-us-form legend {
	background-color: #640000;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

#real-estate-contact-us-form label {
	display: block;
	line-height: 20px;
	float: left;
	width: 120px;
	margin-left: 5px;
	margin-top: 10px;
}

#real-estate-contact-us-form input {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 10px;
}

#real-estate-contact-us-form textarea {
	border: solid 1px #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 3px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

#real-estate-contact-us-form .submit {
	margin: 10px;
	padding: 10px;
	background-color: #640000;
	border: solid 1px #633200;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	clear: both;	
}

#real-estate-list h1 {
	color: #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#real-estate-list p {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
}

#select-ad-type {
	width: 100%;
	text-align: center;
}

#select-ad-type h1 {
	color: #640000;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#select-ad-type a {
	display: block;
	width: 300px;
	padding: 10px;
	margin: 10px;
	background-color: #640000;
	border: solid 2px #640000; 
	color: #fff;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#real-estate-footer {
	border-top: solid 1px #640000;
	width: 780px;
	height: 50px;
	padding-top: 10px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #640000;
}

#real-estate-footer a {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 11px;
	color: #640000;
}

#web-development-services-php {
	margin-top: 10px;
	margin-bottom: 10px;
}

#property-data .title {
	border-bottom: solid 1px #640000;
	border-left: solid 4px #640000;
}

#property-data h1 {
	color: #640000;
	font-size: 16px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.property-wanted-list {
	border: solid 1px #640000;
}

.table_head {
	background-color: #640000;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
}

.row1 {
	background-color: #9C9C9C;
	cursor: pointer;
	line-height: 18px;
}

.row2 {
	background-color: #E8E8E8;
	cursor: pointer;
	line-height: 18px;
}

.current_row {
	background-color: #B05800;
	color: #fff;
	cursor: pointer;
}

#map_canvas {
	padding: 0;
	margin: 0;
	z-index: 100;
}

#admin-panel fieldset {
	width: 40%;
	float: left;
	margin-right: 5%;
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #640000;
}

#admin-panel legend {
	background-color: #640000;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Verdana, Sans-serif;
	padding: 5px;
}

#admin-panel label {
	display: block;
	margin-right: 10px;
	float: left;
}

#admin-panel .submit {
	background-color: #640000;
	border: solid 1px #633200;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#manage {
	width: 250px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #9C9C9C;
	border: solid 1px #640000;
	text-align: center;
	clear: both;
}

#manage a {
	color: #640000;
	font-weight: bold;
	font-family: Tahoma, Verdana, Sans-serif;
}

#pending-message {
	color: #ff0000;
	font-weight: bold;
	border: solid 2px red;
	padding: 10px;
	text-align: center;
	width: 780;
	margin-bottom: 10px;
	background-color: #ffff00;
	clear: both;
}

.motivated-seller-property-status, 
.wholesale-property-status, 
.commercial-property-status, 
.property-wanted-status {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #640000;
}
