  body      
  { 
    font-family: Verdana,Arial,sans-serif;
  }
  
  a:link {
	color: #FFFFFF;
	font-weight: bold;
}
a:hover {
	color: #AD534E;
/*	font-weight: bold;*/
}


div#main
  { 
    padding-top: 12px;
    padding-bottom: 12px;
    background: #D9CAAE;
    margin: auto; 
    text-align:center; 
    width: 650px;  
  }
  
  div.slideshow-page
  {
    padding: 0px;
    border: 1px solid #9B8C79;
    background: #FFFFFF;
    margin: 32px auto; 
    text-align:left; 
    width: 650px;
  }
  
  div.listing
  {
    padding: 0px;
    border: 2px solid #9B8C79;
    background: #FFFFFF;
    margin: 10px auto; 
    text-align:left; 
    width: 564px;  
  }
  
  div.listing table
  {
    padding: 0px;
  }
  
  div.listing tr
  {
    padding: 0px;
  }
  
  div.listing td
  {
    padding: 0px;
  }
  
  img.listing_image 
  {
    width: 221;
    height: 164;
    margin: 0px;
    padding: 0px;
    border: 0px;
  }

  img.slideshow_image 
  {
    width: 380px;
    height: 285px;
    margin: 0px;
    padding: 0px;
    border: 0px;
  }

  table.top_button
  {
  font-size:9px;
  }
  
  td.button
  { 
    font-size: 9px;
    width: 48px;
    height: 18px;
    text-align: center;
    color: #FFFFFF;
  }
  
  td.button-buyer
  { 
    font-size: 9px;
    width: 160px;
    height: 18px;
    text-align: center;
    color: #FFFFFF;
  }
  
  td.button a
  {
    color: #FFFFFF;
    text-decoration: none;
  }
  
  td.button a:hover
  {
  color: #D9CAAE;
  }
  
  div.listing_data
  { 
    text-align: center;
/*    height: 128px; */
  }

  p#last-listing-price
  {
    font-size: 12px;
  }
  
  p.listing_title
  {
    letter-spacing: 1px;
    padding-top: 24px;
    padding-bottom: 0px;
    margin: 0px;
    color: #333333;
    font-size: 12px;
    font-variant: small-caps;
  }
  
  p.listing_neighborhood
  {
    font-variant: small-caps;
    margin: 0px;
    padding: 4px;
    color: #666666;
    font-size: 12px;
  }
  
  p.listing_price
  {
    letter-spacing: 1px;
    padding-top: 8px;
    color: #666666;
    font-size: 11px;
  }

  .residential_table
  {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
  }
  
  .residential_address
  {
    color: #333333;
    letter-spacing: 1px;
    font-size: 13px;
    font-family: Verdana;
    font-variant: small-caps;
    font-weigt: bold;
  }
  
  .residential_neighborhood
  {
    font-size: 12px;
    font-family: Verdana;
    font-variant: small-caps;
    color: #5C5345;
  }
  
  .residential_price,
  .residential_description
  {
    padding: 2px;
    font-size: 11px;
    font-family: Verdana;
    color: #5C5345;
  }
  
  
  .residential_caption
  {
    padding: 2px;
    font-size: 12px;
    font-variant: small-caps;
    font-family: Verdana;
    color: #5C5345;
  }

  .residential_description
  {
    text-align: justify;
  }

  .residential_slideshow,
  .residential_slideshow a
  {
    width: 100%;
    text-align: center;
    font-size: 9px;
    font-family: Verdana;
    color: #5C5345;
    text-decoration: none;
  }
  
  .residential_slideshow a:hover
  {
    color: #000000;
  }
  
  .slideshow_control
  {
    padding-top: 16px;
    margin: 0 auto;
  }
  
  .slideshow_control,
  .slideshow_control a
  {
    /*width: 100%;*/
    text-align: center;
    font-size: 10px;
    font-family: Verdana;
    color: #333333;
    text-decoration: none;
  }
  
  .slideshow_control a:hover
  {
    color: #FFFFFF;
  }

  .slideshow
  {
    position:absolute;
    text-align: center;
    margin: auto;
    top:260px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index:0;  
  }
  
  .residential_gallery_cell
  {
    padding: 8px;
  }

  div#view_containter
  {
  position:relative;
  height:285px;
  vertical-align: top;
  text-align: center;
  z-index:0;
  }
  
  div.view_description
  {
    margin: 0px auto 0px auto;
    width: 236px;
    text-align: center;
    z-index:0;
  }
  
  div.slideshow_description
  {
    padding: 10px 20px 0px 20px;
    margin: 0px auto 0px auto;
    text-align: center;
    z-index:0;
  }
  
  .income_rentroll_table
  {
    font-family: Verdana;
    font-size: 11px;
    width: 500px;
    margin: auto;
  }
  
  .income_financial_table
  {
    font-family: Verdana;
    font-size: 11px;
    width: 500px;
    margin: auto;
  }

  .income_rentroll_header
  {
    background: #998A77;
  }
  
  .income_rentroll_label,
  .income_financial_label
  {
    font-weight: bold;
  }
  
  .income_financial_label
  {
    width: 144px;
  }
  .income_financial_value
  {
    text-align:left;
  }
  .income_rentroll_table tr td
  {
    padding: 2px 6px;
    text-align: center;
  }
  
  .income_financial_table tr td
  {
    padding: 0px 6px;
  }
  
  .static_content_table
  {
    font-size: 11px;
	color: #3E372F;
  }
  
  .static_content_table tr td
  {
  padding: 4px;
  }
  
  div#company_description
  {
    margin: 40px 40px 300px 0px;
  }
  
  div#company_description td
  { 
    font-size: 11px;
  }
  
  #team_bio_table tr td
  {
   padding:20px;
  }
  
  #testimonials_table
  {
    padding-left: 72px;
    line-height:14px;
  }
  
  #allaboutsf_table
  {
    margin: 0px 20px;
    font-size: 10px;
  }
  
  .style1
  {
    font-size:11px;
  }
  
  #inner_consultant_table
  {
    font-size:11px;
  }
  
  
  #directions_table tr td
  {
    font-size: 11px;
  }
  
    #openhome_table tr td
  {
      font-size: 11px;
    	color: #3E372F;
 	    background: ;

  }
  
  #search_table tr td
  {
    font-size: 11px;
  }
  
  a.side_navigation,
  a.side_navigation_single_line
  { 
    margin: 20px auto;
    padding: 4px 4px;
    border: 1px solid #726E68;
    display: block;
    width: 68px;
    font-family: verdana;
    font-size: 8px;
    font-weight: normal;
    color: #C7B395;
    text-decoration: none;
    text-align:center;
    }
   
  a.side_navigation_single_line
  {
    line-height: 20px; 
  }
  
  a.side_navigation:hover,
  a.side_navigation_single_line:hover
  {
    background: #998A77;
    border: 1px solid #726E68;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

span#gallery_title
{
  font-family: verdana;
  color: #333333;
  font-size: 13px;
  font-variant: small-caps;
}

table.content
{
  border-bottom: 4px solid #222222;
}

table.content td
{
  padding: 0;
  border-left: 1px solid #222222;
  border-right: 1px solid #222222;
}

p.financial_disclaimer
{
  font-family: verdana, arial;
  color: #333333;
  font-size: 10px;
}

.terms_cell
{
  color: #333333;
  font-size: 11px;
}


table.control_table
{
  margin: 0px auto;
  background: #CAC1B7;
}


img
{
  border: 0;
}

div#directions
{
  text-align: left;
  font-size: 11px;
  padding: 0 20px;
}

#directions #left
{
 float: left;
 width: 300px;
}

#directions #right
{
float: right;
width: 300px;
}

#directions p
{
margin: 0;
padding: 0;
}

#directions p b.header
{
font-size: 12px;
}

.inner_directions
{
  padding: 0 20px 40px 20px;
}
