a:link, a:active, a:visited {color: #1b8199}
a:hover {color: #444442}

body {margin: 0px; background-color: #FFFFFF; background-image: url(/images/background.gif); background-repeat: no-repeat; font-family: verdana, arial, helvetica, sans-serif}
p, ul, ol, li, td {font-size: 12px}


#sign-up {background-image: url(../images/header_right.gif); background-repeat: no-repeat}
#content {background-image: url(../images/background_content.gif); background-repeat: no-repeat}

#footer {padding: 30px 20px 20px 20px}
#footer p {margin: 0; line-height: 180%; font-size: 10px}
#footer p span {color: #CCCCCC}

#main {padding: 20px; vertical-align: top}
#main p, li {line-height: 180%}

#sub {padding: 20px; vertical-align: top}
#sub p {line-height: 180%}
h1 {font-family: trebuchet ms; font-weight: normal; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; margin-top: 0}
h2 {font-family: trebuchet ms; font-weight: normal; font-size: 18px; text-transform: uppercase; letter-spacing: 2px}

#property_search, #agent_search, #finance_tools {vertical-align: top; padding: 60px 20px 20px 20px}
#property_search p, #agent_search p, #finance_tools p {font-size: 10px; margin-top: 0; line-height: 160%}

#property_search {background-image: url(../images/background_property.gif); background-repeat: no-repeat}
#agent_search {background-image: url(../images/background_agent.gif); background-repeat: no-repeat}
#finance_tools {background-image: url(../images/background_finance.gif); background-repeat: no-repeat}

.read_more {text-align: right}

.photo_sub {margin: 10px 0 0 -20px}
.photo_sub object {}

.quote {float: right; width: 150px; margin: 10px 10px 0 20px; padding: 0 0 0 10px; border-left: 1px solid #CCCCCC}
.quote p {margin: 0; font-family: trebuchet ms, arial, helvetica, sans-serif; color: #17819b; font-style: italic; font-size: 14px; line-height: 100%}

span.topnav {display: block; height: 10px}

#menuLayer {border: 5px solid blue}

.menuTopper {display: block; background-color: red; height: 5px}

#sign-up table {border-left: 1px solid #CCCCCC}
#sign-up {padding: 0 0 0 100px}
#sign-up input.text {width: 180px; margin: 0 4px 0 4px}
#sign-up p {margin-top: 5px; font-size: 10px}

#subnav {vertical-align: top; padding: 30px 20px 40px 20px}
#subnav p {font-size: 10px; margin-top: 10px; line-height: 160%}
#subnav p span {margin-left: 15px}
#subnav {background-image: url(../images/subnav.gif); background-repeat: no-repeat}

#subnav1, #subnav2, #subnav3 {vertical-align: top; padding: 20px 15px 40px 23px}
#subnav1 p, #subnav2 p, #subnav3 p {font-size: 12px; margin-top: 10px; line-height: 160%}
#subnav1 p span, #subnav2 p span, #subnav3 p span {margin-left: 15px}
#subnav1 h2, #subnav2 h2, #subnav3 h2 {font-family: trebuchet ms; font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; margin: 0}
#subnav1 h2 a, #subnav2 h2 a, #subnav3 h2 a {text-decoration: none}
#subnav1 {background-image: url(../images/subnav_1.gif); background-repeat: no-repeat}
#subnav2 {background-image: url(../images/subnav_2.gif); background-repeat: no-repeat}
#subnav3 {background-image: url(../images/subnav_3.gif); background-repeat: no-repeat}

.promo {vertical-align: top; padding: 10px 15px 20px 23px}
.promo p {font-size: 12px; margin-top: 0px; line-height: 160%}
.promo p span {margin-left: 15px}
.promo h2 {font-family: trebuchet ms; font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; margin: 0}
.promo h2 a {text-decoration: none}
.divider {background-image: url(../images/vertical_divider.gif); background-repeat: repeat-y}











.contactform td {padding: 3px 10px 3px 0; border-bottom: 1px solid #CCCCCC}
.contactform td.heading {font-size: 14px; font-weight: bold; padding: 3px 10px 8px 0; border-bottom: 0}
.contactform td.header {font-size: 14px; font-weight: bold; padding: 20px 10px 5px 0; border-bottom: 0}
.contactform tr.last td {border-bottom: 0; padding-bottom: 8px}

span.required {color: #FF0000; font-weight: bold}




.programs {border-collapse: collapse; margin: 5px 0 15px 0}
.programs td {vertical-align: top; border: 1px solid #CCCCCC}
.programs table td {padding: 2px 10px; border: 0}
.programs table td.program_header {background-color: #F5B100; font-weight: bold; padding: 4px 10px}
.programs ul {margin: 5px 15px 10px 0; padding: 0}
.programs ul li {display: block; list-style-type: none; padding: 2px 0 2px 12px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 7px; font-size: 11px}


p.first {margin-top: 0}