body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

/*** Page Backgrounds ****/

.americancanyon {
	background: url(/backgrounds/background_americancanyon.jpg) no-repeat scroll bottom left;
	}
    
.napa {
	background: url(/backgrounds/background_napa.jpg) no-repeat scroll bottom left;
	}
    
.yountville {
	background: url(/backgrounds/background_yountville.jpg) no-repeat scroll bottom left;
	}

.oakville {
	background: url(/backgrounds/background_oakville.jpg) no-repeat scroll bottom left;
	}
    
.rutherford {
	background: url(/backgrounds/background_rutherford.jpg) no-repeat scroll bottom left;
	}
    
.sthelena {
	background: url(/backgrounds/background_sthelena.jpg) no-repeat scroll bottom left;
	}
  
.calistoga {
	background: url(/backgrounds/background_calistoga.jpg) no-repeat scroll bottom left;
	}
    
.angwin {
	background: url(/backgrounds/background_angwin.jpg) no-repeat scroll bottom left;
	}
    
.popevalley {
	background: url(/backgrounds/background_popevalley.jpg) no-repeat scroll bottom left;
	}
    
.search {
	background: url(/backgrounds/background_search.jpg) no-repeat scroll bottom left;
	}
    
.search2 {
	background: url(/backgrounds/background_search2.jpg) no-repeat scroll bottom left;
	}
    
.searchagent {
	background: url(/backgrounds/background_searchagent.jpg) no-repeat scroll bottom left;
	}
    
.searchnoagent {
	background: url(/backgrounds/background_searchnoagent.jpg) no-repeat scroll bottom left;
	}
    
.searchpage {
	background: url(/backgrounds/background_searchpage.jpg) no-repeat scroll bottom left;
	}
    
.mobile {
	background: url(/backgrounds/background_mobile.jpg) no-repeat scroll bottom left;
	}
    
.robertpursell {
	background: url(/backgrounds/background_robertpursell.jpg) no-repeat scroll bottom left;
	}
 
.robertpursell2 {
	background: url(/backgrounds/background_robertpursell2.jpg) no-repeat scroll bottom left;
	}
 
 .sir {
	background: url(/backgrounds/background_sir.jpg) no-repeat scroll bottom left;
	}
    
.fp {
	background: url(/backgrounds/background_fp.jpg) no-repeat scroll bottom left;
	}
	.active {
	background: url(/backgrounds/background_active.jpg) no-repeat scroll bottom left;
	}
	
.sold {
	background: url(/backgrounds/background_sold.jpg) no-repeat scroll bottom left;
	}
    
.contactus {
	background: url(/backgrounds/background_contactus.jpg) no-repeat scroll bottom left;
	}
    
.index {
	background: url(/backgrounds/background_index.jpg) no-repeat scroll bottom left;
	}
    
.land {
	background: url(/backgrounds/background_land.jpg) no-repeat scroll bottom left;
	}
    
.homes {
	background: url(/backgrounds/background_homes.jpg) no-repeat scroll bottom left;
	}
    
.condos {
	background: url(/backgrounds/background_condos.jpg) no-repeat scroll bottom left;
	}
    
.vineyard {
	background: url(/backgrounds/background_vineyard.jpg) no-repeat scroll bottom left;
	}
    
.winery {
	background: url(/backgrounds/background_winery.jpg) no-repeat scroll bottom left;
	}
    
/*** Section Information ****/

#backgroundcontainer {
	background-color:#fff;
	width:972px;
	height:1006px;
	margin-left:auto;
	margin-right:auto;
}

div#top_navigation {
	border-top:1px solid #006699; 
	margin-top:7px;
    margin-bottom:63px;
	width:500px;
}

div#top_navigation div {
	margin-left:30px;
	margin-top:5px;
}

div#headline {
	border-top:0px solid #006699; 
	margin-top:1px;
    margin-bottom:32px;
	width:425px;
}

div#contact_information {
	border-top:1px solid #cccccc; 
	margin-bottom:70px;
    margin-left:20px;
	width:400px;
}

div#contact_information div {
	margin-left:20px;
	margin-top:5px;
}

p {
	padding:0 0 0 0;
	margin: 0 0 12px 0;
}


ul.nomargin	{
	list-style-position : outside;
	list-style-image : url('../images/bullet.gif');
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 16px;
}


/*** FONTS ****/

.sir_topnavigation {
	font-family:verdana,century gothic,helvetica,arial;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}

.sir_topnavigation_spacer {
	font-family:verdana,century gothic,helvetica,arial;
	color:#CEDBF6;
	font-size:11px;
	text-decoration:none;
	font-weight:none;
	}   
    
.sir_headline {
	font-family:verdana,century gothic,helvetica,arial;
	color:#000000;
	font-size:20px;
	text-decoration:none;
	font-weight:none;
	}   
    
.sir_body {
	font-family:verdana,century gothic,helvetica,arial;
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:none;
	}
    
.sir_body_link {
	font-family:verdana,century gothic,helvetica,arial;
	color:#000000;
	font-size:11px;
	font-weight:none;
	}
    
.sir_body_highlight {
	font-family:verdana,century gothic,helvetica,arial;
	color:#006699;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}
    
.sir_footer {
	font-family:verdana,century gothic,helvetica,arial;
	color:#000080;
	font-size:9px;
	font-weight:none;
	}
    
.sir_listing {
	font-family:verdana,century gothic,helvetica,arial;
	color:#000000;
	font-size:11px;
	}
    
.sir_listing_active {
	font-family:verdana,century gothic,helvetica,arial;
	color:#009900;
	font-size:11px;
    font-weight:bold;
	}
    
.sir_listing_pending {
	font-family:verdana,century gothic,helvetica,arial;
	color:#ff9900;
	font-size:11px;
    font-weight:bold;
	}
      
.sir_listing_sold {
	font-family:verdana,century gothic,helvetica,arial;
	color:#cc3300;
	font-size:11px;
    font-weight:bold;
	}
 
.sir_listing_active_link {
	font-family:verdana,century gothic,helvetica,arial;
	color:#009900;
	font-size:11px;
    font-weight:bold;
    text-decoration:underline;
	}
    
.sir_listing_pending_link {
	font-family:verdana,century gothic,helvetica,arial;
	color:#ff9900;
	font-size:11px;
    font-weight:bold;    
    text-decoration:underline;
	}
      
.sir_listing_sold_link {
	font-family:verdana,century gothic,helvetica,arial;
	color:#cc3300;
	font-size:11px;
    font-weight:bold;    
    text-decoration:underline;
	}
    
        

/*** FEATURED PROPERTY IMAGE ROLL-OVERS ****/
    
div.img {
  margin: 2px;
  border: 1px solid #CEDBF6;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  }
	
div.img img {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  }
  
div.img a:hover img {border: 1px solid #0000ff;}
div.desc {
  font-family:verdana,century gothic,helvetica,arial;
  color:#000000;
  font-size:11px;
  text-decoration:none;
  font-weight:none;
  text-align: center;
  width: 120px;
  margin: 2px;
  } 

  
 /*** GO BUTTON ROLL-OVER ****/
  
div.button {
  margin: 2px;
  border: 1px solid #ffffff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  }
	
div.button img {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  }
  
div.button a:hover img {border: 1px solid #0000ff;}
div.desc {
  font-family:verdana,century gothic,helvetica,arial;
  color:#000000;
  font-size:11px;
  text-decoration:none;
  font-weight:none;
  text-align: center;
  width: 120px;
  margin: 2px;
  } 
     
    


    
       
.topnav_font_link {
	font-family:century gothic,verdana,helvetica,arial;
	color:#006699;
	font-size:16px;
	text-decoration:none;
	font-weight:none;
	}
 
.topnav_font_highlight {
	font-family:century gothic,verdana,helvetica,arial;
	color:#006699;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	}

.specification_font {
	font-family:tahoma,helvetica,arial;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	font-weight:regular;
	}
    
.specification_font_header {
	font-family:tahoma,helvetica,arial;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
    
.sidenav_font_link {
	font-family:century gothic,verdana,helvetica,arial;
	color:#006699;
	font-size:14px;
	text-decoration:none;
	font-weight:none;
	}
    
.sidenav_listing_font {
	font-family:century gothic,verdana,helvetica,arial;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	font-weight:none;
	}
    
.sidenav_listing_headline_font {
	font-family:century gothic,verdana,helvetica,arial;
	color:#999999;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
    
.sidenav_listing_link_font {
	font-family:century gothic,verdana,helvetica,arial;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	}  
    
.sidenav_font_highlight {
	font-family:century gothic,verdana,helvetica,arial;
	color:#006699;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	}
    
.contact_font {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:10px;
	text-decoration:none;
	font-weight:regular;
	}
	 
.contact_font_link {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
		
.listing_contact_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:10px;
	text-decoration:none;
	font-weight:regular;
	}
	 
.listing_contact_font_link {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
    
.font_contact_blue {
	font-family:verdana,helvetica,arial;
	color:#000966;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}
	 
.font_contact_gray {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	font-weight:regular;
	}
    			
.listing_tab_font {
	font-family:verdana,helvetica,arial;
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	}
    
.photo_tab_font {
	font-family:verdana,helvetica,arial;
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
	font-weight:regular;
	} 
    
.legal_font {
	font-family:verdana,helvetica,arial;
	color:#ffffff;
	font-size:8px;
	}
		
.body_font {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
	}

.body_font_small {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:8px;
    text-decoration:none;
	}  
    
.body_font_bold {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
    font-weight:bold;
	}

.body_font_italic {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:11px;
    text-decoration:italics;
	}
     
.body_font_link {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:14px;
	}    

.body_font_link_big {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:14px;
    text-decoration:none;
    font-weight:bold;
	}  

.headline_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:18px;
    font-weight:bold;
	}
	
.listing_headline_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:18px;
    font-weight:bold;
	}
    
.listing_font {
	font-family:verdana,helvetica,arial;
	color:#666666;
	font-size:12px;
	}
    
.listingactive_font {
	font-family:verdana,helvetica,arial;
	color:#009900;
	font-size:12px;
    font-weight:bold;
    text-decoration:none;
	}

.listingactive_font_link {
	font-family:verdana,helvetica,arial;
	color:#009900;
	font-size:12px;
    font-weight:bold;
    text-decoration:underline;
	}
     
.listingpending_font {
	font-family:verdana,helvetica,arial;
	color:#ff9900;
	font-size:12px;
    font-weight:bold;
	}
    
.listingpending_font_link {
	font-family:verdana,helvetica,arial;
	color:#ff9900;
	font-size:12px;
    font-weight:bold;    
    text-decoration:underline;
	}
    
.listingsold_font {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:12px;
    font-weight:bold;
	}
      
.listingsold_font_link {
	font-family:verdana,helvetica,arial;
	color:#cc3300;
	font-size:12px;
    font-weight:bold;    
    text-decoration:underline;
	}
    
;
