body {
	/*background:#fff url(../images/design/back.png) repeat-x;*/
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:9pt;
	color:#000;
	behavior:url(csshover.htc);
}

* {
	margin:0;
	padding:0;
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}

* html .clearfix {
	height:0px;
}

.clearfix {
	display:block;
}

#main {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
}

#header {
	/*background:url(../images/design/top.png) no-repeat top left;*/
	height:116px;
}

#header h1 {
	display:block;
	float:left;
	width:100%;
	height:116px;
	background:url(../images/design/header.jpg) no-repeat top center;
	text-indent:-9999px;*/ 
}

#header h1.whitman {
	background:url(../images/design/whitmanHeader.jpg) no-repeat top center;
}

* html #header h1 {
	margin-left:10px;
}

#header a h1 {
	color:#000;
	text-decoration:none;
}

#header ul {
	float:right;
	list-style-type:none;
	font-size:10pt;
	margin:20px 20px 0 0;
	padding-right:200px;
	height:100px;
}

#content {
	padding-bottom:40px;
	margin-bottom:20px;
	border-bottom:8px solid #007bb1;
}

#content.ron {
	background:url(../images/design/standing.jpg) no-repeat bottom left;
}

#right { 
	width:600px;
	float:left;
	height:100%;
	margin-right:20px;
	line-height:13pt;
}

#right h1, #right h2, #right h3, #right p, #right ul, #right ol, #right span, #right table {
	margin-left:20px;
}

h1 span {
	display:block;
	font-style;italic;
}

#right a, #listings a {
	color:#015174;
	text-decoration:underline;
}

#right a:hover, #listings a:hover {
	text-decoration:none;
}

#right h1, #listings h1, #content h1 {
	font-size:14pt;
	line-height:16pt;
	margin-top:40px;
	padding-bottom:10px;
	font-weight:normal;
	color:#2b9b73;
}

#right h2, #listings h2, .category {
	font-size:11pt;
	margin-top:20px;
	font-weight:normal;
	color:#007bb1;
	padding-bottom:2px;
}

#right h3, #listings h3 {
	margin-bottom:2px;
	font-size:9pt;
}

#right p, #listings p {
	margin-bottom:15px;
	line-height:13pt;
}

#right p.testimonial {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #999;
}

#right p.testimonial span {
	display:block;
	font-weight:bold;
	color:#007bb1;
	margin-left:0;
	margin-top:4px;
}

#right blockquote {
	margin-left:60px;
	line-height:13pt;
	font-style:italic;
}

#right ul li {
	margin-left:20px;
}

#right ul.noBullets, #right ul.noBullets ul {
	list-style-type:none;
	margin-top:10px;
}

#right ul.noBullets li {
	margin-left:0;
}

#right ul.noBullets li.bold {
	font-weight:bold;
}

#right ul.noBullets li.address {
	margin-top:6px;
}

#right ul.podcast, ul.print {
	list-style-type:none;
	padding:0;
}

#right ul.podcast a, #right ul.print a {
	display:block;
	font-weight:bold;
}

#right ul.print li {
	margin-bottom:8px;
}

#right ul.contractor {
	list-style-type:none;
	margin:0 0 8px 20px;
}

#right ul.glossary {
	margin-bottom:15px;
}

p.top {
	text-align:right;
}


#right ul.podcast li {
	background:url(../images/design/pod.gif) no-repeat;
	padding:2px 0 0 35px;
	margin-bottom:8px;
}

.contact {
	font-weight:bold;
}		

#right p img {
	float:right;
	margin:0 0 10px 10px;
}

ul#team img {
	float:left;
}

ul#team h2, ul#team h3, ul#team p, ul#team ul {
	margin-left:120px;
}

div.schoolZones a {
	display:block;
	float:right;
	width:131px;
	height:100px;
	text-indent:-2999px;
	background:url(../images/content/schoolzones.jpg ) no-repeat top left;
}
#right ul.columns h3 {
	margin-left:0px;
	margin-top:15px;
}

#right ul.columns {
	margin-left:20px;
}

#right ul.columns li {
	list-style-type:none;
	float:left;
	width:32%;
}

#right ul.columns li ul {
	margin-left:10px;
}

#right ul.columns li ul li {
	list-style-type:disc;
	width:95%;
	margin-left:5px;
}
	

/****** Listings   ********/

#listings h2 {
	margin:0;
}

#listings.detail {
	padding-left:200px;
}

#listings.detail img {
	margin:15px 15px 15px 0;
	text-align:center;
}

#listings ul li.image img {
	border:1px solid #ccc;
	max-width:245px;
}

#listings ul.forSale, #listings ul.underContract, #listings ul.sold, #listings ul.rental  {
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	height:100%;
}

#listings ul.forSale li, #listings ul.underContract li, #listings ul.sold li, #listings ul.rental li {
	float:left;
	list-style-type:none;
}

ul.sale {
	margin-top:8px;
}


#listings ul.sale li {
	float:none;
	list-style-type:none;
	margin-bottom:4px;
}

ul.sale span {
	font-weight:bold;
	color:#007bb1;
	display:block;
	float:left;
	width:3.5em;
}

#listings li.image {
	width:35%;
}

#listings li.description {
	width:55%;
	padding-right:80px;
	min-height:56px;
}

#listings ul.forSale li.description {
	background:url(../images/design/sale.png) no-repeat top right;
}

#listings ul.rental li.description {
	background:url(../images/design/rental.png) no-repeat top right;
}

#listings ul.underContract li.description {
	background:url(../images/design/contract.png) no-repeat top right;
}

#listings ul.sold li.description {
	background:url(../images/design/sold.png) no-repeat top right;
}

p.call {
	font-weight:bold;
	color:#ed1e28;
}

li.photos, li.disclosures, li.map, li.showing {
	padding:4px 20px 0 25px;
	background:url(../images/design/icon.jpg) no-repeat top left;
	height:26px;
	display:block;
}

li.photos {
	background-position:0 3px;
}

li.disclosures {
	background-position:0 -30px;
}

li.map {
	background-position:0 -58px;
}

li.showing {
	background-position:0 -90px;
}
	

iframe {
	display:block;
	clear:both;
	margin-right:auto;
	margin-left:auto;
}

/****** Left Column  **********/


#left { 
	width:210px;
	float:left;
	height:100%;
	padding:30px 10px 240px;
	margin-left:10px;
	color:#000;
}

#left ul li {
	list-style-type:none;
	margin-bottom:15px;
	background:url(../images/design/pill.jpg) no-repeat top left;
	width:165px;
	height:47px;
	text-align:center;
	font-family:Times New Roman, serif;
	font-size:8pt;
}

#left ul#schools li {
	font-family:Arial;
	font-size:9pt;
}

#left ul#schools li span {
	font-family:Arial;
	font-size:12pt;
	line-height:10pt;
	display:block;
	margin-bottom:2px;
}

#left ul li.search a, #left ul li.newsletter a, #left ul li.value a, #left ul li.listings a, #left ul li.mls a, #left ul li.timing a {
	width:100%;
	height:100%;
	display:block;
	margin:0;
}

#left ul li.search {
	background:url(../images/design/search2.gif) no-repeat top left;
	text-indent:-1999px;
}

#left ul li.newsletter {
	background:url(../images/design/newsletter.gif) no-repeat 0 10px;
	text-indent:-1999px;
}

#left ul li.value {
	background:url(../images/design/value2.gif) no-repeat top left;
	text-indent:-1999px;
}

#left ul li.listings {
	background:url(../images/design/showcase2.gif) no-repeat top left;
	text-indent:-1999px;
}

#left ul li.mls {
	background:url(../images/design/vip9.gif) no-repeat top left;
	text-indent:-1999px;
	width:178px;
	height:76px;
}

#left ul li.timing {
	background:url(../images/design/timing.jpg) no-repeat top left;
	text-indent:-1999px;
	height:54px;
}

#left ul li span {
	font-family:Arial;
	font-size:14pt;
	line-height:13pt;
	display:block;
	margin-bottom:2px;
}

#left ul a {
	margin:10px;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	width:145px;
}

/******  Controls Search Bar when centered on page  ******/

#left.center {
	width:680px;
	display:block;
	margin:0 0 15px 107px;
	padding-bottom:0;
}

#left.center ul#search li {
	float:left;
}

#left.center ul#search li.mls {
	clear:both;
	float:none;
	display:block;
	margin-right:auto;
	margin-left:auto;
	background:url(../images/design/vip10.gif) no-repeat top left;
	width:375px;
	height:55px;

}


/*** Footer ***/

#footer {
	margin:0 4px;
	color:#000;
	text-align:center;
}



#footer ul {
	width:100%;
	height:110px;
	display:block;
}

#footer ul#thirds li {
	width:33%;
}

#footer ul#address li {
	width:100%;
}


#footer ul li {
	font-size:10pt;
	float:left;
	list-style-type:none;	
	display:block;
}

#footer ul li.ronSitrin {
	background:url(../images/design/ronSitrinLogo_sm.jpg) no-repeat top center;
	text-indent:-1999px;
	width:95px;
	height:70px;
}

#footer ul li.longFoster {
	background:url(../images/design/longFoster_sm.jpg) no-repeat top center;
	text-indent:-2999px;
	width:95px;
	height:71px;
}

#footer p {
	clear:both;
	margin-top:20px;
}

#footer a {
	color:#007bb1;
}
#footer a:hover {	
	text-decoration:none;
}

.king {
	font-style:italic;
	color:#ccc;
	margin-top:20px;
}




	
