html, body, form, fieldset {	margin: 0;	padding: 0;	font: 85%/115% Arial, Helvetica, sans-serif;	line-height:1.20;}textarea {	font-family:Arial, Helvetica, sans-serif;}h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 0;	padding: 0;}li, dd, blockquote {	margin-left: 1em;}body {	background:#f8f8f8;	color:#333;	min-width:800px;}body #container {	margin-left:1.5%;	margin-right:1.5%;	max-width:1400px;	background:#f8f8f8;	color:inherit;	padding-top:0;}form label, #submit {	cursor: pointer;}form label em, legend em {	font-style:normal;}fieldset {	border: none;	font-size:1em;}input, select, textarea {	font-size: 100%;}a {	background:inherit;	outline:none;	color:#039;}a:focus {	outline:1px dotted invert;}#content a:visited {	color:#333;}a img {	border:none;}img {	padding:0;	margin:0;}	hr {	margin-bottom:1em;	margin-top:1em;	/*border:none;*/	color:#147;	border-color:#147;}small {	font-size:75%;}big {	font-size:125%;}huge {	font-size:200%;}table {	margin-top:1em;	margin-bottom:1.25em;}/*end initial-----------------------*/h1,h2,h3,h4,h5,h6 {	font-family:Futura, Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight:normal;	margin:18px 0 0 0;	letter-spacing:-0.04em;	clear:both;}h1, h2 {	margin-top:0.75em;	margin-bottom:0.5em;}h3 {	font-size:125%;}p {	font-size:115%;}#content p {	margin:0.25em 0 0.75em 0;}#header {	background:#0035a2 url(/themes/tj/gfx/bk-header.jpg) repeat-x bottom;	color:#eee;	border-bottom:3px solid #669;	float:left;	width:100%;}#nav {	background:#0035a2 url(/themes/tj/gfx/bk-header.jpg) repeat-x bottom;	color:#eee;	text-align:left;	float:left;	list-style:none;	width:98.5%;	padding-left:1.5%;}#nav li {	float:left;	border-right:1px solid #669;	margin-left:0;	font-size:1.1em;}#nav li a {	display:block;	color:#eee;	text-decoration:none;	padding:1.05em 10px;}#nav li.logo a {	border-left:1px solid #669;	padding-bottom:0;	padding-top:0;	line-height:1em;}#nav li.logo a:hover {	background:transparent;}#nav #skip {	float:left;	list-style:none;	padding-top:0.4em;	padding-bottom:0.4em;	margin-left:8px;}#nav #skip li {	float:none;	border-right:none;	font-size:90%;}#nav #skip li a {	padding-bottom:0.09em;	padding-top:0.09em;	padding-left:14px;	background:url(/themes/tj/gfx/bk-skip.gif) no-repeat 0 50%;}#nav li a:hover, #nav li a:focus {	background:#008;}#nav #skip li a:hover, #nav #skip li a:focus {	text-decoration:underline;}#subnav {	background:#ccc url(/themes/tj/gfx/bk-subnav.jpg) repeat-x top;	border-bottom:1px solid #999;	padding:0 1.5% 0 1.5%;	clear:both;}#subnav p {	margin-top:1px;}#subnav a {	color:#333;	font-size:90%;	background:url(/themes/tj/gfx/bk-sublink.gif) no-repeat 0 50%;	padding-left:14px;	margin-right:20px;	text-decoration:none;}#subnav img {	margin-left:45px;	margin-right:45px;	padding-bottom:0.15em;	vertical-align:middle;}#subnav .tagline {	float:right;	font-style:italic;	padding:0.15em 0;}#presentation {	background:#f8f8f8 url(/themes/tj/gfx/bk-noflash-lofi.jpg) no-repeat 0 50%;	width:100%;	float:left;	margin-top:10px;}#highmenu {	float:right;	background:#f8f8f8;	width:317px;}#highmenu h2 {	margin:0;	float:right;	clear:right;	margin-right:15px;}h2.highlight {	line-height:1.00;	border-right-width:7px;	border-right-style:solid;	padding-right:5px;	background:#f8f8f8;	margin-right:15px;	padding-left:10px;	width:280px;}h2.highlight a {	color:#333;	text-decoration:none;	display:block;}.extend {	font-size:70%;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	letter-spacing:normal;} #highmenu .sale {	border-color:#b1e100;	margin-bottom:10px;}#highmenu .let {	border-color:#ff9000;	margin-bottom:10px;}.advice {	border-color:#009;}h2.highlight a .linksale {	color:#b1e100;}h2.highlight a .linklet {	color:#ff9000;}h2.highlight a .linkadvice {	color:#009;}/*feature property*/.sproperty {}.sproperty h2 a, .lproperty h2 a {	background:transparent;}.oproperty h2, .oproperty h1 {	background:#f8f8f8 url(/themes/tj/gfx/bk-offline.jpg) no-repeat bottom right;	padding-bottom:12px;	margin-bottom:0 !important;	margin-top:19px !important;}.sproperty h2, .sproperty h1 {	background:#f8f8f8 url(/themes/tj/gfx/bk-sale.jpg) no-repeat bottom right;	padding-bottom:12px;	margin-bottom:0 !important;	margin-top:19px !important;}.lproperty h2, .lproperty h1 {	background:#f8f8f8 url(/themes/tj/gfx/bk-let.jpg) no-repeat bottom right;	padding-bottom:12px;	margin-bottom:0 !important;	margin-top:19px !important;}.sproperty h2 img, .lproperty h2 img, .sproperty h1 img, .lproperty h1 img, .oproperty h2 img, .oproperty h1 img {	vertical-align:bottom !important;}.sproperty p.type, .lproperty p.type, .oproperty p.type {	margin-top:0 !important;	padding:0.75em 0 0.25em 12px !important;}.propdetails {	background:#cdcdcd url(/themes/tj/gfx/bk-featured.jpg) repeat-x bottom;}.propdetails p {	padding:0 10px 0 182px;	margin:0.35em 0 !important;}.sproperty .propdetails p a {	padding-right:17px;	margin-right:10px;	color:#333;	background:url(/themes/tj/gfx/bk-linksale.gif) no-repeat 100% 50%;}.lproperty .propdetails p a {	padding-right:17px;	margin-right:10px;	color:#333;	background:url(/themes/tj/gfx/bk-linklet.gif) no-repeat 100% 50%;}.oproperty .propdetails p a {	padding-right:17px;	margin-right:10px;	color:#333;	background:url(/themes/tj/gfx/bk-linkoffline.gif) no-repeat 100% 50%;}img.featpic {	float:left;	padding:7px;	background:#fff;	border:1px solid #999;	margin-right:10px;	margin-bottom:7px;	margin-left:10px;}img.newspic {	border:1px solid #999;	background:#fff;	padding:7px;}.tagline {	clear:both;	background:url(/themes/tj/gfx/bk-leftcorner.gif) no-repeat bottom left;	padding-bottom:2px;	margin-bottom:12px;}.tagline p {	margin-top:0.25em !important;	padding-left:2px !important;	padding-right:2px !important;	margin-left:10px !important;	margin-right:10px !important;	padding-top:0.25em !important;	border-top:1px solid #999;	padding-bottom:9px !important;}.price {	float:right;	border:none !important;	padding-top:0 !important;	margin-top:0 !important;	font-weight:bold;	padding-right:12px !important;	text-align:right !important;	width:100px !important;}.tagline h2 {	border-bottom:1px solid #999;	margin-left:10px;	margin-right:10px;	padding-left:2px;	padding-right:2px;	font-size:120%;	font-family:Arial, Helvetica, sans-serif;	letter-spacing:normal;	font-weight:bold;	background:none;	padding-bottom:0;}#content p.conditions {	text-align:center;	clear:both;	margin:10px 8px !important;	font-size:100%;}#content ul {	margin:2em;	font-size:115%;	background:#eee;	padding:0.5em 1em;}#content #discoverpage ul {	background:none;	padding:0;}#content li {	margin:0.75em;}#content #discoverpage li {	margin:0.2em;}#content li a {	padding:0.25em;}.conditions span {	text-decoration:underline;}dl {	font-size:115%;	margin-left:10px;	margin-right:10px;	padding-top:7px;	padding-left:2px;	padding-right:2px;}dd {	margin-bottom:0.75em;	margin-left:0;}#map {	height:300px;	margin-left:10px;	margin-right:10px;	margin-top:10px;	margin-bottom:10px;	border:1px solid #999;}#content_wrapper	{	float: left;	width: 100%;	}#content	{	margin: 0 310px 0 0;	padding-left:15px;	padding-right:10px;	padding-bottom:1em;	}	#widecontent {	padding:0 15px 1em 15px;}#widecontent input, #widecontent textarea, #widecontent select {	font-size:125%;	margin:0.15em 0 1em 0;	border:1px solid #aaa;}#widecontent input#title {	font-size:200%;}#widecontent label {	display:block;	width:100%;	margin:1em 0 0 0;}#widecontent #save, #widecontent #update {	cursor:pointer;}#sidebar	{	float: right;	margin-left: -100%;	width: 295px;	padding-right:15px;	}* html #sidebar	{	margin-left: -310px;	}#container:after	{	content: '[DO NOT LEAVE IT IS NOT REAL]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}#container	{	display: inline-block;	}/*searchform*/#tabform {	position:relative;}#toggle {	position:absolute;	top:0;	right:0;	margin:0 5px 0 0;	width:60px;	height:170px;	background:#b1e100;	color:#009;	font-size:200%;	text-align:center;	text-decoration:none;}#tabform span#sale {	width:60px;	height:90px;	display:block;	position:absolute;	top:0;	right:0;	margin-top:80px;	margin-right:5px;	background:url(/themes/tj/gfx/bk-linkblocksale.gif) no-repeat;}#tabform span#let {	width:60px;	height:80px;	display:block;	position:absolute;	top:0;	right:0;	margin-right:5px;	background:url(/themes/tj/gfx/bk-linkblocklet.gif) no-repeat;}#searchform {	width:230px;	margin:57px 0 0 20px;	font-size:115%;	text-align:left;}#contacttab {	background:#f8f8f8 url(/themes/tj/gfx/bk-contact.jpg) no-repeat bottom right;	padding-bottom:12px;	margin-bottom:0 !important;}#contacttab img {	vertical-align:bottom;}#contactform {	font-size:115%;	background:#cdcdcd url(/themes/tj/gfx/bk-featured.jpg) repeat-x bottom;}#contactform fieldset {	padding:15px 10px;}#searchform #forsale {	padding-top:60px;	padding-left:15px;	padding-right:10px;	background:#001342 url(/themes/tj/gfx/bk-find.jpg) no-repeat top left;}#searchform #forlet {	padding-top:60px;	padding-left:15px;	padding-right:10px;	background:#001342 url(/themes/tj/gfx/bk-find-let.jpg) no-repeat top left;}#searchform p {	color:#eee;	margin:0 0 1.5em 0;	text-align:center;	padding-right:20px;	font-size:100%;}#searchform label {	display:block;	color:#9cf;	margin-bottom:0.1em;}#contactform label, #login label {	display:block;	color:#444;	margin-bottom:0.1em;}#login {	font-size:110%;}#login legend {	margin:1em 0 0;}#contactform input#sendcopy {	display:inline;}#contactform p {	font-size:100%;}#areablock-sale {	background:#001342 url(/themes/tj/gfx/bk-formedge.jpg) repeat-y right;	padding-left:15px;	padding-right:20px;	padding-bottom:1.25em;}#areablock-let {	background:#001342 url(/themes/tj/gfx/bk-formedge-let.jpg) repeat-y right;	padding-left:15px;	padding-bottom:1.25em;}#searchform label.area, #contactform label.copy, #login #remember {	display:inline;	padding:0.25em 0;}#otherareas {	margin-right:35px;	background:#001342;}#minprice, #maxprice, #ptype, #beds {	margin-bottom:1.25em;	border:2px solid #006;	width:175px;	padding-left:2px;	background:#f8f8f8;	color:#333;}#username, #useremail, #requesttext, #company, #usermessage, #password {	margin-bottom:1.25em;	border:2px solid #aaa;	width:175px;	padding-left:2px;	background:#f8f8f8;	color:#333;	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}#usermessage {	width:415px;	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}#formsub-sale {	background:#001342 url(/themes/tj/gfx/bk-closeform.jpg) no-repeat bottom left;	width:230px;	padding-bottom:20px;}#formsub-let {	background:#001342 url(/themes/tj/gfx/bk-closeform-let.jpg) no-repeat bottom left;	width:230px;	padding-bottom:20px;}#formsub-contact {	background:url(/themes/tj/gfx/bk-leftcorner.gif) no-repeat bottom left;	padding-bottom:1px;}form p.shift {	margin-left:10px !important;	margin-top:15px !important;}#submit {	border:2px solid #ccf;	padding:0.2em 0.25em 0.25em;	background:#2a5cbd url(/themes/tj/gfx/bk-submit.jpg) repeat-x top;	color:#fff;	margin-left:15px;	margin-top:0.35em;	margin-bottom:0.25em;}#csubmit {	border:2px solid #ccf;	padding:0.2em 0.25em 0.25em;	background:#2a5cbd url(/themes/tj/gfx/bk-submit.jpg) repeat-x top;	color:#fff;	margin-top:0.35em;	margin-bottom:0.25em;	cursor:pointer;	margin-left:15px;}/*searchform*/#footer {	color:#ddd;	background:transparent;	}#footer h2, #footer h3 {	margin:0;	color:#f8f8f8;	background:transparent;	margin-top:0.5em;}#footer #newsfeature h2 {	font-size:200%;}#footer #newsheadlines h2 {	font-size:115%;	font-family:Arial, Helvetica, sans-serif;	letter-spacing:normal;	margin:1em 0;}#footer #newsheadlines h2 a {	color:#ddd;	background:transparent url(/themes/tj/gfx/footer-link.gif) no-repeat 0 50%;	padding-left:16px;	text-decoration:underline;	display:block;}#footer h3 a {	color:#f8f8f8;	text-decoration:none;}#footer p a.link {	background:url(/themes/tj/gfx/footer-link.gif) no-repeat 100% 50%;	padding-right:17px;}#footer h3 {	margin-bottom:0.15em;	font-size:200%;}#footer h2 a {	color:#7de;	background:transparent;	text-decoration:none;}#footer p {	margin:0.5em 0;}#footer p a {	color:#fff;	background:transparent;}#address {	margin-left:1.5%;	margin-right:1.5%;	padding-bottom:1.5em;	padding-top:10px;	background:#f8f8f8;	color:#00297F;	font-size:95%;}#address p {	margin-top:0;	margin-bottom:0;	margin-left:190px;	margin-right:15px;	line-height:1.5em;}#container2:after	{	content: '[DO NOT LEAVE IT IS NOT REAL]'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}#container2	{	display: inline-block;		background:url(/themes/tj/gfx/footer-refl.jpg) no-repeat 15px 0;	}/*\*/* html #container2	{	height: 1%;	}#container2	{	display: block;	}/* */#footer #news {	border-top:3px solid #EDFFAB;	background:#001342 url(/themes/tj/gfx/footer-bk.jpg) repeat-x top;	color:#eee;	position:relative;	padding-left:1.5%;	padding-right:1.5%;}#footer #news img.couple {	position:absolute;	top:-103px;	margin-left:15px;	float:left;	margin-right:8px;	width:167px;}body#default #newsfeature_wrapper {	height:90px;}#newsfeature_wrapper	{	float: left;	width: 100%;	padding-bottom:1.5em;	}	#newsfeature	{	margin: 0 310px 0 175px;	padding-left:15px;	padding-right:10px;	}#newsheadlines	{	float: right;	margin-left: -100%;	width: 295px;	padding-right:15px;	padding-bottom:1.5em;	}	#newsheadlines h3 {	margin-left:15px;}	* html #newsheadlines	{	margin-left: -310px;	}#footer #copyright {	background:#000;	color:inherit;	padding-left:1.5%;	padding-right:1.5%;	padding-bottom:0.75em;	padding-top:0.75em;	clear:both;}#footer #copyright p {	padding-left:25px;}#footer #copyright a {	color:#ddd;	text-decoration:none;}#footer #copyright a:hover {	color:#a1ff00;}.xar-floatleft, .xar-floatright {	text-decoration:none;}.button {	display:block;	border:1px solid #aaa;	background:#eee;	color:#333;	padding:2px 10px;	font-size:125%;	float:left;	text-decoration:none;	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;	margin:0.15em 0 1em 0;	cursor:pointer;}.xp {	padding-bottom:3px;	padding-top:3px;	margin-left:10px;}.center {	text-align:center;}.bckarrow, #content .bckarrow:visited {	background:url(/themes/tj/gfx/bckarrow.gif) no-repeat 0 50%;	padding:5px 0 5px 22px;	color:#039;	text-decoration:none;}.fwdarrow, #content .fwdarrow:visited {	background:url(/themes/tj/gfx/fwdarrow.gif) no-repeat 100% 50%;	padding:5px 22px 5px 0;	color:#039;	text-decoration:none;}.fwdfaux {	background:url(/themes/tj/gfx/fwdarrow-faux.gif) no-repeat 100% 50%;	padding:5px 22px 5px 0;	color:#aaa;}.bckfaux {	background:url(/themes/tj/gfx/bckarrow-faux.gif) no-repeat 0 50%;	padding:5px 0 5px 22px;	color:#aaa;}.space {	margin:15px !important;}.inlinephoto {	float:left;	margin:2px 15px 15px 0;	clear:left;}.photostyle {	padding:7px;	background:#fff;	color:#333;	border:1px solid #ccc;}.photostrip {	list-style:none;	text-align:center;	margin-bottom:10px;}.photostrip li {	display:inline;}.photostrip li a img {	background:#fff;	padding:7px;	border:1px solid #ccc;	margin-top:10px;}p.shiftcol, h3.shiftcol {	margin-left:177px !important;	clear:none;}#discowrap {	float:right;	margin-right:1.5%;	padding-top:2px;}#discover {	margin-right:34px;}#content #discoverpage p.attribution {	background:#eee;	padding:0.5em 1em;	margin:3em 0 0;	font-style:italic;}#content #discoverpage h2 {	padding-top:2em;	margin-bottom:0.5em;	padding-bottom:0.25em;	border-bottom:1px solid #aaa;}#content #adminpage a:visited {	color:#039;}#footer a#log:hover {	color:#eee;	cursor:text;}.error {	margin:2em 1em;	background:#ffc;	border:1px solid #c33;	color:#333;	padding:0.5em 1em 0.7em 1em;}#content .error a, #content .error a:visited {	color:#039;}#content .pager {	width:90%;	margin:2em auto 0 auto;	list-style:none;	text-align:center;	background:none;	color:#999;}#content .pager li {	display:inline;	margin:3px 2px;	padding:0;}#content .pager li a {	padding:3px 2px;	margin:0;	color:#039;}#content .pager .firstdead {	background:url(/themes/tj/gfx/bk-firstdead.gif) no-repeat 0 50%;	padding-left:16px;}#content .pager .firstactive a {	background:url(/themes/tj/gfx/bk-firstactive.gif) no-repeat 0 50%;	padding-left:16px;}#content .pager .backdead {	background:url(/themes/tj/gfx/bk-backdead.gif) no-repeat 0 50%;	padding-left:13px;}#content .pager .backactive a {	background:url(/themes/tj/gfx/bk-backactive.gif) no-repeat 0 50%;	padding-left:13px;}#content .pager .nextactive a {	background:url(/themes/tj/gfx/bk-nextactive.gif) no-repeat 100% 50%;	padding-right:13px;}#content .pager .nextdead {	background:url(/themes/tj/gfx/bk-nextdead.gif) no-repeat 100% 50%;	padding-right:13px;}#content .pager .lastdead {	background:url(/themes/tj/gfx/bk-lastdead.gif) no-repeat 100% 50%;	padding-right:16px;}#content .pager .lastactive a {	background:url(/themes/tj/gfx/bk-lastactive.gif) no-repeat 100% 50%;	padding-right:16px;}#addphoto {	background:#e8e8e8;	padding:10px;	margin:10px 0;}#addphoto label {	display:block;	width:100%;	font-size:135%;}#flashobj {	margin-top:20px;	margin-bottom:0;	padding-bottom:0;}.printlink {	background:#eee;	float:right;}.printlink a {	margin:0;	padding:5px 10px 5px 25px;	display:block;	background:url(/themes/tj/gfx/bk-print.png) no-repeat 2px 50%;	text-decoration:none;	color:#333;}div span.xar-error {	background:#f44444;	display:block;	color:#fff;	font-size:125%;	padding:2px 4px;	text-transform:uppercase !important;}a.pbutton, a.pbutton:visited {	background:#0035a2 url(/themes/tj/gfx/bk-header.jpg) repeat-x bottom;	color:#eee !important;	padding:5px 10px;	text-decoration:none;	border-left:1px solid #bbb;	border-top:1px solid #bbb;	border-bottom:1px solid #000;	border-right:1px solid #000;	margin-right:5px;	margin-top:5px;	margin-bottom:5px;}.hide {	visibility:hidden;}#fscroller {	padding:0;	margin:8px 0 12px 0;}#tenantfinder {	background:url(/themes/tj/gfx/tenant-finder.jpg) no-repeat 0 50%;	padding:12px 10px 12px 130px;	margin:0;	margin-left:1.5%;	margin-right:1.5%;	max-width:1400px;	font-size:110%;}#notenants {	margin-left:1.5%;	margin-top:15px;}#egraphs {	text-align:center;}.graph1, .graph2 {	width:461px;	margin-bottom:10px;	margin-left:5px;	margin-right:5px;	display:inline;}.frapho {	position:relative;	display:inline;}.frapho img.featpic {	float:none;}.delpho {	position:absolute;	top:0;	left:0;	display:block;	background:#fff;	padding:3px 4px;	text-decoration:none;}