html, body {
width:100%;
min-height:100%;
margin:0;
padding:0;
background:#B7B9A3 url(images/design/rugged1_sitebg.jpg) no-repeat fixed center;
}

.clear {
clear:both;
}

#wrapper {
width:960px;
max-width:960px;
height:100%;
margin:0 auto;
padding:0;
}

#logo {
position:absolute;
top:0;
z-index:15;
margin:0;
padding:0;
}

#logo a{
display:block;
width:180px;
height:145px;
margin:0;
padding:0;
background:url(images/design/logo.png) no-repeat;
}

.chromestyle {
position:relative;
float:right;
z-index:16;
width:760px;
max-width:760px;
height:40px;
margin:-40px 20px 0;
padding:0;
}

.chromestyle:before {
content:".";
display:block;
clear:both;
}

.chromestyle ul {
text-align:right;
margin:0;
padding:5px 0 8px;
}

.chromestyle ul li {
display:inline;
}

.chromestyle ul li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11pt;
font-weight:500;
color:#1E470D;
text-decoration:none;
border-right:2px solid #969988;
margin:0;
padding:5px 10px 7px;
}

.dropmenudiv {
position:absolute;
top:0;
border:1px solid #62af25;
line-height:18px;
z-index:100;
background-color:#FFF;
width:175px;
visibility:hidden;
text-align:left;
padding:0 2px 0 0;
}

.dropmenudiv a {
width:100%;
display:block;
text-indent:3px;
border:1px solid #62af25;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:400;
color:#330000;
padding:2px 0;
}

.dropmenudiv a:hover {
color:#990000;
text-decoration:none;
}

#pageTop {
width:960px;
height:40px;
margin:35px 0 0;
padding:0;
background:url(images/design/rugged1_pagetop.png) no-repeat;
}

#pageCenter {
width:960px;
height:30px;
margin:0;
padding:0;
background:url(images/design/rugged1_pagecenter.png) no-repeat;
}

#pageBottom {
width:960px;
height:40px;
margin:0;
padding:0;
background:url(images/design/rugged1_pagebottom.png) no-repeat;
}

#contentTop {
width:960px;
height:330px;
margin:0;
padding:0;
background:url(images/design/rugged1_pagetile.png) repeat-y;
}

#contentBottom {
width:960px;
height:auto;
margin:0;
padding:0;
background:url(images/design/rugged1_pagetile.png) repeat-y;
}

table.footer {
width:960px;
margin:0;
padding:0;
}

td.footerTop {
width:960px;
margin:0;
padding:0;
text-align:center;
}

a.footer, a.footer:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:500;
font-style:italic;
color:#1E470D;
letter-spacing:1px;
text-decoration:none;
}

td.footerBottom {
width:960px;
margin:0;
padding:0;
text-align:center;
}

td.footerBottom a {
margin:0;
padding:0;
}

td.footerBottom a img {
border:none;
}

#slideshow {
position:relative;
float:left;
width:677px;
height:320px;
margin:0 0 0 35px;
padding:0;
border:4px solid #797a6c;
overflow:hidden;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
width:677px;
height:320px;
border:none;
opacity:0.0;
filter:alpha(opacity=0);
}

#slideshow IMG.active {
z-index:10;
opacity:1.0;
filter:alpha(opacity=100);
}

#slideshow IMG.last-active {
z-index:9;
}

#promoTiles {
position:relative;
float:right;
clear:right;
width:215px;
height:325px;
margin:0 24px 0 0;
padding:0;
}

#promoTiles #freeRound {
display:block;
width:212px;
height:69px;
margin:0;
padding:0;
background:url(images/design/promo_tiles.png) 0 0;
}

#promoTiles #teeTime {
display:block;
width:215px;
height:70px;
margin:0;
padding:0;
background:url(images/design/promo_tiles.png) 0 255px;
}

#promoTiles #outings {
display:block;
width:215px;
height:70px;
margin:0;
padding:0;
background:url(images/design/promo_tiles.png) 0 185px;
}

#promoTiles #memberships {
display:block;
width:215px;
height:70px;
margin:0;
padding:0;
background:url(images/design/promo_tiles.png) 0 115px;
}

#promoTiles #specials {
display:block;
width:215px;
height:46px;
margin:0;
padding:0;
background:url(images/design/promo_tiles.png) 0 45px;
}

#promoTiles #freeRound:hover {
background:url(images/design/promo_tiles.png) 217px 0;
}

#promoTiles #teeTime:hover {
background:url(images/design/promo_tiles.png) 217px 255px;
}

#promoTiles #outings:hover {
background:url(images/design/promo_tiles.png) 217px 185px;
}

#promoTiles #memberships:hover {
background:url(images/design/promo_tiles.png) 217px 115px;
}

#promoTiles #specials:hover {
background:url(images/design/promo_tiles.png) 217px 45px;
}

table.page {
float:left;
width:670px;
height:auto;
margin:0 0 15px 45px;
padding:0;
}

td.marquee {
width:170px;
height:160px;
margin:0;
padding:8px 5px;
}

#sidebar {
float:right;
width:184px;
min-height:272px;
margin:0 45px 15px 0;
padding:5px 5px 25px;
background-color:#858779;
}

div.block {
clear:both;
margin:0;
padding:10px 0;
}

hr {
width:100%;
border:#c7cdbc solid 1px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20pt;
font-weight:500;
font-style:italic;
color:#2A6513;
letter-spacing:normal;
margin:10px 0 20px 0;
padding:0;
}

h2, h2.events {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:700;
color:#77776A;
margin:0;
padding: 10px 0 0 0;
}

p.header1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:700;
color:#3B3B35;
margin:0;
padding: 0 0 4px 0;
}

p.header2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
font-style:italic;
color:#3B3B35;
margin:0;
padding: 0 0 4px 0;
}

p.header3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#3B3B35;
margin:0;
padding: 0 0 4px 0;
}

p, p.text {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:500;
font-style:normal;
color:#2F2F2A;
letter-spacing:normal;
line-height:16pt;
margin:0;
padding:0;
}

p.sptext {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#2F2F2A;
letter-spacing:normal;
line-height:16pt;
margin:0;
padding:0;
}

p.marquee_text {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:500;
font-style:normal;
color:#FFF;
letter-spacing:normal;
line-height:12pt;
width:170px;
max-width:170px;
margin:0;
padding:0;
}

p.marquee_text a {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#2A6513;
text-decoration:underline;
}

p.marquee_text a:hover {
text-decoration:none;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#2A6513;
text-decoration:none;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
}

img {
border:4px solid #797a6c;
}

div.map {
width:670px;
height:auto;
text-align:right;
margin:0;
padding:0;
}

div.map a {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
color:#2A6513;
text-decoration:none;
}

div.map a:hover {
text-decoration:underline;
}

p.contactHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
color:#32332D;
margin:0;
padding: 0 0 4px 0;
}

p.address {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#000;
letter-spacing:normal;
line-height:17pt;
margin:0;
padding:0;
}

span.number {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:700;
font-style:normal;
color:#000;
letter-spacing:normal;
margin:0;
padding:0;
}

span.email {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:700;
font-style:normal;
color:#46473E;
letter-spacing:normal;
margin:0 0 0 25px;
padding:0;
}

ul {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#2F2F2A;
letter-spacing:normal;
list-style-position:inside;
list-style-type:square;
margin:10px 0;
padding:0;
}

ul li {
margin:0 0 10px 0;
padding:0;
}

table.rates {
width:670px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
margin:0 0 10px;
padding:0;
}

td.rateslabel,td.rates {
background-color:#000;
filter:alpha(opacity=50);
opacity:0.5;
}

td.rates {
border-top:0 solid #000;
padding:4px;
}

td.rateslabel {
border-top:0 solid #000;
text-align:left;
vertical-align:top;
padding:4px;
}

td.ratestop {
font-weight:700;
text-align:center;
color:#3B3B35;
font-size:13px;
}

td.ratestop:first-child {
text-align:left;
}

form {
margin:0;
padding:0;
}

table.reg_form {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
color:#FFF;
background-color:#000;
filter:alpha(opacity=50);
opacity:0.5;
margin:5px;
padding:5px;
}

td.reg_form {
margin:0;
padding:4px;
}

input[type="text"] {
padding:3px;
margin:0;
width: 175px;
border:1px solid #333;
background-color:#FFF;
}

input[type="password"] {
padding:3px;
margin:0;
width: 175px;
border:1px solid #333;
background-color:#FFF;
}

select {
padding:3px;
margin:0;
width: 175px;
border:1px solid #333;
background-color:#FFF;
}

textarea {
padding:3px;
margin:0;
width:175px;
height:200px;
border:1px solid #333;
background-color:#FFF;
}

input[type="submit"] {
color:#333;
margin-top:5px;
float:right;
width:175px;
}

small {
color:#990000;
}

td.createaccount {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:500;
color:#FFF;
margin:0;
padding:5px 0;
}

a.createaccount:link,a.createaccount:visited {
color:#330000;
font-size:9pt;
text-decoration:none;
}

a.createaccount:hover {
text-decoration:underline;
}

