body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #000000; margin:0; padding:0; }

a { TEXT-DECORATION: none; color: #FFFFFF; font-weight:bold; }
a:hover { TEXT-DECORATION: underline; color: #FFFFFF; }

h1 { font-size:12px; font-weight: bold; padding-top:10px; padding-bottom:2px; margin:0; }
h2 { font-size:12px; font-weight: bold; padding-top:3px; padding-bottom:1px; margin:0; }
h3 { font-size:14px; font-weight: bold; padding:3px 0px; margin:0; color:white; letter-spacing:2px; }

h1.numberone { font-size:14px; color:white; padding-bottom:10px; padding-top:5px; font-style:italic; font-weight:normal; }
h2.numberone { font-size:14px; color:white; padding-bottom:10px; font-weight:normal; }
a.numberone { text-decoration:underline; font-weight:bold; }
a:hover.numberone { text-decoration:none; font-weight:bold; }

p { margin-bottom:.5em; margin-top:0; padding:0; }
p.footer { color:white;font-size:10px;margin-top:10px;}

ul { margin:5px 0 5px 20px; padding:0; }

#bodyul { margin-left: 14px; margin-bottom:1em; margin-top:10px; padding-left: 1em;  }
#bodyul li { padding-left: 5px; padding-bottom:2px; padding-top:2px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }

#contactbox { margin:2px 2px 2px 5px; }
#contactbox fieldset { margin:15px 40px 5px 5px;border-color:#cccccc; border-width:1px; border-style:solid }
#contactbox legend { font-weight:bold;color:white;font-size:12px; }
#contactbox table { margin:3px 1px 5px 1px;padding:0;color:#fff;font-size:12px; }
#contactbox td { font-weight:bold; }
#contactbox .label { padding:1px 25px 2px 15px;margin:0;font-weight:bold; }

#hometext { color:white;font-size:12px;padding:10px; }
#hometext img { padding-right:15px;padding-top:2px;border:none; }
#hometext form { margin:0;padding:0; }
#hometext p.signup { float:left;border:1px solid #444;padding:0px 0px 5px 5px;margin:5px 10px 10px 0px; width:170px;font-size:10px; }
#hometext input.signupbox { width:160px;font-size:10px; }
#hometext input.signupbutton { font-size:10px;float:left;margin:2px 5px 0px 0px;clear:both; }
#hometext p.floatright { margin:15px 25px 0px 15px;padding:5px; }

#homebox { width:177px; background-color:#111; margin:0; padding:5px 10px 0 10px; }
#homebox td { padding:5px 2px 0 2px; }
#homebox p.headline { background-color:#333; margin-top:10px; width:167px; border:1px solid #cccccc; color:white; text-align:center; padding:5px; font-size:11px; }
#homebox p.memberof { text-align:center;padding:0px 0px 5px 0px;margin:0px; }
#homebox p.findexpert { background-color:#333; margin-top:10px; width:167px; border:1px solid #cccccc; font-weight:bold;font-size:14px; color:white; text-align:center; padding:5px; }
#homebox img { border:none; }
#homebox img.thumb { margin:0;border:1px solid #cccccc; }
#homebox a { display:block; }
#homebox a.search_map {	background: url(shared/images/nav/t/listingsearch-home-map2.jpg) left top no-repeat; width:150px; height:35px; margin:0 auto; text-indent: -9999px; padding: 0; }
#homebox a:hover.search_map { background: url(shared/images/nav/t/listingsearch-home-map2.jpg) right top no-repeat; }
#homebox a.search_price {	background: url(shared/images/nav/t/listingsearch-home-price2.jpg) left top no-repeat; width:150px; height:35px; margin:0 auto; text-indent: -9999px; padding: 0 0 2px 0;}
#homebox a:hover.search_price { background: url(shared/images/nav/t/listingsearch-home-price2.jpg) right top no-repeat; }
#homebox a.expert { display:inline; }

#hometableheader { position:relative; }
#hometableheader img { border:none;float:right; }
#hometableheader p.brokerage { position:absolute; right:8px; bottom: 18px; font-size:15px; font-weight:bold; color:white; }

#testimonials { font-size: 12px;color:white; }
#testimonials p { margin:0 0.5em 1.5em 0.5em; padding:0; }
#testimonials br { line-height:10px; }

#subpagenav { border-style:solid; border-width:1px; border-spacing:0; width:150px; margin-bottom:15px; margin-left:4px; margin-right:6px; border-color:#ccc; padding-bottom:2px; }
#subpagenav ul { border: 1px solid #000; margin:.25em .15em .15em 1.25em; padding:0; }
#subpagenav li { padding:0; margin:0; font-size:12px; color:white; }
#subpagenav p { margin:0; padding:5px; font-size:12px; color:white; }
#subpagenav img { border:0; padding:0; }

#whatsnew { padding:3px;margin:none; border-bottom:2px solid #cccccc;background-color:#222;border-top:1px solid #333; height:24px; }
#whatsnew p.homedate { font-size: 10px; color: #FFFFFF; font-face:arial; letter-spacing:0; float:right; padding-top:5px;}
#whatsnew img { margin-left:2px;padding-top:5px;float:left; }
 
#featuredlistings fieldset { border:1px solid #cccccc; margin:5px 4px 7px 2px; padding:2px;}
#featuredlistings legend { color:white; font-size:12px; font-weight:bold; }
#featuredlistings p { text-align:right;color:white;font-size:12px;margin:5px 10px 0 0; padding:0; }
#featuredlistings h1 { font-size:13px; color:white; border-bottom:1px solid #cccccc; margin:15px 4px 5px 4px; padding:2px 4px; background-color:#222; }
#featuredlistings a { padding:0 0px; }

#registerform { background-color:white; }
#registerform td.value { background-color: #fff; color: #000; font-size:12px;  padding:2px; }
#registerform td.label { background-color: #fff; color: #000; font-size:12px; font-weight:bold; padding:2px; }
#registerform a { background-color: #ffffff; color: #000000; font-size: 12px; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }

#faq { margin:10px; color:white; width:590px; }
#faq h1 { margin:0 0 5px 0; font-size:14px; font-weight:bold; border-bottom:1px solid #cccccc;padding: 0; }
#faq h2 { padding:3px 0;margin:0; font-size:12px; }
#faq p { font-size:12px; }
#faq ul { padding-bottom:5px; }
#faq li { font-size:12px; }
#faq ul ul { padding:0; margin-top:2px; }
#faq li a { text-decoration:underline; }

.sitecontact { font-weight:bold; font-size:16px; color:#fff; font-style: italic; }
.breadnav { font-size:12px; color:#fff; }
.condomain { font-size:12px; border:1px solid #cccccc; background-color:#fff; }
.bodytext  { color:#fff; font-size:12px; text-align:justify; }

.hometable { border: 1px solid #cccccc; width:750px; }
.homemenupanel { width: 140px; text-align: center; }
.homemain { width: 660px; height: 484px; background-color: #000000; }
.homefooter { font-size: 10px; color: #FFFFFF; font-weight: bold; }
.homefooter a { padding:7px; }
.hometext { font-size: 12px; color: #FFFFFF; }
.homedate { font-size: 10px; color: #FFFFFF; }

.quicksearch { color: #FFFFFF; text-align: center; font-size: xx-small; border: 1px solid #000000; }
.quicksearchselect { font-size: 10px; width: 125px; background-color: #cccccc; color: #ffffff; }

.findus { font-size: 9px; color: #ffffff; text-align: center; border: 1px solid #000000; }

.listingsdesc { font-size: 10px; color: #FFFFFF; font-weight: bold; }
.listingsrow { height: 16px; vertical-align: top; }
.listingsquote { font-size: 11px; color: #FFFFFF; font-weight: bold; }
.listingsfooter { border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; }

.formheader { background-color: #000000; color: White; font-size:12px; font-weight:bold; }
.formsubheader { background-color: #ffffff; color: #000000; font-size:12px; font-weight:bold; }
.formlabel { background-color: #000000; color: #ffffff; font-size:12px; font-weight:bold; }

.formerror {color:red;font-weight:bold;padding:0 0 5px 15px;margin:0; font-size:12px;}
.formerror  br {line-height:0;}
.formerror img {margin-right:5px;}

td.helpfullink {font-size:12px; margin:5px 5px 5px 25px; color:white; }
fieldset.helpfullink {margin-left:5px;margin-right:5px;margin-bottom:10px;border-color:#cccccc;padding:1px 1px 1px 1px;}
legend.helpfullink {font-weight:bold;color:white;font-size:12px;}

.aboutus img { border:1px solid #cccccc; }

p.announcement { border-right: #ccc 1px solid; padding-right: 4px; border-top: #ccc 1px solid; padding-left: 4px; padding-bottom: 4px; margin: 8px 0px; border-left: #ccc 1px solid; padding-top: 4px; border-bottom: #ccc 1px solid; background-color: #555 }
