* html #facebox_overlay {
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

a { outline: none; }

body {
	background-color: #FFFFFF;
	color: #5f5f5f;
	margin: 0px 0px 10px 0px;
}

h2 { font-size: 12px; padding: 0px; margin: 0px; }

h3 {
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

img { border: none; }

span.select {
	position: absolute;
	width: 209px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #4c4c4c;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select.gif) no-repeat;
	overflow: hidden;
	text-align: left;
	padding-left: 30px;
}

span.select1 {
	position: absolute;
	width: 209px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #4c4c4c;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select1.gif) no-repeat;
	overflow: hidden;
	text-align: left;
	padding-left: 30px;
}

.clear {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.error { color: #FF0000; }

.facebox_hide { z-index: -100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

.newsdate { font-size: 12px; text-align: right; color: #333333; }

.tooltips {
	cursor: pointer;
	height: 30px;
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

#container { width: 930px; margin: 0 auto; }

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}

#facebox .body { padding: 10px; background: #fff; width: 370px; }

#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

#facebox .image { text-align: center; }

#facebox .loading { text-align: center; }

#facebox .popup { position: relative; }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br, #facebox .b {
	height: 2px;
	width: 2px;
	overflow: hidden;
	padding: 0;
	background-color: #666666;
}

#facebox img { border: 0; margin: 0; }

#facebox table { border-collapse: collapse; }

#facebox td { border-bottom: 0; padding: 0; }

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

#footer {
	background-image: url(../images/footerbg.gif);
	background-repeat: no-repeat;
	width: 930px;
	height: 300px;
}

#footer #hc {
	margin: 80px 0px 0px 658px;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	width: 220px;
}

#footer #ln {
	margin: 80px 0px 0px 375px;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	width: 220px;
}

#footer #rotm {
	margin: 17px 0px 0px 20px;
	background-repeat: no-repeat;
	width: 290px;
	position: absolute;
}

#footer #rotmenquire {
	margin: 237px 0px 0px 191px;
	height: 18px;
	width: 84px;
	position: absolute;
	top: 0px;
}

#footer #rotmprice {
	margin: 195px 0px 0px 175px;
	height: 50px;
	width: 135px;
	position: absolute;
	top: 0px;
}

#footer #rotmtext {
	margin: 0px 0px 0px 0px;
	height: 64px;
	width: 172px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
}

#footer #rotmtitle {
	margin: 130px 0px 0px 0px;
	height: 32px;
	width: 290px;
	color: #FFFFFF;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
	font-weight: bold;
}

#footer .more {
	margin: 10px 0px 0px 0px;
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 55px;
	height: 22px;
}

#footer p{ margin: 0px; padding: 0px; }

#footertext {
	background: url('../images/jjd_property_logos.jpg') 50% 35px no-repeat;
	height: 110px;
	width: 100%;
	padding-top: 12px;
	/*border-bottom: 1px dotted #999;*/
}

#footertext #copyright {
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
	margin-left: 66px;
	color: #808080;
	width: 750px;
	position: absolute;
}

#footertext #footerlinks {
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
	color: #808080;
	position: absolute;
	margin-left: 323px;
	width: 584px;
	text-align: right;
}

#header { height: 150px; }

#header #latest {
	background-image: url(../images/h_latest.gif);
	background-repeat: no-repeat;
	width: 567px;
	height: 150px;
	position: absolute;
	margin-left: 363px;
}

#header #latest #title1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 350px;
	height: 20px;
	position: absolute;
	margin: 110px 0 0 215px;
}

#header #latest #title2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	width: 350px;
	height: 20px;
	position: absolute;
	margin: 130px 0 0 215px;
}

#header #latest #title2 a:link, #header #latest #title2 a:hover, #header #latest #title2 a:active, #header #latest #title2 a:visited {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#header #logo {
	background-image: url(../images/h_logo.gif);
	background-repeat: no-repeat;
	width: 352px;
	height: 150px;
	position: absolute;
}

#imain { width: 645px; height: 304px; float: left; }

#imain #corner, #lmain #corner {
	background-image: url(../images/corner.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 11px;
	height: 11px;
	z-index: 500;
}

#imain #enquire {
	width: 83px;
	height: 17px;
	position: absolute;
	margin: 266px 0px 0px 382px;
}

#imain #price {
	margin: 409px 0px 0px 374px;
	height: 50px;
	width: 135px;
	position: absolute;
	top: 0px;
}

#imain #title {
	background-color: #d21145;
	height: 33px;
	color: #FFFFFF;
	padding: 10px 0 0 20px;
	width: 375px;
	position: absolute;
	margin: 32px 0 0 0;
}

#imain #titleedge {
	background-image: url(../images/titleedge.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 11px;
	position: absolute;
	margin: 32px 0 0 395px;
}

#imgbar {
	background-color: #333333;
	height: 150px;
	width: 930px;
	clear: both;
}

#footerlinks a:link, #links a:link, #footerlinks a:visited, #links a:visited {
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #808080;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#footerlinks a:active, #links a:active, #footerlinks a:hover,  #links a:hover {
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background-color: #e0002e;
}

#lmain { width: 930px; height: 438px; float: left; }

#lmain #corner1 {
	background-image: url(../images/corner1.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	margin-left: 919px;
	position: absolute;
}

#lmain #title {
	background-color: #e0002e;
	height: 33px;
	color: #FFFFFF;
	padding: 10px 0 0 20px;
	width: 375px;
	position: absolute;
	margin: 32px 0 0 0;
}

#lmain #titleedge {
	background-image: url(../images/titleedge1.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 11px;
	position: absolute;
	margin: 32px 0 0 395px;
}

#main {
	width: 645px;
	min-height: 830px;
	float: left;
	background-color: #f2f2f2;
}

#main #content {
	margin: 50px;
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
}

#main #content #submit {
	background-image: url(../images/enquire.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 17px;
	border: none;
	cursor: pointer;
}

#main #content a:link, #main #content a:visited, #main #content a:active, #main #content a:hover {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #e0002e;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#main #content input { height: 21px; border: 1px #999 solid; color: #666; }

#main #content textarea { color: #666; }

#main .comments {
	margin: 0px 20px 7px 20px;
	padding: 10px;
	background-color: #d1d1d1;
	width: 593px;
}

#main .commentstitle {
	margin: 15px 0px 0px 0px;
	height: 25px;
	color: #333333;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#main .listing {
	margin: 0px 20px 7px 20px;
	background-color: #d1d1d1;
	width: 613px;
	height: 155px;
}

#main .listingmore {
	margin: 90px 0px 0px 544px;
	background-image: url(../images/l_more.gif);
	position: absolute;
	width: 69px;
	height: 65px;
}

#main .listingprice {
	margin: 90px 0px 0px 174px;
	background-image: url(../images/l_price.gif);
	position: absolute;
	width: 116px;
	height: 65px;
}

#main .listingprice1 {
	margin: 90px 0px 0px 175px;
	height: 50px;
	width: 135px;
	position: absolute;
}

#main .listingtext {
	margin: 40px 0px 0px 300px;
	position: absolute;
	width: 235px;
	height: 25px;
	color: #333333;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
}

#main .listingtitle {
	margin: 15px 0px 0px 300px;
	position: absolute;
	width: 310px;
	height: 25px;
	color: #333333;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#main .title { height: 33px; margin: 32px 0 0 0; }

#nav {
	height: 23px;
	padding: 9px 18px 0 0;
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #999999;
	font-size: 12px;
	text-align: right;
}

#nav a:link{
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

#nav a:visited{
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

#nav a:hover{
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #e0002e;
}

#nav a:active{
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #e0002e;
}

#paging {
	margin: 20px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

#paging a:link, #paging  a:hover, #paging  a:visited {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

#sbr {
	width: 284px;
	background-color: #cccccc;
	min-height: 830px;
	float: left;
}

#sbr #searchbox1 #enquire {
	background-image: url(../images/bigenquire.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 33px;
	position: absolute;
	margin: 15px 0px 0px 0px;
}

#sbr #searchbox1 #price { margin: 50px 0px 0px 0px; height: 50px; top: 0px; }

#sbr #searchbox1 .listingtext {
	margin: 0px 0px 20px 0px;
	color: #333333;
	font-family: Helvetica,'trebuchet ms',arial,verdana,sans-serif;
	font-size: 12px;
}

#searchbox {
	width: 254px;
	height: 204px;
	float: left;
	background-image: url(../images/searchbox.gif);
	background-repeat: no-repeat;
	padding: 100px 0 0 31px;
}

#enquirebox {
	width: 254px;
	height: 204px;
	float: left;
	background-image: url(../images/enquirebox.gif);
	background-repeat: no-repeat;
	padding: 100px 0 0 31px;
}

#searchbox #submitbutton {
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 17px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	background-color: #d21145;
	border: none;
	cursor: pointer;
}

#searchbox select {
	width: 209px;
	height: 26px;
	font: 12px/21px arial,sans-serif;
}

#searchbox1 {
	width: 246px;
	height: 204px;
	float: left;
	padding: 31px 0 0 31px;
}

#searchbox1 #submitbutton {
	background-image: url(../images/search1.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 17px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	background-color: #d21145;
	border: none;
	cursor: pointer;
}

#enquirebox #submitbutton {
	background-image: url(../images/enquire2.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 17px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	background-color: #d21145;
	border: none;
	cursor: pointer;
}

#searchbox1 select {
	width: 209px;
	height: 26px;
	font: 12px/21px arial,sans-serif;
}

#titlebar {
	height: 47px;
	width: 930px;
	background-repeat: no-repeat;
}

#tooltip { position: absolute; z-index: 3000; font-size: 12px; }

#tooltip.bubble {
	background: url(../images/tooltip.png);
	background-repeat: no-repeat;
	padding: 5em 20px 20px 20px;
	height: 100px;
	width: 210px;
}

.entitle {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

