@charset "utf-8";
body, img, p, h1, h2, h3, h4, ul, ol, li, table, td, th, tr { margin: 0px; padding:0; font-family:Arial, Helvetica, sans-serif; }
a img { border:none; }
a:active { outline:none; }
a:focus { -moz-outline-style:none; }
#wrapper { margin:0 auto; width: 800px; background-color:#b7b6a1; }
#headerTop { height:53px; border-bottom:5px solid #a19273; background:url(images/url.jpg) no-repeat 89% #fff; }
#headerTop a { display:block; width:100%; height:100%; }
#header { width:800px; background:url(images/logo.jpg) no-repeat left top; height:231px; }
#headerImage { width:574px; height:231px; float:right; }
#pageBody { padding: 0 0 20px 0; }
#leftSide { width:226px; float:left;}
#navigation { background:#373433; width:226px; }

#emailUs { width:175px; height:103px; padding:15px 35px 0 15px; margin-top: 0px; border-right:dashed 1px #373433; }
#galleryLink { width:199px; height:75px; padding:30px 11px 0 15px; margin-top: 10px; border-right:dashed 1px #373433; }
#emailUs h1.email { width:131px; height:35px; background:url(images/title_email.jpg) no-repeat; }
#galleryLink h1.photoGallery { width:199px; height:52px; background:url(images/photo_gallery.jpg) no-repeat; }
#emailUs h1.email span, 
#galleryLink h1.photoGallery span { display:none; }
#emailUs p  {padding-left: 17px;}
#galleryLink p {padding-left: 17px; margin-top:-13px;}
#emailUs a, 
#galleryLink a { font-size:12px; color:#61594a; background:url(images/arrow.jpg) no-repeat left bottom; padding: 5px 0 0 10px; height:15px; display:block; width:60px;}
#emailUs a:hover, 
#galleryLink { color:#fff; }

#rightSide { width:570px; float:right; }
#content {}
#content h1.home { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_home.jpg) no-repeat; }
#content h1 span { display:none; }
#content h1.hands { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_hands.jpg) no-repeat; }
#content h1.body { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_body.jpg) no-repeat; }
#content h1.facial { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_facial.jpg) no-repeat; }
#content h1.extras { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_extras.jpg) no-repeat; }

#content h1.holistic { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_holistic.jpg) no-repeat; }

#content h1.spa { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_spa.jpg) no-repeat; }
#content h1.specials { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_specials.jpg) no-repeat; }
#content h1.faqs { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_faq.jpg) no-repeat; }
#content h1.contactUs { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_contact.jpg) no-repeat; }
#content h1.sitemap { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_sitemap.jpg) no-repeat; }
#content h1.login { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_login.jpg) no-repeat; }
#content h1.gallery { width: 519px; height:49px; margin: 10px 0 0 0; background:url(images/title_gallery2.jpg) no-repeat; }
#content img {}
#content p { color:#373433; font-size: 12px; padding: 6px 19px 6px 19px; }
#content a { color:#373433; }
#content a:hover { color:#fff; }
#content h1 { color:#373433; font-size: 20px; padding: 6px 19px 4px 19px; }
#content h2 { color:#373433; font-size: 18px; padding: 6px 19px 4px 19px; }
#content h3 { color:#373433; font-size: 16px; padding: 6px 19px 4px 19px; }
#content h4 { color:#373433; font-size: 14px; padding: 6px 19px 4px 19px; }
#content ul, #content ol { list-style:inside; padding: 6px 19px 4px 36px; }
#content li { color:#373433; font-size: 12px; }
#content hr { width:93%; }
#content div.hr { width:479px; height:3px; margin:10px auto; background:url(/images/hr.jpg) no-repeat; }
#content p#rss { float:right; }
#content table { margin: 8px 0 8px 19px;  color:#373433; font-size: 12px; }
#content td, #content th { color:#373433; font-size: 12px; padding:2px; }
#content #address { text-align:center; }
#content ul.packagesList { margin-top:-12px; }
#gallery { padding:0 19px; }
#gallery p { width:160px; height:93px; float:left; padding:0; margin:0 8px 8px 0; border:solid 2px #96886c; overflow:hidden; }
#gallery img { width:160px; border:none; }
#gallery img.portrait { width:auto; height:93px; }
.clear { clear:both; }
#footer { background-color:#373433; color:#b7b6a1; font-size: 12px; height:19px; padding: 5px 42px 0 57px; }
#footer a { color:#b7b6a1; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer .copyright { float:right; border-left: dashed 1px #b7b6a1; padding-left:43px; height:19px; }
#AdminMenu { text-align:center;	width:566px; padding: 3px 0; background: #373433; font-size: 12px; color: #959595; }
#AdminMenu a { color: #959595; padding: 0 10px; }
#AdminMenu a:hover { color: #fff; }
/*========================================================================================================*/

#content h3 span { display:none; }
#content h3.welcome { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/welcome.jpg) no-repeat; }
#content h3.monthlySpecials { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/monthlyspecials.jpg) no-repeat; }
#content h3.howto { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/howtospa.jpg) no-repeat; }
#content h3.manicure { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/manicuretreatments.jpg) no-repeat; }
#content h3.pedicure { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/pedicuretreatments.jpg) no-repeat; }
#content h3.paraffin { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/paraffintreatments.jpg) no-repeat; }
#content h3.scrubs { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/bodyscrubs.jpg) no-repeat; }
#content h3.carte { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/alacarte.jpg) no-repeat; }
#content h3.wraps { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/bodywraps.jpg) no-repeat; }
#content h3.facialTreats { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/facialtreatments.jpg) no-repeat; }
#content h3.tinting { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/tinting.jpg) no-repeat; }
#content h3.registeredTherapy { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/registeredmassagetherapy.jpg) no-repeat; }
#content h3.therapyClients { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/massagetherapyclients.jpg) no-repeat; }
#content h3.bodyWaxing { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/bodywaxing.jpg) no-repeat; }
#content h3.earCandling { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/earcandling.jpg) no-repeat; }
#content h3.hydrotherapy { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/hydrotherapy.jpg) no-repeat; }
#content h3.moorBath { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/detoxifyingbath.jpg) no-repeat; }
#content h3.spaPackages { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/spa_packages.jpg) no-repeat; }
#content h3.refresher { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/edgewaterrefresher.jpg) no-repeat; }
#content h3.spaSpecial { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/edgewaterspaspecial.jpg) no-repeat; }
#content h3.edgewaterSampler { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/edgewatersampler.jpg) no-repeat; }
#content h3.serenity { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/serenitysearch.jpg) no-repeat; }
#content h3.everything { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/everythingedgewater.jpg) no-repeat; }
#content h3.pureBliss { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/purebliss.jpg) no-repeat; }
#content h3.retreatDay { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/retreatforaday.jpg) no-repeat; }
#content h3.overEdge { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/overtheedge.jpg) no-repeat; }
#content h3.comboPacks { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/combopackages.jpg) no-repeat; }
#content h3.referencepoint { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/referencepoint.jpg) no-repeat; }
#content h3.mens { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/mens.jpg) no-repeat; }
#content h3.couples { width:200px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/couples_titles.jpg) no-repeat; }

#content h3.ionCleanse { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/ioncleanse.jpg) no-repeat; }
#content h3.reiki { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/reiki.jpg) no-repeat; }
#content h3.thetaHealing { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/thetahealing.jpg) no-repeat; }
#content h3.quantumTouch { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/quantumtouch.jpg) no-repeat; }
#content h3.polarityTherapy { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/polarity.jpg) no-repeat; }
#content h3.stoneTherapy { width:317px; height:30px; padding:0; margin:0 0 0 10px; background:url(images/subtitles/stonetherapy.jpg) no-repeat; }

/*========================================================================================================*/

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  margin: 0;
  padding: 0;
  position: relative;
  width:226px;
  height:24px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 10px Arial, Helvetica, sans-serif;
  background: #565656;
  color: #959595;
  display: block;
  margin: 0;
  padding:0;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	
}
/* ---------------------- rollovers ------------------------ */
.nav li a.menu_home {
	background: url(images/menu/home_over.jpg) no-repeat;
}
.nav li a.menu_hands {
	background: url(images/menu/hands_over.jpg) no-repeat;
}
.nav li a.menu_body {
	background: url(images/menu/body_over.jpg) no-repeat;
}
.nav li a.menu_facial {
	background: url(images/menu/facial_over.jpg) no-repeat;
}
.nav li a.menu_holistic {
	background: url(images/menu/holistic_over.jpg) no-repeat;
}
.nav li a.menu_extras {
	background: url(images/menu/extras_over.jpg) no-repeat;
}
.nav li a.menu_spa {
	background: url(images/menu/spa_over.jpg) no-repeat;
}
.nav li a.menu_specials {
	background: url(images/menu/specials_over.jpg) no-repeat;
}
.nav li a.menu_faqs {
	background: url(images/menu/faqs_over.jpg) no-repeat;
}
.nav li a.menu_gallery {
	background: url(images/menu/gallery_over.jpg) no-repeat;
}
.nav li a.menu_soulsisters {
	background: url(images/menu/soulsisters_over.jpg) no-repeat;
}
.nav li a:hover span {
	visibility: hidden;
}
.nav li a em {
	display: none;
}

/* --------------------- end rollovers ---------------------- */

#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #fff;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #373433;
  color: #959595;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #373433;
  color: #fff;	
}

.nav ul {
  background: #373433;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  padding:0;
  width:226px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 0;
  left: 226px;
}
.nav ul li {
  border: 0;
  float: none;
  margin: 0;
  padding:3px 0 3px 6px;
  width:220px;
  height:12px;
}
.nav ul a {
  display: block;
  width: 220px;
  height:12px;
  white-space: nowrap;
  margin: 0;
  padding:0;
}
.nav ul a:hover {
  background: #373433;
  color: #000;
}