
body {
   /*margin-top: 90px;*/
   margin-top: 30px;
   background-color: #d6d7ab;
   text-align: center;
   }

h1 {
   font-size: 11px;
   font-weight: bold;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 8px 30px 8px 30px;
   }

h2 {
   font-size: 11px;
   font-weight: bold;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 10px 15px 10px 30px;
   }

h3 {
   font-size: 12px;
   font-weight: bold;
   color: #373535;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 10px 15px 0px 20px;
   line-height: 20px;
   }

p {
   font-size: 11px;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 8px 30px 8px 30px;
   line-height: 20px;
   }

table {
   table-layout: auto;
   border-collapse: collapse;
   margin-left: 30px;
   }

td {
   font-size: 11px;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   vertical-align: top;
   border: 0;
   }

img {
   border: 0;
   margin: 0;
   padding: 0;
   }

.sm_txt {
   font-size: 9px;
   }

.txt_right {
   text-align: right;
   }

.alert {
   font-weight: bold;
   color: #CC0000;
   }

.galleryOLD img {
   margin-top: 0px;
   margin-right: 5px;
   margin-bottom: 5px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   border: solid 1px #6c5736;
   }

#galleryFoodButton {
   padding-top: 20px;
   padding-left: 140px;
   }

#galleryProgramsButton {
   padding-top: 20px;
   padding-left: 100px;
   }

#programLinks {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 65px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#wrapper {
   margin: 0px auto;
   /*margin-top: 0px;*/
   /*margin-right: 0px;*/
   /*margin-bottom: 0px;*/
   /*margin-left: 25px;*/
   /*padding: 0px;*/
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   background-color: #fff;
   text-align: left;
   width: 760px;
   }

#wrapper_kiosk {
   margin: 0px auto;
   /*padding: 0px;*/
   background-color: #fff;
   text-align: left;
   width: 415px;
   }

#wrapper_kiosk_reply {
   margin: 0px auto;
   /*padding: 0px;*/
   background-color: #fff;
   text-align: left;
   width: 520px;
   }

#main_kiosk_reply {
   width: 500px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 5px;
   padding-left: 0px;
   }


/*
html>body #wrapper {
   box-sizing: content-box;
   width: 760px;
   }
*/

#header {
   position: relative;
   float: left;
   width: 732px;
   background: #fff;
   margin: 0;
   margin-left: 14px;
   padding: 0;
   }

#facebook {
   position: relative;
   float: right;
   width: 2px;
   background:#fff;
   margin-top: 70px;
   margin-right: 35px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding: 0;
   }

#nav {
   position: relative;
   float: left;
   text-align: right;
   width: 732px;
   background: #eeefd2;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 14px;
   margin-bottom: 5px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   /*border: 1px solid blue;*/
   }

#nav_kiosk {
   position: relative;
   float: left;
   text-align: right;
   /*width: 500px;*/
   height:30px;
   background: #eeefd2;
   margin-top: 10px;
   margin-right: 0px;
   margin-left: 10px;
   margin-bottom: 5px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#nav_kiosk_reply {
   position: relative;
   float: left;
   text-align: right;
   width: 500px;
   background: #eeefd2;
   margin-top: 10px;
   margin-right: 0px;
   margin-left: 10px;
   margin-bottom: 5px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#nav img {
   vertical-align: bottom;
   }

#maintable {
   margin-left: 14px;
   }

#leftside {
   width: 340px;
   padding: 0;
   margin: 0;
   color: #fff;
   margin-left: 14px;
   background: #6c5c42;
   }

#leftside p {
   color: #fff;
   font-size: 10px;
   line-height: 31px;
   padding: 10px 25px;
   }

#leftside .titletext {
   color: #adb57c;
   }


#staff {
   /*width: 520px;*/
   /*background: #f2f3dd;*/
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 10px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#staff ul {
   list-style-type: square;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#staff li {
   font-size: 11px;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;

   }

#staff p {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 10px;
   }

#staff h2 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 10px;
   }


#contact {
   width: 387px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }


#contact_ways {
   width: 367px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 20px;
   }

#spa {
   width: 387px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#spa_text {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#spa ul {
   list-style-type: square;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 50px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 20px;
   padding-left: 0px;
   }

#spa li {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   font-size: 11px;
   /*font-weight: bold;*/
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   /*line-height: 1.7em;*/
   }

#spa_treatment {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   padding-top: 0px;
   padding-right: 20px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#spa h2 {
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#programs {
   /*width: 387px;*/
   /*background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;*/
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 5px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#programs ul {
   list-style-type: square;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#programs li {
   font-size: 11px;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin-left: 50px;
   }

#programs p {
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   }

#programs h2 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 30px;
   }

#newsletters {
   /*width: 387px;*/
   /*background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;*/
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 5px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#newsletters ul {
   list-style-type: square;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#newsletters li {
   /*height:28em;*/
   font-size: 11.5px;
   line-height: 1.8em;
   /*letter-spacing: -.08em;*/
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin-left: 50px;
   }

#newsletters p {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#newsletters h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 30px;
   }

#main_newsletters {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 15px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 290px;
   }

#main {
   width: 387px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#main_kiosk {
   width: 700px;
   /*height: 530px;*/
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 20px;
   padding-left: 0px;
   }

#main ul {
   list-style-type: square;
   margin: 0;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 5px;
   padding-left: 0px;
   }

#main li {
   font-size: 11px;
   color: #6c5736;
   font-family: Arial, Helvetica, sans-serif;
   margin-left: 50px;
   }

#main p.first {
   margin-top: 0px;
   /*padding-top: 135px;*/
   padding-top: 45px;
   padding-bottom: 0px;
   }

#special {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 207px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#oneday {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 250px;
   }


#gallery_kiosk {
   width: 500px;
   background: #f2f3dd url(images/main_bg.jpg) 0 0 repeat-y;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 10px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 5px;
   padding-left: 0px;
   }


#footer {
   position: relative;
   float: left;
   width: 760px;
   background: #fff;
   margin: 0;
   padding: 0;
   }

#footer p {
   color: #afb1b0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: right;
   margin: 0;
   padding: 6px 14px 7px 0px;
   }

#footer a {
   color: #fff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-align: center;
   margin-top: 12px;
   }

.in_line {
   float: left;
   padding-right: 0;
   display: inline;
   }

.img_right {
   float: right;
   margin-bottom: 5px;
   margin-left: 5px;
   }

.img_left {
   float: left;
   }



/* Decorative Elements */

td.decor-goldbar {
   background-color: #BF960E;
}

.unsealing-links a {
   color: #1c333c;
   font-size: 12px;
   font-family: "Times New Roman", Times;
   text-decoration: none;
}

.unsealing-links2 {
   color: #1c333c;
   font-size: 12px;
   font-family: "Times New Roman", Times;
   text-decoration: none;
}






/* List Newsletters */

#calendar   {
   /*background:#f6f5e7;*/
   background:#f2f3dd;
   /*color:white;*/
   padding:5px;
   margin-left:5px;
   margin-top:7px;
   width:320px;
   float: left;
}

#calendar h3 {
   margin:0;
   color:white;
}

.dates {
   width:280px;
   height:28em;
   font-size: 13.5px;
   line-height: 1.8em;
   /*letter-spacing: -.08em;*/
   overflow:auto;
}


/* Forms OLD */

form {
   padding: 0;
   margin: 0;
   }

#form {
   /*width: 520px;*/
   /*background: #f2f3dd;*/
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#form option {
   /*width: 520px;*/
   /*background: #f2f3dd;*/
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

#form h2 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 5px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }

.formerror {
   text-align:justify;
   font-size:11px;
   color: #E82033;
   font-weight: bold;
   text-decoration: none;
   font-family: "verdana";
   }





/* Forms NEW */

em {
   font-size: 0.85em;
   font-family: arial;
   font-style: normal;
   }


fieldset {
   border: solid 1px #d3d3d3;
   background-color: #efefef;
   color: #666;
   font: .8em "helvetica neu",helvetica, arial, sans-serif;
   }

legend  {
   color: #666;
   font-family: "arial black";
   background-color: #d3d3d3;
   padding: 2px;
   }

label   {
   font-weight: bold;
   line-height: normal;
   text-align: right;
   display: block;
   margin-right: 10px;
   position: relative;
   width: 100px;
   float: left;
   }

label.fieldLabel  {
   display: inline;
   float: none;
   }

input.formInputField   {
   border: solid 1px #666666;
   background-color: #ccc;
   color: #666;
   margin-right: 5px;
   margin-bottom: 5px;
   padding: 2px;
   height: 15px;
   }

input.formInputField:hover {
   background-color: #ccffff;
   border: solid 1px #006600;
   color: #666;
   margin-right: 5px;
   margin-bottom: 5px;
   padding: 2px;
   height: 15px;
   }

input.formInputButton   {
   background-image: url(bg_button.png);
   color: #300;
   font-size: 0.9em;
   font-family: "arial black";
   background-color: #f99;
   text-align: center;
   cursor: pointer;
   margin-right: 5px;
   padding: 1px;
   height: 25px;
   vertical-align: middle;
   border: solid 1px
   }

input.formInputButton:hover   {
   background-image: url(bg_button_hover.png);

   }

#formStack {
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
   position: relative;
   width: 600px;
   visibility: visible;
   }

#sessionStack {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   position: relative;
   width: 600px;
   visibility: visible;
   }

#personal,#group,#included {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 100px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   /*border: solid 1px gray;*/
   position: relative;
   display: none;
   }


#s2008,#s2009 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   /*border: solid 1px gray;*/
   position: relative;
   display: none;
   }

