body { background:white; color:black; margin:0px; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; display:block; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 173%; margin:0; }
h2 { font-size: 144%; }
h3 { font-size: 120%; margin-bottom:.8em; }
h4 { font-size:100%; }
h5 { font-size: 80%; font-weight:normal;}
h2, p { text-align:left; margin: 0.6em 0 0; }
.wrap {width:100%; position:relative; }
.lf { float:left; margin-right:10px; }
.rf { float:right; margin-left:10px; }
#hra { width:978px; clear:both; height:10px; }
.tiny { font-size:84%; }
.green { color:green; font-size:110%; }
a {cursor:pointer; }
/* END COMMON - BEGIN LAYOUT*************************************** */
#content { width:980px; margin:0px auto; padding-bottom:20px; text-align:left; background:#dbdada; }
#left { width:87px; height:692px; float:left; background:url(img/top_tile_5.jpg) top left no-repeat; }
#left2 { width:87px; height:692px; float:left; background:url(img/top_tile_55.jpg) top left no-repeat; }
#top { width:495px; height:197px; background:url(img/top_tile_4.jpg) top left no-repeat; }
#top2 { width:594px; height:197px; background:url(img/top_tile_9.jpg) top left no-repeat; }
#top3 { width:495px; height:197px; background:url(img/top_tile_44.jpg) top left no-repeat; }
#cent { width:495px; float:left; }
#cent2 { width:594px; float:left; }
#intro { width:495px; height:200px; background:white; }
#main { width:495px; height:287px; background:#eeeded; padding-top:10px; }
#base { clear:both; height:99px; width:100%; position:relative; }
#right { width:398px; height:694px; float:right; background:url(img/top_tile_3.jpg) top left no-repeat; }
#right2 { width:298px; height:694px; float:left; background:url(img/top_tile_8.jpg) top left no-repeat; }
#right3 { width:398px; height:694px; float:right; background:url(img/top_tile_33.jpg) top left no-repeat; }
#logo { position:absolute; top:32px; left:39px; }
#home { position:absolute; top:43px; left:725px; }
#sitemap { position:absolute; top:43px; left:826px; }
#contact { position:absolute; top:43px; left:923px; }
#address { position:absolute; top:604px; left:692px; width:190px; font-size:84%; color:#999; line-height:1.1em; }
#address a { color:#999; }
.greener { color:#060; }
.redder {color:red; }
#basenav { width:425px; position:absolute; top:37px; left:-40px; font-size:84%; color:#666; font-weight:normal; font-style:normal; }
#basenav a { color:#666; margin:0px 5px; }
#basenav a:hover { color:#060; }
#arrow { position:absolute; top:694px; left:683px; }
#maininner { width:475px; margin:0px auto; }
#maininner p { margin:0px; }
#maininner h2 { font-style:italic; color:#666; }
#pagetitle { width:300px; height:26px; line-height:26px; text-align:right; position:absolute; top:166px; left:270px; color:white; font-weight:bold; font-size:144%; }
/* base ****************************** */
#unit25 { display:block; float:left; width:88px; height:99px; background:url(img/top_tile_6.jpg) top right no-repeat; border-right:1px solid #dbdada; }
#unit26 { display:block; float:left; width:390px; height:99px; border-left:1px solid #dbdada; border-right:1px solid white; font-weight:bold; font-style:italic; }
#unit26 p { padding-left:10px; padding-top:5px; }
#unit27 { display:block; float:left; width:97px; height:97px; border:2px solid white; }
#unit28 { display:block; float:left; width:97px; height:99px; border-left:1px solid white; border-right:1px solid #dbdada; }
#unit29 { display:block; float:left; width:298px; height:99px; }
/* END common layout ******************** */
#insert1 { position:absolute; top:100px; left:782px; }
#insert2 { position:absolute; top:496px; left:584px; }
#homepic { width:475px; margin:0px auto; padding-top:12px; }
#listings { position:absolute; top:156px; left:640px; }
#listxt { position:absolute; top:103px; left:590px; }
#listxt a { color:white; }
#rental { position:absolute; top:206px; left:533px; }
#rentaltxt { position:absolute; top:249px; left:451px; }
#rentaltxt a { color:red; font-size:130%; }
#property { position:absolute; top:345px; left:380px; }
#proptxt { position:absolute; top:304px; left:423px; text-align:right; }
#proptxt a { color:#060; font-size:130%; }
#hotproperties { width:100%; margin-top:5px; }
.agent { font-size:90%; color:#999; }
.hi a { color:black; }
.hi a:hover { color:red; }
#bigimg { width:152px; height:114px; background:white; border:1px solid black; position:absolute; top:0px; left:0px; display:none; }
#hero { width:100px; height:100px; position:absolute; top:396px; left:583px; background:white; }
#swappable2, #swappable22 { margin-top:10px; margin-left:10px; }
#pos1 { position:absolute; top:209px; left:695px; }
#pos2 { position:absolute; top:209px; left:792px; }
#pos3 { position:absolute; top:307px; left:695px; }
#pos4 { position:absolute; top:307px; left:792px; }
#name { position:absolute; top:415px; left:700px; width:177px; }
#name2 { position:absolute; top:120px; left:800px; width:177px; }
#type { color:#666; font-style:italic; font-size:124%; }
#aname, #aphone { color:#666; font-size:90%; }
#name img, #descph img, #name2 img { display:inline; }
#intro2 { width:597px; height:190px; position:absolute; top:197px; left:85px; background:white; padding-top:10px; }
#intro2txt { width:577px; margin:0px auto; }
#intro2 h3, #main h3, #intro3 h3 { font-style:italic; }
#insert3 { position:absolute; top:397px; left:584px; }
#appraisal1 { width:196px; height:285px; background:#eeeded; position:absolute; top:199px; left:683px; padding-top:10px; }
#appraisal1inner { width:176px; margin:0px auto; text-align:right; }
#appraisal1inner p, #appraisal1inner a { text-align:right; color:#060; margin-bottom:5px; }
#appraisal1inner img { margin:5px 0px 0px auto; }
#appraisal1inner ul { padding-left:0px; white-space:nowrap; margin-top:15px; }
#appraisal1inner ul li { list-style-type:none; display:block; height:13px; line-height:13px; background:url(img/bullet2.gif) right top no-repeat; margin:1px 0px; padding-right:15px; }
#meettheteam { width:295px; height:97px; background:#9c9; position:absolute; top:496px; left:584px; }
#team { position:absolute; top:553px; left:592px; }
#teamtxt { position:absolute; top:550px; left:640px; width:200px; }
#teamtxt a { color:white; }
#back { width:40px; height:40px; position:absolute; top:50px; left:50px; }
#backtxt { width:70px; position:absolute; top:5px; left:5px; }
#backtxt a { color:#666; }
#back2 { width:40px; height:40px; position:absolute; top:50px; left:50px; }
#backtxt2 { width:70px; position:absolute; top:5px; left:5px; }
#backtxt2 a { color:#060; }
#hero2 { width:493px; height:87px; border-bottom:2px solid white; position:absolute; top:397px; left:89px; padding-top:10px; }
#staffdesc { width:380px; height:60px; position:absolute; top:20px; left:100px; }
#swappable3 { margin:0px 0px 0px 10px; }
#desctitle { color:#666; font-size:130%; font-style:italic; }
#descph { font-size:90%; color:#666; }
#emaph a { font-size:90%; color:#666; }
#emaph img { display:inline; }
#hero3 { width:470px; position:absolute; top:505px; left:100px; }
#hero3 img { float:left; margin-right:10px; margin-bottom:12px; }
#insert4 { position:absolute; top:199px; left:683px; }
#intro3 { width:597px; height:487px; position:absolute; top:197px; left:85px; background:white; padding-top:10px; }
#intro3txt { width:577px; margin:0px auto; }
#intro33txt { width:577px; height:475px; margin:0px auto; }
#theform { width:500px; text-align:left; margin:35px auto; }
#theform input { display:block; width:290px; padding:2px; margin:3px 0px 3px 200px; border:1px solid #ccc; } 
#theform textarea { display:block; width:290px; padding:2px; margin:3px 0px 3px 200px; border:1px solid #ccc; }
#theform label { clear:left; display:block; float:left; }
#crsub { color:white; background:#060; }
#redsq { width:97px; height:97px; position:absolute; top:100px; left:683px; background:#e01412; }
#listxt2 { position:absolute; top:103px; left:690px; }
#listxt2 a { color:white; }
#listings2 { position:absolute; top:156px; left:739px; }
#insert5 { position:absolute; top:496px;left:683px; }
#insert6 { position:absolute; top:407px; left:593px; }
#search { width:196px; height:295px; background:#eeeded; position:absolute; top:199px; left:683px; }
#searcha { width:196px; height:394px; background:#eeeded; position:absolute; top:199px; left:683px; }
#searchtbl { width:176px; margin:15px auto; }
#searchtbl select { width:176px; border:1px solid #ccc; }
#searchtbl select.num { width:55px; border:1px solid #ccc; }
#searchtbl input { width:54px; border:1px solid #ccc; margin-left:auto; }
#searchtbl .tblr { text-align:right; }
#searchtbl .tblc { text-align:center; }
#typesale { float:right; width:56px; height:22px; line-height:20px; background:#008131; color:white; }
#typerent { float:right; width:56px; height:22px; line-height:20px; background:#e01412; color:white; margin-right:10px; }
#intro4 { width:594px; background:white; padding:5px 0px 10px 0px; min-height:497px; }
#intro4txt { width:577px; margin:0px auto; }
#intro4 h3 { font-style:italic; border-bottom:2px solid #ccc; margin:0px; padding-top:5px; padding-bottom:3px; margin-bottom:5px; }
.entry { width:550px; margin:5px auto; }
.pic { width:170px; text-align:left; }
.icons { width:190px; height:24px; line-height:24px;float:left; }
.icons strong {float:left;width:20px;display:block;text-align:center;}
.icons img {float:left;width:41px;}
#houseicon { clear:left; float:left; width:190px; height:24px;}
.price { width:190px; height:24px; line-height:24px; background:#008131; color:white; font-size:110%;float:left; }
.price2 { width:190px; height:24px; line-height:24px; background:#e01412; color:white; font-size:110%;float:left;}
.entrytxt { font-size:90%; }
.tag { font-weight:bold; text-transform:uppercase; color:#060; }
.entry h4 { margin:0px; font-size:100%; }
.price img, .price2 img { display:block; float:right; margin-right:3px; margin-top:4px; }
.folio, .foliohi { width:16px; height:16px; line-height:16px; border:1px solid white; text-align:center; float:left; margin:3px; }
.folio a { color:white; text-decoration:none; color:#666; }
.foliohi { background:#060; }
.foliohi a { color:white; text-decoration:none; }
#staffview { width:197px; height:97px; position:absolute; top:100px; left:782px; }
#staffview img { margin:10px 0px 0px 10px; }
#contactview { width:196px; height:97px; position:absolute; top:496px; left:683px; }
#contactviewbutt { position:absolute; top:504px; left:831px; }
#contactviewtxt { position:absolute; top:546px; left:709px; width:120px; text-align:right; }
#contactviewtxt a { color:#060; font-size:120%; }
#staffcon { width:95px; position:absolute; top:125px; left:880px; }
#staffcon h4 { margin:0px; }
#staffcon p { font-size:84%; }
#viewoptionsinner { width:176px; margin:0px auto; text-align:right; padding-top:30px; }
#viewoptionsinner a { text-align:right; color:#060; margin-bottom:5px; }
#viewoptionsinner p { text-align:right; padding-top:50px; }
#viewoptionsinner ul { padding-left:0px; white-space:nowrap; margin-top:15px; }
#viewoptionsinner ul li { list-style-type:none; display:block; height:13px; line-height:13px; background:url(img/bullet1.gif) right top no-repeat; margin:5px 0px; padding-right:15px; }
#viewoptionsinner ul li a { color:black; }
#viewoptionsinner ul li a:hover { color:red; }
#intro5txt { width:577px; margin:0px auto; padding-bottom:5px; }
#intro5txt h3 { font-style:italic; border-bottom:2px solid #ccc; color:#060; margin:0px; padding-top:5px; padding-bottom:3px; margin-bottom:5px; }
#galleryhouse { width:542px; margin:10px auto; }
#clearme { width:542px; height:2px; clear:both; }
#intro5txt h4 { margin:2px 0px; color:#060; }
#intro5txt fieldset { width:522px; padding:10px; margin:0px auto; border:1px solid #eee; }
#intro5txt legend { color:#999; }
#houseprice { float:right; color:black; font-style:normal; }
#houseprice a { color:#060; font-size:90%; }
.uleft, .uright { width:45%; padding-left:20px; margin-top:5px; }
.uright { float:right; }
.uleft li, .uright li { list-style-type:square; }
#hero4 { width:100px; height:100px; position:absolute; top:99px; left:682px; background:white; }
#offer2 { position:absolute; top:448px; left:831px; }
#apptxt { position:absolute; top:428px; left:780px; width:120px; }
#apptxt a { color:#c00; }
#appr { width:196px; height:98px; position:absolute; top:497px; left:683px; }
#apprinner { width:176px; margin:0px auto; text-align:right; }
#apprinner p, #apprinner a { text-align:right; color:#060; margin-bottom:5px; }
#apprinner img { margin:5px 0px 0px auto; }
#apprinner ul { padding-left:0px; white-space:nowrap; margin-top:15px; }
#apprinner ul li { list-style-type:none; display:block; height:13px; line-height:13px; background:url(img/bullet1.gif) right top no-repeat; margin:4px 0px; padding-right:15px; }
#promise { width:250px; background:#e01412; border:2px solid white; position:absolute; top:640px; left:87px; color:white; padding:10px; }
#dualuls { width:575px; position:absolute; top:407px; left:97px; }
#dualuls2 { width:575px; position:absolute; top:70px; left:10px; }
#leftul, #rightul { width:45%; padding-left:20px; }
#rightul { float:right; }
.ulhi { list-style-type:none!important; font-weight:bold; }
#dualuls #leftul li, #dualuls #rightul li { list-style-type:square; margin:5px 0px; }
#dualuls2 #leftul li, #dualuls2 #rightul li { list-style-type:square; margin:1px 0px; }
.testentry { display:block; font-size:90%; padding-bottom:5px; }
#tax { position:absolute; top:410px; left:695px; width:120px; color:#060; }
.newsletter { display:block; margin-left:40px; }
.newsletter a { color:#060;}
.clear {clear:both;}
span.error {color:red;margin-left:200px;}
p.success {text-align:center;background-color:green;color:#fff;}
.bkr { color:black; font-size:110%; }
#manify { display:block; position:absolute; top:430px; left:110px; }

/* gallery ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#galleryhouse { width:560px; margin:10px auto; }
#thumbwrapouter { float:right; height:225px; width:260px; overflow:auto;}
#thumbwrap { width:240px; overflow:hidden; }
#thumbwrap img { float:left; }
#swappable4 { float:left; }
.thumb { margin:0px 0px 2px 2px; }
#blackout { overflow:auto; }

/* print styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media print {
body{color:black;background:white;}
a:link, a:visited {background:white;color:black;text-decoration:underline;font-weight:bold;}
h1, h2, h3 {background:white;color:black;text-decoration:underline;}
#logo { display:block; position:absolute; top:10px; left:0px; }
#staffview { position:absolute; top:5px; left:350px; }
#staffcon { position:absolute; top:15px; left:450px; }
#intro4 { width:100%; position:absolute; top:150px; left:0px; text-align:left; }
#intro5txt { position:relative; width:100%; }
#intro5txt fieldset { width:100%; }
#cent2 { position:relative; text-align:left; }
#content { width:95%; position:relative; height:100px; text-align:left; }
#left { height:10px; width:100%; }
#unit26 { width:100%; text-align:left; position:absolute; left:0px; top:110px; border:none; }
#unit26 p { width:100%; text-align:left; padding:0px; }
#galleryhouse, #cent2 { width:100%; }
#base { width:95%; text-align:left; border:none; position:relative; }
#swappable4 { position:relative; display:block; margin-bottom:10px; }
#thumbwrapouter { width:100%; height:90px; }
#thumbwrap {width:100%; overflow:auto; height:90px; }
#unit27, #unit28, #unit29, #unit25, #top2, #home, #sitemap, #contact, #pagetitle, #listxt, #listxt2, #viewoptionsinner, #contactview, #contactviewtxt, #contactviewbutt, #address, #arrow, #right2, #redsq, #listings, #listings2, #basenav, #search, #manify { display:none; }

}


