body {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background-color:#00171a;
	padding:0;
	margin:0;
	color:#e8edca;
	font-size:17px;
}
a {
	text-decoration:none;
	color:#acb282;
	outline:none;
}
a:hover {
	color:#ffffff;
}
a.web-dev {
	color:#003239;
}
a:hover.web-dev {
	color:#acb282;
}
/* The following is used to differentiate the navigation links for the current page */ 
#property .property, #featured .featured, #hot .hot, #todd .todd, #blog .blog, #links .links {
	color:#acb282;
}
a img {
	border:none;
}
p {
	margin-top:2px;
	line-height:22px;
}
h3 {
	margin:28px 0px 8px 0px;
	font-weight:normal;
	font-size:large;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:28px;
}
h5 {
	font-size:16px;
	margin-bottom:2px;
}
ul {
	margin-left:0px;
}
li {
	margin-left:20px;
}
ul.links {
	margin:5px 0px 20px 0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:18px;
	list-style:disc;
}
li.links {
	margin:5px 0px 5px 20px;
}
p.links {
	margin:5px 0px 5px 0px;
}
#intero {
	margin-top:2px;
	padding:10px 0px 10px 0px;
	background-color:#29464a;
}
div.header-all {  /* surrounds all header divs */
	margin:10px auto;
/*	width:782px; */
	width:1050px;
	position:relative;
}
div.header-all#mls {
/*	width:957px; */
	width:1050px;
}
div.header-left { /* Left "overhang" image on header */
	float:left;
	width:16px;
	height:89px;
}
div.header-middle { /* Left "overhang" image on header */
	float:left;
	width:750px;
	height:89px;
}
div.header-right { /* Right "overhang" space on header - balances left image*/
	float:left;
	width:16px;
	height:89px;
}
div.title { /* div that contains the title text */
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
/*	width:782px; */
	width:1040px;
	padding-left:125px;
	padding-top:20px;
	clear:both;
	font-size:20px;
	position:relative;
}
div.left-nav {  /* left navigation "box" */
	float:left;
	margin-top:0px;
	width:90px;
	color:#cfd799;
	font-size:19px;
	padding-left:16px;
	border:#00171a 2px solid;
}
div.left-nav-item {
	margin-bottom:20px;
	line-height:20px;
	padding-bottom:2px;
}
div.left-nav-item#iphone {
	font-size:11px;
	text-align:center;
	padding-top:22px;
	line-height:14px;
}
.left-nav-item#iphone a img {
	border:none;
}
div.left-nav-icon {
	float:left;
	width:32px;
	margin:0px 6px 6px 6px;
}
div.spacer {
	clear:both;
	height:0;
}
div.main-content {
/*	width:626px; */
	width:840px;
	margin-left:125px;
	border:#474e25 2px solid;
	padding:10px 40px 15px 40px;
	vertical-align:top;
	font-size:17px;
	overflow:hidden;
}
div.main-content#mls {
/*	width:750px; */
	width:1050px;
}
div.bottom-contact {   /* for "Email Todd", etc below main content div */
/*	width:640px; */
	width:920px;
	margin-left:115px;
	border:none;
	padding:10px 0px 0px 10px;
	vertical-align:top;
	text-align:right;
	font-size:small;
}
div.copyright {
	clear:both;
/*	width:745px; */
	width:1030px;
	color:#797e5a;
	background-color:#29464a;
	border:#474e25 2px solid;
	font-size:10px;
	text-align:center;
	padding:2px 0px 2px 0px;
	/*	margin:25px 0px 5px 16px; */
	margin:10px 0px 5px 16px;
}
.copyright a {
	color:#797e5a;
}
.copyright a:hover {
	color:#ffffff;
}
.image-left {		/* left-oriented image */
	float:left;
	margin:5px 10px 5px 0px;
}
.image-right {		/* right-oriented image */
	float:right;
	margin:5px 0px 5px 10px;
}
div.web-dev {  /* Web site design by... */
	font-size:10px;
	color:#003239;
	clear:both;
	text-align:center;
	margin-top:3px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}
div.featured-container {  /* container div for featured listings list page */
	position:relative;
	margin: 10px -20px 20px -20px;
	padding:20px 10px 10px 30px;
	border:#474e25 2px solid;
	overflow:hidden;
}
div.featured-right {  /* right block on featured listings list page */
	float:left;
	margin: 0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:350px;
}
div.featured-left {  /* left nblock on featured listings (list) page */
	float:left;
	width:210px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div.featured-spacer {
	clear:both;
	width:500px;
	font-size:xx-small;
}
p.notice {
	margin-bottom:4px;
}
span.notice {  /* "Price Reduced" */
	color:#ea5013;
}
div.detail-left {		/* featured listings details page - images on left side */
	float:left;
	margin: 10px 10px 20px 0px;
	width: 290px;
}
div.detail-right {  /* featured listings details right content box */
	margin: 12px 0px 20px 290px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
div.detail-wide {  /* featured listings details WIDE content box */
	margin: 12px 0px 20px 0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
div.detail-right-wrap {  /* featured listings details this part wraps aroound the photos */
	margin: 12px 0px 20px 0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
div.hot-left {		/* featured listings details page - images on left side */
	float:left;
	margin: 10px 0px 0px 0px;
	width: 150px;/*	border:#006699 thin solid; */
}
div.hot-right {  /* hot properties details right content box */
	margin-left:160px;
	margin-top: 12px;
	margin-bottom:20px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	width:400px;/*	border:#006699 thin solid; */
}
img.detail-sm-image {  /* for small images on featured listings details page */
	margin: 5px 2px 5px 0px;
}
div.detail-float-image {  /* Alternate floating pictures on the featured details page */
	position:absolute;
	top:157px;
	left:127px;
	z-index:10;
	visibility:hidden;
}
div.sold-detail {		/* "SOLD" shown over listing detail */
	position:absolute;
	width:300px;
	top:200px;
	left:250px;
	z-index:50;
}
div.sold-list {			/* "SOLD" shown over listing list entry */
	position:absolute;
	width:225px;
	top:50px;
	left:200px;
	z-index:50;
}
hr {
	margin:10px 15px 10px 15px;
	color:#474e25;
	background-color:#474e25;
	height:2px;
}
div.detail-nav-top {   /* surronds top nav divs  */
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:#474e25 1px solid;
}
div.detail-nav-left {   /* bottom nav on detail page - left side "prev"  */
	float:left;
	width:100px;
	margin-left:15px;
	font-size:x-small;
}
div.detail-nav-center {   /* bottom nav on detail page - center "back"  */
	float:left;
	width:100px;
	margin-left:140px;
	text-align:center;
	font-size:x-small;
}
div.detail-nav-right {   /* bottom nav on detail page - left side "prev"  */
	float:right;
	width:100px;
	margin-right:15px;
	text-align:right;
	font-size:x-small;
}
div.detail-img-spacer {
	float:left;
	width:250px;
	height:20px;
}
#tight {
	margin:0px 0px 0px 0px;
}
div.form-left {		/* Left side of a fill-in form (ie.e "Name:" */
	float:left;
	width:140px;
	margin-right:10px;
	margin-bottom:5px;
	text-align:right;
	height:30px;
	vertical-align:bottom;
}
div.form-right {		/* Rigth side of a fill in form... text box */
	width:400px;
	margin-left:100px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	padding-left:0px;
	height:30px;
	vertical-align:middle;
}
div.form-middle {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div.contact-left {		/* featured listings details page - images on left side */
	float:left;
	margin: 24px 10px 20px 0px;
	width: 260px;
}
div.contact-right {  /* featured listings details right content box */
	margin: 35px 0px 20px 625px; 
/*	margin: 0px 0px 20px 409px;   for Google talk */
	width:350px;
	font-size:medium;
/*	padding-top:17px; */
}
div.chat {
	width:370px;
	margin:15px auto 10px auto;
	text-align:center;
}
div.col-flash {  /* stack embedded flash objects as float lefts */
}
.col-flash div {
	float:left;
	width:416px;
	margin:0px 4px 4px 0px;
}
ul#twitter_update_list {
	margin-top:2px;
	list-style-image:url(../images/arrow-bullet.gif);
	font-size:16px;
	/*	color:#3bc3fb; */
	color:#FFFFFF;
	margin-left:0px;
	width:87%;
}
#twitter_update_list li {
	padding-bottom:22px;
}
div.twitter-head {
	text-align:right;
	margin:35px 0px 12px 0px;
	width:92%;
}
div.read-more {
	height:1.2em;
	overflow:hidden;
}
span.read-more {
	display:block;
	width:100%;
	text-align:right;
	font-style:italic;
	color:#FF0;
}
span.read-more a {
	color:#FF0;
}
div.left-half {
	width:56%;
}
div#slideshow {
	display:block;
	vertical-align:middle;
	width:615px;
	height:615px;
	position:relative;
	overflow:hidden;
	border:#000 1px solid;
	cursor:pointer;
}
div#slideshow img {
	position:absolute;
	top:0;
	left:0;
	display:none;
	cursor:pointer;
}
div#slideshow img.first {
	display:inline;
}
div.slideshowScreen {
	background-color:#FFF;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	display:none;
}
div.like {  /* like button */
	width:200px;
	text-align:right;
	position:absolute;
	right:0px;
	top:20px;
	height:30px;
}
div.tweet {  /* tweet button */
	width:100px;
	text-align:right;
	position:absolute;
	right:210px;
	top:20px;
	height:30px;
}

