body {margin-top: 0px; 
	margin-left:0px;
	font-family: Arial, sans serif; font: 12px; 
	color:#565656;
	/*height: 100%;*/
	/*overflow-x: hidden;  overflow-y: scroll; visibility: visible; */
	overflow-x: hidden;
	text-align:center; 
	background: url(../images/backgrounds/clouds-evening-sky.jpg) fixed; background-size: 100% 100%;  /* none */;
	background: url(../images/backgrounds/snow-flakes.jpg) center center; /* none */;
	background: url(../images/backgrounds/rough-blue-back.jpg) center center; /* none */;
	margin: 0 auto;
	padding-bottom: 10px;
}
#maincontainer{
	width: 977px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	/*background: #a0b3c3 url('../menuimages/new_main_back.jpg') top left fixed;*/
	background: #B0C4DE;
	background: #c1c9d0;
	border: 2px solid #a6a6a6;
	border: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-bottom: 0px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
 	border-radius: 10px;
 	box-shadow:7px 7px 7px #999;
}
c
td#maincell {width: 965px; verticle-align: top;
} 
.mmround{font-family: Arial Unicode MS, sans serif;
font-size: 13px;
a:link color: #1e63b7; text-decoration: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
} 
.mmround-top{font-family: Arial Unicode MS, sans serif;
font-size: 12px;
a:link color: #1e63b7; text-decoration: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
} 

#topstocktonagent {width: 977px;
	height: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
	color: snow; 
	margin: 0; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto;
	overflow: hidden;
	color: white; text-shadow: black 0.1em 0.1em 0.2em; /* for firefox not ie*/
background:#ffffff url('../menuimages/topstocktonagent3.jpg');background-repeat: repeat;
}
a:link       { color: #1e63b7; text-decoration: underline;} 
a:visited      { color: #32CD32; text-decoration: none;}
a:hover { color: #FF1493; text-decoration: underline;}
a:active     { color: #800000;text-decoration: none;}

.dropshadow { /* height: 40px; color: green;  font: bold Arial, Helvetica, Verdana, sans-serif; font-style: italic; font-size: 1.3em;*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=slategray,direction=135);
}
/*top table*/
	table#stockton_real_estate {width:800px; 
	text-align:left; 
	/* height: 100%; */
	margin:0; 
	border:0; 
	cellpadding: 0; 
	/*border-collapse: collapse;*/
}
#realestate3 {color:#565656; padding: 0 10px 0 10px;
background:#ffffff;
font-size: 1.0em;
padding: 10px;
text-align: left;
width: 800px;
}
#realestate2 {color: #565656; 
font-size: 1.0em;
text-align: left;
padding: 40px 10px 10px 10px;
width: 800px;
background:#ffffff url('../menuimages/country4.gif')no-repeat center top;};
}
table #lefttable {width:148px; margin:0; verticle-align: top;
}
table#contable {border: 1px solid #565656; 
}
table#maintable {width:800px;margin:0; cellpadding:0; border:0px inset #faecbe; align:left;background:#ffffff;
}
table td {padding:0; border:0; verticle-align: top; font family: Arial; halvetica; sans-serf;
}
table#top {width:800;margin:0; /*background: #000000;*/
}
td#title2 {color:#565656; text-align: center; 
background: #ffffff url('../images/linen_back.gif') fixed top left; 
}
.content { 
	padding: 10px; 
	font: 100% Arial, Helvetica, Verdana, sans-serif; 
	background: #ffffff; 
} 
td#content { 
	padding: 17px 10px; 
	font: 90% Arial, Helvetica, Verdana, sans-serif; 
	background: #ffffff; 
} 
td#content p { 
font : 90% Arial, Helvetica, Verdana, sans-serif; 
color : #000; 
background : #ffffff; 
}
.round1 {
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 } 
.roundtop {
	border: 1px solid #666;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;

} 
table.round3 {
	border-width: 10px;
	border-spacing: 5px;
	border-style: solid;
	border-color: #fff;
	background-color: #fff;
	border-radius: 10px;
-moz-border-radius: 10px;
}
.roundshadow0 {
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
}
.roundshadow {
	border: 1px solid #666;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
}
.squareshadow {
	border: 1px solid #666;
	-moz-box-shadow: 10px 10px 10px #BBBBBB;
	-webkit-box-shadow: 10px 10px 10px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
}
.centerdiv {padding: 10px; text-align: center; margin: 0 auto;
}
.rounddrop {
	border: 1px solid #666;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
}		
td#leftside {width: 148px;
vertical-align:top; 
}
td#leftside td {font-size: 12px; verticle-align:top;
}
td#leftside table {margin-top: 0px; verticle-align:top;
}
/* FOOTER */ 
td#stockton-ca-homes {vertical-align: background-align: center; font-size: 66%;text-align:center; background: #ffffff;width:800px;
}
tr#footer td#tg {font-size: 85%; text-align: center;
	background:#ffffff; 
}	
div.pullquote_120 {float: right; 
	width: 120px; 
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 5px 5px 5px;
   	font: 100% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 15px 0 7px;
   	background:#ffffff; FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.awrap {
	margin-left: 0px; 
	/*vertical-align: top; */
	background: #fff; 
	width: 150px; 
	text-align: center; 
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	 -moz-border-radius: 0 0 10px 10px;
 -webkit-border-radius:  0 0 10px 10px;
 border-radius:  0 0 12px 12px;
 padding-bottom: 10px;
}
.barr{
font: bold 10px Arial;
color: #000;
background: #cdcdcd;
background: url(../menuimages/newmenu.jpg) center top; /* none */;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
margin-top: 0px;
text-transform: uppercase;
/* text-indent: 10px; */
padding: 7px 0 7px 0; /* 31px is left indentation of header text*/
text-align: center;
width: 150px;
border-bottom: 1px gray solid;
-webkit-border-radius: 8px;  
 -moz-border-radius: 8px;  
 border-radius: 8px; 
}

.books {border: 1px solid #4D4D4D; 
	background: #fff; 
	padding: 5px 1px 5px 1px; 
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
} 
.books_left {background: #fff; 
	padding: 5px; 
	text-align: left; 
	width: 98%; 
	font-size: 90%; 
	border: 1px solid #1e63b7;
}
.date {
	height: 50px;
	width: 45px;
	background: url(../menuimages/calendar.gif) no-repeat;
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
	margin-right: 5px;
}
.date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 7px;
}
/* Credits: Dynamic Drive CSS Library */
/* URL: http://www.dynamicdrive.com/style */

body, html	{

	scrollbar-face-color:#778899;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#c1c9d0;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#565656;
	scrollbar-darkshadow-Color:#000000;      
}
.roundshadow {
	border: 1px solid #666;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:7px 7px 7px #BBBBBB;
}
.highlight { padding: 5px; border:3px solid #efefef; 
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
} 
table.wright {
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #efefef;
	background-color: #f9f9f9;
	border-radius: 10px;
-moz-border-radius: 10px;
}

table.wright th {
	margin:10px;
	border-width: 1px;
	padding:5px;
	border-style: solid;
	border-color: #efefef;
	background-color: #e3e3e3;
}

table.wright td {
	border:1px solid #efefef; 
	padding:5px; 
	background-color: #fff;
	font-weight: normal;
} 

table.wright .value {
	font-weight: normal;
	background: #fff;
}	

table.wright .topLabel {
	font-weight: bold;
	font-family: Times New Roman, Times, serif;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	background: #8cb9c1;
	text-align: center;
	border-radius: 10px 10px 0 0;
-moz-border-radius: 10px;
}
table.wright .specLabel {
	font-weight: bold;
	font-size: 1.5em;
	font-family: Times New Roman, Times, serif;
	color: #008B8B;
	background: #eee;
}	
table.wright .label {
	font-weight: bold;
	background: #f8f8f8;
	width: 220px;
}

table.wright .help {
	width: 30px;
}
.pullquotem {float: right; 
	width: 225px; 
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 7px 5px 5px 5px;
   	font: 100% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 5px 0 7px;
   	background-color:#eee;
  	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
 	border-radius: 10px; 
 	-moz-box-shadow: 5px 5px 5px #BBBBBB;
	-webkit-box-shadow: 5px 5px 5px #BBBBBB;
	box-shadow:5px 5px 5px #BBBBBB;
 	
}
.pullquotem ul{
list-style-type: none;
margin: 0;
padding-left: 5px;
font-size: 11px;
font-weight: bold;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}
.pullquotem .headertop{
font: bold 12px Arial;
color: #ffffff;
background: #708090;
margin-top: 0;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
/* text-indent: 10px; */
padding: 7px 0 7px 0; /* 31px is left indentation of header text*/
text-align: center;
}
div.pullquote_red {float: right; 
	width: 180px; 
	color: #fff;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 5px 5px 5px;
   	font: 90% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 0 0 7px;
   	background-color:#E5C7Be; FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#FF1493, endColorstr=#3f6bac)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
@font-face {
	font-family: brussels;
	src: url(‘../images/BRUSS___.TTF’);
}

@font-face {
	font-family: manorly;
	src: url(‘../images/MANORLY___.TTF’);
}
.fix:first-letter {float:left;
	color:#FF0000;
	font-size:60px;
	line-height:40px;
	padding-top:2px;
	font-family: Times, serif, Georgia;
}
.first:first-letter {float:left;
	color:#D4D4C7;
	font-size:60px;
	line-height:40px;
	padding-top:2px;

	font-family: brussels;
}
.text1 {
	color: #0000ff;
	text-decoration: none;
}
.a em.arrow2 {background: url('../menuimages/arrow-up.gif') no-repeat left center;
}
form { /* needed for form line feeds */
margin:0;
padding:0;
display:inline;
} 
div.pullquote1 {float: left; 
	width: 200px; 
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 5px 5px 10px;
   	font: 85% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 10px 0 2px;
   	background-color:#ffffff; 
   	/* FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
   	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:5px 5px 5px #BBBBBB;
}
div.pullquote2 {float: right; 
	width: 200px; 
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 5px 5px 5px;
   	font: 85% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 7px 0 7px;
   	background-color:#ffffff; 
   	/* FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#c1d0e6, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
   	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 7px 7px #BBBBBB;
	-webkit-box-shadow: 7px 7px 7px #BBBBBB;
	box-shadow:5px 5px 5px #BBBBBB;
}
.pullquotem2 {margin-left: 50px; 
	width: 600px; 
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 15px 5px 7px;
   	font: 100% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 10px 20px 100px;
   	background-color: #efefef; 
}
.pullquotem2 ul{
list-style-type: none;
margin-right: 0px;
padding: 0;
font-size: 12px;
margin-bottom: 20px; /*bottom spacing between each UL and rest of content*/
}
.pullquotem2 .headertop{
font: bold 12px Arial;
color: #565656;
background: gainsboro;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
/* text-indent: 10px; */
padding: 7px 0 7px 0; /* 31px is left indentation of header text*/
text-align: center;
}
.book {background:url("../menuimages/openbook.gif") right center no-repeat; padding-right:18px; text-decoration: none;
}
.external {background:url("../menuimages/external_link.png") right center no-repeat; padding-right:15px; text-decoration: none;
}
.pdf {background:url('../menuimages/pdficon_small.gif') right center no-repeat; padding-right:20px; text-decoration: none;
}
.photo {background:url('../menuimages/nikon-d90.gif') right center no-repeat; padding-right:17px; text-decoration: none;
}

h3 { 
	color: #CC6600; 
	color: #008080;
 font-family: Times New Roman, Times, serif;
 font-size: 160%;
 font-weight:200;
 margin-bottom: 10px; 
} 
/* main page body2 */
a:link img {filter:none;} a:visited img {filter:none;} a:hover img {filter:alpha(opacity=90);
}
.a {font: bold 11px Arial ; margin: 5px; text-decoration: none; border: 1px #8a867a solid; padding: 4px ; background-color: #EFEFEF;background-image: url(../menuimages/xp_button.gif);
}
.a:link       { font-family: Arial; color: #333333; text-decoration: none;
}
.a:active     { color: blue;text-decoration: none;
}
.a:visited      { color: #333333;text-decoration: none;
}
.a:hover { cursor: hand; color: #000000; background-color: #CFE0FE;text-decoration: none; border: 1px #8a867a solid;background-image: url(../menuimages/skyback.gif);
}
.a {position: relative;
}
.a span {display: none; text-align: left;z-index:0;
}
.a:hover span {
  position: absolute;
  top: 20px;
  left: 100px;
  width:200px;
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #000;
  background: #000;
   background-color: #fff;
  border: 1px solid #000;
  z-index:1000;
} 
.a:hover span {display:block;
	position:absolute;
	top:10px;
	left:170px;	
	width:200px; 
	border: 2px outset #fff;
	padding:2px 9px 2px 9px;
	font: bold 7px arial;
	color: #000080;
	background-color: #D6E4FE;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#AECBFD, endColorstr=#ffffff);progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-style:normal; font-variant:normal; font-weight:normal; font-size:98%;
} 
.b {font: 90% Arial ; color: #4682b4; margin-right: 5px; text-decoration: none; font-weight:normal; 
}
.b:link       { font-family: Arial; color: #4682b4; text-decoration: underline;
}
.b:active     { color: #4682b4;text-decoration: underline;
}
.b:hover{ text-decoration: none; color: #ff6347; background-color:#deeded;
}
.b:visited    { color: #9932cc;text-decoration: underline;
}
.b {position: relative;
}
.b span {display: none; text-align: left; text-decoration: none;
}

.b:hover span {display:block;
	position:absolute;
	top:20px;
	left:50px;	
	width:240px; 
	border: 2px outset #fff;
	padding:2px 9px 2px 9px;
	font: bold 7px arial;
	color: #000080;
	background-color: #d7ecf2;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                   progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:12px; 
	text-decoration:none; 
}
cite {Arial, Helvetica,Verdana sans-serif;font:bold 18pt;  text-align:center; vertical-align: middle; height: 1em; color:#ffffff; filter: Shadow(Color=#666666, Direction=135, Strength=5)
}

.d:link       { font-family: Arial; color: #333; text-decoration: underline;} 
.d:active     { color: #333;text-decoration: underline;}
.d:visited      { color: #333;text-decoration: underline;}
.d:hover { color: #000000; background-color: #deeded; text-decoration: underline;z-index:24;}

.g:link {text-decoration: underline}
.g:visited {text-decoration: underline; color:lime}
.g:active {text-decoration: underline}
.g:hover {text-decoration: underline; color: yellow;
}
hr.hrtop {margin-top: -20px;
}
hr {
   border: 0;
   width: 80%;
 color: #efefef;
 background-color: #efefef;
 height: 3px;
	text-align: center;
	margin-left: auto;
    margin-right: auto; 
}
/* ######### Default class for drop down menus ######### */
.urbangreymenu{
width: 152px; /*width of menu*/
text-align: left; 
}
.urbangreymenu .headerbar{
font: bold 10px Arial;
color: #000000;
width: 152px;
background: #606060;
background: #c1c9d0;
background: url(../menuimages/newmenu.gif) center top; /* none */;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
/* text-indent: 10px; */
padding: 7px 0 7px 0; /* 31px is left indentation of header text*/
text-align: center;
border-bottom: 1px gray solid;
}
.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}
.urbangreymenu ul li{
padding-bottom: 2px; /* bottom spacing between menu items*/
}
.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
position: relative;
background: #ffffff;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 8px; /*link text is indented 8px*/
text-decoration: none;
border: 1px snow solid;
}
.urbangreymenu ul li a:visited{
color: black;
text-decoration: none;
}
.urbangreymenu ul li a:hover, .urbangreymenu ul li a.selectedanchor{ /*hover state CSS*/
color: white;
background: 778899;
border: 1px gray solid;
}
.urbangreymenu .current {
background: #bfd3ec; color: gray;
}
.selectedanchor/*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: lightblue;color: #3f6bac;
}
.urbangreymenu a em.site {background:url('../menuimages/site.gif') no-repeat left center;
}
.heading {font-size: 200%;
	color: #800000;
	font-weight: bold;
}
/*top headings*/
#aheader { 
background-color: #000080;border: 0px solid #000080; background: #a0b3c2 url('../menuimages/bg_header_aurora.jpg') no-repeat top left;
}
.header2 { 
color: #ffffff; 
background-color: #000080;
border: 1px solid #000080;
padding-left: 10px; 
background: #a0b3c2 url('../menuimages/bg_header_aurora.jpg') no-repeat top left;
}
h1  {font-family: Arial, Helvetica,Verdana sans-serif;
	color: #999; text-shadow: black 0.1em 0.1em 0.2em; /* for firefox not ie*/
	filter: Shadow(Color=#666666, Direction=135, Strength=7);
}
h2.usa { text-align:center;
color: #fff; position: relative; top: 10px; padding-top:7px; background #eee   url('../menuimages/grade.png');
font: bold italic 35pt times, serif; color: red;height: 1em; filter: Shadow(Color=#000000, Direction=135, Strength=5);
}
h2.topstocktonagent { text-align:center; color: #fff; /*position: relative; top: 0px */; padding-top:0px;margin-bottom:5px;
font: bold italic 35pt times, serif; font-color: #ffffff;height: 1em; filter: Shadow(Color=#565656, Direction=135, Strength=5);
}
h2.topstocktonagent30 { text-align:center; color: #fff; /*position: relative; top: 0px */; padding-top:0px;margin-bottom:5px;
font: bold italic 18pt times, serif; font-color: #ffffff; height: 20px; filter: Shadow(Color=#565656, Direction=135, Strength=5);
}

td#top2 {
  font: 70% Arial, Helvetica, Verdana, sans-serif;
}
td#top3 { font: bold 70% Arial, Helvetica, Verdana, sans-serif;
  text-align:center;  border-color: #004848;
}
td#top4 {color: #004848;
  font: bold 100% Arial, Helvetica, Verdana, sans-serif;
  text-align:center;
}
td#top5 { width: 15%;
  font: bold 70% Arial, Helvetica, Verdana, sans-serif;
}
#topmenu2 {background: #999966;
  float: center; margin: 0 0 0 0;
  padding-left: 4px;
  border-left:3px inset #E6E6CC; align: right;
  border-right:3px inset #E6E6CC; width: 148px;
}      
td#title {vertical-align: bottom; color: #e6e6cc;
	padding:5;border-color: #000080;
	border-width:0;
	text-align:center;
	font: bold 200% Arial, Helvetica, Verdana, sans-serif; FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
    startColorstr=#5a82bf, endColorstr=#ffffff);
    width: 100%;
}
td#title5 {background: #3f6bac url('../menuimages/xp_blue.gif');
}
#content-top td {vertical-align: middle; color: #000;
  font-weight: bold; padding: 0.1em 0.2em 0;
  background: #ffffff;
}
tr td#sidetop {background: #663300;
  font: bold 115% Arial, Helvetica, Verdana, sans-serif;
}
div.headtip {border: 1px solid #cbcbcd; background: #eeeeee;
  margin-top: 1.5em; padding:  0 0 5; font-size: 120%; font-weight bold; width: 170px;
}
div.myquote { float: left; 
   border: 1px solid #333; 
   font: 1em Arial, Helvetica, Verdana, sans-serif;
  FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#FFFFFF, endColorstr=#deeded) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
div#pagequote {FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#deeded, endColorstr=#ffffff);width: 100%; color: #000000;
   border: solid #333333; border-width: 0 0 0 0;
   font: 1em Arial, Helvetica, Verdana, sans-serif;
   padding: 0 3px 0 3px; margin: 0 0 0 5px;
}
strong.pagequote {width: 375px; color: #565656; background: #cdcdcd; text-align: center;
}   
div.pullquote {float: right; width: 140px; color: #A09080;
   border: solid #999966; border-width: 7px 0;
   font: bold 1em Arial, Helvetica, Verdana, sans-serif;
   padding: 3px 2px 0 3px; margin: 1px 0 0 7px;
}
div.pullquote3 {float: right; width: 330px; color: #fffff;
   background: red;
   border: 2px solid yellow; text-align: left;
   top-margin: 5px; padding: 5px 5px 5px 10px;
   font: 85% Arial, Helvetica, Verdana, sans-serif;
   margin: 1px 0 0 7px;
/* FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=navy, endColorstr=red) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
*/ 
}
div.pullquote4 {width: 600px; color: #000000;
  border: 1px solid gray; text-align: left;
   font: 85% Arial, Helvetica, Verdana, sans-serif;
  margin: 5px 0 0px 20px;
  padding-top: 2px; padding-bottom: 2px;padding-left: 20px;
  FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=#add8e6) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
div.pagequote3 {float:right; width: 345px; color: #ffffff;
   background:cccc99;
   border: solid #333333; border-width: 0 0 0 0;
   font: 1em Arial, Helvetica, Verdana, sans-serif;
   border: 3px solid #804040;
   top-margin: 5px; padding-top: 5px;
   font: 85% Arial, Helvetica, Verdana, sans-serif;
   padding: 5px 5px 5px 5px; 
   margin: 1px 0 0 7px;}
   padding: 0 3px 0 3px; margin: 0 0 0 5px; background: #DCDCBA;
}
div.usa {width:99%; color: #333333;background-color: transparent;
   border: 3px solid yellow; text-align: left;
   top-margin: 5px; padding: 70px 5px 5px 40px;
   font: 85% Arial, Helvetica, Verdana, sans-serif;
   margin: 1px 0 0 0px;
  FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=navy, endColorstr=red) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.usa-left {color: #ffffff;background-color: gray;
   border: 0px solid yellow; text-align: left;
   margin: 0 0 0 0; 
   font: bold 105% Tahoma, Verdana, sans-serif; 
   padding-left: 10px;
FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
                  startColorstr=navy, endColorstr=red);width: 100%;
}
.usa-right {color: #ffffff;background-color: gray;
   border: 0px solid yellow; text-align: left;
   top-margin: 0px; padding: 0px 0px 0px 0px;
   font: bold 85% Tahoma, Verdana, sans-serif; 
   padding-left: 10px;
FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
                  startColorstr=red, endColorstr=navy);width: 100%;
}
td#rightside {width: 150px;
}
td#rightside td {font-size: 66%; padding: 1px;
}
.head {background: #3f6bac; 
text-align: center; 
font-weight: bold; 
font:170%;
color:#fff;
border: 3px solid #3f6bac; 
margin-left: 5px;
margin-right: 15px; 
padding:5px 0 5px 0;
height:25px;
FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#5f9ae0, endColorstr=#82c17e)
}
td#rightside th {font-size: 85%;  background: #774411; color: white;
}
tr.even td {background: #deeded margin:10px;padding:5px;
}
tr.odd td {background: #fff margin:10px;padding:5px;
}
td.r3 {color: #660;
}
td.r5 {color: #060;
}
td#marquee {vertical-align: bottom; color: #004848;
	border-width:0;
	background: #eeeeee url('../images/linen_back.gif') fixed top left;border-color: #eeeeee;
	padding:5;
  font: bold 80% Arial, Helvetica, Verdana, sans-serif;
}
a.marquee:link       { font-family: Arial; color: #E6E6CC; text-decoration: underline;
}
a.marquee:active     { color: #E6E6CC;text-decoration: underline;
}
a.marquee:visited      { color: #E6E6CC;text-decoration: underline;
}
a.marquee:hover { color: #000; background-color: #ffeec2; text-decoration: none;border: 1px #8a867a solid;
}

#pagespk #linkspk {color:#5f59ea0; 
	background: #c1c9d0;
	cursor:default;
	cursor:text;
	text-align:center; 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#ffffff, endColorstr=#a0b3c3);
	font-style:normal; font-variant:normal; font-weight:bold; 
	padding: -1px 4px 1px 1px;
} 
/*startColorstr=#4884cd, 'endColorstr=#193f7d); */
#pagespk a#menuhead {border-left:0px; background: #3f6bac;
	background-color :#3f6bac; text-align:center;color:#565656; 
}
div#realtytip {float: left; border: 1px solid #804040; width:150px;
  text-align: center; margin-top: 1.5em; padding: 10px; font-size: 85%;
	width: 151px;FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=yellow, endColorstr=orange)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
div#realtytip a:link       { font-family: Arial; color: #ffffff; text-decoration: underline;
} 
div#realtytip a:active     { color: #ffffff;text-decoration: underline;
}
div#realtytip a:visited      { color: #ffffff;text-decoration: underline;
}
div#realtytip a:hover { color: #004848; background-color: #ffeec2; text-decoration: none;border: 1px #8a867a solid;
}

#pagespk a#current { 
color  :purple;
/*border: 1px solid #f8fdff;*/
} 
#pagespk a#sub {color: fuchsia; 
}	     
.combo {border: 1px #fff inset ; 
color:#000080;
text-decoration:none;
background: #ffffff ;
font-style:normal; 
font-variant:normal; 
font-weight:normal; 
font-size:100%;
background-image: url('../menuimages/menu_strip_down_arrow.gif');  
background-repeat: no-repeat; 
/*background-position: 98% 50%; */
padding-left: 5px; padding-right: 10px;
margin-right: 15px;
height: 16px;
}
.combo a:visited      { color: #000080;text-decoration: none;
}
.combo .a:hover {text-decoration: none; color: #ff6347; background-color:#ffffff;}
}
#pagespk #arrowup li{ url("../menuimages/xp_button_off.gif");
}
.arrow-up {
  background:url("../menuimages/arrow-up.gif") no-repeat right center; padding-right:15px;
}
#pagespk #arrowup a{
  background:url("../menuimages/arrow-up.gif")
    no-repeat right center
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
#pagespk #arrow {background-image: url('../menuimages/expand.gif'); 
	background-repeat: no-repeat; background-position: right center;
}
#pagespk #pdf {background-image: url('../menuimages/pdficon_small.gif') no-repeat; 
}
/* ========================Left top rollover menu =====================================*/

.usarealestate {clear: left;
	text-align: center;
	height: 75px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	width:151px;
	background-color: #c1c9d0; 
	border: 0px solid #000080; 
	background: #c1c9d0 url('../links/pics/USA-links.gif') no-repeat top center;
	border-radius: 10px;
	-moz-border-radius: 10px 10px 0 0;
}
/*Left menu*/

.ontop {z-index:1100;
}

.leftnews {
margin: 1px 0 1px 0;
padding: 5px;
width: 145px;
color: #000000;
background-color: #999966;
line-height: 1.3em;
}
#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}
.left {
margin: 10px 0px 5px 0;
float: left;
}
/* homes-in-stockton */
h2.homes-in-stockton {position: relative; top: 0px; margin-top:-10px; font-color: #ffffff;
margin-left: 35px; font: bold italic 40pt times, serif; color: #cccc99;height: 1em; filter: Shadow(Color=#666666, Direction=135, Strength=5);font-color:#ff0000;
}
h3.homes-in-stockton {position: relative; top: 10px; 
font: bold 18pt Arial, sans-serif;; 
margin-left: 40px; 
margin-top:-40px;
margin-bottom: 20px;
height: 1em; filter: Shadow(Color=#666666, Direction=135, Strength=5);font-color:#ffffff;
}
h3.homes-in-stockton2 {font: bold 18pt Arial, sans-serif; text-align:center; padding-top:20px;
height: 1em; color:#ff0000; filter: Shadow(Color=#666666, Direction=135, Strength=5);
}
h3.homes-in-stockton3 {position: relative; top: -40px; 
font: bold 15pt Arial, sans-serif;; margin-left:  
70px; margin-bottom: -40px;height: 1em; filter: Shadow(Color=#666666, Direction=135, Strength=5);
font-color:#fff;
color: #fff;
}
h3.homes-in-stockton4 {font: bold 18pt Arial, sans-serif;; 
margin-left: 0px; height: 1em; color:#000000; filter: Shadow(Color=#666666, Direction=135, Strength=5);
}
h3.homes-in-stockton5 {font: bold 14pt Arial, sans-serif; color: white; text-align:left; 
 height: 1em; filter: Shadow(Color=#666666, Direction=135, Strength=5);
}
h2 {font-size:200%;
}
.header {width:90%; border: 0px solid #3f6bac; background: #fff; text-align:center;d; padding: 4px;  FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=silver) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#header {padding-top: 50px;
}
h3.header {width:95%; border: 0px solid #3f6bac; background: #EBDAC6; text-align:center;FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=silver) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
h3.headtip2 {FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
                  startColorstr=#e0e7ef, endColorstr=#f4f5f7);width: 100%; color: #000000;
 padding: 2 0 2 5; font-size: 120%; font-weight bold;
}
h3.headtip {background: #eeeeee; float: right; color: #565656;
   border: 3px solid #cbcbcd;
   top-margin: 5px; padding-top: 5px;
   font: 85% Arial, Helvetica, Verdana, sans-serif;
   padding: 5px 5px 5px 5px; 
   margin: 1px 0 0 7px;
}

h4 {font-size:110%;
}
h5 {font-size:90%; color: #000;
}
h6 {
font: bold 11px arial;
margin: 0 0 10px 0;
font-weight:bold;
}
h6.linknext {border: 2px outset #fff; 
  background: #cccc99; float: right;
  margin: .65em; padding: 3px; 
  font-size: 75%; font: bold; 
  text-align: center;
 a:link       (text-decoration: underline; border: 2px inset #fff; margin: .65em; padding: 3px;)}
span.homes-in-stockton {font: 120% Arial, sans-serif;font-weight: normal;color: #cccc99; height: 1em; filter: Shadow(Color=#666666, Direction=135, Strength=5);}
p {margin-top: 0.5em;margin-bottom: 1em; line-height: 1.2em;
}
.right {
margin: 10px 0 5px 10px;
float: right;
}
.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.9em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

.style3 {color: #666666; margin: 5px 0 10px 5px;}
.style4 {color: #999999}
.style5 {color: #004848}
.style6 {color: #86C32A}
.style7 {color: #74A8F5}

/* menus */

.openbook { 
background : url("../menuimages/openbook.gif") no-repeat right center; 
padding-right : 20px; 
text-decoration : none; 
}
.shadow { 
border : 1px solid silver; 
font : 10pt arial; 
position : relative; 
display : inline; 
background : white; 
z-index : 20; 
margin: 0 0 10px 10px;
padding: 1px;
background: #000000;

} 
.shadow_inner { 
overflow : hidden; 
position : absolute; 
z-index : 10; 
}
/*
.shadow4{
box-shadow: 5px 5px #818181;
-webkit-box-shadow: 5px 5px #818181;
-moz-box-shadow: 5px 5px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=10, offY=10, positive=true);
}
*/

	#dhtmlgoodies_tooltip{
		color:#000080;
		background-color:lime;
		border:1px solid #000080;
		position:absolute;
		display:none;
		text-align: justify; /*text-justify: newspaper;*/
		top:20px;
		z-index:20000;
		padding:2px 5px 2px 7px;

		font-size:70%;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: Verdana, sans-serif;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                  startColorstr=#ffffff, endColorstr=#b9c7d4);
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:gray;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=30);
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
}
	#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px outset #fff;
	padding: 8px;
	color:#565656;
	background-color: red;
	visibility: hidden;
	z-index: 150;
	font:10pt;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
                 
                  startColorstr=#deeded, endColorstr=#b9c7d4)
                  /* progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135)*/;
}

table.x3 { float: right; margin: 3em 40px auto auto; background-color: #c0c0c0; 
   border: 3px double gray; text-align: left; padding: 1em }
table.X3 td { padding: 8; font-weight: normal ;background-color:#ffffff;}
table.X3 tr.odd { background-color: #000080; color:red; }
table.X3 tr { background-color: #800000; background: #800000; 
}
.triple {border-bottom: 3px double;
	line-height: 1.7em; text-decoration:overline;
	cursor: hand;
}
.triple:hover {color: #ff6347; text-decoration: underline overline;
	cursor: hand;
} 
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    /*color:#3CA3FF;*/
	font-weight:bold;
	font-weight:normal
	text-decoration:none;
}
a.tt visited      { color: purple;text-decoration: underline;
}
a.tt span{ display: none; 
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; /*color: #aaaaff;*/ background:;
}
a.tt:hover span.tooltip{
    display:block;text-decoration:none;
    position:absolute;
    top:0px; left:30;
	padding: 15px 0 0 0;
	width:200px;
	/*color: #993300;*/
	/*color: #000080;*/
	font-weight:bold;
	text-align: center;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;color:#000080;
}
a.tt:hover span.top{
	display: block;
	background: url('../menuimages/bubble.gif') no-repeat top;; padding-left:8px; padding-right:8px; padding-top:30px; padding-bottom:0;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	background: url('../menuimages/bubble_filler.gif') bottom;; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0 
}
a.tt:hover span.bottom{
	display: block;
	color: #548912;
	color: #000080;
    background: url('../menuimages/bubble.gif') no-repeat bottom;; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:10px
}

input.btn{
   color:#565656;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#ffffff;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='silver')progid:DXImageTransform.Microsoft.Glow(color=#ffffff, strength=5);
}

input.btnhov{ color:#800000;
   /*Filter: Glow (color:#ff0000; Add = 1, Direction = 225, Strength = 10);}*/
   /* filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr=#ffffffff,EndColorStr=#99CCFF)progid:DXImageTransform.Microsoft.Glow(color=lime, strength=5);} */
    filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr=#ffffff,EndColorStr=#b9c7d4)progid:DXImageTransform.Microsoft.Glow(color=cadetblue, strength=5);}   
  /*(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#AECBFD)progid:DXImageTransform.Microsoft.Glow(color=#FF0000, strength=5) /*
;}
}
  .linktip {position: relative;
}
.linktip span {display: none; text-align: left;
}
.linktip:hover span {z-index:35;
  position: absolute;
  top: 20px;
  left: 100px;
  width:250px;
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #000;
  background: #000;
   background-color: #fff;
  border: 1px solid #000;
} 
.linktip:hover span {display:block;
position:absolute;
top:20px;
left:10px;	
width:250px; 
border: 1px solid #000;
padding:2px 9px 2px 9px;
font: bold 7px arial;
color:#ffffff
font-style:normal; 
font-variant:normal; 
font-weight:normal; 
font-size:90%; 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
                  startColorstr=#3f6bac, endColorstr=#82c17e)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135)
}
#subcontent {	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3f6bac, endColorstr=#82c17e)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#subcontent a:link       { font-family: Verdana; font-size:9pt;  color: #fff; text-decoration: none;
} 
#subcontent a:active     { font-size:9pt;color: #fff; text-decoration: none;
}
#subcontent a:visited      { font-size:9pt;color: #fff; text-decoration: none;
}
#subcontent a:hover { font-size:9pt;color: #fff;  background-color: transparent; text-decoration: underline;z-index:24;
}
/*
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: #CFE0FE;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: blue;
padding: 0px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 90px; /*position where enlarged image should offset horizontally */
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
font-style:normal; font-variant:normal; font-weight:normal; font-size:98%;
}
*/
.fix
behavior: url(../PIE.htc);
}
