/* Subpage Styles */
	
#main_content {
	margin-top: 10px;
	background: url(../images/homepage_content_bg.jpg) no-repeat 10px 50px;
	padding-top: 15px;
	background-color: #fcfbe9;
	height: 1%;
	}
	
#breadcrumbs {
	padding-left: 15px;
	margin-bottom: 2.0em;
	}
	
#right_col ul {
	list-style: none;
	}
	
#right_col ul li {
	padding: 0.5em 23px;
	border-top: 1px solid #E2E1CD;
	background: url(../images/bullet.png) no-repeat 0 50%;
	margin-right: 15px;
	}
	
#right_col ul li a {
	padding: 10px 0;
	}
	
div.related_section {
	font-size: 90%;
	background: url(../images/re_services_bg.jpg) no-repeat;
	padding-top: 75px;
	}
	
/* Forms
-------------------------------------------------------*/

fieldset {
	border: 1px solid #D6D6D6;
	padding: 20px;
	}
	
input, select, option {
	font-size: 101%;
	}
	
option {
	padding-right: 0.5em;
	}
	
fieldset table {
	margin-bottom: 0 !important;
	}
	
legend {
	font-weight: bold;
	}
	
/* Maps */
#map {
	width: 510px;
	height: 350px;
	margin-left: 10px;
	margin-bottom: 1.0em;
	}
	
#left_col table {
	margin-bottom: 1.0em;
	width: 97%;
	}
	
#left_col table td {
	padding: 10px;
	border-top: 1px solid #CCC;
	}
	
#left_col table table table tr td {
	border: 0 !important;
	padding: 0 !important;
	}
	
.top_link {
	text-align:  right;
	font-size: 90%;
	}

	
/* Contact Form
-----------------------------------------*/
#contact_form label, #listing_form label {
	display: block;
	}
	
#contact_form fieldset div, #listing_form fieldset div {
	margin-bottom: 0.5em;
	}
	
.tmb {
	margin: 5px;
	}
	

	
/* Agents */

dt.photo {
	float: left;
	margin-right: 10px;
	}
	
div#search {
	font-size: 14px;
	}
	
.realtime_links p
{
		color: #777;
}

.realtime_links p a {
	padding: 5px 10px;	
	border: 1px solid #ddd;
	background-color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	}
