body {background: url(../images/body.jpg); color: #817158; font: small/100% arial, helvetica, sans-serif;}
a {text-decoration: none; color: #fff;}
a p {cursor: pointer;}
strong {font-weight: bold;}
em {font-style: italic;}
.clear {clear: both; line-height: 0; height: 0; font-size: 0;}

#wrapper {width: 726px; margin: 20px auto 0 auto;}
#twocolumnlayout {background: url(../images/tile.jpg) repeat-y top left;}
#faux {background: url(../images/bottom.jpg) no-repeat bottom left; padding: 0;}

#branding {float: left; width: 172px;}
#branding h1 b {display: none;}
#branding h1 a {display: block; width: 172px; height: 135px; background: url(../images/brand.jpg) no-repeat top left;}
#branding h2 b {display: none;}
#branding h2 a {display: block; width: 97px; height: 110px; background: url(../images/signup.jpg) no-repeat top left; margin: 4px 0 4px 75px;}
#branding h2 #specialspackages {display: block; width: 97px; height: 110px; background: url(../images/specialsPackages.jpg) no-repeat top left; margin: 4px 0 4px 75px;}
#branding h2 #informational {display: block; width: 97px; height: 110px; background: url(../images/informationalVideo.jpg) no-repeat top left; margin: 4px 0 4px 75px;}

form {background: #622a2b; color: #ebc6bd; margin: 0 1px;}
form table {margin: 10px 5px;}
form table tr td {padding: 2px 2px; font-size: 0.85em;}
form h3 {color: #fff; font-family: 'palatino linotype', 'times new roman', georgia, verdana, serif; letter-spacing: 0.115em; padding: 5px 10px;}
form select {width: 100%; font-size: 1em;}
select#ddadults {width: 35px;}
select#ddchild {width: 35px;}

#branding dl {width: 156px; margin: 0 0 22px 16px; background: #735f44 url(../images/specials.jpg) repeat-x ;}
#branding dt b {display: none;}
#branding dd img {margin: 0 0 5px 5px; float: left;}
#branding dd p {padding: 5px; color: #fff2e7; float: right; font-size: 0.85em; text-align: right; width: 70px;}
#branding dt {background: url(../images/specialstop.jpg) no-repeat; width: 156px; height: 22px;}
#branding dd img#bottom {margin: 0 0 -1px 0; clear: both; float: none;}
#branding dd hr {height: 2px; background: #cdbda3; color: #cdbda3; border: 0 none; margin: 5px; padding: 0; line-height: 2px; clear: both; display: block;}

#content {float: right; width: 554px; min-height: 656px;}
#flash {width: 100%; background: url(../images/bumper.jpg) no-repeat top right; }

#nav {float: left; margin: 0 0 0 2px; background: #622a2b url(../images/list.jpg) repeat-x bottom;}
#nav ul {float: left;}
#nav li {float: left; background: url(../images/navfirst.jpg) no-repeat bottom left; padding: 0 0 0 10px;}
#nav li a {display: block; padding: 0 10px 0 0; background: url(../images/navlast.jpg) no-repeat bottom right; font-size: 0.9em; color: #fff2e7; letter-spacing: 0.075em; line-height: 23px;}

#nav li, #footer li {font-family: 'palatino linotype', 'times new roman', georgia, verdana, serif; float: left; text-align: center;}

#copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../images/welcome.gif) no-repeat 15px 35px; min-height: 300px;}
#copy img { border:1px solid #ffffff; padding:3px; margin-right:15px; margin-bottom:15px; margin-top:15px;}
#acc-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/accommodations.gif) no-repeat 15px 35px; min-height: 500px;}
#acc-copy img { border:1px solid #ffffff; padding:3px; margin-right:15px; margin-bottom:15px; margin-top:15px;}
#amens-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/amenities.gif) no-repeat 5px 15px; min-height: 300px;}
#amens-copy img { border:1px solid #ffffff; padding:3px; margin-right:15px; margin-bottom:15px; margin-top:15px;}
#contact-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/contact.gif) no-repeat 5px 35px; min-height: 380px;}
#dining-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/dining.gif) no-repeat 10px 35px; min-height: 300px;}
#events-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/events.gif) no-repeat 5px 15px; min-height: 460px;}
#events-copy img { border:1px solid #ffffff; padding:3px; margin-right:15px; margin-bottom:15px; margin-top:15px;}
#gym-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/gym.gif) no-repeat 15px 35px; min-height: 300px;}
#gym-copy img{ border: 1px solid #fff; padding: 3px; margin-right: 15px;}
#location-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/location.gif) no-repeat 15px 35px; min-height: 300px;}
#map-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/map.gif) no-repeat 15px 35px; min-height: 450px;}
#map-copy img { border:1px solid #ffffff; padding:3px; margin-right:15px; margin-bottom:15px; margin-top:15px;}
#terms-copy {width: 384px; padding: 40px 40px 40px 130px; background: url(../headers/terms.gif) no-repeat 15px 35px; min-height: 300px;}
#specials-copy {width: 384px; padding: 40px 40px 40px 20px; background: ; min-height: 300px; }
img.pkg_pic { float:left; margin:0 10px 10px 0; border:1px solid #630; }

#copy p, #acc-copy p, #amens-copy p, #contact-copy p, #dining-copy p, #events-copy p, #gym-copy p, #location-copy p, #map-copy p, #res-copy p, #terms-copy p, #specials-copy p {margin: 10px 0; color: #3d2b13; line-height: 150%; text-align: justify;}
#copy h3, #acc-copy h3, #amens-copy h3,#contact-copy h3,#dining-copy h3,#events-copy h3,#gym-copy h3,#location-copy h3,#map-copy h3,#res-copy h3,#terms-copy h3, #specials-copy h3 {color: #fff; font-weight: bold; font-size: 1.3em;}

#footer {float: left; width: 517px; margin: 0 0 0 100px; background: #b6a184 url(../images/footleft.jpg) bottom left no-repeat; padding: 0 0 0 10px; }
#footer ul {float: left; background: #622a2b url(../images/footright.jpg) bottom right no-repeat; width: 517px;}
#footer li {float: left; background: url(../images/list.jpg) repeat-x;}
#footer li a {float: left; padding: 0 8px; font-size: 0.9em; color: #fff2e7; letter-spacing: 0.1em; line-height: 26px; }

address {margin: 0 auto; display: block; width: 726px; clear: left; color: #3d2b13; text-align: center; letter-spacing: 0.1em; font: normal 1em/200% 'palatino linotype', 'times new roman', georgia, verdana, serif;}

div#teaser009 {margin-top:2px;}
div#teaser009 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser009 table.ymtb thead tr th {text-align:center; background-color:#512324; color:#ffffff; width:25px; height:22px; font-size:12px; font-family:arial,helvetica,sans-serif;; cursor:default; -moz-user-select:none; -khtml-user-select:none;}
div#teaser009 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#ffffff; cursor:pointer;}
div#teaser009 table.ymtb thead tr th.ymtymh {}
div#teaser009 table.ymtb thead tr th.ymtnext {font-size:15px; color:#ffffff; cursor:pointer;}
div#teaser009 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser009 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser009 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser009 table.ymtb tbody tr td:hover {background-color:#cccccc;}
div#teaser009 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser009 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser009 div#closebuttoncontainer {text-align:center;}
div#teaser009 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}

