/* ---------- Layout ---------- */
#Page						{ min-width:800px; }
#MinWidthPadding				{ padding-left:800px; }
#MinWidthMargin					{ margin-left:-800px; }
.columnContainer				{ padding-left:223px; }
.leftColumn					{ width:223px; margin-left:-223px; float:left; }
.mainColumn					{ width:100%; float:left; }


/* ---------- Presentation ---------- */
.textOnly					{ display:block; position:absolute; left:-999em; }

ul.pipe						{ margin-left:0; padding-left:0; display: inline; }
ul.pipe li					{ margin-left:0; padding:3px 15px; border-left:1px solid #000; list-style:none; display:inline; }
ul.pipe li.first				{ margin-left:0; border-left:none; list-style:none; display:inline; }

ul.bottomBorder					{ margin-left:0; margin-right:0; padding-left:0; padding-right:0;  }
ul.bottomBorder li				{ margin-left:0; margin-right:0; padding-left:0; padding-right:0; line-height:2.5em; border-bottom:1px solid #000; list-style:none; }

html						{ background:url('../images/body-repeat.gif') repeat-y top left; }

#Page						{ font-size:80%; color:#6C6C6C; }

/* Header */
#Header h1, #Header h2,
  #Header ul, #Header li			{ margin:0; padding:0; }
#SiteName h1					{ width:223px; height:165px; background:#ffffff Url('../images/logo.gif') no-repeat top left; }
#SiteName h1 a					{ width:223px; height:165px; display:block; }

/* Top navigation */
#TopNavigation					{ background:#E8F5EE; }

/* Top navigation links */
#TopNavigation ul				{ height:24px; display:block; text-align:right; padding:8px 22px 0 0; background:#A0D6BE; }
#TopNavigation ul.pipe li			{ border-left:1px solid #fff; padding-left:7px; padding-right:7px; }
#TopNavigation ul.pipe li.first			{ border-left:none; }
#TopNavigation a,
  #TopNavigation a:hover,
  #TopNavigation a:focus			{ color:#fff; font-weight:bold; text-decoration:none; }
#TopNavigation a:hover				{ text-decoration:underline; }

/* Top navigation splash graphic and title */
#TopNavigation #PageSplash			{ width:228px; height:133px; float:left; background:#E8F5EE; }
#TopNavigation h2				{ width:349px; height:133px; float:right; background:#E8F5EE; }


/* Left navigation */
#LeftNavigation p.heading			{ padding-left:20px; line-height:3em; color:#fff; background:#A0D6BE; font-weight:bold; }
#LeftNavigation ul				{ padding-left:20px; }
#LeftNavigation a,
  #LeftNavigation a:hover,
  #LeftNavigation a:focus			{ color:#69A88D; font-weight:bold; text-decoration:none; }
#LeftNavigation a:hover				{ text-decoration:underline; }
#LeftNavigation ul.bottomBorder li		{ border-bottom:1px solid #fff;}

/* Main content */
#Content					{ padding:50px 50px 25px 50px; line-height:1.8em; }
#Content p.intro				{ font-weight:bold; margin-bottom:3em; }
#Content h3					{ margin-top:3em; margin-bottom:1em; padding-bottom:0; color:#6AA88D; font-weight:bold; font-size: }
#Content .options				{ margin-bottom:2em; }
#Content .treatment				{ margin-top:2em; }
#Content .treatmentTitle			{ display:inline; color:#6AA88D; font-weight:bold; }
#Content .treatmentPrice			{ display:inline; font-weight:bold; }

#Content p.note					{ margin:0; padding:0; }
#Content .treatmentGroup			{ margin-top:0; padding-top:0; }


#Footer						{ padding:0 50px 50px 50px; }
#Footer .contactInfo				{ border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3; display:block; }
#Footer .bookNow				{ width:300px; height:40px; display:block; float:left; background:url('../images/book-now.gif') no-repeat 7px center; }
#Footer .email					{ width:300px; height:28px; line-height:2em; margin-top:6px; display:block; float:right; text-align:right; color:#6AA88D; }
#Footer .email a,
	#Footer .email a:hover,
	#Footer .email a:focus			{ color:#6AA88D; text-decoration:none; }
#Footer .email a:hover				{ text-decoration:underline; }

img.logo					{ margin-right:5.9%; }
img.last					{ margin-right:0; }

/* Page specific */
#TopNavigation #PageSplash.homepage		{ background:url('../images/splash-home.jpg') no-repeat top left; }
#TopNavigation h2.homepage			{ background:url('../images/title-home.gif') no-repeat top left; }
#TopNavigation h2.aboutUs			{ background:url('../images/title-about-us.gif') no-repeat top left; }
#TopNavigation h2.contactUs			{ background:url('../images/title-contact-us.gif') no-repeat top left; }
#TopNavigation h2.retailProducts		{ background:url('../images/title-retail-products.gif') no-repeat top left; }
#TopNavigation h2.salonPackages			{ background:url('../images/title-salon-packages.gif') no-repeat top left; }


#TopNavigation h2.body				{ background:url('../images/title-body.gif') no-repeat top left; }
#TopNavigation h2.faceAndBody			{ background:url('../images/title-face-and-body.gif') no-repeat top left; }
#TopNavigation h2.eyeAndEar			{ background:url('../images/title-eye-and-ear.gif') no-repeat top left; }
#TopNavigation h2.biosculpture			{ background:url('../images/title-biosculpture.gif') no-repeat top left; }
#TopNavigation h2.tanAndWax			{ background:url('../images/title-tan-and-wax.gif') no-repeat top left; }

.footnote					{ padding:20px; font-size:80%; color:#ccc; }