html, body {
width:100%;
min-height:100%;
margin:0;
padding:0;
background:#fff url(images/design/elegance1_sitebg.jpg) no-repeat scroll top center;
}

.clear {
clear:both;
}

#midSection {
position:absolute;
top:185px;
width:100%;
height:220px;
margin:0;
padding:0;
background:#22140b url(images/design/elegance1_midtile.png) repeat-y scroll top center;
border-top:1px solid #7b5622;
border-bottom:1px solid #7b5622;
}

#header {
width:960px;
height:125px;
margin:0 auto;
padding:0;
}

#logo {
width:382px;
height:135px;
margin:0 auto;
padding:0;
}

#logo a{
display:block;
width:382px;
height:135px;
margin:0;
padding:0;
background:url(images/design/logo.png) no-repeat scroll top center;
}

.chromestyle {
position:relative;
top:4px;
width:820px;
max-width:820px;
height:30px;
margin:0 auto;
padding:0;
background-color:#220f05;
border-top:10px solid #d2be9d;
border-right:10px solid #d2be9d;
border-left:10px solid #d2be9d;
-webkit-box-shadow:inset 0 0 10px rgba(0,0,0, 1);
-moz-box-shadow:inset 0 0 10px rgba(0,0,0, 1);
box-shadow:inset 0 0 10px rgba(0,0,0, 1);
/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=25, offY=25, positive=true);*/
}

.chromestyle ul {
text-align:center;
margin:0;
padding:7px 0 8px;
}

.chromestyle ul li {
display:inline;
}

.chromestyle ul li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:500;
color:#c19970;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:7px 12px 7px;
}

.dropmenudiv {
position:absolute;
border:1px solid #220f05;
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 #220f05;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
text-decoration:none;
line-height:18px;
color:#000;
text-decoration:none;
margin:0;
padding:2px 0;
}

.dropmenudiv a:hover {
background-color:#d2be9d;
text-decoration:none;
}

#wrapper {
width:960px;
max-width:960px;
min-height:626px;
margin:0 auto;
padding:0;
}

#slideshow {
position:relative;
top:4px;
z-index:50;
width:880px;
height:240px;
margin:0 auto;
padding:0;
border:5px solid #a4663d;
-webkit-box-shadow: 0 5px 25px rgba(0,0,0, .75);
-moz-box-shadow: 0 5px 25px rgba(0,0,0, .75);
box-shadow: 0 5px 25px rgba(0,0,0, .75);
}

#slideshow #innerBorder {
position:absolute;
top:5px;
left:5px;
z-index:61;
width:868px;
height:228px;
border:1px solid #a4663d;
}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:58;
width:880px;
height:240px;
border:none;
opacity:0.0;
filter:alpha(opacity=0);
}

#slideshow IMG.active {
z-index:60;
opacity:1.0;
filter:alpha(opacity=100);
}

#slideshow IMG.last-active {
z-index:59;
}

#promoTiles {
position:relative;
top:20px;
width:842px;
height:83px;
margin:0 auto;
padding:0;
}

#promoTiles #freeRound {
display:block;
float:left;
width:278px;
height:83px;
margin:0;
padding:0;
background:url(images/design/elegance1_promotiles.png) 0 0;
}

#promoTiles #teeTimes {
display:block;
float:left;
width:285px;
height:83px;
margin:0;
padding:0;
background:url(images/design/elegance1_promotiles.png) 563px 0;
}

#promoTiles #specials {
display:block;
float:left;
width:279px;
height:83px;
margin:0;
padding:0;
background:url(images/design/elegance1_promotiles.png) 278px 0;
}

#promoTiles #freeRound:hover {
background:url(images/design/elegance1_promotiles.png) 0 83px;
}

#promoTiles #teeTimes:hover {
background:url(images/design/elegance1_promotiles.png) 563px 83px;
}

#promoTiles #specials:hover {
background:url(images/design/elegance1_promotiles.png) 278px 83px;
}

#content {
position:relative;
top:37px;
width:822px;
max-width:822px;
min-height:100%;
margin:0 auto;
padding:0;
border:10px solid #d2be9d;
background:#f8f3e9 url(images/design/elegance1_pagetile.jpg) repeat-x scroll top center;
}

table.page {
width:790px;
height:auto;
margin:0 auto 25px;
padding:0;
}

div.block {
clear:both;
margin:0;
padding:10px 0;
}

hr {
width:100%;
border:#cfbd9c solid 1px;
}

h1 {
font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif;
font-size:17pt;
font-weight:normal;
color:#000;
letter-spacing:normal;
text-transform:uppercase;
margin:15px 0 10px;
padding:0 0 10px 0;
border-bottom:1px solid #cfbd9c;
}

p.header1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:700;
font-style:italic;
color:#374e2a;
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:#4B2E1C;
margin:0;
padding: 0 0 4px 0;
}

p.header3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#4B2E1C;
margin:0;
padding: 0 0 4px 0;
}

p, p.text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#130c08;
letter-spacing:normal;
line-height:16pt;
margin:0;
padding:0;
}

p.sptext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#130c08;
letter-spacing:normal;
line-height:16pt;
margin:0;
padding:0;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:700;
color:#6B4228;
text-decoration:none;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
}

img {
border:10px solid #FFF;
}

div.map {
width:100%;
height:auto;
text-align:right;
margin:0 auto;
padding:0;
}

div.map a {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
color:#6B4228;
text-decoration:none;
}

div.map a:hover {
text-decoration:underline;
}

ul {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:500;
font-style:normal;
color:#130c08;
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:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
margin:0 auto 10px;
padding:0;
}

td.rateslabel,td.rates {
background-color:#5B5243;
}

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:#374e2a;
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:11pt;
font-weight:500;
color:#000;
background-color:#FFF;
border:1px solid #130c08;
margin:5px auto;
padding:5px;
}

td.reg_form {
font-size:10pt;
margin:0;
padding:4px;
}

input,select,textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#270E03;
margin-bottom:4px;
}

td.createaccount {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:500;
color:#130c08;
margin:0;
padding:5px 0;
}

a.createaccount:link,a.createaccount:visited {
color:#6B4228;
font-size:9pt;
text-decoration:none;
}

a.createaccount:hover {
text-decoration:underline;
}

table.footer {
position:relative;
top:35px;
width:842px;
height:40px;
margin:0 auto;
padding:0;
}

td.footerLeft {
width:600px;
margin:0;
padding:0;
text-align:left;
}

a.footer, a.footer:hover {
font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:500;
color:#FFF;
letter-spacing:1px;
text-decoration:none;
}

td.footerRight {
width:242px;
margin:0;
padding:0;
text-align:right;
}

p.footer {
font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:500;
color:#FFF;
letter-spacing:1px;
text-decoration:none;
}

#ctLink {
position:relative;
top:35px;
width:842px;
height:67px;
margin:0 auto;
padding:0;
}

#ctLink a {
display:block;
width:170px;
height:67px;
margin:0 auto;
padding:0;
border:none;
}

#ctLink a img {
border:none;
}


