body {
	background:#fffff0 url(images/layout/bg.png) repeat-x top left;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: 'Lucida Sans Unicode','Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:0.8em;
	padding:0;
	margin:0;
}

h1, h2, h3 {
	/*color:#0A51A1;*/
	font-weight:normal;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	margin:0;
	padding:0;
}

h1 { font-size:1.75em; }
h1.top, #property_detail h1 {
	font-size:1.75em;
	background:transparent url(images/layout/footer.png) no-repeat bottom left;
	padding:0.5em 0 0.5em 0;
	margin:0;
}
h2 { font-size:1.5em; }
h3 { font-size:1.25em; }
a img { border:0; }
.clearboth { clear:both; }

#container {
	position:relative;
	width:746px;
	margin:0 auto;
}

#header {
	background:transparent url(images/layout/header.png) no-repeat top left;
	width:746px;
	height:85px;
	margin:0 0 7px 0;
}
#homelink a {
	display:block;
	width:230px;
	height:80px;
	text-decoration:none;
	text-indent:-5000px;
}
#pnav {
	background:transparent url(images/layout/nav.png) no-repeat top left;
	width:745px;
	height:40px;
}

#pnav ul {
	width:745px;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	background:transparent url(images/layout/nav.png) no-repeat top left;
	overflow:hidden;
}

#pnav ul li, #pnav a	{
	list-style:none;
	display: block;
	height: 40px;
	margin:0;
	padding:0;
	float:left;
}

#pnav ul li a	{
	text-indent: -5000px;
	text-decoration: none;
	color:#eee;
	border:0;
}

#pnav1, #pnav1 a { width: 148px; }
#pnav2, #pnav2 a { width: 102px; }
#pnav3, #pnav3 a { width: 129px; }
#pnav4, #pnav4 a { width: 114px; }
#pnav5, #pnav5 a { width: 125px; }
#pnav6, #pnav6 a { width: 127px; }

#pnav1 a:hover, #pnav1 a.active { background:transparent url(images/layout/nav.png) 0px -40px no-repeat;}
#pnav2 a:hover, #pnav2 a.active { background:transparent url(images/layout/nav.png) -148px -40px no-repeat;}
#pnav3 a:hover, #pnav3 a.active { background:transparent url(images/layout/nav.png) -250px -40px no-repeat;}
#pnav4 a:hover, #pnav4 a.active { background:transparent url(images/layout/nav.png) -379px -40px no-repeat;}
#pnav5 a:hover, #pnav5 a.active { background:transparent url(images/layout/nav.png) -493px -40px no-repeat;}
#pnav6 a:hover, #pnav6 a.active { background:transparent url(images/layout/nav.png) -618px -40px no-repeat;}

#flash {
	width:746px;
	margin:3px 0 10px 0;
}
#flash object {
	margin:0;
}
#main {
	width:740px;
	position:relative;
}
#home_right, #home_left { width:352px; font-size:0.9em; font-weight:normal; }
#home_right p, #home_left p { margin:0 0 1em 0; padding:0; }
#home_right img, #home_left img {
	/*border-top:1px solid #897350;
	border-bottom:1px solid #897350;*/
	border:1px solid #897350;
}
#home_right {
	float:right;
}
#home_left {
}

#linkage {
	text-align:center;
}
#footer {
	clear:both;
	background:transparent url(images/layout/footer.png) no-repeat top left;
	width:746px;
	height:30px;
	margin:10px 0 0 0;
	padding:1em 0 0 0;
}
#footcopy {
	float:right;
	padding:0;
	margin:0;
}
#footaddress {
	padding:0;
	margin:0;
}

/* PROPERTIES */

div.property, div.land, div.rental {
	clear:both;
	padding:0;
}

div.property img, div.land img, div.rental img {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #897350;
}

div.property p, div.land p, div.rental p {
	margin:0.5em 0 0 0;
	font-size:1.1em;
	line-height:1.5em;
}

.price {
	letter-spacing:-0.1em;
	font-weight:bold;
	color:#985;
	background:transparent url(images/layout/pricebg.png) repeat-x bottom left;
	/*border-bottom:1px dashed #ee0;
	border-bottom:1px solid #ee0;
	background:transparent url(images/layout/pricebg.png) repeat-x bottom left;*/
}

p.details {
	float:right;
	width:auto;
}
p.details a {
	display:block;
	padding:5px;
	border:1px solid #897350;
	background-color:#fff;
}

p.details a:hover {
	display:block;
	padding:5px;
	border:1px solid #897350;
	background-color:#36f;
	color:#fff;
}

#property_detail img.floatLeft {
	float:left;
	padding:0 10px 10px 0;
}
#property_detail img.floatRight {
	float:right;
	padding:0 10px 0 10px;
}
#property_detail p {
	font-size:1.1em;
}

/* CONTACT */

#map {
	float:right;
	width:320px;
	height:400px;
	margin:8px 0 0 0;
	border:1px solid #897350;
}

legend { border:1px solid #897350; background-color:#fff; }
#contactform {
	width:380px;
	margin:0;
	padding:0;
}
#contactform label { display:block; }
#contactform .textfield { width:20em; }
#contactform fieldset { padding:1em; background-color:#f4f4f4;	border:1px solid #897350; }
* html legend{ position:absolute; top: -.5em; left: .5em; } 
* html fieldset{ position: relative; margin-top:1em; padding-top:.8em; } 
