* {	font-family: Helvetica, arial, sans-serif;	}	body {	background: #FFF url(/shared/images/templates/1554/bg.gif) repeat-x top;	margin: 0px;	padding: 0px;	}#wrapper {	width: 900px;	text-align: center;	margin: auto;	padding: 0px;	}.title_white {	font-family: Univers Condensed, Helvetica, Arial, Sans-serif;	color: #FFF;	font-size: 16px;	font-weight: bold;	}.title_gray {	font-family: Univers Condensed, Helvetica, Arial, Sans-serif;	color: #666;	font-size: 16px;	font-weight: bold;	margin: 20px;	}h1 {	font-family:Helvetica, Arial, Sans-serif;	color: #000000;	font-size: 30px;	font-weight: bold;	border-bottom: 1px dashed #999999;	}h2 {	font-family: Georgia, Times, Serif;	color: #990000;	font-size: 18px;	font-style: italic;	margin: 10px 0 5px 0;	padding: 0;	}.clear {	clear: both;	}.clear_red {	clear: both;	border-bottom: 1px dashed #990000;	margin: 10px 0;	}.clear_gray {	clear: both;	border-bottom: 1px dashed #999999;	margin: 10px 0;	}.floatright { background: #FFF; border: 1px solid #999999; padding: 4px; float: right; margin-left: 20px; }a:link, a:visited {	color: #BD1716;	font-weight: bold;	text-decoration: none;	}		a:hover {		color: #990000;		font-weight: bold;		text-decoration: underline;		}a.white:link, a.white:visited {	color: #FFFFFF;	font-weight: bold;	text-decoration: none;	}		a.white:hover {		color: #CCCCCC;		font-weight: bold;		text-decoration: underline;		}a.gray:link, a.gray:visited {	color: #CCCCCC;	font-weight: bold;	text-decoration: none;	}		a.gray:hover {		color: #999999;		font-weight: bold;		text-decoration: underline;		}	#banner {		text-align: left;		}				.logo {			float: left;			display: block;			width: 300px;			}				.area_showcase {			float: left;			display: block;			width: 399px;			}							.contact_info {			float: left;			display: block;			background-color: #CCC;			width: 200px;			height: 150px;			text-align: right;			}			.contact_info_int {				margin: 0 10px;				}			.phone {				font-family: Univers Condensed, Helvetica, Arial, Sans-serif;				color: #990000;				font-size: 24px;				font-weight: bold;				margin: 0;				padding: 0;				}			.address {				font-size: 12px;				padding-top: 10px;				}		#navigation {		padding: 10px;		text-align: center;		background: #000000 url(/shared/images/templates/1554/navigation_bg.gif) repeat-x bottom;		}				#navigation ul {			margin: 0px;			padding: 0px;			list-style-type: none;			}				#navigation li {			display: inline;			margin: 0px 8px;			font-size: 10px;			}				#navigation a {			color: #FFF;			text-decoration: none;			font-weight: bold;			font-size: 10px ! important;						}				#navigation a:hover {			color: #999;			border-style: solid;			border-width: 0px 0px 2px 0px;			border-color: #666;			}		#secondary_navigation {		padding: 5px 10px;		text-align: center;		border-style: solid;		border-width: 2px 0;		border-color: #666;		}				#secondary_navigation ul {			margin: 0px;			padding: 0px;			list-style-type: none;			}				#secondary_navigation li {			display: inline;			margin: 0px 8px;			font-size: 10px;			}				#secondary_navigation a {			color: #666;			text-decoration: none;			font-weight: bold;			font-size: 10px ! important;			}				#secondary_navigation a:hover {			color: #666;			border-style: solid;			border-width: 0px 0px 2px 0px;			border-color: #999;			}	.homepage_content {		text-align: left;		}				.home_left {			width: 300px;			float: left;			display: block;			text-align: left;			}				.home_center {			width: 400px;			float: left;			display: block;			text-align: left;			}						.home_center_int {				width: 380px;				margin: auto;				font-size: 12px;				}				.home_right {			background: url(/shared/images/templates/1554/featured_bg.gif) repeat-x top;			width: 200px;			float: left;			display: block;			text-align: left;			}						.home_right ul li {				margin: 0px ! important;				padding: 0px ! important;				}		#content {		text-align: left;		padding: 20px;		font-size: 12px;		}		.content_bottom {		text-align: left;		margin-top: 20px;		}		.homefinder {		background: url(/shared/images/templates/1554/homefinder_bg_int.gif) no-repeat top;		float: left;		display: block;		width: 300px;		height: 240px;		color: #FFFFFF;		}				.homefinder_content {			margin: 15px 20px;			width: 260px;			}						.homefinder_content p {				font-size: 11px;				}			.home { text-align: right; width: 160px; float: left; display: block; margin: 10px 20px; }	.home img { background: #FFF; width: 150px;  border: 1px solid #999; padding: 4px; float: left; }		.home ul { list-style-type: none; margin: 5px 0; color: #000; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; float: left; text-align: left; width: 200px; padding: 0; }		.listprice { font-family: helvetica, arial, sans-serif; font-size: 12px; color: #000 ! important; }		.city, .bedbath { font-size: 11px; color: #000 ! important; margin-bottom: 3px; }		.homesearch {		background: url(/shared/images/templates/1554/homesearch_bg.gif) no-repeat top;		float: left;		display: block;		width: 300px;		height: 240px;		}		.shop_int {		float: left;		display: block;		width: 300px;		height: 240px;		}		#footer {		padding: 20px;		font-size: 11px;		}/* Quick search styles */	#qsearch {	text-align: left;	color: #ffffff;	margin: auto;	width: 260px;	padding-bottom: 0px;	padding-top: 15px;	}	#qsearch form {	margin: 0px;	padding: 0px;	font-size: 11px;	}		#qsearch h1 {	margin: 0px 0px 10px 0px;	padding: 0px;	font-weight: normal;	text-transform: uppercase;	font-size: 18px;	color: #ffffff;	}	#qsearch ul, #homefinder-labels ul, #homefinder-fields ul, #homefinder-links ul {	list-style-type: none;	margin: 5px 0px;	padding: 0px;	}	#qsearch i {	margin-left: 10px;	}	#qsearch-labels, #homefinder-labels	{	float: left;	margin-right: 12px;	}	#qsearch-labels li, #homefinder-labels li {	margin: 10px 0px 12px 0px;	font-size: 11px;	}	#qsearch-fields	{	float: left;	margin-bottom: 5px;	}#homefinder-links {	float: left;	font-size: 11px;	}	#qsearch-fields select {	width: 120px;	margin-bottom: 4px;	}	#qsearch-fields input, #homefinder-fields input {	width: 140px;	margin-bottom: 4px;	}	.qsearch-row {	}	.qsearch-row input {	float: left;	}	.qsearch-row p a {	color: #ffffff ! important;	font-weight: normal;	font-style: italic;	padding-bottom: 5px;	float: right;	}.left_nav { width:150px; min-height:100px; float:left;}.right_content { width:650px; min-height:100px; float:left; margin-left:10px; margin-top:10px; text-align: left; }	.right_content table {text-align: left ! important;}.agent_photo { float:left; margin-left:9px; border:#666666 thin solid; margin-bottom:10px; }.agent_photo img { width:130px; height:195px; }.agent_phone { margin-left:10px; color:#333333; float:left; margin-bottom:10px; }.agent_name { margin-left:10px; margin-top:0px; color:#333333; float:left; font-weight: bold; }.agent_links ul li {list-style:none; margin-left: -30px;}.agent_links ul li a { color:#666666 !important; font-size:12px; float:left; line-height:18px; width:100%; }.agent_links ul li a:hover { color:#666666 !important; font-size:12px; float:left; line-height:18px; width:100%; text-decoration: underline; }.right_content ul li {list-style: dot; margin-left: 20px;}.FHtitle, .FHheader {color: #FFF;}.FHtitles, .FHvalues {color: #000;}