* { margin: 0px; padding: 0px; }
body { font: 11px Arial, Helvetica, sans-serif; background: #62ac1e; color: #000000; text-align: center; }
img { border: none; }
.right-align { text-align: right; }
.landing-page { background-image: url(/images/template/landing-page-bg-tile.gif); background-repeat: repeat-x; }
.center-wrapper { width: 790px; margin: 0px auto; }
.float-wrapper { float: left; width: 790px; background: url(/images/template/generic-content-bg-tile.gif) repeat-y; display: inline; }
.header { float: left; width: 790px; display: inline; }
.landing-page .header { background: url(/images/template/landing-page-bg-header.gif) no-repeat; }
.secondary-page .header { background: url(/images/template/secondary-page-bg-header.gif) repeat-y; }
.header .banner { float: left; width: 740px; margin-left: 25px; display: inline; }
.main-content { float: left; width: 790px; display: inline; }
.landing-top-box { float: left; width: 790px; background: url(/images/template/landing-page-top-box-bg.gif); display: inline; }
.landing-top-box .bg-bottom { float: left; width: 790px; padding-bottom: 20px;  background: url(/images/template/landing-page-top-box-bg-bottom.gif) no-repeat left bottom; display: inline; }
.landing-top-box .content { float: left; width: 500px; margin: 11px 0px 0px 48px; text-align: left; display: inline; }
.landing-top-box .content h1, .landing-top-box .content p { margin-bottom: 12px; }
.landing-top-box .photo { float: right; display: inline; }
.landing-bottom-boxes { float: left; width: 717px; margin: 14px 0px 18px 25px; background: url(/images/template/landing-page-bottom-bg-tile.gif) repeat-y; display: inline; }
.landing-bottom-boxes .box { float: left; width: 214px; margin-left: 25px; padding-bottom: 12px; display: inline; }
.landing-bottom-boxes .box h1 { font-size: 13px; font-weight: bold; color: #992e2e; margin-bottom: 8px; }
.landing-bottom-boxes .box p { margin-bottom: 12px; }
.secondary-content { float: left; width: 740px; padding-top: 11px; margin-left: 25px; background: #ecf5e4 url(/images/template/secondary-content-bg-top.gif) no-repeat left top; display: inline; }
.secondary-content .content { float: left; width: 700px; margin: 22px 20px 0px 22px; padding-bottom: 20px; text-align: left; display: inline; }
.photo-left .title-banner { float: left; width: 740px; display: inline; }
.photo-left .banner { float: left; width: 740px; padding-bottom: 22px; display: inline; }
.photo-left .photos { float: left; width: 254px; margin-top: 22px; padding-bottom: 20px; display: inline; }
.photo-left .content { float: left; width: 460px; margin: 22px 0px 0px 0px; text-align: left; display: inline; }
.style-sense { background-color: #8f2523; }
.style-sense .left-content { float: left; width: 581px; display: inline; }
.style-sense .right-content { float: left; width: 159px; display: inline; }
.style-sense .content-top { float: left; width: 581px; padding: 22px 0px; background: #ecf5e4 url(../../images/template/secondary-homefeat-bg-top.gif) repeat-y right; display: inline; }
.style-sense .content { float: left; width: 515px; text-align: left; margin: 25px 0px 0px 50px; text-align: left; display: inline; }
.style-sense .content-btm { float: left; width: 581px; padding: 22px 0px; background: #f6faf2 url(../../images/template/secondary-homefeat-bg-btm.gif) repeat-y right; display: inline; }
.secondary-content h1 { font-size: 18px; font-weight: normal; color: #4e8a18; margin-bottom: 8px; }
.secondary-content h2 { font-size: 12px; font-weight: bold; color: #962c2a; margin-left: 12px; }
.secondary-content p { margin: 0px 10px 12px 10px; }
.style-sense h2, .style-sense p { margin-left: 0px; }
.secondary-content a { color: #004a80; text-decoration: underline; }
.secondary-content ul { margin: 0px 0px 12px 35px; }
.footer { float: left; width: 790px; background: #62ac1e url(/images/template/generic-footer-bg-fixed.gif) no-repeat left top; padding-top: 38px; display: inline; font-size: 12px; color: #FFFFFF; }
.footer p { margin: 0px 56px 12px 56px; }
.license { padding: 8px 0px; background: url(/images/template/generic-footer-license-logo.gif) no-repeat 610px 2px; }
.footer a { text-decoration: none; color: #FFFFFF; }
/* SUCKERFISH STYLES START */
#main-navigation, #main-navigation ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; }
#main-navigation a { font-size: 13px; text-align:center; color:#FFFFFF; line-height:29px; text-decoration: none; display: block; }
#main-navigation li { /* all list items */ background: #982E2E url(/images/template/NavButtonBack.jpg) top right repeat-x; height: 29px; float: left; }
#main-navigation .top-level { height: 29px; background-repeat: no-repeat; line-height: 800px; overflow: hidden; }
#main-navigation .home { width: 138px; background-image: url(/images/template/main-nav-01-home.gif); }
#main-navigation .community { width: 107px; background-image: url(/images/template/main-nav-02-community.gif); }
#main-navigation .directions { width: 94px; background-image: url(/images/template/main-nav-03-directions.gif); }
#main-navigation .contact { width: 106px; background-image: url(/images/template/main-nav-04-contact.gif); }
#main-navigation .gallery { width: 124px; background-image: url(/images/template/main-nav-05-gallery.gif); }
#main-navigation .brochure { width: 171px; background-image: url(/images/template/main-nav-06-brochure.gif); }
#main-navigation li ul { /* second-level lists */ position: absolute; background: #8f2927 url(/images/template/main-nav-sub-bg-tile.gif) top right repeat-x; padding-top: 7px; width: 137px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
#main-navigation li ul li { width: 137px; border-top: 1px solid #a56160; }
#main-navigation li ul .first-item { border-top: none; }
#main-navigation li ul ul { /* third-and-above-level lists */ margin: -1em 0 0 10em; }
#main-navigation li:hover ul ul, #main-navigation li:hover ul ul ul, #main-navigation li.sfhover ul ul, #main-navigation li.sfhover ul ul ul { left: -999em; }
#main-navigation li:hover ul, #main-navigation li li:hover ul, #main-navigation li li li:hover ul, #main-navigation li.sfhover ul, #main-navigation li li.sfhover ul, #main-navigation li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
/* SUCKERFISH STYLES END */
