BODY, A, P, TABLE, TH, TR, TD, H1, H2, H3, H4, H5, H6, DIV, BLOCKQUOTE, OL, UL, LI { font-family: Tahoma, Arial Narrow, system, Arial, Verdana, sans }
H1 { font-size: 16pt; }
H2 { font-size: 14pt; }
H3 { font-size: 12pt; }
H4 { font-size: 11pt; }
H5 { font-size: 10pt; }
H6 { font-size: 9pt; }
A { color: #414e66; text-decoration: underline; }
A:active { color: #414e66; text-decoration: underline; }
A:hover { color: #414e66; text-decoration: underline; }
A:visited { color: #414e66; text-decoration: underline; }
BODY { background-color: #414E66; color: #acb3bf; }
HR { color: #514d3f; height: 5px; }
.hr_homepage { color: silver; height: 5px; }
UL { list-style-type: square; }
/* footer */
.footer { font-size: 8pt; color: #acb3bf; text-align: center; }
.footer A { font-size: 8pt; color: #acb3bf; text-align: center; text-decoration: underline; }
.footer A:active { font-size: 8pt; color: #acb3bf; text-align: center; text-decoration: underline; }
.footer A:hover { font-size: 8pt; color: #acb3bf; text-align: center; text-decoration: underline; }
.footer A:visited { font-size: 8pt; color: #acb3bf; text-align: center; text-decoration: underline; }
.footer_left { font-size: 8pt; color: #acb3bf; text-align: left; }
.footer_left A { font-size: 8pt; color: #acb3bf; text-align: left; text-decoration: underline; }
.footer_left A:active { font-size: 8pt; color: #acb3bf; text-align: left; text-decoration: underline; }
.footer_left A:hover { font-size: 8pt; color: #acb3bf; text-align: left; text-decoration: underline; }
.footer_left A:visited { font-size: 8pt; color: #acb3bf; text-align: left; text-decoration: underline; }
.footer_right { font-size: 8pt; color: #acb3bf; text-align: right; }
.footer_right A { font-size: 8pt; color: #acb3bf; text-align: right; text-decoration: underline; }
.footer_right A:active { font-size: 8pt; color: #acb3bf; text-align: right; text-decoration: underline; }
.footer_right A:hover { font-size: 8pt; color: #acb3bf; text-align: right; text-decoration: underline; }
.footer_right A:visited { font-size: 8pt; color: #acb3bf; text-align: right; text-decoration: underline; }
/* page components */
.page { background: #ffffff; border-color: #2f3849; border-width: 10px; color: #414e66; padding: 50px 20px 30px 20px; border-style: solid; font-size: 10pt; }
.page_nested { color: #414e66; font-size: 10pt; }
.page_banner { background-image: url(/images/page_banner.jpg); width: 800px; height: 115px; padding: 90px 10px 10px 15px; font-size: 8pt; background-repeat: no-repeat; }
.page_banner_slogan { text-align: right; font-size: 8pt; font-weight: 700; }
.page_title { font-size: 12pt; font-weight: 700; color: #000000; }
.page_title_alert { font-size: 12pt; font-weight: 700; color: red; }
.page_subtitle { font-size: 11pt; font-weight: 700; }
.page_subsubtitle { font-size: 10pt; font-weight: 700; }
.small { font-size: 8pt; }
.top_of_page { text-align: right; font-size: 8pt; }
.top_nav { font-size: 8pt; color: #000000; }
.top_nav A { font-size: 8pt; color: #000000; text-decoration: underline; }
.top_nav A:active { font-size: 8pt; color: #000000; text-decoration: underline; }
.top_nav A:hover { font-size: 8pt; color: #000000; text-decoration: underline; }
.top_nav A:visited { font-size: 8pt; color: #000000; text-decoration: underline; }
.marquee { font-weight: 700; font-size: 9pt; }
.marquee A { font-weight: 700; font-size: 9pt; text-decoration: underline; color: #acb3bf !important; }
.marquee A:active { font-weight: 700; font-size: 9pt; text-decoration: underline; color: #acb3bf !important; }
.marquee A:hover { font-weight: 700; font-size: 9pt; text-decoration: underline; color: #acb3bf !important; }
.marquee A:visited { font-weight: 700; font-size: 9pt; text-decoration: underline; color: #acb3bf !important; }
.contact { color: #000000; font-size: 9pt; }
.intro { color: #514d3f; font-size: 11pt; text-align: justify; }
.quote { color: #514d3f; font-size: 8pt; text-align: justify; font-transform: italic; }
.callout { background: #7f7a67; color: #ffffff; font-size: 8pt; border-color: #2f3849; line-height: 200%; }
.callout_title { background: #2f3849; color: #ffffff; font-size: 8pt; font-weight: 700; text-align: center; }
.callout_header { font-size: 8pt; font-weight: 700; text-align: right; }
.callout A { color: #ffffff; text-decoration: underline; }
.callout A:active { color: #ffffff; text-decoration: underline; }
.callout A:hover { color: #ffffff; text-decoration: underline; }
.callout A:visited { color: #ffffff; text-decoration: underline; }
.sources { font-size: 8pt; text-decoration: italics; text-align: right; }
.profile_section { text-align: right; text-decoration: underline;}
.index_welcome { font-size: 12pt; }
/* listings */
.photo { background: #ffffff; border-color: #2f3849; border-width: 3px; color: #414e66; padding: 5px 5px 5px 5px; border-style: solid; }
.listing_title { background: #2f3849; color: #acb3bf; font-weight: 700; padding: 5px 5px 5px 5px; }
.listing { background: #ffffff; color: #000000; padding: 5px 5px 5px 5px; text-align: justify; }
.features { font-size: 9pt; color: #414e66; }
.listing_desc { color: #000000; font-size: 9pt; padding: 0px 0px 0px 0px; }
.moreinfo { text-align: center; font-size: 9pt; font-weight: 700; color: #414e66; }
.moreinfo_req { color: #000000; font-size: 9pt; }
.open { font-size: 9pt; text-align: center; }
/* homepage */
.splash_strip { background: url(/images/splash_strip.jpg); background-repeat: none; }
.homepage { background: #ffffff; border-color: #2f3849; border-width: 10px; color: #414e66; padding: 20px 20px 30px 20px; border-style: solid; font-size: 10pt; }
.homepage_nested { font-size: 10pt;  }
.homepage_nested A { color: #ffffff !important; }
.homepage_nested A:active { color: #ffffff !important; }
.homepage_nested A:hover { color: #ffffff !important; }
.homepage_nested A:visited { color: #ffffff !important; }
.lake-profile-div HR { color: #514d3f; height: 2px; }