body {

	margin: 0;

	padding: 0;

	height: 100%;

	text-align: center;

	font-family: arial, helvetica;

	font-size: 0.75em;

	background-color: #293e65;

}



a          { text-decoration: none; }

a:link, a:visited { color: #293e65; }

a:active, a:hover { color: #000000; }

a:visited:hover   { color: #000000; }



/* PNG Fix for IE6 */

img, div { behavior: url(iepngfix.htc) }



img {

	border: 0;

}



p {

	text-align: justify;

	line-height: 1.75em;

	color: #000000;

}



#content ul, #content ol {

	line-height: 1.75em;

}



h1, h2, h3 {

	color: #293e65;

}



h1 { font-size: 20px; }

h2 { font-size: 20px; }

h2 { font-size: 18px; }



form {

	margin: 0;

	padding: 0;

}



#container {

	margin: 0 auto;

	padding: 0 34px;

	width: 900px;

	height: 100%;

	text-align: left;

	background-image: url(../images/containerbg.png);

}



#mainnav, #membernav {

	list-style: none;

	margin: 10px 0;

	padding: 0;

	width: 900px;

	height: 30px;

	background: #f6f8f3 url(../images/mainnavbg.jpg) no-repeat;

}



	#mainnav li, #mainnav li a {

		position: relative;

	}



	#mainnav li, #mainnav li a, #membernav li, #membernav li a {

		float: left;

	}



	#mainnav li a, #membernav li a {

		display: block;

		height: 8px;

		padding: 9px 20px 13px 20px;

		font-size: 11px;

		font-weight: bold;

		color: #ffffff;

	}



	#mainnav li a:hover, #membernav li a:hover {

		color: #e5ebf2;

	}



	#mainnav li a.first, #membernav li a.first {

		margin-left: 75px;

		display: inline; /* IE6 double margin fix */

	}





/* *** SUB NAV *** */



#mainnav ul {

	position: absolute;

	display: none;

	top: 30px;

	left: 1px;

	width: 170px;

	margin: 0;

	padding: 0;

	list-style-type: none;

	background-color: #38528b;

	border: 1px solid #284270;

	z-index: 99;

}



	#mainnav ul li {

		border-bottom: 1px solid #284270;

	}



	#mainnav ul li.last {

		border: 0;

	}



	#mainnav ul li a {

		display: block;

		width: 150px;

		height: 8px;

		margin: 0;

		padding: 7px 10px 11px 10px;

		font-family: arial, helvetica;

		font-size: 11px;

		background-color: #38528b;

	}



	#mainnav ul li a:hover {

		background-color: #436396;

		color: #ffffff;

	}



	#mainnav li:hover ul, #mainnav li.over ul {

		display: block;

	}



#picbar {

	clear: both;

	margin-bottom: 10px;

	height: 150px;

}



	#pbthumbs {

		float: left;

		width: 440px;

		margin: 0 10px 0 0;

		padding: 0;

	}



	.pbthumbimg {

		float: left;

		margin: 3px 8px;

		border: 1px solid #000000;

	}



	#pblarge {

		float: left;

		margin: 0 31px 0 0;

	}



	#lrgtmb {

		border: 1px solid #000000;

	}



	#pbad {

		float: left;

		width: 183px;

		border-left: 1px solid #bbbbbb;

	}



	#pbad img {

		float: right;

	}



.listingbox {

	position: relative;

	width: 440px;

	height: 186px;

	margin-bottom: 10px;

	float: left;

	background: #ffffff url(../images/lbbg.gif) repeat-y;

}



	.lbleft {

		margin-right: 10px;

	}



	.listingbox h3 {

		margin: 0;

		padding: 5px 0 5px 20px;

		font-family: Georgia, arial, helvetica;

		font-size: 16px;

		color: #ffffff;

	}



	.listingbox h3.orange { background: #e99900 url(../images/h3orangebg.gif) no-repeat; }

	.listingbox h3.red    { background: #e11224 url(../images/h3redbg.gif) no-repeat; }

	.listingbox h3.green  { background: #27a72c url(../images/h3greenbg.gif) no-repeat; }

	.listingbox h3.blue   { background: #00b1f3 url(../images/h3bluebg.gif) no-repeat; }



	.lbcontent {

		font-size: 11px;

		/* background: transparent url(../images/lbbotbg.gif) bottom left no-repeat; */

		overflow: auto;

	}



	.lbbot {

		clear: both;

		width: 440px;

		height: 7px;

		/* background-image: url(../images/lbbotbg.gif); */

	}



	.lbbotimg {

		clear: both;

		position: absolute;

		bottom: 0;

		left: 0;

	}



	.lbcontent a {

		color: #000000;

		text-decoration: underline;

	}



	.lbcontent p {

		margin: 0;

		padding: 40px 0 0 0;

	}



	.lbcontent label {

		font-weight: bold;

	}



	input.lbsubmit {

		font-size: 11px;

		font-weight: bold;

		margin: 4px 0 0 70px;

	}



	.lbhomepic {

		float: left;

		margin: 20px 30px 20px 20px

	}



	.lbsearchflt {

		float: left;

		width: 190px;

	}

	

p.clear {

	clear: both;

	margin: 0;

	padding: 0;

	font-size: 1px;

}



#content {

	margin: 0 auto;

	width: 80%;

	clear: both;

	overflow: hidden;

}



	#content p {

		margin: 1.5em auto;

	}



p.search {

	padding: 14px 0px 10px 0px;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

}



img.mini {

	float: left;

	width: 100px;

/*	height:75px; */

}



img.thumb {

	width: 100px;

}



td.estate-list-title {

	font-size: 14px;

	font-family: georgia, arial, helvetica;

	font-weight: bold;

	color: #293e65;

}



td.field {

	width: 150px;

	font-weight: bold;

	vertical-align: top;

}



td.estate-list-spacer hr {

	width: 100%;

	color: #c2cfaf;

}



td.pageNumber {

	font-size: 14px;

	font-weight: bold;

}



td.pageNumber a {

	text-decoration: underline;

}



p.faqq {

	margin-bottom: 0;

	font-weight: bold;

}



p.faqa {

	margin-top: 0;

}



#botlinks {

	margin-top: 50px;

	padding: 5px;

	text-align: center;

	background-color: #d4dacb;

	border: 1px solid #acb59e;

}



	#botlinks a {

		font-size: 11px;

		margin: 0 5px;

		color: #000000;

	}



#credits {

	margin-bottom: 0;

	text-align: center;

	font-size: 11px;

}