/* CSS Document */

* { padding:0; margin:0; }
body 	{color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:13px; background:fixed right top no-repeat #3c746b;}
a 		{text-decoration:none; color:#1f535c;}
a:hover {color:#97d4c6;}
a img 	{border:none; }
p 		{padding:5px 0;}
h1 {font-size:11px; font-weight:normal; color:#0D64B8; text-align:right; line-height:13px; position:absolute; width:185px; top:590px;}
h2 { font-size:18px; font-weight:normal; padding-bottom:10px; color:#1f535c; }
h3 {font-size:14px; font-weight:bold; padding-bottom:10px; color:#1f535c;}
h4 {font-size:13px; font-weight:bold; padding-bottom:9px; color:#1f535c;}
h4  a {font-size:13px; font-weight:bold; padding-bottom:9px; color:#1f535c;}
h4  a:hover {color:#97d4c6;}

.hr-top 	{height:1px; line-height:1px; background:#fff; filter:alpha(opacity=20); opacity:0.2; clear:both;}
.hr 		{margin-top:30px; margin-bottom: 10px; height:1px; line-height:1px; background:#fff; filter:alpha(opacity=20); opacity:0.2; clear:both;}
.hr-top 		{margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0;}
.breadcrumbs 	{color:#FFFFFF; font-size:10px; padding-bottom: 5px;}

/*Fixed Column - Some crazy stuff going on here :) */
#fixed-col { position:fixed; top:0; left:0; width:215px; z-index:2; }
* html #fixed-col { position:absolute; }/*IE6 fixed position help*/

/*html #fixed-col { position:absolute; }/*IE6 fixed position help*/
#logo 		{padding:15px 0 15px 15px;}
#logo img 	{width:200px; height:165px;}
/*#contact 	{margin-top:25px; background:url(../images/bg-contact.gif) no-repeat; height:96px; font-size:11px; text-align:right; line-height:13px; padding:10px 14px 0 0; color:#DBE8F4; }
#contact p  {padding:3px 0;}
#contact strong {color:#fff;} */

/*Content layout*/
#content-wrap 	{ margin:195px 0 0 201px; padding-left:5.7%; z-index:1; position: absolute; left: 17px; top: 0px; }
#content 		{width:460px; background:url(../images/bg-content.png) no-repeat; padding:15px 15px 0 15px;}
* html #content {background:url(../images/bg-content.gif) no-repeat;} /* ie6 */
#content ul 	{padding:4px 10px;}
#content ul li 	{list-style:inside; padding:1px 0 1px 6px;}

/* footer */
#footer 		{width:460px; height:20px; background:url(../images/bg-content-bottom.png) no-repeat; color:#1f535c; font-size:10px; padding:17px 15px; position:relative;}
* html #footer 	{background:url(../images/bg-content-bottom.gif) no-repeat;} /* ie6 */

/*Inner Boxes*/
.box-wrap 		{margin-top:14px; z-index:2;}
.box			{width:432px; padding:14px 14px 4px 14px; background:url(../images/bg-box.png) no-repeat;}
.box-bottom 	{width:460px; height:10px; background:url(../images/bg-box-bottom.png) no-repeat;}
* html .box		{background:url(../images/bg-box.gif) no-repeat;} /* ie6 */
* html .box-bottom {background:url(../images/bg-box-bottom.gif) no-repeat;} /* ie6 */

/*Specials*/
.special 			{clear:both;}
.special-image 		{float:left; width:101px; height:67px; margin-right:14px; background-repeat:no-repeat;}
.special h4 		{float:left; font-size:12px; line-height:15px;}
.special p 			{float:left; font-size:12px; line-height:15px; color:#e3f1fe; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0; width: 310px; }
.special h4 span 	{color:#c6ddf4;}
.special a:hover h4 {text-decoration:none; color:#1f535c; cursor:pointer; pointer:hand;}
.special a:hover p 	{cursor:pointer; pointer:hand;}

/*treatments*/
.treatments 			{clear:both;}
.treatments-image 		{float:left; width:101px; height:67px; margin-right:14px; background-repeat:no-repeat;}
.treatments h4 			{float:left; font-size:12px; line-height:15px; padding-bottom: 4px;}
.treatments p 			{float:left; font-size:12px; line-height:15px; color:#e3f1fe; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0; width: 310px; }
.treatments h4 span 	{color:#c6ddf4;}
.treatments a:hover h4 	{text-decoration:none; color:#1f535c; pointer:hand;}
.treatments a:focus	{text-decoration:none; color:#1f535c;}
.treatments a:hover p 	{pointer:hand;}

/*lifespa*/
.lifespa			{clear:both;}
.lifespa-image 		{float:left; width:90px; height:90px; margin-right:14px; background-repeat:no-repeat;}
.lifespa-image2 	{float:left; width:100px; height:100px; margin-right:14px; background-repeat:no-repeat;}
.lifespa h4 		{ float:left; font-size:12px; line-height:15px; }
.lifespa p 			{ float:left; font-size:12px; line-height:15px; color:#e3f1fe; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0; width: 320px; }
.lifespa h4 span 	{color:#c6ddf4;}
.lifespa a:hover h4 {text-decoration:none; color:#1f535c; cursor:pointer; pointer:hand;}
.lifespa a:hover p 	{cursor:pointer; pointer:hand;}

/* home page do it for yourself*/
.doit { width: 182px; height:50px; margin-left: 135px; margin-bottom: 20px; background-attachment: fixed; background-image: url(../images/doitforyourself.png); background-repeat: no-repeat; background-position: center center; }
* html #doit   {background:url(../images/doitforyourself.gif) no-repeat; width: 182px; height:33px; margin-left: 135px; margin-bottom: 20px;}

.arrow {background:url(../images/arrow.png) no-repeat 0 2px; padding:0 10px 0 1.1em;}
a.arrow:hover {background:url(../images/arrow-over.png) no-repeat 0 3px;}

ol { padding-left:30px;}

