body { margin:0; padding:0; background:#f2efdc url(./images/bg.png) repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#7c775e; }

a { color:#2d2a1c; text-decoration:none; }
a:hover { color:#000; }
a img { border:0; }

h1, h2, h3, h4, h5, h6 { font-family:"Bell MT", Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#908a6e; font-variant:small-caps; margin-bottom:13px; }
h1 { font-size:29px; padding-bottom:6px; background:url(./images/header_sep.png) no-repeat bottom left; }
h2 { font-size:26px; }
h3 { font-size:23px; }
h4 { font-size:20px; }
h5 { font-size:17px; }
h6 { font-size:14px; }

#pagewrapper { width:937px; margin:0 auto; height:100%; min-height:100%; overflow:hidden; background:url(./images/main.bg.png) repeat-y; }

#colmask{  padding:0 8px; background:url(./images/main.bg.top.png) no-repeat; clear:both; overflow:hidden; clear:both; position:relative;  }

#logo a { background:url(./images/logo.png) no-repeat; width:161px; height:95px; text-indent:-99999em; display:block; margin:0 auto; padding-bottom:20px; }
#nav_main { text-align:center; padding-bottom:10px; }
#nav_main ul { list-style-type:none; margin:0 0 13px; padding:13px 0 0; background:url(./images/horiz_sep.png) no-repeat top center; }
#nav_main ul li:hover { background:url(./images/nav.hover.png) no-repeat center; }
#nav_main ul li a { line-height:19px; height:19px; background-image:url(./images/nav.links.png); width:200px; display:block; text-indent:-99999em; background-position:50% 3px; background-repeat:no-repeat; }
#nav_main ul li.current a { /*background-color:#f1f1f1;*/ }

#nav_main ul li a.home { background-position:50% 3px; }
#nav_main ul li a.overview { background-position:50% -16px; }
#nav_main ul li a.services { background-position:50% -35px; }
#nav_main ul li a.news { background-position:50% -54px; }
#nav_main ul li a.massage { background-position:50% -73px; }
#nav_main ul li a.skin { background-position:50% -92px; }
#nav_main ul li a.therapy { background-position:50% -111px; }
#nav_main ul li a.packages { background-position:50% -130px; }
#nav_main ul li a.boutique { background-position:50% -150px; }
#nav_main ul li a.gifts { background-position:50% -169px; }
#nav_main ul li a.specials { background-position:50% -189px; }

#nav_main ul li a.vip { background-position:50% -227px; }
#nav_main ul li a.book { background-position:50% -246px; }
#nav_main ul li a.rewards { background-position:50% -265px; }

#nav_main ul li a.contact { background-position:50% -305px; }
#nav_main ul li a.join { background-position:50% -324px; }
#nav_main ul li a.links { background-position:50% -343px; }
#nav_main ul li a.ploicies { background-position:50% -362px; }

#header #firstread { text-align:center; }
#header #firstread img { margin-bottom:7px; }
#header #mainimage { position:relative; }
#header #mainimage > img { display:block; margin-bottom:16px; }

#header .fadeinBannerTxt { height:0; }

#sidecolumn { width:200px; overflow:hidden; }

#pre-footer { background:url(./images/main.prefooter.png) no-repeat top center; padding:10px; margin-top:15px; }
#pre-footer .address { margin:0 auto; width:513px; height:19px; display:block; text-indent:-9999em; background:url(./images/footer.address.png) no-repeat center 50%; }

#footer { margin:0 18px; padding:10px 0 30px; border-top:1px solid #d8d4bf; text-align:center; }
#footer ul { margin:10px 0; padding:0; }
#footer ul li { display:inline; margin:0; padding:0; font-size:11px; }
#footer .copy { color:#a09a7e; }

/* ------------- Column Layout ------------- */
#col1, #col2 { float:left; width:921px; position:relative; }
#colmid, #colleft { float:left; position:relative; overflow:hidden; }
/* ------------- 2 Column Settings ------------- */
.twocol #col2 { right:721px; border-right:1px solid #d8d4bf; min-height:240px; }
.twocol #colmid { width:681px; left:921px; padding:20px 20px 0; }
.twocol #colleft { padding-top:12px; width:200px; }


.paddL10 { padding-left:10px; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }
.clear2 { overflow:hidden; }
.center { margin:0 auto; text-align:center; }
.right { text-align:right; }

.column2L { float:left; width:49%; margin-right:1%; }
.column2R { float:right; width:49%; margin-left:1%; }

.column23L { float:left; width:65.666%; margin-right:1%; }
.column13R { float:right; width:32.333%; margin-left:1%; }

.column13L { float:left; width:32.333%; margin-right:1%; }
.column23R { float:right; width:65.666%;margin-left:1%; }

.expires {  }

.prepay { width:80%; margin:15px auto; text-align:center; border:1px solid #002d49; background-color:#e1f0fa; padding:12px; }
.important { color:#0e7f2e; }

#hours, #rewards { border:1px solid #908a6e; }
#hours td + td, #rewards td + td { border-left:1px solid #908a6e; font-weight:bold; width:45%; text-align:center; }
#hours .even, #rewards .even { background-color: #f0ecd7; }
#hours td, #rewards td { padding:5px; }
#rewards td { text-align:center; }
#rewards th { background-color:#e5e0c8; border-bottom:1px solid #908a6e; }
