body {
behavior: url(csshover2.htc);
margin-top: 0px;
padding-top: 0px;
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #5A3D1C;
font-size: smaller;
line-height: 20px;
background-color: #EBE8D0;}

#page_bg {
margin: 0 auto 0 auto;
background-image: url(../images/front/bg.gif);
background-repeat: repeat-y;
background-position: center top;}

#page {
width: 748px;
margin: 0 auto 0 auto;}

#weather{
width: 300px;
height: 36px;
padding-top: 5px;
margin-left: 448px;
text-align: right;}

#weather img{vertical-align: middle;
padding-top: 0px;
margin-top: -3px;
}

#header{
width: 748px;
height: 190px;}

#nav {
width: 748px;
height: 45px;
margin-top: 18px;}

#nav ul#buttons {
margin-top: 0px;
margin-left: -40px;
#margin-left: 0px;}

*html #nav ul#buttons {
margin-left: 0px;}

#nav ul#buttons li {
list-style-type: none;
float: left;}

#nav ul#buttons li img {
margin-left: 11px;
margin-right: 10px;}

#nav ul#buttons a {
float: left;}

#nav a#home {
width: 49px;
height: 15px;
background-image: url(../images/front/btm_home.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#home:hover {
background-image: url(../images/front/btm_home_r.gif);
background-repeat: no-repeat;}

#nav a#home_alt {
width: 49px;
height: 15px;
background-image: url(../images/front/btm_home_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#cabin {
width: 57px;
height: 15px;
background-image: url(../images/front/btm_cabins.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#cabin:hover {
background-image: url(../images/front/btm_cabins_r.gif);
background-repeat: no-repeat;}

#nav a#cabin_alt {
width: 57px;
height: 15px;
background-image: url(../images/front/btm_cabins_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#spa {
width: 27px;
height: 15px;
background-image: url(../images/front/btm_spa.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#spa:hover {
background-image: url(../images/front/btm_spa_r.gif);
background-repeat: no-repeat;}

#nav a#spa_alt {
width: 27px;
height: 15px;
background-image: url(../images/front/btm_spa_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#event {
width: 117px;
height: 15px;
background-image: url(../images/front/btm_event.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#event:hover {
background-image: url(../images/front/btm_event_r.gif);
background-repeat: no-repeat;}

#nav a#event_alt {
width: 117px;
height: 15px;
background-image: url(../images/front/btm_event_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#events {
width: 53px;
height: 15px;
background-image: url(../images/front/btm_events.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#events:hover {
background-image: url(../images/front/btm_events_r.gif);
background-repeat: no-repeat;}

#nav a#events_alt {
width: 53px;
height: 15px;
background-image: url(../images/front/btm_events_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#to_do {
width: 118px;
height: 15px;
background-image: url(../images/front/btm_todo.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#to_do:hover {
background-image: url(../images/front/btm_todo_r.gif);
background-repeat: no-repeat;}

#nav a#to_do_alt {
width: 118px;
height: 15px;
background-image: url(../images/front/btm_todo_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#directions {
width: 96px;
height: 15px;
background-image: url(../images/front/btm_directions.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#directions:hover {
background-image: url(../images/front/btm_directions_r.gif);
background-repeat: no-repeat;}

#nav a#directions_alt{
width: 96px;
height: 15px;
background-image: url(../images/front/btm_directions_r.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#gallery {
width: 67px;
height: 15px;
background-image: url(../images/front/btm_gallery.gif);
background-repeat: no-repeat;
position: relative;}

#nav a#gallery:hover {
background-image: url(../images/front/btm_gallery_r.gif);
background-repeat: no-repeat;}

#nav a#gallery_alt{
width: 67px;
height: 15px;
background-image: url(../images/front/btm_gallery_r.gif);
background-repeat: no-repeat;
position: relative;}



#intro {
margin-top: 15px;
margin-bottom: 55px;
margin-left: 30px;
margin-right: 30px;
font-style: italic;}

.photo_row {
width: 748px;
height: 150px;}

.box {
display: inline;
width: 200px;
padding-left: 30px;
padding-right: 12px;
float: left;}

.pic {
width: 200px;
height: 150px;}

.pic img {
width: 200px;
height: 150px;}

.detail {
width: 200px;
padding-top: 10px;
text-align: center;}

a {
border: none;
text-decoration: none;
color: #889648;}

a:hover {
color: #5A3D1C;}

.clear {
clear: both;}

img {
border: none;}

#bar {
width: 748px;
height: 2px;
margin-top: 65px;
background-image: url(../images/front/bar.gif);
background-repeat: no-repeat;}

*html #bar {
margin-top: 50px;}

#footer {
clear: both;
width: 748px;
line-height: 20px;
text-align: center;
padding-top: 25px;
padding-bottom: 35px;
color: #5A3D1C;}

*html #footer {
line-height: 10px;}

/* CABIN */

#title_bar {

width: 751px;
height: 33px;
padding-bottom: 15px;}

.cabin_photo_row {
padding-top: 45px;
width: 748px;
height: 165px;}


/* ENDCABIN */

/* SPA */

#spa_info h2 {
color: #5A3D1C;
font-size: 130%;
font-weight: 500;
text-decoration: none;}

#spa_info h3 {
color: #829747;
font-size: 100%;
font-weight: bold;
text-decoration: none;}

#spa_pic h2 {
color: #5A3D1C;
font-size: 130%;
font-weight: 500;
text-decoration: none;}

#spa_pic h3 {
color: #889648;
font-size: 100%;
font-weight: bold;
text-decoration: none;}

#spa_pic h4 {
color: #5A3D1C;
font-size: 80%;
font-weight: normal;
text-decoration: none;
font-style: oblique;}

#spa_pic h5 {
color: #5A3D1C;
font-size: 85%;
font-weight: bold;
text-decoration: none;}

#spa_info {
width: 450px;
padding-left: 27px;
padding-top: 20px;
margin-right: 0px;
float: left;}

#spa_pic{
width: 200px;
padding-right: 30px;
margin-top: 38px;
float: right;}

*html #spa_pic{
margin-top: 26px;}

.spa_photo{
width: 200px;
height: 150px;
padding-bottom: 50px;}

/* END SPA*/


/* TO DO */

#todo_pic {
width: 200px;
padding-left: 30px;
padding-top: 45px;
float: left;}

#todo_info {
width: 450px;
padding-left: 27px;
margin-top: 25px;
padding-right: 35px;
float: right;}

*html #todo_info {
margin-top: 35px;}

#todo_info h2 {
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #5A3D1C;
font-size: 130%;
font-weight: 500;
text-decoration: none;}

/* END TO DO*/


/* GALLERY */

#gallery_title_bar {
width: 751px;
height: 33px;
padding-bottom: 55px;}

.gallery_photo_row {
width: 748px;
height: 90px;
padding-top: 5px;
padding-bottom: 0px;}

.gallery_box {
display: inline;
width: 94px;
margin-left: 30px;
margin-right: -6px;
float: left;}

/* END GALLERY */


/* DIRECTIONS */

#directions_bar {
width: 751px;
height: 33px;
padding-top: 0px;
padding-bottom: 10px;}

#dir_sf{
width: 345px;
padding-left: 30px;
padding-top: 30px;
float: left;}

#dir_sf h2 {
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #5A3D1C;
font-size: 130%;
font-weight: 500;
text-decoration: none;}

#dir_sf h3 {
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #5A3D1C;
font-size: 80%;
text-decoration: none;}

#dir_scr {
width: 345px;
padding-top: 30px;
padding-left: 27px;
padding-right: 0px;
float: right;}

#dir_scr h2 {
color: #5A3D1C;
font-size: 130%;
font-weight: 500;
text-decoration: none;}

#dir_scr h3 {
color: #5A3D1C;
font-size: 100%;
font-weight: bold;
text-decoration: none;}

#floor_plan {
padding-right: 35px;
padding-bottom: 5px;
text-align: right;
}

/* END DIRECTIONS */

/* EVENTS */

#left_clm {
width: 445px;
padding-left: 30px;
padding-top: 30px;
float: left;}

#left_clm h2 {
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #5A3D1C;
font-size: 100%;
font-weight: bold;
text-decoration: none;}

#left_clm h3 {
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #829747;
font-size: 100%;
font-weight: bold;
text-decoration: none;
padding: 0;
margin: 0;}

#right_clm {
width: 240px;
padding-top: 30px;
padding-left: 0px;
padding-right: 0px;
float: right;}

#pic_left {
padding-bottom: 0;}

#pic_left img {
padding-right: 15px;}

.event_block {
padding: 0 0 30px 0;
margin: 0;

}

/* END EVENTS */

/* CALENDAR */
.month {
color: #FFFFFF;}

.day {
color: #FFFFFF;}

.cal_prev {
font-size: 80%;
font-weight: bold;
color: #FFFFFF;
cursor: pointer;}

.cal_next {
font-size: 80%;
font-weight: bold;
color: #FFFFFF;
cursor: pointer;}

table.calendar {
background-color: #829747;
width: 240px;
height: 230px;
margin-top: 2px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;}

table.calendar td {}

a.mydate {
border: none;
color: #ffbb03;
font-weight: bold;
text-decoration: underline;}

a.mydate:hover {
color: #ffffff;}

#right_clm.a:hover {
color: #5A3D1C;}

.search {
font-weight: bold;
background-color: #D78F3D;}
/* END CALENDAR */