* {
	font-family: century gothic, trebuchet ms, arial, helvetica, sans-serif;
	}
	
body  { background-color: #cecec5; background-image: url("/shared/images/templates/1553/bg-grad.gif"); background-repeat: repeat-x; text-align: center; margin: 0 }
	
#main-container {
	width: 850px;
	margin: auto;
	text-align: left;
	}
	
#header img {
	margin: 30px 0px 0px 20px;
	border: none;
	}
	
.clear {
	clear: both;
	}
	
a:link {
	font-weight: bold;
	color: #004B85;
	text-decoration: none;
	}
	
a:visited {
	font-weight: bold;
	color: #004B85;
	text-decoration: none;
	}
	
a:hover {
	font-weight: bold;
	color: #585951;
	text-decoration: none;
	}
		
#logo {
	float: left;
	}
	
#logo h1 {
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	font-style: italic;
	color: #585951;
	text-transform: uppercase;
	}
		
h2 {
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	color: #336699;
	text-transform: uppercase;
	}
/* These are styles for the home finder */

#homefinder  { background-image: url("/shared/images/templates/1553/homefinder-bg.gif"); background-repeat: no-repeat; margin: 0 20px 0 0; padding: 0; width: 300px; height: 150px; float: right }
	
#homefinder-int { 
	width: 260px;
	margin: 10px 20px;
	text-align: left;
	}
	
#homefinder h1 {
	color: #004B85;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
#homefinder p {
	color: #666666;
	font-size: 11px;
	margin: 5px 0px;
	padding: 0px;
	}
	
#homefinder table {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	}
	
.hf-field {
	width: 90px;
	font-size: 11px;
	}
	
#homefinder table a:link {
	color: #004B85;
	}
	
#homefinder table a:visited {
	color: #004B85;
	}
	
#homefinder table a:hover {
	color: #000000;
	}
	
/* This is for the navigation */

#navigation  { background-image: url("/shared/images/templates/1553/nav-bg.gif"); background-repeat: repeat-x; background-position: 50% bottom; text-align: center; padding: 25px 12px 8px; border-style: solid; border-width: 0 0 3px; border-color: #808075 }

#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
	}
	
#navigation li {
	display: inline;
	text-transform: uppercase;
	margin: 0px 8px;
	font-size: 14px;
	}
	
#navigation a {
	color: #585951;
	text-decoration: none;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #585951;
	}
	
#navigation a:hover {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #004B85;
	}
	
/* Disclaimer styles */

#disclaimer {
	border-style: solid;
	border-color: #808075;
	border-width: 3px 0px 0px 0px;
	font-size: 11px;
	margin-top: 20px;
	padding-top: 20px;
	}
	
#disclaimer a:link {
	font-size: 11px;
	color: #585951;
	text-decoration: none;
	}
	
#disclaimer a:hover {
	font-size: 11px;
	color: #004B85;
	text-decoration: none;
	}
	
#disclaimer a:visited {
	font-size: 11px;
	color: #585951;
	text-decoration: none;
	}
	
	
/* Home page content */

#sideonehome {
	float: left;
	width: 525px;
	}
	
#sidetwohome  { background-color: #004b85; background-image: url("/shared/images/templates/1553/qsearch-bg.png"); background-repeat: no-repeat; background-position: center; width: 325px; height: 395px; float: left }

#sidetwohome-int {
	padding: 20px 25px;
	}
	
#sidetwohome-int h1 {
	color: #004B85;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#sidetwohome-int p {
	color: #585951;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
#sidetwohome-int a:link {
	color: #585951;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	}
	
#sidetwohome-int a:hover {
	color: #004B85;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	}
	
#sidetwohome-int a:visited {
	color: #585951;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	text-decoration: none;
	}
	
/* Quick search styles */

	
#qsearch {
	text-align: left;
	color: #ffffff;
	margin: auto;
	width: 252px;
	padding-bottom: 0px;
	padding-top: 10px;
	}
	
#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 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#qsearch i {
	margin-left: 10px;
	}
	
#qsearch-labels	{
	float: left;
	margin-right: 12px;
	}
	
#qsearch-labels li {
	margin: 6px 0px 11px 0px;
	}
	
#qsearch-fields	{
	float: left;
	}
	
#qsearch-fields select {
	width: 120px;
	margin-bottom: 5px;
	}
	
#qsearch-fields input {
	width: 140px;
	margin-bottom: 5px;
	}
	
.qsearch-row {
	margin: 15px 0px;
	}
	
.qsearch-row input {
	float: left;
	}
	
.qsearch-row p a {
	color: #ffffff ! important;
	font-weight: normal;
	font-style: italic;
	padding-bottom: 5px;
	float: right;
	}
	
#atlas img {
	width: 230px;
	height: 60px;
	border: none;
	margin-top: 50px;
	}
	
/* styles for the bottom of home page */
	
#sideonehomeb {
	width: 525px;
	float: left;
	}
	
#sideonehomeb-int {
	width: 505px;
	margin: 20px 0px;
	}
	
#sidetwohomeb  { background-image: url("/shared/images/templates/1553/news-bg.png"); background-repeat: no-repeat; width: 325px; float: left }
	
#sideonehomeb h1 {
	margin: 0px;
	padding: 0px;
	color: #585951;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	}
	
#sideonehomeb p {
	font-size: 11px;
	color: #585951;
	margin: 15px 0px;
	padding: 0px;
	line-height: 17px;
	}
	
#sidetwohomeb h1 {
	margin: 0px;
	padding: 0px;
	color: #004B85;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	}
	
#sidetwohomeb h2 {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #585951;
	font-weight: bold;
	font-size: 12px;
	}
	
#sidetwohomeb p {
	font-size: 11px;
	color: #585951;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#feature {
	margin: 20px;
	}
	
/* These are styles for the interior pages */

#content {
	background-color: #ffffff;
	text-align: left;
	}
	
#content-int {
	padding: 20px;
	text-align: left;
	}
	
#content-int h1 {
	color: #004B85;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #343434;
	font-size: 28px;
	text-align: left;
	}
	
#content-int p {
	color: #343434;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
	line-height: 21px;
	}
	
#content-int h2 {
	color: #343434;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 14px;
	font-weight: bold;
	}
	
#photo {
	float: right;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #343434;
	margin-left: 15px;
	}
	
#photo img {
	border-style: solid;
	border-width: 1px;
	border-color: #343434;
	margin: 0px 0px 0px 15px;
	}

.left_nav { width:150px; min-height:100px; float:left;}

.right_content { width:650px; min-height:100px; float:left; margin-left:10px; margin-top:10px; }

	.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;}

.dotline {border-style: dotted; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-color: #666666;}

.dotline2 {border-style: dotted; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.dotline3 {border-style: dotted; border-top-width: 0; border-left-width: 1px; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.FormFieldLabel, .FormField, .ListingInfo {font-size: 12px;}

.text {font-size: 12px; padding-top: 10px;}

.SectionTitle, .SearchTypeOff, .SearchTypeOn, .SearchType {font-size: 12px;}

.comp_info {font-size: 12px ! important;}

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}

.ie8fix {margin-top:-13px; float:left; width:100%}

.right_content #dmg_results_wrapper {width: 640px; padding: 10px 0;}
#dmg_results_wrapper #dmg_results_refineResults li {margin-left: 0;}
.right_content  #dmg_results_wrapper .dmg_results_listingInfoIdx {width: 80px; height: auto;}