/* Main CSS Document */
body {
	margin: 0px;
	background: white url('images/background.jpg') repeat-x;
}
.date {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #606d80;
}
form {
	margin: 0px;
}
h1 {
	margin: 0px;
	padding-left: 20px;
	width: 660px;
	height: 60px;
	font: normal 24px/60px Arial, Helvetica, sans-serif;
	color: white;
	background: #0076bf url('images/h1_bg.gif');
}
td {
	font: normal 11px Arial, Helvetica, sans-serif;
}
table.search_step3 td {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
}

h2.news_title {
	margin: 15px 0px 0px;
	padding: 0px 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
}
p.news_date {
	margin: 0px;
	padding: 0px 10px;
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #666;
}
p {
	margin: 0px 0px 10px;
	padding: 0px 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #666;
}
li {
	margin-bottom: 5px;
}


/* Sub menu */
a.sub_menu {
	display: block;
	font-family: normal 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: white;
	text-decoration: none;
	padding: 5px;
	background: #30457e;
}

a.sub_menu:hover {
	background: #8cafdb;
	color: white;
}
a.sub_menu_selected {
	display: block;
	font-family: normal 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: white;
	text-decoration: none;
	padding: 5px;
	background: #3d6af2;
}
a.sub_menu_selected:hover {
	background: #8cafdb;
	color: white;
}


/* Search Form */
input.search_form {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #465359;
}
input.newsletter_form {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #465359;
}
select.search_form {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #465359;
}
td.label {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #465359;
}
td.label_large {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}


.option {
	color: #47545a;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.signup {
	color: #47545a;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}




/* Property Box */
.property {
	margin: 5px 0px;
}
.property_value {
	padding: 0px 2px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #47545a;
	background: #f2f2f2;
}
.featured_property_bottom {
	background: #dadcdd url('images/featured_property_bottom.gif');
	text-align: center;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}


/* Footer */
.footer {
	color: #70808d;
	font: normal 9px Arial, Helvetica, sans-serif;
}
.footer2 {
	color: #70808d;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	background: #f0f1f5;
}


/* Link Colors */
/* Menu */
a {
	color: #00c;
}
a:hover {
	color: red;
	text-decoration: none;
}

a.menu {
	height: 21px;
	display: block;
	font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-align: center;
	background: #30457e;
	text-decoration: none;
}
a.menu:hover {
	background: #8cafdb;
	color: white;
}


a.green {
	color: #5ea653;
}
a.green:hover {
	text-decoration: none;
}
a.orange {
	color: #d95935;
}
a.orange:hover {
	text-decoration: none;
}
a.dark_red {
	color: #660000;
}
a.dark_red:hover {
	text-decoration: none;
}
a.asphalt {
	color: #70808d;
}
a.asphalt:hover {
	color: #70808d;
	text-decoration: none;
}



.position {
	padding-left: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background: #f0f1f5;
}
.position a {
	color: #47545a;
	text-decoration: underline;
}
.position a:hover {
	text-decoration: none;
}

#msg {
	font-weight:bold;
	color:maroon
}
table.homes_sold td {
	padding: 0px 5px;
	background: #f0f1f5;
}

table.search_table td {
	vertical-align: middle;
	padding: 5px 10px;
	background: #f0f1f5;
}

/* Search Results */
table.search_results td {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	background: #f0f1f5;
	padding: 5px;
	vertical-align: middle;
}
table.search_results td input,
table.search_results td select,
table.search_results td textarea {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
}

td.header {
	font: bold 9px Tahoma, Arial, Helvetica, sans-serif;
	background: #f0f1f5;
	padding: 5px;
}

input.fixed_width {
	width: 70px;
}
h2 {
	color: #465359
}

@media print {
	/* Printable flyer buttons*/
	.no-print {
		display:none
	}
}
