* {
 padding: 0;
 margin: 0;
 }
body	{
 background: #9ead6c url("images/container.gif") top repeat-y;
 color: #777;
 font: 11px/1.4em Arial, Tahoma, Verdana, sans-serif;
 text-align: center;
 }
acronym {
 cursor: help;
 }

/* ---------- div ---------- */

#container {
 padding: 0 2px;
 width: 500px !important;
 width /**/: 504px;
 margin: 0 auto;
 text-align: left;
 position: relative;
 }
#location, #supportingText div {
 padding: 5px 20px;
 width: 330px !important;
 width /**/: 370px;
 }
#location {
 padding: 15px 20px;
 background:  url("images/line.gif") no-repeat 50% 100%;
 }
#supportingText {
 padding-top: 10px;
 min-height: 220px;
 }
#supportingText #banquet {
 padding-bottom: 12px;
 }
#supportingText #announcements,
#supportingText #membership,
#supportingText #rates_04,
#supportingText #outings_02,
#supportingText #academy_04,
#supportingText #scorecard,
#supportingText #tour,
#supportingText #banquets,
#supportingText #specials,
#supportingText #corporate_03,
#supportingText #demo {
 padding-bottom: 12px;
 }
#supportingText #footer {
 padding: 12px 20px;
 background:  url("images/line.gif") no-repeat 50% 0;
 text-align: center;
 }
#linkList {
 position: absolute;
 top: 287px;
 left: 372px;
 font-size: 10px;
 line-height: 1.2em;
 }
#supportingText #announcements .announcement {
 width: 288px  !important;
 background-color: #e6e9cd;
 text-align: center;
 font-weight: bold;
 font-size: 1.2em;
 color: #800000;
 border: thin dotted #b6c77b;
 margin-bottom: 12px;
 } 

/* ---------- h1, h2, h3 ---------- */

h1, h2, h3 {
 font-weight: normal;
 font-size: 1.0em;
 line-height: 1.0em;
 text-indent: -2000em;
 display: block;
 }
h1 {
 width: 500px;
 height: 80px;
 background: #fff url("images/h1.gif") no-repeat 0 100%;
 }
h2 {
 width: 500px;
 height: 206px;
 background: #b6c77b url("images/h2.jpg") no-repeat;
 }
.membership {
 background: #b6c77b url("images/h2_14.jpg") no-repeat;
 }
.rates {
 background: #b6c77b url("images/h2_15.jpg") no-repeat;
 }
.outings {
 background: #b6c77b url("images/h2_16.jpg") no-repeat;
 }
.academy {
 background: #b6c77b url("images/h2_17.jpg") no-repeat;
 }
.scorecard {
 background: #b6c77b url("images/h2_06.jpg") no-repeat;
 }
.tour {
 background: #b6c77b url("images/h2_19.jpg") no-repeat;
 }
.banquets {
 background: #b6c77b url("images/h2_08.jpg") no-repeat;
 }
.specials {
 background: #b6c77b url("images/h2_18.jpg") no-repeat;
 }
.gallery {
 background: #b6c77b url("images/h2_20.jpg") no-repeat;
 }
 .corporate {
 background: #b6c77b url("images/h2_11.jpg") no-repeat;
 }
 .demo {
 background: #b6c77b url("images/h2_21.jpg") no-repeat;
 }
#supportingText h3 {
 width: 306px;
 height: 27px;
 background-repeat: no-repeat;
 }
#welcome h3 { background-image:  url("images/h3_01.gif"); }
#golfshop h3 { background-image:  url("images/h3_02.gif"); background-repeat: no-repeat; width: 260px; height: 26px; }
#clubhouse h3 { background-image:  url("images/h3_03.gif"); background-repeat: no-repeat; width: 260px; height: 26px; }
#banquet h3 { background-image:  url("images/h3_04.gif"); background-repeat: no-repeat; width: 260px; height: 26px; }
#membership h3 { background-image:  url("images/h3_07.gif"); }
#rates h3 { background-image:  url("images/h3_08.gif"); }
#rates_02 h3 { background-image:  url("images/h3_08_02.gif"); }
#rates_03 h3 { background-image:  url("images/h3_08_03.gif"); }
#rates_04 h3 { background-image:  url("images/h3_08_04.gif"); }
#outings h3 { background-image:  url("images/h3_09.gif"); }
#outings_02 h3 { background-image:  url("images/h3_09_02.gif"); }
#academy h3 { background-image:  url("images/h3_10.gif"); }
#academy_02 h3 { background-image:  url("images/h3_10_02.gif"); }
#academy_03 h3 { background-image:  url("images/h3_10_03.gif"); }
#academy_04 h3 { background-image:  url("images/h3_10_04.gif"); }
#scorecard h3 { background-image:  url("images/h3_11.gif"); }
#tour h3 { background-image:  url("images/h3_12.gif"); }
#banquets h3 { background-image:  url("images/h3_13.gif"); }
#specials h3 { background-image:  url("images/h3_14.gif"); }
#gallery h3 { background-image:  url("images/h3_15.gif"); }
#corporate h3 { background-image:  url("images/h3_16.gif"); }
#corporate_02 h3 { background-image:  url("images/h3_16_02.gif"); }
#corporate_03 h3 { background-image:  url("images/h3_16_03.gif"); }
#demo h3 { background-image:	url("images/h3_17.gif"); }

#linkList h3 {
 width: 130px;
 height: 34px;
 background-repeat: no-repeat;
 background-color: #f2f4d8;
 }
.navigation {background-image:  url("images/h3_05.gif"); }
.links {background-image:  url("images/h3_06.gif"); }

/* ---------- p ---------- */

p {
 padding-top: 2px;
 }

/* ---------- ul, li ---------- */

#supportingText ul {
  margin-left: 15px;
 }

#lnavigation ul, #lnavigation li, #llinks ul, #llinks li {
 list-style: none;
 }
#lnavigation ul, #llinks ul {
 border-top: 1px solid #ddd;
 }
#lnavigation li {
 text-transform: lowercase;
 border-bottom: 1px solid #ddd;
 }
#lnavigation li {
 padding: 5px 7px 5px 24px;
 background:  url("images/bullet1.gif") no-repeat;
 }
#lnavigation li:hover {
 background: #e6e9cd url("images/hover.gif") no-repeat;
 }
#llinks li {
 background:  url("images/bullet2.gif") no-repeat;
 padding: 5px 0;
}
div>#llinks li {
 padding: 0;
 height: 23px;
 background:  url("images/bullet2.gif") no-repeat;
}

/* ---------- a ---------- */

a {
 text-decoration: none;
 }
#intro a, #supportingText a {
 font-weight: bold;
 color: #9ead6c;
 }
#footer a, #linkList a {
 color: #777;
 }
#lnavigation a {
 display: block;
 color: #9ead6c;
 }
#lnavigation a.c {
 display: inline;
 color: #777;
 }
#llinks a {
 padding: 0 7px 0 22px;
}
div>#llinks a {
 padding: 5px 7px 5px 22px;
 height: 13px !important;
 height /**/: 23px;
 display: block;
 }
#footer a:hover, #footer a:active, #linkList a:hover, #linkList a:active, #lnavigation a.c:hover, #lnavigation a.c:active {
 color: #222;
 }
#intro a:hover, #intro a:active, #supportingText a:hover, #supportingText a:active, #lnavigation a:hover, #lnavigation a:active {
 color: #85925C;
 }
div>#llinks a:hover, div>#llinks a:active {
 background: #e6e9cd url("images/hover.gif") no-repeat -130px 0;
 }
