@charset "UTF-8";
/* CSS Document */

/* RESET
----------------------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, form, fieldset, table, th, td { margin: 0; padding: 0; font-size:100%; text-align:left; } 

ol,ul { list-style:none; }

address { font-style:normal; }

fieldset,img { border:0; } 

em { font-style:italic; }

h1, h2, h3, h4, h5 { font:normal bold; color:#613522; }

h1 { font-size:1.69em /* 22px */;  }

h2 { font-size:1.38em /* 18px */; }

h3 { font-size:1.15em /* 15px */; }

h4 { font-size:1.08em /* 14px */; }

p { font-size:1em; margin-bottom:15px; }

.FHtitle { color:#613522!important; }

.FHheader, .FHtitles, .FHvalues { color:#434332!important; }

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}

/* GLOBAL
----------------------------------------------------------------------------------------*/
.clear { clear:both; }
 
a:link, a:visited { color:#434332; outline:none; text-decoration:underline; }
 
a:hover, a:focus { color:#613522; }
 
input, select { color:#4d4d4d; }
 
.left { float:left; }
 
.right { float:right; }

/* adds disc to unordered unordered list items */ 
ul.item-style li { list-style:disc inside; }

/* indents nested unordered list items */ 
ul.item-indent li { text-indent:20px; }

/* adds disc to ordered list items */ 
ol.item-style li { list-style:decimal inside; }

/* indents ordered list items */ 
ol.item-indent li { text-indent:20px; }
	
/* makes label text red for required form elements */ 
.required { color:red; }

/* changes default size of <h1> from 22px to 18px */
.small-heading { font-size:1.38em; margin-bottom:8px; }

/* listings search results template styles */
.listing-container { background-color:#E8E7CB!important; border:1px solid #aeae9b!important; width:627px!important; }

.listing-links { width:627px!important; }

.listing-links ul li { list-style:none!important; }

.listing-links ul li a:link, .listing-links ul li a:visited { color:#fff!important; background-color:#75462d!important; }

.listing-links ul li a:hover { color:#fff!important; background-color:#946147!important; }

.listing-container a, .listing-container a:visited { color:#75462d!important; }

.listing-container a:hover { color:#4f4238!important; }

.listing-details strong { color:#75462d!important; }

.listing-details li { margin-left:0!important; font-size:13px!important; padding-right:25px!important; color:#434332!important; }

.listing-description { width:70%; font-size:13px; line-height:18px; margin-top:30px; }

/* listings detail template styles */
.dotline, .dotline2, .dotline3 { border:1px solid #8B6E5F!important; border-width:1px 0 0!important; } 

.ListingInfo, .subtitle, .FormField { color:#613522!important; }

.comp_info, .side, .SearchTypeOff { color:#613522!important; }

.button { background-color:#613522!important; }

a.modify { float:left; width:150px!important; }

/* BODY	
----------------------------------------------------------------------------------------*/
body { background:url(/shared/images/templates/1545/bodybg.gif) 0 0 repeat-x #fff; font:normal 81.3%/1.31em "Times New Roman", Times, serif, "Minion Pro", Georgia; color:#434332; }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { width:960px; margin:0 auto; }

/* HEADER
----------------------------------------------------------------------------------------*/
#header1 { width:100%; height:84px; padding-top:64px; }
#header2 { width:100%; height:84px; padding-top:34px; }

#header1 h1{ float:left; width:273px; }
#header2 h1{ float:left; width:420px; }

#my-homefinder { float:right; width:434px; padding:10px 18px; background-color:#E0DEB8; }

#my-homefinder h1 { width:161px; }

#my-homefinder p { margin-bottom:0; }

#my-homefinder form { margin-top:10px; }

#my-homefinder form label { display:block; margin-bottom:3px; }

#my-homefinder form label#homefinder-submit { text-indent:-2000px; }  
  
#my-homefinder form ol li { float:left; width:auto; margin-right:15px; }

#overview ul { width:100%; float:left; margin:2px 0; }
  
#overview ul li { float:left; margin-right:10px; font-family:"Times New Roman", Times, serif, "Minion Pro", Georgia; }

#overview ul li a:link, #overview ul li a:visited { color:#434332; outline:none; text-decoration:underline; }
 
#overview ul li a:hover, #overview ul li a:focus { color:#613522; }
  
/* INTERIOR CONTAINER
----------------------------------------------------------------------------------------*/
#container { width:100%; margin:36px 0 30px 0; float:left; }

#container-leftcol { float:left; width:200px; margin-right:20px; }

ul#agent-info { margin-bottom:20px; }

ul#agent-info li { text-align:center; font-size:1.15em; }

ul#agent-info li#agent-name { font-size:1.23em; color:#75462d; margin-bottom:6px; font-weight:bold; }

ul#agent-info img { padding:8px; background-color:#fff; border:1px solid #cfceb5; }

ul#sidenav li { height:36px; display:block; padding:3px 0; border-bottom:1px dashed #afaf9b; }

ul#sidenav li#border-top { border-top:1px dashed #afaf9b; }

ul#sidenav li a { color:#9bb469; text-decoration:none; background-color:#637540; padding:10px 0 0 30px; display:block; height:26px; font-size:1.15em; }

ul#sidenav li a:hover, ul#sidenav li a:focus { background-color:#acbc8c; color:#637540; }

#main-content { float:right; padding:30px; width:647px; border:1px solid #cfceb5; background-color:#FFFFFF; }

#main-content ul li { list-style:inside disc; line-height:18px; }

#main-content ol li { list-style:inside decimal; line-height:20px; }

#main-content ul, #main-content ol { margin-bottom:8px; }

/* styles for contact form */
#contactform fieldset { width:100%; margin: 1.5em 0 2em 0; }
 
#contactform label.required_field, #showingform label.required_field { color:blue; }
 
#contactform legend { font-size:1.4em; font-weight:bold; }
 
#contactform fieldset ol { padding: 1em 1em 0 0; zoom:1; }
 
#contactform fieldset li { float:left; list-style:none; clear:left; width:100%; padding-bottom:5px; }
 
#contactform label { float:left; width:200px; margin-right:8px; text-align:left; }
 
#contactform label#listing { float:none; display:block; margin-bottom:5px; }
 
#contactform input#zipcode { width:60px; } 
 
#contactform input#state { width:40px; }
 
#contactform label#customer_copy { width:150px; }
 
#contactform fieldset#submit { float:none; width:auto; border-style:none; background-color:transparent; background-image:none; }

/* FOOTER
----------------------------------------------------------------------------------------*/
#footer-container { width:100%; background:url(/shared/images/templates/1545/footerbg.gif) 0 0 repeat-x #a6b588; float:left; }

#logos-container { width:410px; float:left; margin-right:50px }

#footer { width:960px; margin:30px auto;  }

#footer p {width:100%; text-align:center;}