BODY {background-color: #555555; font-family:Georgia, "Times New Roman", Times, serif;
	scrollbar-face-color: #000033; scrollbar-arrow-color: #ffffff; scrollbar-highlight-color: #ffffcc; scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #B6EBB8;  scrollbar-track-color: #cccccc; scrollbar-shadow-color: #000000;  }
H1, H2, H3, H4, H5, H6  {font-family: Georgia, "Times New Roman", Times, serif; }
p { font-color: #000000; font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 18px; }
text { font-color: #000000; font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif;}
td { font-color: #000000; font-size: 13px; font-family:Georgia, "Times New Roman", Times, serif; }
H1 { color: #010165; font-family:Georgia, "Times New Roman", Times, serif;}
H2 { color: #010165;}
H3 { color: #000033;}
H4 { color: #000033}
H5 { color: #000079}
a:link { 	color: #000066 }
a:active { color: #006600}
A:visited { color: #963454}
a:hover { color: #555555 }
hr { color: #000080; height: 2; width: 85%; text-align: center}
.white-text, .white-text a, .white-text a:visited { color: #FFffff; text-align: center; }
.white-text a:hover { color: #963454; text-decoration: underline} 
.table1 {  background: #000033; border: 0px solid #000080; 	cellpadding: 2;	cellspacing: 0;	width: 990px }
.table2 { background: #d4d4d4; border: 0px solid #006600; cellpadding: 2; cellspacing: 0; width: 770px }
.table3 { border: 0px; cellpadding: 0; cellspacing: 0; width: 750px }
.table4 { background: #ffffff; border: 0px none; cellpadding: 3; cellspacing: 0; width: 990px; padding: 0 20px; }
.table-border1 { width: 750px border 3px solid #760306; cellpadding: 2; border-collapse: collapse }
.table-border2 { border-color:#E4DAA1 }
.mappiclarge { border-color #a4af80; border: 3px solid border-bottom; border-color #88023C; }
.image-border-sm {  border: 1px solid #5c2033 }
.noborder { border: 0px;  }
.mappiclarge3 { border-color #a4af80; border: 3px solid border-bottom; border-color #88023C; }
.powered { font-size: 10px; font-style: italic }
.white { color:#FFFFFF }
#footer {
padding : 5px;
font-size : 10px; background-color: #000033;
color : #ffffff; 
}
ul li { font-family:Georgia, "Times New Roman", Times, serif; line-height: 16px;}
#footer p {
color : #ffffff;text-align: center;
text-decoration : none;
font-weight : normal;
}
#footer a {
color : #ffffff;
text-decoration : none;
font-weight : normal;
}
#footer a:hover {
color : #990000;
text-decoration : none;
font-weight : normal;
}

span .picfloat { float:left; display:block; margin-right:10px; margin-bottom:20px;}
.clear { clear:both; display:block;}
div.listing
  {
    padding: 0px;
    border: 2px solid #9B8C79;
    background: #FFFFFF;
    margin: 10px auto; 
    text-align:left; 
    width: 770px;  
  }
  
  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;
  }
  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;
}



#navcontainer {
	width:990px;
	margin:0; 
	padding:0;
	background: #d4d4d4;
	
	/*border:1px solid #FF0000;*/
}

#navcontainer ul {
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px; 
	letter-spacing:.5px; 
	background: #d4d4d4;
	
}

#navcontainer ul li { display: inline; color: #02012d; background: #d4d4d4; 
 }

#navcontainer ul li a {
	padding: 10px 10px 10px 10px;
	color: #02012d;
	text-decoration: none;
	float: left;
	background: #d4d4d4; 

}

#navcontainer ul li a:hover { color: #fff; background: #5b2032;}

#home li#home a,
#about li#about a,
#training li#training a,
#facility li#facility a,
#photogallery li#photogallery a,
#press li#press a,
#showresults li#showresults a,
#students li#students a,
#studentresults li#studentresults a { background: #5b2032; color:#fff; }

span.indent { margin-left:40px;}

