* { margin:0; padding:0; }

img { border:none }

body { background-color:#FBF7D2; color:#222; text-align:center; font-style:normal; font-variant:normal; font-weight:normal; line-height:140%;
		font-size:10pt; font-family:georgia, times new roman, serif; }

* html #menu-band ul ul a, * html #menu-band ul ul a: visited { width: 150px;w\idth: 128px; }
* html #menu-band ul ul { top: 27px;t\op: 28px; }

a { color: #0066ff; }
a:visited { color:#68A; }

a:hover, a:active { color:#B301B9; }

#head img { margin:0; padding:0; text-align:center; }

#full {background-image: url('images/relax.gif'); background-color:#2658AA; margin:0;padding:0;}

#banner { margin:0 auto; padding:0; width:801px; clear:both; }
#banner  h1 { height:200px; }
#banner h1.home  { background-image: url('images/massage-spa2.jpg'); background-repeat:no-repeat; }
#banner h1.about  { background-image: url('images/body.jpg'); background-repeat:no-repeat; }
#banner h1.massage  { background-image: url('images/massage.jpg'); background-repeat:no-repeat; }
#banner h1.spa  { background-image: url('images/spa.jpg'); background-repeat:no-repeat; }
#banner h1.gift  { background-image: url('images/gift.jpg'); background-repeat:no-repeat; }
#banner h1.free  { background-image: url('images/free.jpg'); background-repeat:no-repeat; }
#banner h1.pages  { background-image: url('images/pages.jpg'); background-repeat:no-repeat; }
#banner h1.contact1  { background-image: url('images/contact.jpg'); background-repeat:no-repeat; }
#banner h1 span { display:none; }

#main { background: #F9F6FF url('images/spa-bg.gif') repeat-x top left; }

#content { width:801px; margin:0 auto; text-align:left; padding:0 10px 30px 10px; }
#content p { margin:5px 0 10px 0; }
#content h2 { font-family: Trebuchet MS,Arial,sans-serif; font-size: 16pt; color: #225FB1; font-weight: bold; padding-top: 40px; margin-bottom: 25px; }
#content h3 { font-family: Trebuchet MS,Arial,sans-serif; font-size: 13pt; color: #225FB1; font-weight: bold; margin-top: 30px; margin-bottom: 15px; }
#content h4 { font-family: Trebuchet MS,Arial,sans-serif; font-size: 13pt; color: #B301B9; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

#content img.pica { float:left; margin:4px 10px 10px 0; }

#right { float:right; width:250px; margin:8px 0 0 10px; }
#right h4 { font-family: Georgia,Times,serif; font-size: 13pt; color: #012E69; font-weight: normal; margin-top: 10px; margin-bottom: 10px; text-align:center; }
#right p {font-family: Georgia,Times,serif; font-size: 11pt; color: #88AF06; font-weight: bold; padding: 0px 5px 5px 5px; }

.contact h5 { background-image: url('images/arrow.gif'); background-repeat:no-repeat; height:58px; margin:0 0 0 20px;}
.contact h5 span { display:none; }
.contact { background-color:#FFF8E6; text-align:center; border-bottom: 1px solid #BDADD4; border-right: 1px solid #BDADD4; padding:5px;
		margin-bottom:25px; }
.contact p { font-family: Georgia,Times,serif; font-size: 11pt; color: #012E69; font-weight: bold; padding-top: 20px;
		padding-bottom:10px; }
.contact img {  }

.specials { background-color:#FFF8E6; text-align:left; border-bottom: 1px solid #BDADD4; border-right: 1px solid #BDADD4;
		padding:5px 5px 5px 5px; margin-bottom:25px }
.specials h5 { font-size: 20pt;font-family: Trebuchet MS,Arial,sans-serif; color:#88AF06; font-weight: bold; padding:5px 5px 8px 5px;
		 text-align:left; }

.gifts { background-color:#FFF8E6; text-align:left; border-bottom: 1px solid #BDADD4; border-right: 1px solid #BDADD4; padding:5px; margin-bottom:25px; }
.blog {background-color:#FFF8E6; text-align:left; border-bottom: 1px solid #BDADD4; border-right: 1px solid #BDADD4; padding:5px; margin-bottom:25px;}
.blog p a {font-family: Georgia,Times,serif; font-size: 9pt; font-weight: normal; padding: 0px 5px 5px 5px; }

.pics { padding:0 20px 20px 0 ; margin:0 auto; height:142px; }

.home-box { font-family: Georgia,Times,serif; font-size: 10pt; color: #012E69; background-color:#FFF; border:1px solid #DCC8FB; 
			width:510px; padding:12px 12px 0px 12px; }
.home-box img { float:right; padding:0 0 0 20px; }

.quote { background-color:#FFF; border:1px solid #DCC8FB; padding:12px 12px 0 12px; margin-top:35px;width:510px; }
.quote h4 { font-size:13pt; font-family: Trebuchet MS,Arial,sans-serif; color:#B600BC; font-weight:bold; padding:0 0 3px 0; }

.cite { font-size:8pt; }

#content ul { margin:0 0 15px 0; list-style:circle; color:#88AF06; font-weight:bold; }
#content li { margin-left:25px; font-weight:normal; }
#content li span { color:#222 }

#content .testimonials {margin:20px 0 20px 0;}
#content .testimonials p {font-size:12pt;}
#content .testimonials span {font-size:8pt;margin:-20px 0 0 25px;}

#footer { clear:both; padding-bottom:30px; background-color:#014EB2; border-top: 3px solid #88AF06 }
#footer h3 { font-size:13pt; font-family: Trebuchet MS,Arial,sans-serif; color:white; font-weight:bold; padding:20px 0 5px 0; }
#footer h3 a  { color:white; text-decoration:none; }
#footer p { font-size:11pt; font-family: Georgia, Times New Roman, serif; color:white; font-weight:normal; padding:5px 0 5px 0; }
#footer span { font-size:8pt; }
#footer a { color:white; }
#footer a:hover, #footer a:active { color:#EB7BEF; }

#special { width:350px; }

.top { background-color:#FFF; border:1px solid #DCC8FB; padding:12px 12px 0 12px; margin-bottom:15px; }
.mid { background-color:#FFF; border:1px solid #DCC8FB; padding:12px 12px 0 12px; margin-bottom:15px; }
.bot { background-color:#FFF; border:1px solid #DCC8FB; padding:12px 12px 0 12px; margin-bottom:15px; }

#menu { padding: 0; margin:0 auto; width:801px; height:29px; font:bold 10.5pt Trebuchet MS, Arial, sans-serif; color: white; border-right:1px solid #D564DA; text-align:left; background-color: #B301B9; }
#menu a { color:white; }

#menu-band { margin:0; background-color:#B301B9; height:29px; }
#menu-band ul { padding:0;margin:0;list-style-type:none;}
#menu-band ul ul { width:149px; font: normal 9pt Georgia, Times Mew Roman, serif; }
#menu-band li { float:left;position:relative;}
#menu-band a, #menu-band a:visited { border-left:1px solid #D564DA; border-right:0px solid #D564DA; border-top:1px solid #D564DA; border-bottom:1px solid #D564DA; display:block;text-decoration:none; color:#fff; height:27px; line-height:26px; padding-left:15px }
#menu-band ul ul { visibility:hidden;position:absolute;height:0;top:28px;left:0;border-top:1px solid #D564DA;}
#menu-band table { position:absolute; top:0; left:0; border-collapse:collapse;}
#menu-band ul ul a, #menu-band ul ul a:visited {background:#B301B9; color:#ffffff; height:auto; line-height:1em; padding:4px 15px; width:128px;border-width:0 1px 1px 1px;}
#menu-band a:hover, #menu-band ul ul a:hover{color:#fff; background:#C000C6;text-decoration:underline;}
#menu-band ul li:hover ul,
#menu-band ul a:hover ul{visibility:visible; }
#menu-band ul :hover ul ul{visibility:hidden;}
#menu-band ul :hover ul :hover ul{ visibility:visible;}