/*Code by Len Switalski, ZinZang Studio http://zinzang.com*/
body { font: 1em Verdana, Arial, Helvetica, sans-serif; color: #464039; padding:0; background: #7E7367 url(i/bgbody.png) repeat-x fixed; margin: 0px; text-align: center; }
h1 { font: bold normal 150% "Times New Roman", Times, serif; color: #1E339A; width: auto; padding: 6px 10px 2px; height: auto; margin: 0px 40px; position: absolute; top: 367px; left: 291px; visibility: hidden; z-index: -1; }
h2 { color: #464039; width: 480px; padding: 0px; height: 24px; margin: 0px 0px 10px; font: italic bold normal .8em Georgia, "Times New Roman", Times, serif; text-align: center; position: relative; clear: none; }
h3 { color: #003399; text-align: left; margin-left: 0px; padding: 4px 4px 4px 14px; background: #E8E8E6 no-repeat 216px; width: 300px; clear: left; border-top: none; border-right: none; border-bottom: none; border-left: none; font: bold 100% Verdana, Arial, Helvetica, sans-serif; }
h4 { font: 80% Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; margin-left: 46px; margin-right: 45px; }
a:link { text-decoration: underline; color: #333333; border-style: none; }
a:visited { color: #333333; text-decoration: underline; text-align: right; }
a:hover { color: #663366; text-decoration: none; }
a:active { }
#hdr { padding: 0px; height: 142px; margin: 14px auto 0px; width: 744px; background: url(i/hdr-05.png) no-repeat center top; }
#hdr h1 { display: none; position: relative; }
#container { padding: 20px 0px 0px; margin: 0px auto -2px; width: 744px; background: url(i/bg-cont-03.png) repeat-y center top; }
#idxsearch #container { padding: 20px 0px 0px; margin: 0px auto; clear: both; }
#content { height: auto; padding: 1px 22px 0px 0px; margin: 0px auto; }
#map { display: block; width: 480px; height: 380px; visibility: visible; z-index: 20000; position: relative; margin: 10px auto 24px 234px; padding: 10px 0px 0px; border: 1px solid #C8C4BB; font-size: 90%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#officephoto { margin-bottom: 20px; }
#iframe { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#mls { width: 700px; padding: 0px; margin: 0px auto 20px; }
#mls p { margin: 0px; padding: 0px; }
#mls iframe { background: url(i/frameloading.gif) no-repeat center 60px; }
#idx { width: 700px; padding: 0px 0px 18px; margin: 0px auto; border-width: 0px; border-style: none; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#idx p { margin: 0px; padding: 0px; text-align: left; }
#resources { height: auto; text-align: left; width: 200px; padding: 0px 0px 0px 12px; margin: 0px 18px 0px 0px; border-right: 1px solid #C8C4BB; visibility: visible; z-index: 2; float: left; overflow: hidden; }
.communityinfo li { list-style-image: none; list-style-type: none; text-align: left; margin-top: 0px; margin-bottom: 0px; height: auto; font-size: 0.7em; padding: 0px 0px 0px 6px; margin-left: -44px; }
.communityinfo li a:link, .communityinfo li a:visited, .communityinfo li a:hover, .communityinfo li a:active { text-align: left; text-decoration: none; display: block; font-weight: bold; list-style: url(none) none outside; width: auto; margin: 0px; padding: 4px 0px; }
.communityinfo li a:link { color: #3860BE; }
.communityinfo li a:visited { color: #2B48A2; }
.communityinfo li a:hover { color: #E1E1E1; background: #7E7367; }
.communityinfo li a:active { color: #3860BE; background: #7E7367; }
.communityinfohdr { text-align: left; margin: 0px; padding: 0px; border-style: none; position: relative; }
#resources p { margin: 0px; padding: 2px 0px 2px 4px; width: 192px; height: auto; font-size: .7em; }
#resources p a:link { color: #3860BE; font-weight: bold; }
#resources p a:visited { }
#resources p a:hover { text-decoration:  none; color: #7E7367; }
#resources p a:active { }
#resources .buyers { font-size: .7em; }
#resources img { border-style: none; margin: 0px 2px 0px 0px; padding: 0px; }
#resources p.rss a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; font-weight: bold; font-variant: small-caps; background: #FFFFFF; padding: 0px; border-style: none; width: 200px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; }
#resources .rss img { float: left; margin-right: 8px; height: 17px; clear: left; }
#footer { text-align: center; height: 70px; position: relative; margin: -4px auto 8px; width: 744px; padding: 0px; background: url(i/bg-footer-02.png) no-repeat center bottom; font-size: .8em; clear: both; border-top: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#footer p { margin: 0px; padding: 0px 0px 8px; }
#footer li { display: inline; list-style: none inside; text-align: center; font-variant: normal; font-weight: bold; font-size: 0.9em; margin-right: 30px; }
#footer li a:link { color: #283C9C; }
#footer li a:visited { color: #7086BD; }
#footer li a:hover { color: #244FB4; }
#footer li a:active { color: #A0A295; }
#footer ul { margin-top: 4px; margin-bottom: 0px; list-style: none inside; font: .9em Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 10px; }
acronym { cursor: help; }
.about { padding: 12px 24px 20px; width: 434px; height: auto; text-align: left; background: #EDE9DE; position: relative; margin: 0px auto 24px 230px; border: 1px solid #7E7367; font-size: 0.8em; line-height: 1.2em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.about img { padding: 6px; border: 1px solid #2B2F2E; float: left; clear: right; margin: 20px 20px 16px 2px; background: #7E7367; }
.address { color: #666666; background: url(i/logo-tiny.png) no-repeat center 8px; padding: 40px 0px 8px; width: 340px; font-size: .7em; clear: right; text-align: center; margin: 30px 20% 0px auto; }
.bodylists { font-size: .8em; list-style: square inside; margin: 0px 0px 0px 220px; text-align: left; line-height: 1.4em; }
.bodylists a:link { color: #283C9B; }
.bodylists a:visited { color: #283C9B; }
.bodylists a:hover { color: #283C9B; }
.bodylists a:active { color: #283C9B; }
.download { height: auto; width: 300px; background: #C6BFB0 url(i/download.gif) no-repeat 4px 3px; font-size: 11px; margin: 0px auto 0px 312px; padding: 4px 0px 10px 20px; display: none; }
.featured { font-size: .9em; color: #000; }
.intro { width: auto; height: auto; text-align: justify; margin: 0px 12px; padding: 0px 0px 8px; font-size: .7em; }
.intro a:link { color: #000; font-weight: bold; }
.intro a:visited { color: #000; font-weight: bold; }
.intro a:hover { background: #7E7367; color: #FFF; text-decoration: none; }
.intro a:active { color: #1E349B; font-weight: bold; }
.intro img { padding: 3px; visibility: visible; z-index: 200; height: auto; width: 140px; margin: 0px; position: relative; float: right; clear: none; border-top: none; border-right: none; border-bottom: none; border-left: none; }
.listings { width: auto; height: auto; border: 1px solid #BDBDBD; background: #FFFFFF; margin: 0px 18px 26px 234px; padding: 20px; font-size: .7em; text-align: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.listings img { padding: 0px; float: left; margin: 0px 24px 12px 0px; border: 1px solid #6F715C; visibility: visible; z-index: 20000; background: #FFFFFF; position: relative; }
.heading { margin: 0px 0px 14px; padding: 0px; }
.maincontent img { margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 0px; }
.maincontent a:link { color: #233796; font-weight: bold; }
.maincontent a:visited { color: #1E349B; font-weight: bold; }
.maincontent a:hover { color: #1E349B; font-weight: bold; background: #CACACA; }
.maincontent a:active { color: #1E349B; font-weight: bold; }
.maincontent { color: #333333; width: 350px; font-family: Verdana, Arial, Helvetica, sans-serif; height: auto; text-align: left; line-height: 130%; display: block; position: relative; left: 44px; top: -12px; margin: 0px; padding: 0px; }
.maillist { background: #E6E1D1; position: relative; top: 6px; width: auto; left: 0px; height: auto; }
.signupbox { margin: 0px 0px 6px; width: 184px; border-top: 2px solid #000000; border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; border-left: 2px solid #000000; height: auto; text-align: left; padding: 0px; font-size: .9em; line-height: .9em; color: #000000; background: #E6E1D1; top: 4px; position: relative; left: -2px; }
.thankyou { margin: 20px 0px 0px; font-style: italic; font-size: .8em; text-align: justify; padding: 6px 40px 6px 80px; width: 520px; }
.thankyou a:link { margin-left: 20px; color: #3E4C7A; }
.whyrealtor { width: auto; margin: 20px 14px 4px; padding: 40px 18px 14px; background: #FFFFFF url(i/whyrealtor2.png) no-repeat center 4px; text-align: left; border: 1px solid #7E7367; font-size: 0.7em; overflow: hidden; color: #000000; line-height: 1.4em; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.contracted { font-weight: bold; padding: 0px; margin: 1px 19px 0px 0px; color: #FFFFFF; background: #364381; width: 466px; font-style: italic; height: 20px; text-align: left; text-indent: 20px; float: right; clear: both; }
.privacypolicy #container { padding-right: 30px; padding-left: 30px; }
.privacypolicy #container .intro { padding-right: 40px; padding-left: 40px; }
.undercontract { width: auto; height: auto; border: 1px solid #BDBDBD; background: #FFFFFF url(i/bg-undercontract.png) no-repeat left top; margin: 0px 18px 26px 234px; padding: 20px; font-size: .7em; text-align: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.undercontract img { padding: 0px; float: left; margin: 0px 24px 12px 0px; border: 1px solid #6F715C; visibility: visible; z-index: 20000; background: #FFFFFF; position: relative; }
.valid { font-size: 10px; color: #7E7367; margin: 0px; padding: 2px 0px; }

