body {margin: 0; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #ffffff; font-size: 10pt;}

h1, h2, h3, h4 {color: #5b4f9b; font-family: Arial, helvetica, Sans-Serif;}
h1 {margin: 0; float: left;}
h2 {margin: 0; font-size: 16pt;}
h3 {font-size: 12pt; }
h4 {}
p, ul, ol, label, input {font-size: 10pt; color: #6b6b6b;}
p {}
a {color: #4b3796; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style-type: disc;}
img {border: none;}
form {margin: 0; padding: 0;}


.clear {clear: both;}
.c {text-align: center;}
p.clear {clear: both; margin: 0; height: 0px; overflow: hidden;}

#button { text-align:left;}
#button a.button { display:block; width:190px; height:30px; background:transparent url(../img/button.png) no-repeat; color:#6f5db7; font-size:13px; text-decoration:none; text-align:right; padding:10px 10px 0 2px; }
#button a:hover.button { display:block; width:190px; height:30px; background:transparent url(../img/button.png) no-repeat; color:#7b69c4; font-size:13px; text-decoration:none; }

.therapy { float:left; }

.topbutton { width:200px; float:right; }
.topbutton a.button { display:block; width:190px; height:30px; background:transparent url(../img/button.png) no-repeat; color:#6f5db7; font-size:13px; text-decoration:none; text-align:right; padding:10px 10px 0 2px; }
.topbutton a:hover.button { display:block; width:190px; height:30px; background:transparent url(../img/button.png) no-repeat; color:#7b69c4; font-size:13px; text-decoration:none; }

.jojo { width:255px; height:210px; background:url(../img/jojo2.jpg) no-repeat; margin:0 auto; padding:15px 22.5em 0 15px; color:#2e2924; font-size:13px; }
.sienna-banner { width:232px; height:157px; background:url(../img/sienna-banner.jpg) no-repeat; padding:70px 22.5em 0 13px; color:#2e2924; font-size:13px; }

#homepage { background:url(../../img/bg.jpg) no-repeat; width:670px; height:420px; padding:10px; margin-top:3em;}
#homepage .headflash { margin:0 0 0 6em; }
#homepage .leftflash { margin:1em 0em 0 1em; float:left; }
#homepage .rightflash { margin:1em 3em 0 .5em; float:right; }

a.back { margin:0 25em 0 0.2em; font-size:11px !important; }

.rainbow {margin: 0; padding: 0 0 0 15px; list-style: none;}
.rainbow li {margin: 5px 0;}
.rainbow li.red {background: transparent url(../img/red.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.orange {background: transparent url(../img/orange.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.yellow {background: transparent url(../img/yellow.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.green {background: transparent url(../img/green.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.blue {background: transparent url(../img/blue.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.indigo {background: transparent url(../img/indigo.gif) no-repeat 0px 6px; padding-left: 10px;}
.rainbow li.purple {background: transparent url(../img/purple.gif) no-repeat 0px 6px; padding-left: 10px;}

#contra-box { font-size:12px; font-style:italic; color:#6552ae;  }
#contra-box ul { font-size:12px; font-style:italic; color:#6552ae; margin:.4em 0 0 3.7em; }
#contra-box h3 { margin:.2em 0 .2em 0; font-size:14px; }

#container {width: 760px; margin: 0 auto; background: #ffffff url(../img/greenstripe.gif) repeat-y left top;}

#container-home { margin:0 auto; width:640px; }

#middle {background: transparent url(../img/trees.jpg) no-repeat left bottom; min-height: 540px;}
#content {width: 553px; margin-left: 197px; padding: 10px ; }
#main {width: 370px; text-align:center;  float:left; margin:0 auto; margin-left:-0.7em; }
#main h3 { margin:1.3em 0 0 0; }
#main p { color:#717171; font-size:13px; margin:.2em; }

.newyear-box { width:362px; height:233px; background:url(../img/newyear.jpg) no-repeat; margin:0 auto; margin-top:0.5em; }
.newyear-box h2 { color:#2b5480; font-weight:bold; font-size:18px; padding:0.8em 0 0 0; }
.newyear-box h3 { color:#2b5480; font-weight:bold; font-size:14px; padding:0.2em 0 0 1.8em; text-align:left; }
.newyear-box a { color:#2b5480; font-weight:bold; font-size:13px; display:block; padding:9em 0 0 1.8em; text-align:left; text-decoration:none; }

.christmas-box { width:362px; height:233px; background:url(../img/christmas_balls.jpg) no-repeat; margin:0 auto; margin-top:0.5em; }
.christmas-box h2 { color:#2b5480; font-weight:bold; font-size:18px; padding:0.8em 0 0 0; }
.christmas-box h3 { color:#2b5480; font-weight:bold; font-size:14px; padding:0.2em 0 0 1.8em; text-align:left; }
.christmas-box a { color:#2b5480; font-weight:bold; font-size:13px; display:block; padding:9em 0 0 1.8em; text-align:left; text-decoration:none; }

.newyear-content { margin:0 auto; color:#3773b3; padding:5px 10px 16em 10px; width:500px; text-align:center; background:url(../img/new_year_no_border.jpg) bottom right no-repeat; }
.newyear-content h2 { color:#3773b3; font-style:italic; }
.newyear-content h3 { color:#3773b3; font-style:italic; }
.newyear-content h4 { color:#3773b3; font-style:italic; font-size:14px; }
.newyear-content a { color:#1d528b; font-size:15px; text-decoration:underline; }
.newyear-content p { margin-top:-1.1em; padding-top:0; }
.newyear-content a:hover { color:#1d528b; font-size:15px; text-decoration:none; }


.christmas-content { margin:0 auto; color:#3773b3; padding:5px 10px 10em 10px; width:500px; text-align:center; background:url(../img/christmas_balls_no_border.jpg) bottom right no-repeat; }
.christmas-content h2 { color:#3773b3; font-style:italic; }
.christmas-content h3 { color:#3773b3; font-style:italic; }
.christmas-content h4 { color:#3773b3; font-style:italic; font-size:14px; }
.christmas-content a { color:#1d528b; font-size:15px; text-decoration:underline; }
.christmas-content p { margin-top:-1.1em; padding-top:0; }
.christmas-content a:hover { color:#1d528b; font-size:15px; text-decoration:none; }

.no-pad h4 { margin:0; padding:2px; font-weight:normal; }

#teasers {width: 190px; float: right;}
.teaser {border: 1px solid #9c9c9c; margin: 0 0 5px 0;}
#videoteaser {background: #ffffff url(../img/stones1.jpg) no-repeat right bottom; padding: 10px 10px 90px 10px;}
#videoteaser p {margin: 0;}
#stressteaser {background: #ffffff url(../img/stones2.jpg) no-repeat right bottom; padding: 10px;}
#stressteaser h4 {margin: 0; font-size: 14pt; font-weight: normal;}
#stressteaser p {margin: 5px 0 0 0;}
#product  { background:transparent url(../img/bg_product.png) left top no-repeat; background-color:#f3efff; width:521px; margin:0 2px 0 0; padding:8px; color:#4b379b; }
#product h3 { color: #5b4f9b; margin:.1em; }

.small { font-size:12px; font-weight:normal; }

/* Homepage banners */
#fader { width:360px; height:199px;	 margin:0 auto; padding:0; float:none; }
#fader a { display:block; width:350px; height:190px; }
#fader #banner1 { background:url(../img/banners/banner1.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner2 { background:url(../img/banners/banner2.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner3 { background:url(../img/banners/banner3.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner4 { background:url(../img/banners/banner4.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner5 { background:url(../img/banners/banner5.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner6 { background:url(../img/banners/banner6.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner6-2 { background:url(../img/banners/banner6.2.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner7 { background:url(../img/banners/banner7.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner8 { background:url(../img/banners/banner8.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner9 { background:url(../img/banners/banner9.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }
#fader #banner10 { background:url(../img/banners/banner10.jpg) no-repeat; width:360px; height:199px; margin:0 auto; padding:0; }


#blogger {background: #fff url(../img/elizabeth.jpg) right top no-repeat; padding: 0px 10px 20px 5px;}
#blogger h4 a {margin:0 !important; padding:0 !important; font-size: 13pt; font-weight: bold; }
#blogger a.read-more { padding:0 0 0 0.1em !important; margin:0 !important; line-height:0px !important; font-size:12px; }

#small-product { float:left; border:3px solid #f3efff; width:245px; margin:8px 2px 0 3px; padding:8px; color:#4b379b;}
#small-product h3 { color: #5b4f9b; margin:.1em; }

#deserveteaser { padding: 10px; }
#deserveteaser h4 {margin: 0; font-size: 14pt; font-weight: normal;}
#deserveteaser p {margin: 5px 0 0 0;}

p.contraindications { font-size:11px; font-style:italic; color:#6552ae; }

/* HEADER */
#header {height: 126px; background-color: #89a541; border-bottom: 3px solid #ffffff;}
#tel {color: #6b5d41; font-size: 18pt; float: right; margin: 95px 0 0 0; font-family: Arial, helvetica, Sans-Serif;}
#tel strong {color: #5f9c73; font-size: 22pt; font-weight: normal;}
#header ul {margin: 0; padding: 0; list-style: none; text-align: right;}
#header li {display: inline; border-left: 1px solid #000000; margin: 0 0 0 10px;}
#header li.first {border: none;}
#header li a {margin: 0 0 0 10px; color: #000000; font-weight: normal; text-decoration: none;}
#header li a:hover {text-decoration: underline;}

#logo { display:block; text-align:center; background:transparent url(../img/logo-green.png) no-repeat; width:161; height:49px; margin:10px 0 10px 200px; }


/* MENUS */
#mainmenu {width: 562px; float: right; padding: 0; margin: 0 0 10px 0; list-style: none; color: #ffffff; background-color: #9a8cd0; height: 28px; font-family: Arial, helvetica, Sans-Serif;}
#mainmenu li {float: left; height: 28px; line-height: 28px; padding: 0; margin: 0 4px 0 10px;}
#mainmenu a {display: block; color: #ffffff; text-decoration: none; padding: 0 0 0 10px; background: transparent url(../img/bullet.gif) no-repeat left center;}
#mainmenu a:hover {text-decoration: underline;}

#therapiesmenu {width: 195px; padding: 0 7px; position: absolute; font-family: Arial, helvetica, Sans-Serif;}
#therapiesmenu h3 {font-size: 10pt; margin: 0 0 0 1px; background: transparent url(../img/greenarrow.gif) no-repeat 0 14px; padding: 4px 0 0 12px; line-height: 26px; color: #ffffff;}
#therapiesmenu ul {list-style: none; margin: 0; padding: 0;}
#therapiesmenu li {}
#therapiesmenu li a {background-color: #dbe5d8; display: block; width: 169px; padding: 0 6px; line-height: 30px; margin: 3px 0; text-decoration: none; color: #000000;}
#therapiesmenu li a:hover {background-color: #c9ddc3;}


/* FOOTER */
#footer {clear: both; margin: 0; padding: 0; list-style: none; background-color: #c1b9e3; color: #5b4f9b; height: 28px; text-align: center; border-top: 3px solid #ffffff;}
#footer li {display: inline; line-height: 28px; margin: 0 20px;}
#footer li a {color: #5b4f9b; font-weight: bold; text-decoration: none;}
#footer li a:hover {text-decoration: underline;}
#copyright {color: #5b4f9b; text-align: center; width:690px;  margin:0 auto; text-align: right; background-color:#fff; padding: 5px 5.2em 0 0;  }
#copyright a {color: #5b4f9b; text-decoration: none; font-weight: normal; margin: 0 0em 0 10px;}
#copyright a:hover {text-decoration: underline;}



/* CONTACT */
#contactform {margin: 20px; padding: 20px; border: 1px solid #9c9382;}
#contactform h2 {margin-top: 0;}
#contactform p {margin: 5px 0;}
#contactform label {width: 120px; float: left; padding-right: 5px; text-align: right;}
#contactform textarea {padding: 5px;}
.sendbutton {background-color: #165700; color: #ffffff; border: 1px solid #000000; font-weight: bold; margin-left: 125px;}


#bookingform {margin: 20px; padding: 20px; border: 1px solid #9c9382;}
#bookingform h2 {margin-top: 0;}
#bookingform p {margin: 5px 0;}
#bookingform label {width: 140px; float: left; padding-right: 5px; text-align: right;}
#bookingform textarea {padding: 5px;}



