body,html{height:100%}body{margin-top:0;font-size:1em;line-height:1.375;font-family:Arial Unicode MS,sans serif;font-family:verdana;color:#565656;overflow-x:hidden;text-align:center;margin:0 auto;margin-bottom:0;padding-bottom:0;background:#fff;border:0}#maincontainer{width:100%;margin:0 auto;background:url(../images/backgrounds/pismo-sunset.jpg) no-repeat center top;background-size:100% auto;overflow:hidden;text-align:left;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-top:0}td#mainone{margin:0;width:100%;margin:auto;font-family:Arial Unicode MS,sans serif;color:#565656}#contentContainer{text-align:left;background:#f5f5f5;text-align:center;margin:0 5px 1px 1px;width:100%;vertical-align:text-top;float:left;color:#333;padding:5px;padding-bottom:0;min-height:1000px}table #contentTable{width:100%;max-width:1500px;border-collapse:collapse;border-collapse:separate;margin:auto 0}.myheader{border-radius:10px 10px 0 0;background-color:#369;background-color:#fff;color:gold;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}td#maincell{width:100%}.mmround-top{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}a.mmround:link{color:#00f;text-decoration:none}a.mmround:visited{color:#00f;text-decoration:none}#topstocktonagent{width:100%;margin:0;text-align:left;margin-left:auto;margin-right:auto}#table{display:table;width:100%;padding:5px}.tr{display:table-row;width:100%;padding:5px}.td{display:table-cell;padding:5px;margin:5px}.white{background:#fff}.button{padding:2px 10px 3px 10px;display:inline-block;border-radius:2px;font-family:12px Arial;border:0;margin:0 10px;background:red;font-size:15px;line-height:15px;color:#fff;width:auto;height:auto;box-sizing:content-box;border:1px solid #ddd;-moz-border-radius:10px;border-radius:5px}.mycenter{position:relative;float:right;right:50%}.myinner{position:relative;float:right;right:-50%}#topmenu{position:absolute;top:103px;margin-left:auto;margin-right:auto;left:0;right:0}.h0{font-family:Arial,Helvetica,Verdana sans-serif;font-size:1.8em;color:linen;border-bottom:0 none;padding-top:10px;padding-bottom:0;text-align:center;vertical-align:middle;height:1.5em;filter:glow(color=black,strength=2) , alpha(opacity=70);color:#ffebcd;text-shadow:.06em 0 0 #000,0 -.06em 0 #000,0 .06em 0 #000,-.06em 0 0 #000}h1{font-family:verdana;font-size:3vw;color:linen;border-bottom:0 none;padding-top:10px;padding-bottom:0;text-align:center;vertical-align:middle;height:1.5em;font-weight:200;filter:glow(color=black,strength=2) , alpha(opacity=70);color:#ffebcd;text-shadow:.06em 0 0 #000,0 -.06em 0 #000,0 .06em 0 #000,-.06em 0 0 #000}div.pullquote3{float:right;width:250px;color:#000;border:1px solid silver;text-align:center;padding:5px 5px 5px 10px;font:85% Arial,Helvetica,Verdana,sans-serif;margin:5px 0 0 7px;border-radius:10px}table#stockton_real_estate{width:100%;height:20px;text-align:left;margin:0;border:0;margin-left:auto;margin-right:auto;text-align:center;cellpadding:0;padding-top:0;border-collapse:collapse}h2{color:#1e63b7;color:#3c86c7;font-family:Roboto,sans-serif;font-weight:100;font-size:7.5vh;line-height:50px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:20px}@font-face{font-family:margaretregular;src:url(../menuimages/margaret-webfont.eot);src:url(../menuimages/margaret-webfont.eot?#iefix) format('embedded-opentype'),url(../menuimages/margaret-webfont.woff) format('woff'),url(../menuimages/margaret-webfont.ttf) format('truetype'),url(../menuimages/margaret-webfont.svg#margaretregular) format('svg')}#wrapper{width:100%";
}
#realestate {color: #565656; 
	font-family: Arial Unicode MS, sans serif;
	text-align: left;
	padding: 5px;
	vertical-align:top; 
	width: 100%;
}	
#realestate3 {color:#565656; padding: 0 10px 0 10px;
	background:#fff;
	padding: 10px;
	text-align: left;
	width: width: 100%;
}
#realestate2 {color: #565656; 
	font-family: Arial Unicode MS, sans serif;
	text-align: left;
	padding: 10px;
	margin-top: -20px;
	border: 0; /* was 1px solid lightgray; */
	/* border-radius: 10px; */
	vertical-align:top; 
	width: 100%;
	/* background:#fff url('../menuimages/border-spring-flowers.jpg')no-repeat center top;margin-bottom:25px; */
	/* background:#fff url('../menuimages/border-fall.png')no-repeat center 5px;}; */
	background:#fff url('../menuimages/blue-fade.png')no-repeat center top;
	/* background-attachment: fixed; */
	/* background-repeat: no-repeat; */
	/* background-size:90% 100px; */
}
.wtooltip {
	display: none;
   	position: absolute;
   	border: 1px solid #333;
    background-color: ivory;
    border-radius: 5px;
    padding: 0 6px 0 6px;
    color: #000;
    font-size: .8em;
     max-width: 400px;
    white-space: normal;
    -webkit-box-shadow: 4px 4px 4px #bbb;
	box-shadow: 4px 4px 4px #bbb;
}
#lefttable {width:150px; 
	max-width: 150px;
	margin:0; 
	vertical-align top;
	background: #fff;
}
table#contable {border:0; /* was 1px solid #565656; */
}
table#maintable {width: 100%; 
	margin:0; 
	cellpadding:0; 
	border:0px inset #faecbe; 
	align:left;
	background:#fff;
}
table td {padding:0; 
	border:0; 
	vertical-align top; 	
	font family: Arial, halvetica, sans-serf;
}
table#top {width: 100%; 
	margin:0; /* background: #000; */
}
.floatLeft{float:left;margin-right:5px;
 }  
.floatLeftClear{float:left;
 clear:right;
 margin-right:5px;
 }

.word-break {
  -ms-word-break:   break-all;
  word-break:       break-word;
  word-wrap:        break-word;
  -webkit-hyphens:  auto;
     -moz-hyphens:  auto;
          hyphens:  auto;
}
.stocktonrealestate {
	height: 489px;
	margin: auto;
	padding-top: 5px;
	font-size: 11px;
	width:145px;
	/* border: 0; background: #fff url('../menuimages/') no-repeat top center; */
		border: 2px solid #fff; background: #fff url('../menuimages/celebrate-life.jpg') no-repeat top center;
	border-radius-top-left: 10px; border: 0px;
}
.stocktonpages {
	/*clear: left;*/
	/* float: left;*/
	height: 489px;
	margin-left: 1px;
	padding-top: 5px;
	font-size: 11px;
	width:150px;
	margin-top: 0px;
	border: 2px solid #fff; background: #fff url('../menuimages/celebrate-life.jpg') no-repeat top center;
	border-radius: 10px 10px 0 0;
}
.hidden { display: none; 
}
#left40 {
  float: left;
  width: 40%;
  overflow: hidden;
}

#right40 {
	width: 40%;
  overflow: hidden;
} 
.content { 
	padding: 10px; 
	font: 100% Arial, Helvetica, Verdana, sans-serif; 
	background-color: #fff; 
} 
td#content { 
	padding: 17px 10px; 
	font: 100% Arial, Helvetica, Verdana, sans-serif; 
	background-color: #fff; 
} 
td#content p { 
	font : 100% Arial, Helvetica, Verdana, sans-serif; 
	color : #000; 
	background-color: #fff; 
}
.round0 {
	border: 0px;
	border-radius: 10px;
}
.round1 {
	margin-right: 3px;
 	-webkit-border-radius: 10px;
 	border-radius: 10px;
} 
.round2 {
	margin-right: 2px;
 	-webkit-border-radius: 10px;
 	border-radius: 10px;
} 
.roundtop {
	border: 1px solid #666;
	border-radius: 10px 10px 0 0;
}
td .round{
    background-clip: padding-box; /* this has been added */
    border-radius: 10px;
    background-color: white;
    padding: 10px;
    border: 1px solid gainsboro;
    border-spacing: 10px;
	border-collapse: separate;
} 
table.round3 {
	border-width: 10px;
	border-spacing: 5px;
	border-style: solid;
	border-color: #fff;
	background-color: #fff;
	border-radius: 10px;
}
.roundshadow0 {
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:7px 7px 7px #bbb;
}
.roundshadow {
	border: 1px solid #666;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:7px 7px 7px #bbb;
}
.squareshadow {
	border: 1px solid #666;
	margin-right: 15px;
	-webkit-box-shadow: 10px 10px 10px #bbb;
	box-shadow:7px 7px 7px #bbb;
}
.grocer-border {border: 3px solid #005c5c;
	min-width: 300px;
	width: auto;
	min-height: 100px;
	height: auto; 
	padding: 10px;
	-webkit-border-radius: 10px;
 	border-radius: 10px;
	margin-bottom: 20px; 
}
.btn {
  background: blue;
  background-image: -webkit-linear-gradient(top, #4d4d4d, #333);
  background-image: -moz-linear-gradient(top, red, #b82c93);
  background-image: -ms-linear-gradient(top, red, #b82c93);
  background-image: -o-linear-gradient(top, red, #b82c93);
  background-image: linear-gradient(to bottom, #00e6e6, #333);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.btn {
  background: #fff;
  border-radius: 4px;
  font-family: Arial;
  color: #000;
  font-size: 14px;
  line-height: 40px;
  /*padding: 5px 20px 5px 20px;*/
  padding: 8px 10px;
  text-decoration: none;
  border: 1px solid gray;
}

.btn:hover {
  background: steelblue;
  text-decoration: none;
}
.btn:link { color: #000; text-decoration: none;} 
.btn:visited { color: #000; text-decoration: none;}
.btn:hover {color: #fff !important; text-decoration: none;}
.btn:active { color: #000;text-decoration: none;}

.embed-container {position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	height: 100%;
}
h5 {
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	font-family: 1.5 em Times New Roman, Times, serif;
	color: #565656;
	background: #e6e6e6;
	padding: 5px 5px;
	/* margin: 5px 5px; */
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius: 8px 8px 0 0;
}	
h6 {font-size:2em;
	font-size: 5vh;
	background: #fff;
	color: #000;
	text-align: left;
	padding-left: 20px;
    border-bottom:10px solid #3c86c7;
    margin: 10px 0px 10px 0px;
}
.rounddrop {
	border: 1px solid #666;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:7px 7px 7px #bbb;
}
.clear {clear:both;
}
.clear:after {
  content: "";
  display: table;
  clear: both;
}		
#leftside {width: 2%;
	max-width: 2%;
	/* border: 1px solid silver; */
	border: 0;
	border-top-left-radius: 10px;
	vertical-align:top; 
	background: #fff; /* was #f5f5f5; */
	margin: 0px;	
}
#leftmenu {width: 150px;
	max-width: 2%;
	background: #f5f5f5;
	/* border: 1px solid silver; */
	border-top-left-radius: 10px;
	vertical-align:top; 
	margin-bottom: 0px;
}

td#leftside table {margin-top: 0px; 
	margin: 0px;
	max-width: 2%;
	vertical-aligntop;
}
td#sidebar { 
	color:#565656; 
	line-height: 1.5em;
	padding: 5px 5px 10px 5px;
	text-align: left;
	vertical-align: top;
	width: 300px;
	height: 100%;
	min-height: 3000px;
	background: #fff;  
	border-top-right-radius: 10px; 
	margin-bottom: 0; 
}
.max960 {max-device-width: 100%; 
	width: 100%;
	height: auto;
	max-width: 960px !important;
}
.max800 {max-device-width: 100%; 
	width: 100%;
	height: auto;
	max-width: 800px !important;
}
.max600 {max-device-width: 100%;
	width: 100%;
	height: auto;
	max-width: 600px !important;
} 
.max500 {max-device-width: 100%;
	width: 100%;
	height: auto;
	max-width: 500px !important;
} 
.max300 {max-device-width: 100%;
	width: 100%
	height: auto;
	max-width: 300px !important;
	float: right;
} 
.max140 {max-device-width: 140px; 
	height: 92px;
	min-device-height: 92px;
	min-height: 92px;
	max-width: 140px !important;
	margin-right: 2px;
 	-webkit-border-radius: 10px;
 	border-radius: 10px;
 	margin-top: 5px;
} 
.max183 {max-device-width: 100%; 
	width: 183px;
	height: 122px;
	float: left;
	margin-bottom: 6px;
	max-width: 183px !important;
} 

.p183 {max-device-width: 183px; 
	width: 183px;
	height: 122;
	text-align: left;
	vertical-align:middle;
	max-width: 183px !important;
}
.max122 {max-device-width: 100%; 
	width: 90px;
	height: auto;
	float: left;
	max-width: 90px !important;	
}
.max250 {max-device-width: 100%; 
	width: 100%;
	height: auto;
	max-width: 250px !important;
}
.max122 {max-device-width: 100%; 
	height: auto;
	float: left;
	max-width: 122px !important;
} 
a.morelink {
	text-decoration:none;
	outline: none; /* read more*/
}
.morecontent span {
	display: none; /* read more*/
}
.mycomment {
	width: 97%;
	background-color: #fff;
	margin: 10px; /* read more*/
}
/*
a:link img {filter:none;} 
a:visited img {filter:none;} 
a:hover img {opacity:.6; filter:alpha(opacity=60);  /* For IE8 and earlier */
}
*/
a:link { color: #1e63b7; text-decoration: underline;} 
a:visited { color: #639; text-decoration: none;}
a:hover {color: #ff1493; text-decoration: underline;}
a:active { color: maroon;text-decoration: none;}

.first:first-letter {float:left;
	color:#d4d4c7;
	font-weight: 800;
	font-size: 5em;
	line-height:40px;
	padding: 0px 5px 0 0;
	/* font-family: "New London", Georga; */
	font-family: margaretregular;
}
td#stockton-ca-homes {background-align: center; 
	font-size: 66%;
	text-align:center; 
	width: 100%;
	padding-right: 20px;
}

div#footer {text-align: center; /* FOOTER */ 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: -6px;
	margin-bottom: -6px;
	background: #5f6975;
	/* left: 10px; changed from 10px */
	right: 0;
	/* border: left: 10px solid #fff; */
	/* -moz-border-radius: 10px; */
	/* border-radius: 10px; */
}
div.center {
  width: 99%;
  display: block;
  background: #eee;
  margin-left: auto;
  margin-right: auto;
}

.center {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 99%;
}
.center-image {float: left; 
	margin: 0 0 5px 3px;
	vertical-align: text-top; 
	text-align: center; 
	line-height: 1.1em;
	padding: 5px; 
	height: 195px; 
	width: 190px;
	font-family: Arial Unicode MS, sans serif;
	font-size: 13px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	border-radius: 10px;  
}
.center-thumb {float: left; 
	margin: 0 0 5px 3px;
	vertical-align: text-top; 
	text-align: center; 
	line-height: 1.1em;
	padding: 5px; 
	height: 160px; 
	width: 160px;
	font-family: Arial Unicode MS, sans serif;
	font-size: 13px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	border-radius: 10px;  
}
.center-books {float: left; 
	margin: 0 0 5px 3px;
	vertical-align: text-top; 
	text-align: center; 
	line-height: 1.1em;
	padding: 4px; 
	height: 210px; 
	width: 150px;
	font-size: 11px;
	border: 1px solid #ddd;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.max700 {width: 100%; 
	height: auto;
	max-width: 700px;
} 
.max300 {width: 100%; 
	height: auto;
	max-width: 300px;
	float: right;
}
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:#fff; 
   	
   	/* 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 #bbb;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
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:#fff; 
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
ul {list-style-type: disc;
} 
.pullquotem2 { 
	width: width: 100%;
	color: #333;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 7px 5px 7px;
   	font: 100% Arial, Helvetica, Verdana, sans-serif;
   	margin: 10px 5px 10px 1px;
   	background-color: #efefef; 
   	min-height:250px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
.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;
}
.pullquote400 {float: right; 
	width: 400px; 
	color: #565656;
  	border: 1px solid #333; 
  	text-align: center;
   	top-margin: 1px; 
   	padding: 10px 10px 10px 10px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 5px 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
} 
.pullquote50-right {float: right; 
	width: 50%; 
	color: #565656;
  	text-align: center;
   	top-margin: 1px; 
   	padding: 10px 10px 10px 10px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 5px 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.pullquote50-left {float: left; 
	width: 50%; 
	color: #565656;
  	text-align: center;
   	top-margin: 1px; 
   	padding: 10px 10px 10px 10px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 5px 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#banner {
   width: 100%;
   height: 85px;
	background: url('../images/banner-winter-wonderland.jpg') no-repeat;
}
.cycle-slideshow { width: 50% /* malsup slideshow */
}
.slideshow { margin: auto;} /* .cycle-slideshow img { width: 100%; height: auto } */
.slideshow li{ font-size: 12px; }
.slideshow img { width: 100px; height: 50px; padding: 2px; 
}
div.responsive img { width: 100%; height: auto; 
}
hr {
	border: 0;
	width: 80%;
	color: #fff;
	background-color: #1e63b7;
	background-color: #e6e6e6;
	height: 2px;
	text-align: center;
	margin-left: auto;
    margin-right: auto; 
    margin-top: 15px;
}
.cycle-pager { position: static; margin-top: 5px }
div.vertical { width: 100px 
}
.cycle-pager { display: block; }
.example-pager { text-align: center; width: 100%; z-index: 500; top: 10px; overflow: hidden; }
.example-pager span { font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #ddd; }
.example-pager span.cycle-pager-active { color: #d69746;}
.example-pager > * { cursor: pointer;
}

div.pullquote_120 {float: left; 
	width: 120px; 
	color: #333;
  	border: 1px solid #333; 
  	border: 1px solid #fff;
  	text-align: left;
   	top-margin: 5px; 
   	padding: 5px 5px 5px 5px;
   	font: 100% Arial, Helvetica, Verdana, sans-serif;
   	margin: 1px 10px 0 7px;
   	background:#fff; FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
   startColorstr=#ffffff, endColorstr=#ffffff)progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.pullquote140 {float: right; 
	width: 140px; 
	color: #565656;
  	border: 1px solid #333; 
  	text-align: center;
   	top-margin: 1px; 
   	padding: 10px 0px 10px 0px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 5px 0 10px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
.pq-rss300 {float: right; 
	width: 270px; 
	color: #565656;
  	border: 1px solid #ccc; 
  	text-align: left;
   	top-margin: 1px; 
   	padding: 4px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 0px 0 0px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
.pq-rss {color: #565656;
  	border: 1px solid #333; 
  	text-align: left;
   	top-margin: 1px; 
   	padding: 1px;
   	font: 80% Arial Unicode MS, sans-serif;
   	font-weight: normal;
   	line-height: 16px;
   	margin: 0px 0 0 0;
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-rignt-radius: 10px;
}
.awrap {margin-left: 0px; 
	background: #fff; 
	width: 148px; 
	text-align: center; 
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	-webkit-border-radius:  7px 7px 7px 7px;
	border-radius:  7px 7px 7px 7px;
	padding-bottom: 7px;
	padding-top: 7px;
}
.barr{font: bold 10px Arial;
	color: #000;
	background: #cdcdcd;
	background: url(../menuimages/newmenu.jpg) center center; /* 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;  
	 border-radius: 8px; 
}
 .mycenter {margin-left: auto;
    margin-right: auto;
    width: 98%;
    text-align: center;
 }
.books {border: 1px solid #4d4d4d; 
	background: #fff; 
	padding: 5px 1px 5px 1px; 
	width: 100%; width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:7px 7px 7px #bbb;
} 
.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: #000;
	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: #fff;
	text-align: center;
	padding-top: 7px;
}
 
body, html	{
	scrollbar-face-color:#789;
	scrollbar-arrow-color:#fff;
	scrollbar-track-color:#c1c9d0;
	scrollbar-shadow-color:#000;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#565656;
	scrollbar-darkshadow-Color:#000;      
}

::-webkit-scrollbar {
  width: 15px;
  height: 13px; 
  background-color: #dcdcdc;
  }
 
::-webkit-scrollbar:hover {
  height: 18px; }
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  height: 15px;
  width: 15px;
  display: block;
  background: #789;
  background-repeat: no-repeat; 
}
::-webkit-scrollbar-button:end:increment:hover {
	background: #47525c;
	background-image: url(../menuimages/arrow-down-white.gif); 
	background-position: 3px 4px; 
	background-repeat: no-repeat; 
} 
::-webkit-scrollbar-button:start:decrement:hover {
	background: #47525c;
	background-image: url(../menuimages/arrow-up-white.gif); 
	background-position: 3px 4px; 
	background-repeat: no-repeat; 
}
::-webkit-scrollbar-button:horizontal:decrement {
  background-image: url(scrollbar/horizontal-decrement-arrow.png);
  background-image: url(../menuimages/arrow-up-white.gif); 
  background-position: 4px 3px; 
  border-radius:10px;
 }
::-webkit-scrollbar-button:horizontal:increment {
  background-image: url(scrollbar/horizontal-increment-arrow.png);
  background-image: url(../menuimages/arrow-down-white.gif);
  background-position: 3px 3px; 
}
::-webkit-scrollbar-button:vertical:decrement {
  background-image: url(scrollbar/vertical-decrement-arrow.png);
  background-image: url(../menuimages/arrow-up-white.gif); 
  background-position: 3px 4px; 
  border-radius:10px; 
}
::-webkit-scrollbar-button:vertical:increment {
  background-image: url(scrollbar/vertical-increment-arrow.png);
  background-image: url(../menuimages/arrow-down-white.gif);
  background-position: 3px 4px; 
  border-radius:10px;
}
::-webkit-scrollbar-button:horizontal:decrement:active {
  background-image: url(scrollbar/horizontal-decrement-arrow-active.png); 
  background-image: url(../menuimages/arrow-up-white.gif); 
  border-radius:10px;
}
::-webkit-scrollbar-button:horizontal:increment:active {
  background-image: url(scrollbar/horizontal-increment-arrow-active.png); 
  background-image: url(../menuimages/arrow-down-white.gif); 
  border-radius:10px;
}
::-webkit-scrollbar-button:vertical:decrement:active {
  background-image: url(scrollbar/vertical-decrement-arrow-active.png); 
  background-image: url(../menuimages/arrow-up-white.gif); 
  border-radius:10px;
}
::-webkit-scrollbar-button:vertical:increment:active {
  background-image: url(scrollbar/vertical-increment-arrow-active.png); 
  background-image: url(../menuimages/arrow-down-white.gif); 
  border-radius:10px;
}
::-webkit-scrollbar-track-piece {
  background-color: #151716; 
  background-color: #c1c9d0;
 }
::-webkit-scrollbar-thumb:vertical {
  height: 50px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4d4d4d), color-stop(100%, #333));
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d6dce0), color-stop(100%, #789));
  border: 1px solid #0d0d0d;
  border-top: 1px solid #666;
  border-left: 1px solid #666; 
  border-radius: 10px; 
}
::-webkit-scrollbar-thumb:horizontal {
  width: 50px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #333));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59868e), color-stop(100%, #333));
  border: 1px solid #1f1f1f;
  border-top: 1px solid #666;
  border-left: 1px solid #666; 
}
::-webkit-scrollbar-thumb:active {
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #87ceeb), color-stop(100%, #47525c));  /* old hover teal on left */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #87cefa), color-stop(100%, #1e63b7)); /* new hover - link color on right */
}  
/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
@media (max-width:1281px) { /* hi-res laptops and desktops */ 

#leftside { 
	width: 2%;
	padding: 0px;
	background: azure;
	margin: 0px;
}
#realestate2 {background: white;	
	
}}
/* ******************************************************************************** */
@media (max-width:1025px) { /* big landscape tablets, laptops, and desktops */ 

#leftside { 
	width: 2%;
	padding: 0px;
	background: azure;
	margin: 0px;
}
#realestate2 {background: azure;	

}}

/* ******************************************************************************** */
@media (max-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 

h1 {
	font-size: 1.5em;
	text-align: center;
}
/*
h2 {
	font-size: 3em;
	text-align: center;
}
*/
#leftside { 
	display: none;
}
#sidebar {
	width: auto;
	float: none;
	display: none;
}
#maincontainer {margin-right: 0px;
}
.wright {
		margin: auto;
		position: relative; left: 0px;
		margin-right: 10px;
}
#realestate2 {background: floralwhite;
}
.comment{
display: none;
}

#contentContainer { 
	width: auto;
	padding: 5px;
	margin: 5px;
	float: left;
	border: 3px solid green;
}

#footer {margin: 0px;
}}

/* ******************************************************************************** */
@media (max-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

h1 {
	font-size: 1em;
}
/*
h2 {
	font-size: 2.4em;
	line-height: 30px;
}	
*/
#leftside { 
	display: none;
}

#sidebar {
	width: auto;
	float: none;
	display: none;
}		
.wright {
		margin: auto;
		position: relative;
    left: 0px;
    margin-right: 10px;
}
#realestate2 {background: FloralWhite;	

}
	
#footer {margin: 0px; 
}}

/* ******************************************************************************** */
@media (max-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 

h1 {
	font-size: .8em;
	text-align: center;
}
#leftside { /* left-content*/
	display: none;

}
#sidebar{
	display: none;
}	
.wright {
		margin: auto;
		position: relative;
    left: 0px;
    margin-right: 10px;
}
#realestate2 {background: linen;
}
	
#footer {min-height: 300px; margin: 0px; 	

}}

/* ******************************************************************************** */
@media (max-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */  
body {
	font-size: 1em;
    line-height: 1.25;
	font-family: verdana;
}	

h1 {
	font-size: 8px; 
	text-align: center;
}
/*
h2 {
	font-size: 1.6em;
	line-height: 20px;
	text-align: center;
}
*/
#leftside { /* left-content*/
	display: none;
}

#sidebar{
	display: none;
}
.wright {
		margin: auto;
		position: relative;
    left: 0px;
    margin-right: 10px;
}
#realestate2 {background: white;
}

#footer {min-height: 300px; margin: 0px; 
}}

/************************************************************************************
END MEDIA QUERIES
*************************************************************************************/
.roundshadow {border: 1px solid #666;
	border-radius: 10px;
	-webkit-box-shadow: 7px 7px 7px #bbb;
	box-shadow:7px 7px 7px #bbb;
}
.highlight { padding: 5px; border:3px solid #efefef; 
	overflow: auto;
 	border-radius: 10px;
} 
table.wright {
	/*border-width: 2px;*/
	/* border-spacing: 1px; */
	border-style: solid;
	border-color: #efefef;
	border: 0; */ was 1px solid #f5f5f5; */
	/* border-radius: 10px; */
	margin-bottom: 0px;
	font-family: Arial Unicode MS, sans serif; 
	font-family: verdana;
}
.wright th { background: #d3d3d3; 
	color: #fff; 
	font-weight: bold; 
	text-align: left; 
	padding-right: .5em; 
	vertical-align: top; 
}
table.wright td {
	/*border:1px solid #f5f5f5;*/ 
	padding:5px; 
	background-color: #fff;
	font-family: .85em Arial, sans serif;
} 
.wright tr:nth-child(odd){ background-color:snow; }
.wright tr:nth-child(odd){ background-color:#fff; } /* affects right sidebar */
.wright tr:nth-child(even) { background-color:#fff; }
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; */
}
table.wright .specLabel {
	font-weight: bold;
	font-size: 1.5em;
	font-family: Times New Roman, Times, serif;
	color: #565656;
	background: #eee;
}
.divider {
	font-weight: bold;
	font-size: 1.5em;
	font-family: Times New Roman, Times, serif;
	color: #000;
	background: #eee;
}	
table.wright .label {
	font-weight: bold;
	background: #f8f8f8;
	width: 220px;
}
table.wright .help {
	width: 30px;
}

.newtable2 {
	margin:0px;padding:0px;
	border:1px solid #000;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.newtable2 table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.newtable2 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.newtable2 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.newtable2 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}
.newtable2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}
.newtable2 tr:hover td{
}
.newtable2 tr:nth-child(odd){ background-color:lightgrey; }
.newtable2 tr:nth-child(even) { background-color:#fff; }
.newtable2 td{
	vertical-align:middle;
	border:1px solid #000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:arial;
	font-weight:normal;
	color:#000;
}
.newtable2 tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.newtable2 tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.newtable2 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.newtable2 tr:first-child td{
	background:-o-linear-gradient(bottom, #ccc 5%, #b2b2b2 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(.05, #ccc), color-stop(1, #b2b2b2) );	
	background:-moz-linear-gradient( center top, #ccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	
	background: -o-linear-gradient(top,#ccc,b2b2b2);
	background-color:#ccc;
	border:0px solid #000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#000;
}
.newtable2 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ccc 5%, #b2b2b2 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(.05, #ccc), color-stop(1, #b2b2b2) );	
	background:-moz-linear-gradient( center top, #ccc 5%, #b2b2b2 100% );	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	
	background: -o-linear-gradient(top,#ccc,b2b2b2);
	background-color:#ccc;
}
.newtable2 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.newtable2 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.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 #bbb;
	-webkit-box-shadow: 5px 5px 5px #bbb;
	box-shadow:5px 5px 5px #bbb;
}
.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: #fff;
	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�);
}
@font-face {    font-family: New London;    src: url('../menuimages/OldLondon.ttf');
} 
.fix:first-letter {float:left;
	color:red;
	font-size:70px;
	line-height:40px;
	padding-top:2px;
	font-family: Times, serif, Georgia;
}
.text1 {
	color: #00f;
	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;
} 
.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 { font-size: 1.8em;
	color: #3c86c7;
	color: #373d3f;
 	font-family: verdana;
 	text-align: left;
 	font-weight:100;
 	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: #333; text-decoration: none;
}
.a:active { color: blue;text-decoration: none;
}
.a:visited { color: #333;text-decoration: none;
}
.a:hover { cursor: hand; 
	color: #000; 
	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: navy;
	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: tomato; 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: navy;
	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:#fff; 
	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: #000; 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;
}

.heading {font-size: 200%;
	color: maroon;
	font-weight: bold;
}
/*top headings*/
#aheader { 
	background-color: navy;
	border: 0px solid navy; 
	background: #a0b3c2 url('../menuimages/bg_header_aurora.jpg') no-repeat top left;
}
.header2 { 
	color: #fff; 
	background-color: navy;
	border: 1px solid navy;
	padding-left: 10px; 
	background: #a0b3c2 url('../menuimages/bg_header_aurora.jpg') no-repeat top left;
}

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: #fff;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: #fff; 
	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: #996;
  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: navy;
	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: .1em .2em 0;
  background: #fff;
}
tr td#sidetop {background: #630;
  font: bold 115% Arial, Helvetica, Verdana, sans-serif;
}
div.headtip {border: 1px solid #cbcbcd; background: #eee;
  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: #000;
   border: solid #333; 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: 320px; color: #565656; background: #cdcdcd; text-align: center;
}   
div.pullquote {float: right; 
	width: 140px; color: #a09080;
   border: solid #996; 
   border-width: 7px 0;
   font: bold 1em Arial, Helvetica, Verdana, sans-serif;
   padding: 3px 2px 0 3px; 
   margin: 1px 0 0 7px;
}
div.pullquote4 {width: 100%; 
	color: #000;
	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: 320px; 
	color: #fff;
	background:cccc99;
	border: solid #333; 
	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;
}
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: #741; 
	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;
}
#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);
}
#pagespk a#current { 
color  :purple;
/*border: 1px solid #f8fdff;*/
} 
#pagespk a#sub {color: fuchsia; 
}	     
.combo {border: 1px #fff inset ; 
	color:navy;
	text-decoration:none;
	background: #fff ;
	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;
}
#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 =====================================*/

/*Left menu*/

.ontop {z-index:1100;
}

.leftnews {
	margin: 1px 0 1px 0;
	padding: 5px;
	width: 145px;
	color: #000;
	background-color: #996;
	line-height: 1.3em;
}
#content h2 {
	font-size: 1.5em;
	margin: 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: #fff;
	margin-left: 35px; 
	font: bold italic 40pt times, serif; 
	color: #cc9;
	height: 1em; 
	filter: Shadow(Color=#666666, Direction=135, Strength=5);
	font-color:red;
}
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:#fff;
}
h3.homes-in-stockton2 {font: bold 18pt Arial, sans-serif; 
	text-align:center; 
	padding-top:20px;
	height: 1em; color:red; 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);
	color: #fff;
}
h3.homes-in-stockton4 {font: bold 18pt Arial, sans-serif;; 
	margin-left: 0px; 
	height: 1em; color:#000; 
	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);
}

.header {width:90%; 
	border: 0px solid #3f6bac; 
	background: #fff; 
	text-align:center; 
	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: #000;
	padding: 2 0 2 5; 
	font-size: 120%; 
	font-weight bold;
}
h3.headtip {background: #eee; 
	float: right; 
	color: #565656;
	border: 3px solid #cbcbcd;
	top-margin: 5px; 
	padding-top: 5px;
	font: 85% Arial, Helvetica, Verdana, sans-serif;
	padding: 5px; 
	margin: 1px 0 0 7px;
}
h4 {font-size:1em;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	color: #999;
}

p {margin-top: .5em;
	margin-bottom: 1em; 
	line-height: 1.2em;
}
.right {
	margin: 10px 0 5px 10px;
	float: right;
}
.textright {
	text-align: right;
}
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 99%;
    max-width: 680px;
}
.small {
	font-size: .9em;
}
.bold {
	font-weight: bold;
}
.hide {
	display: none;
}
.style3 {color: #666; margin: 5px 0 10px 5px;}
.style4 {color: #999}
.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: #000;
} 
.shadow_inner { 
	overflow : hidden; 
	position : absolute; 
	z-index : 10; 
}
.shadow4{box-shadow: 5px 5px #818181;
	-webkit-box-shadow: 5px 5px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=10, offY=10, positive=true);
}
#dhtmlgoodies_tooltip{
	color:navy;
	background-color:lime;
	border:1px solid navy;
	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:.7;
	filter:alpha(opacity=70);
	-khtml-opacity: .7;
	-moz-opacity: .7;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=silver,direction=30);
}
	#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: silver; 
	border: 3px double gray; 
	text-align: left; padding: 1em 
}
table.X3 td { padding: 8; font-weight: normal ;background-color:#fff;}
table.X3 tr.odd { background-color: navy; color:red; }
table.X3 tr { background-color: maroon; background: maroon; 
}
.triple {border-bottom: 3px double;
	line-height: 1.7em; text-decoration:overline;
	cursor: hand;
}
.triple:hover {color: tomato; 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: #aaf;*/ 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: #930;*/
	/*color: navy;*/
	font-weight:bold;
	text-align: center;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: .9;
	MozOpacity: .9;
	opacity: .9;color:navy;
}
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: navy;
    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:#fff;
   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:maroon;
   /*Filter: Glow (color:red; 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:#fff
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)
}
.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);}