﻿body 
{
    font-size:12.8px;
    font-family:Arial;
    background:#adb9c8;
}
.clear
{
 clear:both;   
}
.important
{
 visibility:hidden;   
}
.tool,.tool:hover
{
  cursor:help ;
  display:block;
  width:auto;
  height:auto;
}
h1
{
 color:#a8bac7;
 font-size: 18px;
 font-weight:bold;
 margin:5px 0 5px 0;
 padding:0;
 display:block;
   
}
h2
{
 color:#a8bac7;
 font-size: 16px;
 font-weight:bold;
 margin:3px 0 3px 0;
 padding:0;
 display:block;
   
}
h3
{
 font-size:16px;
 font-weight:bold;
 display:block;
 padding:0px;
 margin:0px;
 text-decoration:underline;   
}
h2.welcome
{
  padding:0;
  margin:0;
  width:246px;
  height:33px;
  background-image:url(/images/best-of-rsf.jpg);
    
}
#tabs a
{
background:#666666;
background-image:url(/images/tab.jpg);
background-position:right;
background-repeat:no-repeat;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
display:block;
float:left;
width:20px;
padding:3px;
margin:0 0 2px 8px;
text-align:center;
color:White;
    
}
.here a
{
 font-size:14px;
 font-weight:bold;
 border-left:1px solid #333333;
 margin-left:0px!important;
 padding-right:12px!important;   
}
a
{
 color:#a8bac7;
 text-decoration:none;
    
}
a:hover
{
    text-decoration:underline;
}
.bname
{
    font-weight:bold;
}
#listings
{
    font-size:10px;
    
}
.col
{
    float:left;
    width:320px;
    margin-left:25px;
}
.wider
{
    width:400px;
}
.coltext
{
    color:White;margin-top:10px;
   
} 
.colsearch
{
    color:White;margin-top:10px;
    width:355px;
    height:230px;
    background-image:url(/images/search_pod.jpg);  
    background-position:left top;
    background-repeat:no-repeat;
    margin-left:45px; 
    position:relative;
}
.goSearch
{
position:absolute;
width:300px;
height:100px;
top:130px;
left:60px;
 }
.cContent
{
 /*width:90%;
 margin:10px auto;*/
 color:White; 
    
}

.cContent a
{
 color:#a8bac7;
  text-decoration:none;     
}
.cContent a:hover
{
 text-decoration:underline;   
}
.centerContent
{
  width:90%;
 margin:10px auto;
 color:White;  
}
 
.item
{
    width:100%;
    height:70px;
    padding:3px;
    display:block;
    position:relative;
    
}
.line
{
float:left;
display:block;
background:#fbfbe5;
border-bottom:1px solid #fbfbe5;
height:17px;
z-index:1;
position:relative;
padding:0 8px 0 0;
   
}
.right
{
    float:right;
    padding:0 0 0 8px!important;
    
}
.dash
{
 position:absolute;
 z-index:0;
 display:block;
 width:100%;
 border-bottom:1px dotted black;
 height:3px;
 font-size:0px;
 line-height:0px;
 top:10px;   
}
#tabs
{
 float:right;
 width:30px;   
 height:auto;
 
}
/*-------------------------------------------------------------------------------------------*/
#wrapper
{
 margin:3px auto;
 padding:0px;
 width: 779px;
 height:auto;
 background-color:#4d698e;
 border:2px solid white;
 position:relative;
 padding-bottom:10px;
 
}
#top
{
   width:100%;
   height:173px;
   background-image:url(/images/top-bg.jpg);
   background-repeat:repeat-x;
   position:relative;
}
#page
{
    width:759px;
    margin:5px auto;
    position:relative;
    background:#fbfbe5;
    background-image:url(/images/book-side.jpg);
    background-position:right;
    background-repeat:repeat-y;
}
.logo
{
    float:left;
    background-image:url(/images/rsf-logo.jpg);
    width:463px;
    height:173px;
}
#pic 
{
 height:323px;
 width:779px;
    
    
}
.home
{
 background-image:url(/images/rancho-santa-fe-welcome.jpg);   
}
.contact
{
 background-image:url(/images/rancho-santa-fe-contact.jpg);   
}
.privacy
{
 background-image:url(/images/rancho-santa-fe-privacy.jpg);   
}
.oops
{
 background-image:url(/images/rancho-santa-fe-oops.jpg);   
}
.update
{
 background-image:url(/images/rancho-santa-fe-update.jpg);   
}
.search
{
  height:12px!important;
  font-size:0px!important;
  background-image:url(/images/rancho-santa-fe-search.jpg);   

}
#footer
{
 width:100%;
 height:20px;
 margin-top:8px;
 color:White;
 border-top:1px solid #cccccc;   
}
#footer a
{
    color:#f3f3f3;
    text-decoration:none;
}
#footer a:hover
{
    text-decoration:underline;
}
/*------------------------------------------------------------------------------*/
.topNav
{
    
    float:left;
    width:300px;
    height:173px;
    position:relative;
}
.topNav ul
{
 list-style-type:none;
 margin:0px;
 padding:0px;
 height:20px;
 width:550px;
 position:absolute;
 top:10px;
 left:-190px;
 
  
}

.topNav ul li
{
    float:left;
    border-left:2px solid white;
    height:16px;
    list-style-type:none;
}
.begin
{
    border-left:none!important;
}
.topNav ul li a
{
 display:block;
 color:White;
 width:auto;
 padding:0 3px 0 3px;   
    
}
.topNav ul li a:hover
{
 background:#a8bac7;
 text-decoration:none;   
    
}

/*-------------------------------------------------*/

 .podNav
{
    
position:absolute;
width:360px;
height:auto;
top:10px;
left:15px;
}
.podNav ul
{
 list-style-type:none;
 margin:0;
 padding:0;
 height:auto;
 width:360px;
 position:relative;
  
}

.podNav ul li
{
    float:left;
    list-style-type:none;
    width:150px;
    height:auto;
    margin:0 3px 0 0;
    padding:0
}
.begin
{
    border-left:none!important;
}
.podNav ul li a
{
 display:block;
 color:White;
 font-weight:normal;
 width:auto;
 padding:6px 0 6px 6px;
 width:150px;   
}
.podNav ul li a:hover
{
 background:#a8bac7;
 text-decoration:none;   
    
}   
    
/*------------------------------------------------------------*/
td.heading
{
 width:100%;
 font-weight:bold;
 border-bottom:1px dotted #cccccc;   
}