body {	
	font-size : 11px;
	color : #564A32;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 16px;
	background-color: #7B776F;

	background-image: url(images/bg_063.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	background-color: #7B776F;
}

.style3 {
	color: #ABCD1E;
	font-weight: bold;
	font-size: x-large;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style5 { font-size: 10px; }
.style4 { font-size: 10px; color: #CCCCCC; }
.style8 { font-family: "Wingdings 3"; color: #EE0D03; }
.style16 { font-size: large; color: #ABCD1E; font-weight: bold; }
.style17 { font-weight: bold; }
.rouge { color: #990000; font-weight: bold; }
.header-seperator { font-size: 22px; color: #ABCD1E; font-weight: bold;}

p.testimonials { font-size: 12px; line-height: 16px;}
p.errors { color: #990000; }

.header-half { background-image: url(images/header-half.jpg); width: 504px; height: 50px; }
.header-full { background-image: url(images/header-full.jpg); width: 838px; height: 50px; position: relative; }

#logout-area {
	position: absolute;
	top: -16px;
	right: 10px;
	height: 16px;
}

#logout-area a {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

h1 { font-size: 22px; line-height: 22px; color: #ABCD1E; font-weight: bold; }
h2 { font-size: 18px; line-height: 20px; color: #ABCD1E; font-weight: bold; }
h3 { font-size: 16px; line-height: 16px; color: #ABCD1E; font-weight: bold; }

h1.products { display: inline;}
h2.products { display: inline;}

h2.health-pro { margin-bottom: 0px; }
h3.health-pro { margin: 0; color: #379595; font-size: 12px;}

.header-half h1, .header-full h1 { font-size: 20px; margin: 0px; padding: 0 0 0 20px; line-height: 50px; display: inline; float: left; font-family: Arial Narrow, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; }
.header-half h1.smaller, .header-full h1.smaller { font-size: 16px; margin: 0px; padding: 2px 0 0 20px; line-height: 50px; display: inline; float: left; font-family: Arial Narrow, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; }
.header-half h1.price, .header-full h1.price { padding: 0 20px 0 0; float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px;}
.header-half h2, .header-full h2 { font-size: 16px; margin: 0px; padding: 0px; line-height: 50px; display: inline; float: left; font-family : Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; }
.header-half p, .header-full p { font-size: 20px; margin: 0px; padding: 0px; line-height: 50px; display: inline; float: left; font-family: Arial Narrow, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal; }

/*MAIN LINKS*/
a {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #379595;	 
	text-decoration:underline;
}

a:hover { 
	color: #379595;	
  	text-decoration:none;
}

/*PDF LINKS*/
.sub a { 
    color: #666;			
}

.sub a:hover { 
    background-color:#D7D7D7;
    text-decoration:none;
}

/*PDF LINKS*/
.sub a { 
    color: #666;			
}

.sub a:hover { 
    background-color:#D7D7D7;
    text-decoration:none;
}

/*FOOTER LINKS*/
.foot a { 
    font-size:10px;
    color: #999999;
	text-decoration:none;
}

.foot a:hover { 
   text-decoration: underline;
}

/*SITE PAGE LINKS*/
.sitep a { 
    font-size:10px;
    color: #EE0D03;	
	text-decoration:none;
}

.sitep a:hover { 
   text-decoration: underline;
}

/* Rollovers */

a.rollers { display: block; text-decoration: none; }
.displace { position: absolute; left: -5000px;}

/*a.testimonials { width: 353px; height: 73px; background: url("images/rollers/testimonials.jpg"); }
a.testimonials:hover { background-position: -353px 0;}*/

a.inthenews { width: 353px; height: 73px; background: url("images/rollers/inthenews.jpg"); }
a.inthenews:hover { background-position: -353px 0;}

a.saltus { width: 353px; height: 81px; background: url("images/rollers/saltus.jpg"); }
a.saltus:hover { background-position: -353px 0;}

a.cnn { width: 353px; height: 81px; background: url("images/rollers/cnn.jpg"); }
a.cnn:hover { background-position: -353px 0;}

a.medialine { width: 353px; height: 66px; background: url("images/rollers/medialine.jpg"); }
a.medialine:hover { background-position: -353px 0;}

a.readarticle { width: 138px; height: 40px; background: url("images/rollers/readarticle.png"); }
a.readarticle:hover { background-position: 0 -40px;}

a.saltroomtherapy { width: 464px; height: 254px; background: url("images/rollers/saltroomtherapy.jpg"); }
a.saltroomtherapy:hover { background-position: -464px 0;}

a.medicalrefs { width: 275px; height: 88px; background: url("images/rollers/medicalrefs.jpg"); }
a.medicalrefs:hover { background-position: -275px 0;}

a.faq { width: 275px; height: 88px; background: url("images/rollers/faq.jpg"); }
a.faq:hover { background-position: -275px 0;}

a.testimonials { width: 275px; height: 88px; background: url("images/rollers/testimonials.jpg"); }
a.testimonials:hover { background-position: -275px 0;}

a.salttherapynews { width: 275px; height: 88px; background: url("images/rollers/salttherapynews.jpg"); }
a.salttherapynews:hover { background-position: -275px 0;}

a.newsletter { width: 275px; height: 88px; background: url("images/rollers/newsletter.jpg"); }
a.newsletter:hover { background-position: -275px 0;}

a.catpic { width: 130px; height: 168px; background: url("images/rollers/catpic.jpg");}
a.catpic:hover { background-position: -130px 0;}

a.map { width: 425px; height: 350px; background: url("images/rollers/map.jpg"); }
a.map:hover { background-position: -425px 0;}

a.cjbk img {border: 1px solid #FFFFFF; }
a.cjbk img:hover {border: 1px solid #000000; }

a.test1 { width: 478px; height: 78px; background: url("images/rollers/test-1a.jpg"); }
a.test1:hover { background-position: 0 -78px;}

a.test2 { width: 478px; height: 78px; background: url("images/rollers/test-2a.jpg"); }
a.test2:hover { background-position: 0 -78px;}

a.test3 { width: 478px; height: 78px; background: url("images/rollers/test-3a.jpg"); }
a.test3:hover { background-position: 0 -78px;}

/* ul needed for side-by-side rollovers */
ul.hrolls { list-style: none; padding: 0px; margin: 0px; }
ul.hrolls li { float: left; }
ul.hrolls li a { display: block; text-align: center; }

/* Normal Links */
ul.hrolls li.floatation a { width: 226px; height: 195px; background: url("images/rollers/floatation.jpg"); }
ul.hrolls li.products a { width: 238px; height: 195px; background: url("images/rollers/products.jpg");}

/* Hover Links */
ul.hrolls li.floatation a:hover { background-position: -226px 0; }
ul.hrolls li.products a:hover { background-position: -238px 0; }

/* Normal Links */
ul.hrolls li.floatation2 a { width: 262px; height: 215px; background: url("images/rollers/floatation2.jpg"); text-align: left;  padding: 25px 0 0 20px; }
ul.hrolls li.srtherapy a { width: 259px; height: 215px; background: url("images/rollers/srtherapy.jpg"); text-align: left;  padding: 25px 0 0 20px; }
ul.hrolls li.prods4treats a { width: 263px; height: 215px; background: url("images/rollers/prods4treats.jpg"); text-align: left;  padding: 25px 0 0 20px; }

/* Hover Links */
ul.hrolls li.floatation2 a:hover { background-position: -282px 0; }
ul.hrolls li.srtherapy a:hover { background-position: -279px 0; }
ul.hrolls li.prods4treats a:hover { background-position: -283px 0; }

/* Products Page Links */
ul.hrolls li.saltlamps a { width: 263px; height: 215px; background: url("images/rollers/saltlamps.jpg"); text-align: left;  padding: 25px 0 0 20px; }
ul.hrolls li.saltpipes a { width: 263px; height: 215px; background: url("images/rollers/saltpipes.jpg"); text-align: left;  padding: 25px 0 0 20px; }
ul.hrolls li.deadseasalt a { width: 263px; height: 215px; background: url("images/rollers/deadseasalt.jpg"); text-align: left;  padding: 25px 0 0 20px; }

ul.hrolls li.saltlamps a:hover { background-position: -283px 0; }
ul.hrolls li.saltpipes a:hover { background-position: -283px 0; }
ul.hrolls li.deadseasalt a:hover { background-position: -283px 0; }

/* Normal Links */
/*ul.hrolls li.prod-1 a { width: 160px; height: 107px; background: url("images/rollers/products/1.jpg"); }
ul.hrolls li.prod-2 a { width: 159px; height: 107px; background: url("images/rollers/products/2.jpg"); }
ul.hrolls li.prod-3 a { width: 158px; height: 107px; background: url("images/rollers/products/3.jpg"); }
ul.hrolls li.prod-4 a { width: 160px; height: 107px; background: url("images/rollers/products/4.jpg"); }
ul.hrolls li.prod-5 a { width: 160px; height: 109px; background: url("images/rollers/products/5.jpg"); }
ul.hrolls li.prod-6 a { width: 159px; height: 109px; background: url("images/rollers/products/6.jpg"); }
ul.hrolls li.prod-7 a { width: 160px; height: 109px; background: url("images/rollers/products/7.jpg"); }
ul.hrolls li.prod-8 a { width: 140px; height: 69px; background: url("images/rollers/products/8.jpg"); padding: 40px 10px 0 10px; }*/

ul.hrolls li.prod-1 a { width: 139px; height: 66px; background: url("images/rollers/green-blue-square.png"); padding: 40px 10px 0 10px; }
ul.hrolls li.prod-2 a { width: 139px; height: 96px; background: url("images/rollers/green-blue-square.png"); padding: 10px 10px 0 10px; }
ul.hrolls li.prod-3 a { width: 139px; height: 66px; background: url("images/rollers/green-blue-square.png"); padding: 40px 10px 0 10px; }
ul.hrolls li.prod-4 a { width: 139px; height: 66px; background: url("images/rollers/green-blue-square.png"); padding: 40px 10px 0 10px; }
ul.hrolls li.prod-5 a { width: 139px; height: 66px; background: url("images/rollers/green-blue-square.png"); padding: 40px 10px 0 10px; }
ul.hrolls li.prod-6 a { width: 139px; height: 76px; background: url("images/rollers/green-blue-square.png"); padding: 30px 10px 0 10px; }
ul.hrolls li.prod-7 a { width: 139px; height: 86px; background: url("images/rollers/green-blue-square.png"); padding: 20px 10px 0 10px;}
ul.hrolls li.prod-8 a { width: 139px; height: 66px; background: url("images/rollers/green-blue-square.png"); padding: 40px 10px 0 10px; }
ul.hrolls li.prod-blue a { background: url("images/blue-square.png"); }


/* Hover Links */
/*ul.hrolls li.prod-1 a:hover { background-position: -160px 0; }
ul.hrolls li.prod-2 a:hover { background-position: -159px 0; }
ul.hrolls li.prod-3 a:hover { background-position: -158px 0; }
ul.hrolls li.prod-4 a:hover { background-position: -160px 0; }
ul.hrolls li.prod-5 a:hover { background-position: -160px 0; }
ul.hrolls li.prod-6 a:hover { background-position: -159px 0; }
ul.hrolls li.prod-7 a:hover { background-position: -160px 0; }
ul.hrolls li.prod-8 a:hover { background-position: -160px 0; }*/

ul.hrolls li.prod-1 a:hover, ul.hrolls li.prod-2 a:hover, ul.hrolls li.prod-3 a:hover, ul.hrolls li.prod-4 a:hover, ul.hrolls li.prod-5 a:hover, ul.hrolls li.prod-6 a:hover, ul.hrolls li.prod-7 a:hover, ul.hrolls li.prod-8 a:hover { background-position: -159px 0; }

ul.hrolls li.srooms a{ width: 117px; height: 54px; background: url("images/rollers/srooms.jpg"); }
ul.hrolls li.srooms a:hover { background-position: -117px 0;}

ul.hrolls li.spricing a { width: 104px; height: 54px; background: url("images/rollers/spricing.jpg"); }
ul.hrolls li.spricing a:hover { background-position: -104px 0;}

ul.hrolls li.ftanks a{ width: 117px; height: 54px; background: url("images/rollers/ftanks.jpg"); }
ul.hrolls li.ftanks a:hover { background-position: -117px 0;}


div#container {
/*	position: absolute;
	margin-left: -459px;
	top: 0px;
	left: 50%;
	width: 919px;
	z-index: 2;
	background-color: #FFFFFF;*/
	
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 919px;	
}	

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: .5ex;
}

/* New Styles */

a img { border: none; }
a img.fb { border: 3px solid #CECECE; }
a img.fb:hover { border: 3px solid #999999; }

ul.hrolls a { text-decoration: none; }
.button-text { height: 89px; width: 130px; text-align: center; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.button-services { text-align: left; font-size: 16px; font-weight: normal; color: #FFFFFF; text-decoration: none; }

ul.symptoms { list-style-position: inside; margin: 0; padding: 0; }
ul.symptoms li { padding: 0; margin: 0; }
ul.faqbuls li { padding-left: 14px; list-style-type: none; background-image: url('images/bul.jpg'); background-position: 0 6px; background-repeat: no-repeat;}

#top { position: relative; padding: 0 0 0 1px; margin: 0; height:344px; /*height: 0px;*/ /*z-index:2;*/ background-color: #7B776F; }
#top-short { position: relative; padding: 0 0 0 1px; margin: 0; height:154px; background-color: #7B776F; }
#sub-image { position: relative; padding-left: 1px; margin: 0; background-color: #7B776F; z-index: 5; }
#content-wrapper { position:absolute; left:38px; top:338px; width:881px; /*height:5458px;*/ z-index:4; }
#banner { width:728px; margin:0 auto 25px auto;}
#banner a img{border:1px solid #aaa;}
#banner a:hover img{border:1px solid #666;}
#banner img {-moz-box-shadow: 0px 0px 5px #888; -webkit-box-shadow: 0px 0px 5px #888; box-shadow: 0 0 5px #888; margin-left:-30px; }
#content-wrapper-home { position:absolute; left:46px; top:503px; width:881px; z-index:4; }
.content { position: relative; float: left; padding: 0 10px 0 0; margin: 0; width:500px; /*height:5458px;*/ z-index:4; display: inline; clear: left; border-right: 1px dotted #7B776F; }
.content-home { position: relative; float: left; padding: 0; margin: 0; width:360px; z-index:4; display: inline; clear: left; }
.content-full { position: relative; float: left; padding: 0; margin: 0; width: 100%; z-index:4; clear: both; }
.content-products-main { position: relative; float: left; padding: 0 margin: 0; width: 650px; z-index:4; clear: both; border-right: 1px dotted #7B776F; }
.side-products-main { position:relative; float: left; text-align: center; padding: 0; margin: 0; width:210px; z-index:3; display: inline; clear: none; height: 100%; }
.content-products { position: relative; float: left; padding: 0 10px 0 25px; margin: 0; width: 660px; z-index:4; clear: both; border-right: 1px dotted #7B776F; }
.content-sub-prods { position: relative; float: left; padding: 0 10px 0 25px; margin: 0; width: 660px; z-index:4; clear: both; }

.clear-price-notice { clear: both; width: 823px; padding-left: 20px; }

#left-news { width: 50%; display: inline; float: left; }
#right-news { width: 50%; display: inline; float: right; }

.no-border { border: none; }
.side { position:relative; float: left; padding: 0 23px 0 0; margin: 0; width:347px; z-index:3; display: inline; clear: none; height: 100%; }
.side-about { position:relative; float: left; text-align: center; padding: 0; margin: 0; width:353px; z-index:3; display: inline; clear: none; height: 100%; }
.side-home { position:relative; float: left; padding: 0 0 0 30px; margin: 0; width:471px; z-index:3; display: inline; clear: none; height: 100%; }
.side-products { position:relative; float: left; text-align: center; padding: 0; margin: 0; width:165px; z-index:3; display: inline; clear: none; height: 100%; }

.pad-the-top { padding-top: 89px; }
#footer { 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	position:relative; 
	margin: 0px; 
	padding: 4px 0 0 0; 
	width:843px;
	z-index:1; 
	clear: both;
}

.gift-left { clear: left; display:inline; float: left; background-color: #999999; padding: 5px; margin: 5px 0; }
.gift-center { clear: both; float: left; background-color: #999999; padding: 5px; margin: 5px 0 0 170px; }
.gift-right { clear: right; display:inline; float: right; background-color: #999999; padding: 5px; margin: 5px; }

.gift-left img, .gift-center img, .gift-right img { vertical-align: middle; }

/*.save-30 { overflow: hidden; width: 760px; margin: 10px 0 20px 40px; text-align:center; font-weight: bold; border: 1px solid #333333; 
	background: #91AF15 url(images/save-30-off-grad.png) top left repeat-x; height: 42px; }
.save-30 p { line-height: 44px; margin: 0; display: inline; font-size: 12px; color: #333333; }
.save-30 p.big { font-size: 14px; }
.save-30 p.a { color: #FFFFFF; }
.save-30 img { padding: 5px 15px; border: none; display: inline; vertical-align: middle; }
.save-30 a img { border: none; }*/

.save-30 { overflow: hidden; width: 760px; margin: 10px 0 20px 40px; padding: 3px 0; text-align:center; font-weight: bold; border: 1px solid #333333; 
	background: #91AF15 url(images/save-30-off-grad.png) top left repeat-x; height: 60px; }
.save-30 p { /*line-height: 72px;*/ margin: 0; display: inline; font-size: 14px; color: #333333; }
.save-30 p.big { font-size: 16px; }
.save-30 p.a { color: #FFFFFF; }
.save-30 img { padding: 0 10px; border: none; display: inline; vertical-align: middle; }
.save-30 a img { border: none; vertical-align: middle; padding-top: 0;}

.save-30-2 { overflow: hidden; width: 635px; margin: 10px 0 20px 0; text-align:center; font-weight: bold; border: 1px solid #333333; 
	background: #91AF15 url(images/save-30-off-grad.png) top left repeat-x; height: 42px; }
.save-30-2 p { line-height: 44px; margin: 0; display: inline; font-size: 10px; color: #333333; }
.save-30-2 p.big { font-size: 12px; }
.save-30-2 p.a { color: #FFFFFF; }
.save-30-2 img { padding: 5px; border: none; display: inline; vertical-align: middle; }
.save-30-2 a img { border: none; }

/*#t-body-salt, #t-body-pros, #t-body-tank { display: none; }*/

img.watermark {
	position: absolute;	
	top: 0;
	left: 0;	
	margin: auto 0;
	z-index: 5;
}

.editable {
	border: 1px dashed #000;
	padding: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 0;	
	position: relative;
}

.edit-me {
	position: absolute;
	right: 80px;
	bottom: 5px;
	width: 32px;
	height: 32px;
}

.delete-me {
	position: absolute;
	right: 30px;
	bottom: 5px;
	width: 32px;
	height: 32px;
}

form.tmanager {
	width: 80%;
	clear: both;
	display: block;
	margin: 20px;
}

form.tmanager label {
	display: block;
}

form.tmanager input {
	display: block;
	width: 50%;
	margin-bottom: 10px;
}

form.tmanager input.button {
	width: 160px;
}

form.tmanager textarea {
	display: block;
	width: 100%;
	height: 300px;
	margin-bottom: 10px;
}

form.tmanager select {
	display: block;
	width: 50%;
	margin-bottom: 10px;
}

.stand-out {
	color: #222222;
	font-weight: bold;
}

.clear {
	width: 100%;
	clear: both;
}
