BODY { background-color: #333333; background-image: url(../images/vline1.jpg); background-repeat: repeat-x; background-position: top; background-attachment: fixed; margin: 8px 0px 24px 0px; font-family: Verdana, Helvetica, sans-serif; }
#map { border: 1px solid #000000; }
.topbar p { font-size: 8pt; color: #FFFFFF; font-family: Tahoma, Verdana, Helvetica; margin: 3px 6px 0px 0px; }
.topbar a { font-size: 8pt; color: #FFFFFF; font-family: Tahoma, Verdana, Helvetica; }
.topbar a:hover { font-size: 8pt; color: #00FF00; font-family: Tahoma, Verdana, Helvetica; }
.contentarea { background-color: #FFFFFF; font-family: Tahoma, Verdana, Helvetica; }
.listthm { border: 3px solid #FFFFFF; }
.frontlist { font-size: 9pt; color: #000000; }
P { font-size: 8pt; line-height: 120%; margin: 3px 0px 6px 0px; }
H2 { font-size: 16pt; margin: 6px 0px 3px 0px; color: #587748; padding: 0px 0px 0px 0px; }
H3 { font-size: 14pt; margin: 0px 0px 0px 0px; color: #587748; }
H4 { font-size: 14pt; color: #4D7F5F; margin: 12px 12px 12px 12px; padding: 3px 0px 3px 0px; border-bottom: 1px solid #000000; }
H5 { font-size: 12pt; color: #000000; margin: 6px 0px 6px 0px; padding: 3px 0px 3px 0px; }
H6 { margin: 3px 0px 0px 12px; font-size: 9pt; font-weight: bold; color: #FFFFFF; }
#listtitle { clear: both; background-image: url(../images/hrback.gif); padding: 6px 0px 3px 6px; }
.infotxt { font-size: 8pt; margin: 3px 0px 3px 0px; line-height: 120%; }
.footertxt { font-size: 8pt; margin: 3px 12px 6px 12px; line-height: 120%; color: #000000; font-weight: bold; }
.footertxt2 { font-size: 8pt; margin: 3px 12px 6px 12px; line-height: 120%; color: #000000; text-align: left; }
a { color: #005500; text-decoration: underline; }
a.hover { color: #00FF00; text-decoration: underline; }
a.details { color: #008800; font-size: 9pt; text-decoration: none; }
a.details:hover { color: #008800; font-size: 9pt; text-decoration: underline; }
.tblheader { font-size: 8pt; color: #335533; padding: 0px 0px 3px 0px; line-height: 120%; }
.edt { border: 1px solid #335533; font-size: 9pt; vertical-align: middle; background-color: #EFEFEF; padding: 1px 2px 1px 2px; margin: 0px 0px 0px 0px; }
.edtR { border: 1px solid #888888; font-size: 9pt; vertical-align: middle; background-color: #E0E0E0; text-align: center; }
.btn { vertical-align: middle; }
.wedt { border: 1px solid #335533; font-size: 9pt; vertical-align: middle; background-color: #EEFFEE; }
.thm { background-color: #FFFFFF; border: 1px solid #000000; }
.featured_listings { position: relative; }
.propbox { padding: 0; position: absolute; z-index: 1; }
.propinfo { font-size: 8pt; color: #000000; display: none; position: absolute; background-color: #F0F0F0; width: 200px; height: 72px; z-index: 10; top: 120; left: 25; border-top: 1px solid #000000; border-right: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 1px solid #000000; padding: 0px; margin: 0; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
.infotxt { padding: 2px 0px 2px 8px; line-height: 120%; }
#breadcrumbs { padding: 6px 0px 6px 6px; margin: 6px; font-size: 9pt; }
#breadcrumbs a { color: #000000; text-decoration: none; }
#breadcrumbs a:hover { color: #000000; text-decoration: underline; }
#info { text-align: right; color: #FFFFFF; font-size: 8pt; padding: 6px 0px 0px 0px; }
#info a { text-decoration: none; color: #FFFFFF; }
#info a:hover { text-decoration: none; color: #FFFFFF; }
.navOff { background-image: url(../images/menubk.gif); }
.navOn { background-image: url(../images/menubkon.gif); }
a.nav { font-size: 8pt; color: #000000; text-decoration: none; }
a.nav:hover { font-size: 8pt; color: #000000; text-decoration: none; }
.bk { color: #87A36B; font-size: 8pt; font-weight: bold; text-decoration: none; }
#pageinfo { font-size: 9pt; text-align: right; margin: 0px 12px 3px 0px; }
#pagelist { font-size: 9pt; text-align: center; }
#maincontent { margin: 6px 12px 12px 12px; }
.about { padding: 0px 0px 8px 0px; }
#designed p { text-align: center; font-size: 8pt; color: #FFFFFF; font-family: Tahoma, Verdana, Helvetica; padding: 6px 0px 6px 0px; margin: 3px 6px 0px 0px; }
#designed a { font-size: 9pt; color: DarkOrange; font-family: Tahoma, Verdana, Helvetica; text-decoration: none; }
#designed a:hover { font-size: 9pt; color: DarkOrange; font-family: Tahoma, Verdana, Helvetica; text-decoration: underline; }
.eaHead { font-size: 9pt; color: #000000; background-color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #000000; }
.eaCell { font-size: 9pt; color: #000000; border-bottom: 1px solid #AAAAAA; }
.eaBTN { height: 18px; padding: 0px 0px 0px 0px; font-size: 8pt; color: #FFFFFF; background-color: #6AA82E; border: 1px solid #005500; }
.cnBTN { height: 18px; padding: 0px 0px 0px 0px; font-size: 8pt; color: #FFFFFF; background-color: #0000FF; border: 1px solid #000055; }
#openhouse { margin: 6px 0px 6px 0px; border: 1px solid Gold; background-color: LightYellow; font-size: 9pt; }

.newstxt { font-size: 11pt; margin: 8px 8px 8px 8px; padding: 3px 3px 3px 3px; }