body {	background:#005FAF;
		font-family:Arial, Helvetica, sans-serif;	font-size:0.9em;
}

.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

.outer {	width:790px;	margin:0 auto;	}
.inner {	background:#FFF url(pageimg/bgmain.jpg);	}

.header {	background:url(pageimg/bgtop.jpg) top no-repeat;	height:190px;	}
.header #logo {	border:0;	margin:10px 0 0 10px;	float:left;	}
.header .hero {	width:603px;	height:124px;	font-size:1px;	text-indent:-2000px;	margin:27px 0 0 0;	padding:0;
				background:url(pageimg/herobanner1.jpg);	float:left;	}

.footer {	height:17px;	background:url(pageimg/bgbottom.jpg);	}

ul.nav, ul.nav li {	list-style:none; margin:0; padding:0; float:left;	}
ul.nav {	background:#0052A3;	width:603px;	height:35px;	margin:5px 0; 	font-size:0.9em;	}
ul.nav a {	color:#FFF;	text-decoration:none;	display:block; float:left;	padding:9px 17px;	
			background:url(pageimg/navsep.jpg) left repeat-y;	}
ul.nav a:hover {	background:#4C89C6 url(pageimg/navsep.jpg) left repeat-y;	}


/* Modified Header/Nav styles */
.header { background:url(pageimg/headbg1.jpg) top left no-repeat; height:160px; }
.header #logo { margin:30px 0 0 20px; }
p.slogan { background:#92d050; margin:0; padding:5px 10px; margin:2px 20px; font-size:1.4em; color:#FFF; 
			color:#004181; text-transform:uppercase; text-align:center; }
ul.nav { clear:both; width:750px; margin:5px auto; float:none; }
ul.nav a { padding:9px 10px; width:86px; text-align:center; }

.content {	clear:both;	margin:10px 20px;	background:url(pageimg/main-sidebg.jpg) left repeat-y;	}

.side {	width:219px;	font-size:0.9em;	}
  .side h2 {	background:#ABDAF0;	color:#024899;	font-variant:small-caps;	font-size:1.1em;	padding:4px 10px;	}
  .side p, .side form, .side ul {	margin:10px;	}
  .side ul {	margin-left:40px;	padding:0;	}
  .side li {	margin:2px 0;	}
  .side a {	color:#005FAF;	text-decoration:none;	font-weight:bold;	}
  .side a:hover {	color:#3193E5;	}

.side form.constantcontact {	}
.side form.constantcontact .input {	width:170px;	border:1px solid #ACDBF0;	background:#FFF;	padding:2px;	}


.main {	float:right;	width:500px;	margin:10px 5px 0 0;	font-size:0.8em;	}
h1 {	color:#448AC4;	font-weight:normal;	margin:5px 5px 5px 0;	padding:0;	font-size:1.5em;	}
h2 {	color:#448AC4;	margin:5px 5px 5px 0;	padding:0;	font-size:1.3em;	}
h3 {	color:#448AC4;	margin:5px 5px 5px 0;	padding:0;	font-size:1.3em;	font-weight:normal;	}
.main p {	line-height:150%;	}


.blog {	}
.blog .entry {	border-bottom:1px solid #D4E4F2;	}  
.blog .entry h1.title {	margin-bottom:0;	padding-bottom:0;	}
.blog .entry p.added {	margin:0;	padding:0;	color:#035397;	font-size:0.9em;	}


a.featured {		display:block;	cursor:pointer;	text-decoration:none;	color:black;	text-decoration:none;
					background:#AED77F;	padding:0;	border:1px solid #FFF;	}

a.featured h2 {	background:#7FBA48;	 padding:5px;	
				color:#FFF;	font-size:1.3em; font-variant:small-caps;	}
a.featured h3 {	color:#005FAF;	font-size:1.1em;	font-weight:bold;	text-align:center;	}
a.featured img.left {	border:5px solid white;	margin:2px 5px;	float:left; }
div.featured {	padding:5px;	}
div.featured div {	clear:both; height:3px;	}

a.featured div.featured img.featimage { margin:35px 5px 2px 5px; }

a.featured:hover 	{	background:#CCF0CF;	border:1px solid #000;	}
a.featured:hover h2	{	background:#A4DA71;	}

a.featuredsold {	background:#AED77F url(pageimg/bg_sold_trans.gif) top center;	}
a.featuredsold:hover {	background:#CCF0CF url(pageimg/bg_sold_trans.gif) top center;	}


/* Revised Featured Listing Block */
a.featuredlisting { display:block; cursor:pointer; text-decoration:none; color:#000; background:#AED77F; border:1px solid #7FBA48; width:100%; height:auto; }
a.featuredlisting h2.heading { background:#7FBA48; margin:0; padding:5px; font-size:1.4em; font-weight:bold; color:#FFF; font-variant:small-caps; }
a.featuredlisting img.thumbnail { float:left; }
a.featuredlisting div.text { float:right; width:350px; }
a.featuredlisting img.thumbnail { float:left; }
a.featuredlisting div.thumbnail { width:120px; height:100px; float:left; margin:5px; background-repeat:no-repeat; background-position:top-left; overflow:hidden; }
a.featuredlisting img { border:none; }
a.featuredlisting:hover { background:#CCF0CF;	border:1px solid #000; }
a.featuredlisting:hover h2.heading{ background:#A4DA71; }




/*	Property Detailed Page	*/
.listing {	width:350px;	float:left;	}
.listing .summary {	border:1px solid #72D6E7;	margin:0 0 20px 0;	height:110px;	}
.listing .summary h2 {	text-align:center; background:#E6F5FB; color:#448AC4; font-size:1.1em; padding:5px; margin:0;	}
.listing .summary p {	float:right;	width:165px;	margin:5px 0 0 5px;	}
.listing .summary p.left {	float:left;	}
.listing .writeup {	float:left;	}

.listingside {	width:140px;	float:right;	background:#D6EEF8;	font-size:0.9em;	}
.listingside .gallery {	text-align:center;	}
.listingside a img {	border:1px solid #000; margin:5px 0;	}





/*	Search Results	*/
/*
.searchresults {	border:1px solid #72D6E7;	margin:20px 0;	width:100%;	float:none; }
.searchresults a.searchresult {	text-decoration:none;	color:#000;	display:block;	}
.searchresults .summary {	width:100%;	border:none;	margin:0;	height:auto;	height:100px; cursor:pointer; 	}
.searchresults .summary h2 { text-align:center; background:#E6F5FB; color:#448AC4; font-size:1.1em; padding:5px; margin:0;	}
.searchresults .summary h2 span.right {	float:right;	}
.searchresults .summary h2 span.left {	float:left;	}
.searchresults .summary img.go {	border:none;	float:right; margin:5px 5px 0 0;	}
.searchresults .summary p {	width:200px;	float:right;	 margin:5px 0 0 5px; padding:0;	}
.searchresults .summary p.left {	float:left;	}
*/

.searchresults {	border:1px solid #72D6E7;	margin:20px 0;	width:100%;	float:none; }
.searchresults a.searchresult {	text-decoration:none;	color:#000;	display:block; cursor:pointer;	}
.searchresults .title { background:#ccecff; cursor:pointer; padding:3px; }
.searchresults .title h2, .searchresults .title p {  margin:0; padding:0; color:#388094; font-size:1.1em; font-weight:bold; }
.searchresults .title h2 { float:left; }
.searchresults .title p {  float:right; margin-right:2em; }
.searchresults .summary { clear:both; border:none; }
.searchresults .summary img { border:none; }
.searchresults .summary img.thumb { float:left; border:none; margin:5px; }
.searchresults .summary div.thumbnail { width:120px; height:100px; float:left; margin:5px; background-repeat:no-repeat; background-position:top-left; overflow:hidden; }
.searchresults .summary p { width:auto; float:right; width:350px; line-height:1.7em; }
.searchresults .summary span.more { float:right; color:#388094; margin-right:3em; font-weight:bold; }
.searchresults a:hover .summary span.more { color:#116b7a; color:#000; text-decoration:underline;  }

.searchresults .summary p { width:300px; }
.searchresults .summary p.bedbath { width:50px;  }
.searchresults .summary p.bedbath span { display:block; height:20px; padding:0 0 0 23px; background:url(pageimg/bedbathicons.gif) top left no-repeat; color:#0052A3; }
.searchresults .summary.FeatureListing p.bedbath span { background-image:url(pageimg/bedbathicons-green.gif); color:#5EB600; }
.searchresults .summary p.bedbath span.beds {  }
.searchresults .summary p.bedbath span.bath { background-position:0 -20px; }
.searchresults .summary p.bedbath span.cars { background-position:0 -40px; }
.searchresults .summary p.bedbath span.pets { background-position:0 -60px; }


.searchresults { border:1px solid #0052a3; }
.searchresults .title { background:#0052a3; }
.searchresults .title h2, .searchresults .title p { color:#FFF; }
.searchresults a:hover .summary span.more { color:#0052a3; }

.searchresults.FeatureListing { border:1px solid #5eb600; }
.searchresults.FeatureListing .title { background:#5eb600; }
.searchresults.FeatureListing { }
.searchresults.FeatureListing { }
.searchresults.FeatureListing { }


/*	Special summary styles	*/
/*
.underoffer {	background:url(pageimg/bg_offer.jpg) center no-repeat;	}
.undercontract {background:url(pageimg/bg_contract.jpg) center no-repeat;	}
.resultsold {	background:url(pageimg/bg_sold.jpg) center no-repeat;	}
.listing_exclusive {	border:none;	}
.listing .exclusive {	border:1px solid #003399;	background:#F7FDFF;	}
.listing_exclusive .exclusive h2 {	background:#ABDAF0;	color:#0066D9;	}
.listing .summary {	background-position:bottom center;	}
*/


.listingenquiry {	background:#AED77F;	padding:5px;	width:330px;	border:1px solid #336600;	}
.listingenquiry h2 {	background:#99CD5E;	margin:-5px -5px 5px -5px;	font-size:1em;	padding:4px 5px;	color:#FFF;	
					border-bottom:1px solid #336600;	}
.listingenquiry .left {	width:49%;	float:left;	}
.listingenquiry .right {	width:49%;	float:right;	}
.listingenquiry .txt {	width:200px;	margin:2px;	border:1px solid #46AF00;	padding:2px;	}
p.err {	border:1px solid red;		margin:5px;	padding:5px;	}
p.success {	border:1px solid green;	margin:5px;	padding:5px;	}



form label {	width:80px;	float:left;	}

.listing .writeup {	font-family:"Century Gothic", Verdana, Arial, sans-serif;	}

.disclaimer {	font-size:0.9em;	background:#F1F9FC;	border:1px solid #E1F0F6;	padding:5px;	margin:10px;	}
.disclaimer h3 {	font-weight:bold;		}


#form_sidesearch {	}
#form_sidesearch label {	float:none;	display:block;	width:auto;	color:#024899;	font-weight:bold;	}
#form_sidesearch select {	font-size:0.9em;	}


#prop_searchform {	background:#AED77F;	border:1px solid #99CD5E;	padding:5px;	height:10em;	}
#prop_searchform h2 {	background:#99CD5E;	margin:-5px -5px 5px -5px; padding:5px;	font-size:1.1em;	color:#FFF;	}
#prop_searchform input, #prop_searchform select {	margin:2px;	font-size:0.9em;	padding:1px;	}
#prop_searchform .left {	width:50%;	float:left;		}
#prop_searchform .right {	width:49%;	float:right;	}


.tick_list {	list-style-image:url(pageimg/ico-tick.gif);	}



.pagejump {	background:#E6F2D8;	border:1px solid #693;	width:80%;	margin:10px auto;	clear:both;	}
.pagejump div {	padding:3px;	text-align:center;	}
.pagejump a {	color:#03C;	}


/*	CMS	*/
#modeCMS_editLink	{	color:red;	padding:4px 10px;	font-weight:bold;	}


/*	Content-Manged Styles	*/
.under_offer {		background:#E5F2D6;	border:1px solid #8BC246;	color:#8BC246;	}
.under_contract {	background:#D9E8F5;	border:1px solid #0660AC;	color:#0660AC;	}
.sold {				background:#F2D8D8;	border:1px solid #C24646;	color:#C24646;	}
.exclusive_agent {				background:#ECF3F9;	border:1px solid #005FAF;	color:#005FAF;	}
.under_offer, .under_contract, .sold, .exclusive_agent {	margin:5px;	padding:5px;	}
.red {	color:#F00;	}




a.AddToShortlist { display:block; margin:5px 5px; padding:5px 5px 5px 25px; font-size:10pt;
		background:#FFF url(pageimg/tag-left.gif) 3px no-repeat; border:1px solid #6dc0e3; color:#24779a; text-decoration:none; }
a.AddToShortlist:hover { border-color:#5294b0; color:#134154; text-decoration:underline; }


a#PrintBrochure, a#ForwardProperty { display:block; margin:5px; padding:5px; font-size:10pt; border:1px solid #6dc0e3; color:#24779a; text-decoration:none; background:#FFF; }
a#PrintBrochure { background:#FFF url(images/pageimg/ico-print.gif) 3px no-repeat; padding-left:25px; }
a#ForwardProperty { background:#FFF url(images/pageimg/ico-email.gif) 3px no-repeat; padding-left:25px; }


div.side { padding-top:1px; }
a#ViewShortlist { display:block; width:160px; padding:5px 10px; margin:5px auto;
	border:1px solid #abdaf0; background:#FFF; text-align:center; }

/*
div.shortlist .listing { display:block; position:relative; }
div.shortlist .listing a.ShortlistRemove { display:block; position:absolute; right:5px; margin-top:2.5em; padding:3px 5px 3px 25px; text-decoration:none;
	background:url(pageimg/bttn-delete.gif) 3px no-repeat; border:1px solid #ec5f54; color:#9d0b00; }
div.shortlist .listing a.ShortlistRemove:hover { background-color:#ffdfdc; }
*/

div.shortlist .outListing { display:block; position:relative; }
div.shortlist a.ShortlistRemove { display:block; position:absolute; right:20px; top:39px; padding:3px 5px 3px 25px; text-decoration:none;
	background:url(pageimg/bttn-delete.gif) 3px no-repeat; border:1px solid #ec5f54; color:#9d0b00;  }
div.shortlist a.ShortlistRemove:hover { background-color:#ffdfdc; }



a.list_print { border:1px solid #3c7fc2; padding:5px 15px 5px 35px; color:#1b63ab;
	background:#e3ecf6 url(pageimg/ico-print.gif) 8px  no-repeat; text-decoration:none; display:block; float:right; }
a.list_print:hover { background-color:#ccdaea; color:#3c7fc2; }

h2.slistEnquiry { border:1px solid #360; border-bottom:0; background:#AED77F; padding:5px 15px; color:#FFF; padding:5px 10px; margin:15px 0 0 0; }
form#slistEnquiry { border:1px solid #360; background:#AED77F; padding:5px 15px; }
form#slistEnquiry .txt { border:1px solid #46AF00; background:#FFF; padding:2px 5px; width:27em; }
form#slistEnquiry textarea.txt { width:27.5em; height:6em; }
form#slistEnquiry label, form#slistEnquiry .txt { margin:2px 0; }
form#slistEnquiry label { clear:left; cursor:pointer; padding-top:4px; }
form#slistEnquiry #SubmitEnquiry { float:right; margin:5px 20px 0 0; }


/* Revised listing style (search results) */
table.listing { width:99%; border-collapse:collapse; border:1px solid #0052A3; margin:15px auto; }
table.listing a { color:#000; text-decoration:none; display:block; cursor:pointer; }
table.listing a img { border:none; }
table.listing p { line-height:1.7em; }
table.listing th a { color:#FFF; font-weight:bold; text-align:left; }
table.listing th { background-color:#0052A3; padding:3px; font-size:1.1em; }
table.listing th.price { width:130px; }
table.listing td.img { width:140px; padding-top:15px; }
table.listing div.thumbnail { height:100px; width:120px; overflow:hidden; background-repeat:no-repeat; margin:5px; }

table.listing td.beds p { width:50px; float:right; }
table.listing td.beds p span { display:block; height:20px; padding:0 0 0 23px; background:url(pageimg/bedbathicons.gif) top left no-repeat; color:#0052A3; }
table.listing td.beds p span.bath { background-position:0 -20px; }
table.listing td.beds p span.cars { background-position:0 -40px; }
table.listing td.beds p span.pets { background-position:0 -60px; }

table.listing td.more { text-align:right; padding:0 80px 5px 0; }
table.listing td.more a { color:#388094; font-weight:bold; }
table.listing td.more a:hover { color:#000; text-decoration:underline; }

table.FeatureListing { border:1px solid #5eb600; }
table.FeatureListing th { background-color:#5eb600; }
table.FeatureListing td.beds p span { background:url(pageimg/bedbathicons-green.gif) top left no-repeat; color:#5EB600; }




