BODY {
    MARGIN: 5px 0px 0px 0px;
    BACKGROUND-COLOR: #003366
	}

TD {
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    COLOR: #003366;
	}

td.HR {
	background-color: #003366;
	width: 100%;
	height: 1px;
	padding: 0px;
	}

td.footer {
     FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	}	

	
.mainHeader {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 13px;
	font-weight: bold;
	COLOR: #336699;
	}

td.mainHeaderHR {
	background-color: #d7cebf;
	width: 100%;
	height: 1px;
	padding: 0px;
	}

.propHeader {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #911a23;	
	}
	
.agentHeader {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 14px;
	font-weight: bold;
	COLOR: #911a23;	
	}
	

table.homePagePhotos {
	width: 520px;
	height: 340px;
	border: 2px solid #25266d;
	padding: 0px;
	background-color: #FFFFFF;
	}	
		
table.propPhotos {
	border: 1px solid #336699;
	padding: 2px;
	background-color: #ccccff;
	}	
	
	
img.properties {
	border: 1px solid #25266d;
	width: 350px;
	}

img.agents {
	border: 1px solid #25266d;
	width: 150px;
	}

img.agentsThumb {
	border: 1px solid #25266d;
	width: 80px;
	}
		
.price {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #911a23;	
	}
	
.priceOld {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #911a23;
	text-decoration: line-through;
}

	
td.deadLink {
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #FFFFFF;
	}

.a {
	text-decoration: underline;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: normal;
	COLOR: #4e74a1
	}
	
a:hover {
	COLOR: #92a8ee
	}

.leftnav {
	text-decoration:none;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #006699;
	}
a.leftnav {
	text-decoration:none;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #003366;
	}

a:hover.leftnav {
	text-decoration:underline;
	COLOR: #FFFFFF;
	}

a.islandInfo {
	text-decoration: underline;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: normal;
	COLOR: #4e74a1;
	}

a:hover.islandInfo{
	COLOR: #92a8ee
	}
	
a.propPhotos {
	text-decoration: none;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #336699;
	}

a:hover.propPhotos{
	COLOR: #5b8ec2
	}	
	
A.footer {
	text-decoration: underline;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 11px;
	font-weight: normal;
	}	

a:hover.footer{
	COLOR: #b3c2f7
	}
/* ECM Edit Start */

div.pages a, p.pages a, p.details a, p.back a, span.title a, div#rightbox a, a.link{
  color:#036;
}
div.pages a:hover, p.pages a:hover, p.back a:hover, p.details a:hover, a.link:hover, span.title a:hover, span.currentpage, div#rightbox a:hover{
  color:#B3C3F7;
}
p.side_margins{
	margin-left:13px;
	margin-right:13px;
}
p,blockquote,ul,h1,h2,h3,h4 { margin: 10px 0; }
/*a {	
	color: #4e74a1;	
}*/
a.text {
	border-bottom: 1px dotted #73806C;
	color: #4e74a1;
	}
a.text:hover {
	color: #F0E2BD;
	}
h1 { font-size: 1.15em; }
h2 {
	font-size: 0.9em;
	color: #666;
	margin:0;
	padding:0;
	}
img {
	border: none;
	}
hr {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	background: #CCC;
	color: #CCC;
	border: 1px solid #CCC;
	size: 1px;
	}
input, select {
	font-size: 0.88em;
	}
label {
	font-size: 0.85em;
	font-weight: bold;
	}
a.links {
	color:#4e74a1;
	text-decoration: underline;
	background-color: #7FA2E6;
	padding: 1px;
	}
a.links:hover {
	color: #4e74a1;
	}


#container {
	margin: 0;/* auto;*/
	padding:0;/* 0 18px 0;*/
	width: 575px;/*600px;*/
	text-align: left;
	background: #F2ECE3;
	min-height: 100%;
	border: none;
	}
#main {
	display: inline;
	}
#masthead {
	/*width: 800px;
	height: 80px;
	background: #006699;*/
	display:none;
	}
#sidebar {
	width: 142px;
	height: 100%;
	float: left;
	margin: 12px 12px 0 0;
	padding: 12px 4px;
	color: #666;
	background: #CCC;
	/*border: 1px solid #666;*/
	}
#content {
	/*width: 612px;
	float: right;
	width: 100%;
	height: 100%;*/
	width:575px;
	margin: 0;
	padding: 0;/* 8px;*/
	background: #F2ECE3;
	border: none;
	}
#footer {
	clear: both;
	/* width: 100%; */
	margin: 0;
	padding: 30px 8px 8px 8px;
	font-size: .87em;
	}
#leftbox {
	float: left;
	margin:7px 0 0 13px;
	}
#rightbox {
	float: right;
	text-transform: uppercase;
	color: #04655A;
	margin:7px 13px 0 0;
	}
#rightbox a, #rightbox a:link, #rightbox a:active, #rightbox a:visited {
	color: #04655A;
	text-decoration: none;
	line-height: 18px;
	font-size: .88em;
	vertical-align: middle;
	}

.commentbox {
	width: 100%; 
	height: 80px;
	}
.update {
	color: #990000;
	font-weight: bold;
	}
.thumb {
	border: 1px solid #666;
	margin: 0 6px 0 0;
	float: left;
	width: auto;
	}
.header {
	font-size: 88%;
	padding: 2px;
	width: 100%;
	height: 22px;
	line-height: 22px;
	background: #E9E0D1;
	color: #336699;
	border-bottom:1px solid #D7CEBF;
	}
.title, .title a, .title a:link, .title a:active, .title a:visited, .title a:hover {
	float: left;
	color: #336699;
	padding-left:5px;
	font-size: 1.05em;
	text-decoration: none;
	}
.price {
	float: right;
	color: #34312C;
	padding-right:5px;
	}
div.listing {
	width:575px;
	clear: left;
	padding:15px 0 15px 0;
}
.listing p {
	/*width: 80%;*/
	}
.imgblock {
	padding: 7px 0 0 10px;
	margin:0;
	float: left;
	width: 150px;
	}
.listingimg {	
	margin: 0;
	/*width: 146px;
	height: auto;*/
	}
.listingimgthumb {
	margin:0;
	padding:0;
	float: left;
	/*width: 35px;
	height: auto;*/
	}
.listingbody { 
	padding:7px 0 0 7px;
	margin:0;
	width:405px;
	float:left;
	}
.description {
	/*float: right;*/
	}
.icon {
	border: 0;
	margin: 2px 5px 2px 0;
	vertical-align: middle;
	}
.bigimg {
	margin: 0 0 10px 0;
	}
.smallimg {
	margin: 2px 2px 0 0;
	padding: 0;
	float: left;
	}
.spacer {
	clear: both;
	height: 1px;
	}
.listingleft {
	float: left;
	width: 270px;
	margin:7px 0 0 13px;
	}
.listingright {
	float: right;
	width: 270px;
	}
.pages {
	text-align: center;
	font-size: 0.85em;
	}
.pages a {
	margin: 0 2px;
	}

.hotspot {
	display: inline;
	}
p.side_margins{
	margin-left:13px;
	margin-right:13px;
}
/* ECM Edit End */