/* GLOBAL DECLARATION */
* {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; /*margin: 0; padding: 0;*/}
html, body {background: #FEFEFE;} 

/* REPLACEMENT TAGS */
a {text-decoration: none;}
a:hover {text-decoration: underline;}
b, strong {font-weight: bold;}
em {font-style: italic;}
form {display: inline;}
h1, h2, h3 {display: block; font-weight: bold; padding-bottom: 10px;}
img {border: 0; display: inline; margin: 0; padding: 0;}
li {margin: .2em .1em .2em 2em;}
ol {margin: .8em 0 .8em 0;}
table {border: 0; border-collapse: collapse; margin: 0; padding: 0;}
td {vertical-align: top;}
th { vertical-align:top;}
ul {margin: .8em 0 .8em 0;}

/* CONTAINER */
#container {margin: 0 auto 0 auto; width: 789px;}

/* TOP LOGIN*/
#toplogin {color: #6AA1D6; float: right; margin: 10px 12px 0 0; text-align: right; width: 300px;}
#toplogin a {color: #6AA1D6; text-decoration: underline;}
#toplogin img {margin: 0 0 0 10px; vertical-align: middle;}

/* MAIN CONTENT AREA */
#contentarea {background: url('../images/fillers/container_bg.gif') repeat-y; float: left; margin: -2px 0 0 0; width: 789px;}
#contenttop {background: url('../images/fillers/top_bg.gif') no-repeat; float: left; height: 50px; margin: 0; padding: 23px 0 0 27px; width: 762px;}

/* HEADER */
#header {float: left; height: 109px; margin: 0 0 0 8px; width: 770px;}

/* MENU */
#menu {background: url('../images/fillers/menu_bg.gif') no-repeat; float: left; height: 43px; margin: 0 0 0 8px; width: 770px;}
#menu li {display: inline; font-size: 11px; margin: 0 0 0 21px; padding: 0;}
#menu li a {color: #747474; font-weight: bold; text-decoration: none;}
#menu li a.selected {color: #6AA1D6;}
#menu li a:hover {color: #6AA1D6; font-weight: bold; text-decoration: none;}
#menu ul {float: left; margin: 5px 0 0 0; padding: 8px 0 0 0;}

/* LEFT */
#left {background: #EADFC3; float: left; height: 120%; margin: 0 0 0 8px; padding: 0; width: 242px;}

/* LEFT : SEARCH */
#searchform {background: #E6E6E6; color: #747474; float: left; margin: 0; padding: 10px 0 15px 17px; width: 225px;}
#searchform h1 {color: #6AA1D6; font-size: 11px; margin: 0; padding: 0 0 0 0;}
#searchform h2 {color: #747474; font-size: 11px; margin: 0; padding: 10px 0 7px 0;}
#searchform input.checkbox {float: left; margin: 8px 10px 0 0;}
#searchform input.radio {margin: 2px 2px -2px 3px;}
#searchform input.pricebox {display: inline; font-size: 11px; height: 15px; margin: 10px 5px 0 5px; padding: 2px 4px 0 4px; width: 37px;}
#searchform input.search {border: 1px solid #8C8B8B; margin: 3px 0 0 0;}
#searchform select.dropdown {font-family: tahoma; font-size: 11px; height: 19px; margin: 4px 0 3px 0; padding: 0; width: 136px;}
#searchform select.dropmonth {font-family: tahoma; font-size: 11px; height: 19px; margin: 4px 0 3px 0; padding: 0; width: 80px;}
#searchform select.dropday {font-family: tahoma; font-size: 11px; height: 19px; margin: 4px 0 3px 0; padding: 0; width: 40px;}

/* LEFT : POLL */
#poll {background: #EADFC3; border-top: 1px solid #A3A197; color: #747474; float: left; line-height: 17px; margin: 0; padding: 10px 37px 30px 17px; width: 188px;}
#poll h1 {color: #747474; font-size: 11px; margin: 0; padding: 0 0 10px 0;}
#poll input.pollradio {margin: 14px 6px -3px 0;}
#poll input.vote {border: 1px solid #8C8B8B; margin: 25px 0 0 0;}

/* RIGHT */
#right {color: #747474; float: left; line-height: 16px; margin: 0 0 0 20px; padding: 9px 0 0 0; padding-bottom:20px; width: 486px;}
#right a {color: #6AA1D6; text-decoration: underline;}
#right a:hover {color: #4677A7}
#right h1 {color: #6AA1D6; font-size: 11px; margin: 0; padding: 0 0 10px 0;}
#right h2 {color: #747474; font-size: 11px; margin: 0; padding: 0;}
#welcomeframe {background: url('../images/fillers/welcome_frame.gif') no-repeat; float: left; height: 136px; margin: 0 10px 0 0; padding: 10px 0 0 10px; width: 133px;}
.rightdivider {background: url('../images/fillers/divider.gif') repeat-x; float: left; height: 5px; margin: 2px 0 7px 0; width: 100%;}

/* RIGHT : WELCOME */
#welcome {text-align: justify;}

/* RIGHT : SERVICES */
.services {float: left; height: 75px; line-height: 15px; margin: 0 0 21px 0; text-align: justify; width: 235px;}
.services img {border: 1px solid #8D8E8B; float: left; margin: 4px 10px 0 0;}

/* RIGHT : LISTINGS */
.listing {float: left; line-height: 18px; margin: 0 45px 0 0; width: 160px;}
.listing .listimage {border: 1px solid #CCCCCC; margin: 0 0 8px 0; padding: 4px 4px 0 4px;}
.listing .listimage img {border: none; margin: 0;}

/* FOOTER AREA */
#footer {background: url('../images/fillers/bottom_bg.gif') no-repeat top; color: #FFFFFF; float: left; height: 65px; margin: 0; padding: 19px 0 0 60px; width: 729px;}
#footer a {color: #FFFFFF; font-weight: bold; margin-left: 13px; text-decoration: underline;}
#footer a:hover {color: #517DA8; font-weight: bold; text-decoration: underline;}
#designby {color: #747474; float: right; margin: 30px 11px 0 0;}
#designby a {color: #747474; font-weight: normal; margin: 0; text-decoration: underline;}
#designby a:hover {font-weight: normal;}


/* content */
#body_text {
	text-align:justify;
}

img.left {
	float:left;
	padding-right:14px;
}

/* submission forms */
#webform {
	background-color:#EEEEEE;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:20px;
	width:420px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.formTable {
	width:400px;
	background-color:#EEEEEE;
	border-left:5px solid #EEEEEE;
}
table.formTable {
	border: 0;
	border-collapse: collapse;
	padding: 4px;
}

.formTable th {
	text-align:left;
	font-weight:normal;
	padding-left: 0px;
}
.formTable td.webform_label {
	text-align:left;
	font-weight:normal;
	padding-left: 0px;
}


.formTable td {
	padding:3px;
	padding-left: 5px;
}

.formTable td.webform_label,
.formTable td.webform_label_multi {
	padding-left:5px;
}

.formTable input.check {
	margin-right:4px;
}
.formTable input.check {
	float: left; margin: 1px 7px 0px 0px;
}
.formTable input.radio {
	margin-right:4px;
}
.formTable textarea.onlineform {
	width:300px;
	width:100%;
	width:350px;
	height:200px;
}
input.formbutton {
	padding:2px;
}

.formTable input.table {
	width:80px;
}


/* check form */
checkFormTable {
	
}

/* properties */
#property_image {
	/*float:left;
	margin-right:15px;*/
	margin-bottom:15px;
}
#property_details {
	clear:left;
}
#property_specs {
	padding-bottom:12px;
}

.property_id {
	font-weight:bold;
	color: #6AA1D6;
}
.property_price {
	font-weight:bold;
}

/* search results */
.property_thumbnail {
	float:left;
	border: 1px solid #CCCCCC; margin: 0 0 8px 0; padding: 4px 4px 0 4px;
	margin-right:10px;
}
.property_thumbnail img {
	border: none; margin: 0;
}
.result-item {
	clear:right;
}

/* buyers book */
#buyersbook {background: #EEEEEE; color: #747474; float: left; margin: 0; padding: 10px 0 15px 17px; width: 225px;}
#buyersbook h1 {color: #6AA1D6; font-size: 11px; margin: 0; padding: 0 0 0 0;}
#buyersbook h2 {color: #747474; font-size: 11px; margin: 0; padding: 10px 0 7px 0;}
#buyersbook input.checkbox {float: left; margin: 8px 10px 0 0;}
#buyersbook input.radio {margin: 2px 2px -2px 3px;}
#buyersbook input.text {display: inline; font-size: 11px; height: 15px; margin: 10px 5px 0 5px; padding: 2px 4px 0 4px; width: 100px;}
#buyersbook input.pricebox {display: inline; font-size: 11px; height: 15px; margin: 10px 5px 0 5px; padding: 2px 4px 0 4px; width: 37px;}
#buyersbook input.search {border: 1px solid #8C8B8B; margin: 3px 0 0 0;}
#buyersbook select.dropdown {font-family: tahoma; font-size: 11px; height: 19px; margin: 4px 0 3px 0; padding: 0; width: 136px;}

