body {font: 75% arial,verdana,tahoma,sans-serif; margin: 0; padding: 0; background: #490613 url(../images/bg.gif) repeat-x;}
form {margin: 0;}
img {border: 0;}
h3, .library {font-size: 130%; margin: 0;}
h4, h5 {font-size: 120%; margin-bottom: .5em;}
h5 {font-size: 110%;}
hr {margin: 2em 0;}
blockquote {font-size: 120%; color: #4c74b5; font-weight: bold; font-style: italic;}
#container {width: 758px; margin: 0 auto; position: relative;}
#hometext, #subcontent {margin: 53px 10px 10px 175px; line-height: 1.4;}
#subcontent {width: 562px; background: #fff;}
#subcontent ul {margin-top: .5em; list-style: square;}
#subcontent ul ul {list-style: circle;}
#subcontent li {margin-bottom: .5em;}
#navcol {position: absolute; top: 182px; left: 0; width: 175px;}
#globalnav {list-style: none;}
#globalnav, #globalnav li {margin: 0; padding: 0;}
#globalnav li {margin-top: -3px;}
#copyright {clear: both; margin: 0 0 1em 175px; text-align: center; color: #fff; font-size: 80%;}
#text {padding: 9px; background: #e5d0b0 url(../images/subpage_fade.gif) repeat-x;}
#text a {color: #000;}
#text a:visited {color: #666;}
#subnav {font-size: 110%; line-height: 1.8; background: #e9dab5; margin: 9px 0 0; color: #fff; padding: 10px; list-style: none;}
#subnav li {display: inline;}
#subnav a {color: #80662f;}
#subnav a:hover, #subnav a:focus {text-decoration: none;}
#subnav strong {color: #303b4f;}
#subnav.multinav {text-align: center; padding: 10px 15px;}
#pageName {font-size: 180%; color: #2f3b51; margin: .25em 0 .75em}
.clr {clear: both;}
.contentImg, .propertyListing, .twoCol {float: left;}
.contentImg {margin: 0 1em 1em 0;}
.propertyListing {width: 330px;}
* html #text.listings {background: #fff;}
.twoCol {width: 48%; text-align: center;}
.twoCol img {vertical-align: middle;}
.float {float: right; width: 340px;}
.intro {font-weight: bold;}
.btn1, .btn2 {vertical-align: middle; margin-left: 12px;}
.btn2 {margin-left: 22px;}
.article, .book, .show {margin-top: 2em;}
.endListing {height: 30px;}
.height50 {height: 50px;}
.height100 {height: 100px;}
.height150 {height: 150px;}
.height200 {height: 200px;}
.height250 {height: 250px;}
.height300 {height: 300px;}
.height400 {height: 400px;}
.height500 {height: 500px;}
#text .productList li {margin-bottom: 2.5em; margin-top: 1.5em;}
abbr {border: none;}

/* image replacement */
h1, h2, #newsletter h3 {font-size: 100%; margin: 0; overflow: hidden; position: relative;}
h1 {width: 207px; height: 116px; left: 5px; top: 16px;}
#logo {width: 207px; height: 116px; background: url(../images/logo.gif) no-repeat;}
#newsletter h2 span, #newsletter h3 span, #logo, #members h2 span, #subhdr span {position: absolute; top: 0; left: 0; display: block;}
#newsletter h2, #newsletter h2 span {width: 132px; height: 50px;}
#newsletter h3, #newsletter h3 span {width: 132px; height: 31px;}
#newsletter h3, #newsletter p {margin: 4px 0 3px;}
#newsletter h2 span {background: url(../images/newsletter/header.gif) no-repeat;}
#newsletter h3 span {background: url(../images/newsletter/text.gif) no-repeat;}
#members h2 {margin: 11px 0 0 20px; width: 148px; height: 18px;}
#members h2 span {width: 148px; height: 18px; background: url(../images/members/member-header.gif) no-repeat;}
#ebox {width: 130px; border: 1px solid #000;}
#subhdr, #subhdr span {width: 562px; height: 81px;}
#subhdr #about_julidoty {background: url(../images/hdrs/about_julidoty_header.jpg) no-repeat;}
#subhdr #radio {background: url(../images/hdrs/radio_header.jpg) no-repeat;}
#subhdr #print {background: url(../images/hdrs/print_header.jpg) no-repeat;}
#subhdr #training {background: url(../images/hdrs/fsbo_training_header.jpg) no-repeat;}
#subhdr #seminars {background: url(../images/hdrs/seminars_header.jpg) no-repeat;}
#subhdr #tour {background: url(../images/hdrs/tour_header.jpg) no-repeat;}
#subhdr #store {background: url(../images/hdrs/store_header.jpg) no-repeat;}
#subhdr #membership {background: url(../images/hdrs/membership_header.jpg) no-repeat;}
#subhdr #sponsors {background: url(../images/hdrs/sponsors_header.jpg) no-repeat;}
#subhdr #listings {background: url(../images/hdrs/listings_header.jpg) no-repeat;}
#subhdr #library {background: url(../images/hdrs/library_header.jpg) no-repeat;}
#subhdr #media {background: url(../images/hdrs/media_header.jpg) no-repeat;}
#subhdr #contact {background: url(../images/hdrs/contact_julidoty_header.jpg) no-repeat;}
#subhdr #fsbo {background: url(../images/hdrs/fsbo_header.jpg) no-repeat;}
#subhdr #senior {background: url(../images/hdrs/senior_header.jpg) no-repeat;}
#subhdr #investors {background: url(../images/hdrs/investors_header.jpg) no-repeat;}
#subhdr #sellers {background: url(../images/hdrs/sellers_header.jpg) no-repeat;}
#subhdr #buyers {background: url(../images/hdrs/buyers_header.jpg) no-repeat;}
#subhdr #rentals {background: url(../images/hdrs/rentals_header.jpg) no-repeat;}
#subhdr #agents {background: url(../images/hdrs/agents_header.jpg) no-repeat;}
#subhdr #negotiation {background: url(../images/hdrs/negotiation_header.jpg) no-repeat;}
#subhdr #foreclosure {background: url(../images/hdrs/foreclosure_header.jpg) no-repeat;}
#subhdr #homes {background: url(../images/hdrs/homes_header.jpg) no-repeat;}
#subhdr #events {background: url(../images/hdrs/events_header.jpg) no-repeat;}
#subhdr #monthly {background: url(../images/hdrs/monthly_header.jpg) no-repeat;}
#subhdr #weekly {background: url(../images/hdrs/weekly_header.jpg) no-repeat;}
#subhdr #consulting {background: url(../images/hdrs/consulting_header.jpg) no-repeat;}
#subhdr #consulting {background: url(../images/hdrs/consulting_header.jpg) no-repeat;}
#subhdr #buys {background: url(../images/hdrs/buys_header.jpg) no-repeat;}
#subhdr #estate_resources {background: url(../images/hdrs/links_header.jpg) no-repeat;}

/* newsletter */
#newsletter {text-align: right; margin: 10px 0 0 10px; padding: 10px; width: 132px; height: 146px;}
#newsError {color: red;}
#newsError, #newsConfirmation {font-weight: bold; font-size: 90%; text-align: left;}
.newsBG {background: url(../images/newsletter/news_bg.gif) no-repeat;}

/* member login */
#members {font-size: 90%; position: absolute; right: 0; top: 54px; width: 365px; height: 95px; background: url(../images/members/members-bg.jpg) no-repeat;}
#members p, #members a {color: #303f59;}
#members p {font-weight: bold; position: absolute; right: 10px; top: 15px; width: 185px; margin: 0; text-align: right;}
#members label {float: left; width: 128px; margin: 10px 10px 0 0; color: #845d10; font-weight: bold;}
#submit {padding-top: 25px;}
#unm, #pwd {width: 126px; border: 1px solid #845d10; height: 20px;}
#firstLabel {padding-left: 20px;}

/* stations */
.stations {padding: 0; border-collapse: collapse; width: 100%;}
.stations td, .stations th {vertical-align: top; text-align: left; padding: .75em .5em;}
.stations td {border-top: 1px solid #490613; border-bottom: 1px solid #490613;}
.stations tbody tr:hover {background: #eee;}

/* forms */
.formList {margin: 0; padding: 0; list-style: none;}
.formList li {margin: 1em; clear: both; list-style: none;}
.formList label {float: left; display: block; width: 6em; margin-right: .5em; text-align: right;}
.formList input {width: 15em;}
.formList textarea {width: 26em; height: 5em;}
.formList div label {float: none; display: inline; width: auto; margin: 0; text-align: left;}
.formList div input {width: auto;}
.formList div {float: left; padding-bottom: .5em;}
#subButton {width: auto; background: #fff;}