body {
    margin:0;
    padding: 0;
    color: #2a412e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    background:url(Graphics/bannerBG3.png) repeat-x;
    background-position: 0 0;
    background-color: #d1ffff;  
}

table.main {border-top: 1px solid #20edc6; border-bottom: 1px solid #20edc6; margin-top: 1px;}
#marginLeft {background-color:#ffffff;}
#marginRight {background-color: #ffffff;}

#center {
    padding: 10px 19px;      
    margin: 0;
    background-color: #eafef5; color: #09555f;
/* #e9ffee; */    border: 1px solid #d1ffff;
}
#left {   
    padding: 0 10px;
    background-color: #ffffff;
}
#right {    
    padding: 0 10px;    
    background-color: #eceff8;
    color: #2f0047;
}
#header {
    width:100%;
    padding-top: 2px;
}
div.logo {
    width: 419px;
    height: 98px;
    margin: 0 0 0 5%;
    padding: 0;
    position: relative;
    background: url(Graphics/sun4.png);
    background-repeat:no-repeat;
}
div.barUpper {
    background-color: #93ffe0;
    color: #ffffff;
    text-align: right;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: .5em;
    width: 100%;
    clear: both;
    margin-top: -15px;
    margin-left: -5%;
}

.block {
    margin:0 0 10px 0;
}
.block p {
    line-height: 1.3em;
}

h2.title {
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
}
h3 {
    margin: 0;
    padding: 0em;
    font-size: 1.1em;
    line-height: 1.1em;
    text-align: center;
}
h3.cHeading {
    text-align: left;
    margin: 1em 0 2em 0;
    padding: 0;
    font-weight: normal;
}
h3.title {
    margin: 0 0 -.5em -1em;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.1em;
}
* html h3.title {margin: 0 0 -1em -1em;}
h4 {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-size: 1em;
}
h5 {font-size: .9em;}
.block p.title {
    margin:0em;
    line-height: 1.1em;
}
h5.subtitle {font-size: .9em; text-align: center; font-weight: normal; margin-top: -1em; margin-bottom: 4em;}
ul.menuF1 li {
    display: inline;
    padding: 0 1em 0 1em;
    
}
ul.menuF1 {
    padding: 1em;
    margin: 0;
    text-align: center;
}
ul.menuF1 li a {
    font-size: .8em;
    color: #19ac91; white-space:nowrap;
}
ul.menuF2 li {
    display: inline;
    padding: 0 1em 0 1em;
}
ul.menuF2 {
    padding: 1em;
    margin: 0;
    text-align: center;
}
ul.menuF2 li a {
    font-size: .8em;
    color: #19ac91; white-space:nowrap;
}
ul.menuF1 li a:hover, ul.menuF2 li a:hover {
color: #20edc6;
}

/* ********************************************************************************************************* */
ul.menu1 {
    list-style: none;
    border-top: 1px solid #19ac91;
    border-bottom: 1px solid #19ac91;
    text-align:left;
    margin: 1em .5em 1em 0;
    padding: 2em 0em 0.75em .25em;     
}
ul.leaves {
    list-style: none;
    text-align:left;
    margin: 0;
    padding: 0;
    }
ul.menu1 li.label {
    margin: 0; line-height: 1.1em;
    padding: .75em 0 .75em 0;
    border-bottom: 1px dashed #93ffe0;
}
ul.menu1 li#last {border-bottom: 0;}
ul.menu1 li.label {
    margin: 0;
    padding: .75em 0 .75em 0;
    color: #2a412e;
    font-weight: bold;
}
* html ul.menu1 li.label {
    line-height: 1.1em;
}
ul.leaves li.leaf {
    margin: 0 0 0 .5em;
    list-style: none;
    padding: 0em;
    font-size: .9em;
    font-weight: normal;
    border: 0;
    background: url(Graphics/diamond.gif) 0px .40em no-repeat;
}
* html ul.leaves li.leaf {
    line-height: 1em;
    background: url(Graphics/diamond.gif) 0px .50em no-repeat;
    padding: .5em 0 0 .5em;
}
ul.menu1 li.label a {
    text-decoration: none;
    color: #19ac91;
    display: block;
    padding: .3em 0 .3em 0;
    margin: 0em;
    text-align: left;
}
div.contact a { text-decoration: none;
    color: #19ac91;}
ul.menu1 li.label a:hover, div.contact a:hover {
    color: #20edc6;
    background: none;
}
ul.leaves li.leaf a {
    text-decoration: none;
    color: #19ac91;
    display: block;
    padding: .3em 0 .5em 1em;
    margin: 0;
}
* html ul.leaves li.leaf a {
    padding: 0 0 0 .5em;
}
ul.leaves li.leaf a:hover {
    color: #20edc6;
}
* html ul.leaves li.leaf a:hover {
    color: #20edc6;
    padding: 0 0 0 .5em;
}
/* **************************************************************************************** */


div#weblinks {
    margin: 2em 0 0 0;
    padding: 0 0 0 .25em;
    color: #2f0047;
    text-align: center;
}
div#weblinks div.block {
    line-height: 1.5em;
    margin: 1em auto 2em auto;
}
a.weblink {
    text-decoration: underline;
    color: #2f0047;
}
a.weblink:hover {
color: #7b008a;}

div#affiliate {
    font-size: .9em;    
     text-align:center;
    margin: 4em .5em 1em 0;
    padding: 1em 0em 2em 0em; 
     border: 1px solid #644176;    
}
div#affiliate h4 {text-align: center; padding-bottom: 2em; color: #786482; font-size: 1.1em;}
div#affiliate p {margin: 0; padding: 0; line-height: 1em; color: #2f0047;}
/*
div#affiliate a {text-decoration: underline; color: #19ac91; font-weight: bold;}
div#affiliate a:hover {text-decoration: underline; color: #20edc6;}*/

div#trailer, div.intro {
    background-color: #cdfce7;
/* #e5e9f6; */    color: #09555f; /* #2a412e;*/
    text-align: center;
    padding: 1em;   
    margin: 0px;
    line-height: 1.4em;
    font-weight: bold;
    border: 1px solid white;
}
div.intro {
    background-color: #cdfce7;
/* #e5e9f6; */    color: #09555f; /* #2a412e;*/
    text-align: center;
    padding: 1em .5em 1em .5em;    
    margin: 0;
    border: 1px solid white;
}
div.intro p, div#trailer p {
    margin: 4px 0 8px 0;
    line-height: 1.3em;
}
div.ovInset {
background-color: #cdfce7;
    color: #09555f; 
    text-align: center;
    padding: 1em;
    width: 52%;
    margin: 0 0 0 2em;
    line-height: 1.4em;
    font-weight: bold;
    border: 1px solid white;
    }
div.header {
text-align: center;
margin-top: 2em;
font-size: 1em;
border-bottom: 1px solid #20edc6;
}
div.tBlock1 {font-weight: bold;font-size: 1.6em; text-align: center; color: #09555f; /*#2b523c;*/ /*background-color: white;*/ margin: 0; padding: 1em;
}
 div.tBlock2, div#trailer2 {color: #09555f; /*#30ba93;*/ font-weight: bold; font-size: .9em; background-color: #cdfce7; /*color: #2a412e;*/ text-align: center; padding: .5em 1em 1em 1em; margin: .5em; border: 1px solid #20edc6;}
 div#trailer2 {margin: 3em .5em .5em .5em; padding: .5em 3em .5em 3em;}
 div#trailer2 p {line-height: 2em;}
 div.tBlock2 p {margin: .7em 0 .5em 0;}
div.header p {
color: #09555f; /* #30ba93;*/ /*#31dcaf;*/
margin: .7em 0 .5em 0; font-weight: bold; font-size: .9em;
}

td#center h1 {font-size: 1.4em; text-align: center; color: #09555f; /* #30ba93;*/ margin: 2em 0 1em 0;}

div#mainA{
    margin: 3em 1em 1.5em 1em;
}
div#mainA2 {margin: 3em 0em 1.5em 0em; text-align: center;}
.paraList {width: 100%; margin-left: auto; margin-right: auto; margin-top: -1em; text-align: center; font-size: .9em; line-height: 1.4em; /*color: #304d38;*/}
 .paraList p {line-height: 1.4em; margin: 0; padding: 0;}

div#mainB, div#mainC {
    margin: 2em 1em 1.25em 1em;
}
div.contactHP {text-align: center; font-weight: bold; font-size: 1em; margin: 6em 0 2em 0; color: #09555f;} 
div.contactSM {text-align: center; font-weight: bold; font-size: 1em; width: 80%; margin: 6em auto 2em auto; color: #09555f;} 
div.contactSM p {margin: 0; padding: 0; line-height: 1.8em;}
div.contactOV {text-align: center; font-weight: bold; font-size: 1em; margin: 6em auto 2em auto; color: #09555f;} 
div.contactOV p {margin: 0; padding: 0; line-height: 1.8em;}
div.contactPR {clear: both; text-align: center; font-weight: bold; font-size: 1em; padding-top: 6em; margin: 0em auto 2em auto; color: #09555f;} 
div.contactPR p {margin: 0; padding: 0; line-height: 1.8em;}
div#important {
    font-size: .8em;
    color: #2a412e;
    margin-top: 6em;
    padding-bottom: 2em;
}
div#rt3 {
    margin: 1em 0 0 0;
    padding: 1.5em 1em 1.2em 1em;
    border-top: 1px solid #2f0047;
    font-family: 'times new roman', times, serif; font-size: 1.1em;
    text-align: center;
}
* html div#rt3 {padding: 1.25em 1em .7em 1em;}
div#rt1 {
    margin: 1em 0 0 0;
    padding: 3em 1em 1em 1em;
    border-top: 1px solid #2f0047;
}
div#rt1 a, div#rt2 a {
    text-decoration: underline;
    color: #2f0047; font-style: italic;
}
div#rt1 a:hover, div#testimonialHP a:hover {color: #7b008a;}

div#rt2 {
margin: 1em 0 0 0;
padding: 3em 1em 2em 1em;
border-top: 1px solid #2f0047;
/*border-bottom: 1px solid #2f0047;*/
}
/* modalities page */
div#modalities .block, div#services2 .block, div#overview .block {
margin: 2em 2em 3em 2em;
}
div#modalities h2, div#about h2, div#ionspa h2, div#services h2, div#overview h2, div#affiliates h2 {text-align: center; margin-top: 2em; font-size: 1.5em;}
ul.menuMod {
    list-style: none;
    text-align:left;
    margin: 0em 0em 0em 2em;
    padding: 0;     
}
ul.menuMod li {
    margin: 0;
    list-style: none;
    padding: 0em;    
    border: 0;
    background: url(Graphics/diamond.gif) 0px .40em no-repeat;
}
* html ul.menuMod li {
    line-height: .5em;
    background: url(Graphics/diamond.gif) 0px .10em no-repeat;
    padding: 0 0 0 .5em;
}
ul.menuMod li a {
    text-decoration: none;
    color: #19ac91;
    display: block;
    padding: .1em 0 .5em 1em;
    margin: 0;
}
* html ul.menuMod li a {
    padding: 0 0 0 .5em;
}
ul.menuMod li a:hover {
    color: #20edc6;
}
* html ul.menuMod li a:hover {
    color: #20edc6;
    padding: 0 0 0 .5em;
}
div#mod2, div#services2 {margin-top: 3em; padding-top: 2em; border: 1px solid #93ffe0; background-color: #f0fff3;}
a.inlineLink, a.externalLink {text-decoration: none; color: #19ac91;}
a.inlineLink:hover, a.externalLink:hover {text-decoration: underline; color: #20edc6;}


div.pageup {width: 100%; text-align: right; font-size: .9em; margin-top: -1em;}
div.pageup a {text-decoration: none; color: #19ac91; text-align: right;}
div.pageup a:hover {text-decoration: underline; color: #20edc6;}
/* */

/*services page */
div#tulsaWS {width: 150px; float: right; clear: none; padding: 1em; margin: 0 0 2em 2em; padding: 1em; background-color: #eceff8; border: 1px solid #09555f; text-align: center; line-height: 1em;} 
div#servicesAd {width: 150px; float: right; clear: none; padding: 1em; margin: 1em 0 2em 2em; padding: 1em; background-color: #eceff8; border: 1px solid #09555f; text-align: center; line-height: 1em;} 
div#servicesAd h2 {line-height: 1.1em; margin: 1em 0 1em 0;}
/*bio page*/
div#bio {margin: 2em 2em 3em 2em;}
ul.contactInfo {list-style: none; text-align: center; margin-top: 2em;}
ul.contactInfo li {display: block; font-size: 1.3em; font-weight: bold;}

div#bio ul {list-style: none;}
div#bio ul li {display: block;}
div#bio ul#credentials3 li {padding: .5em 0 .5em 0;}
div#bio h3 {line-height: 1em; padding: 0; margin-top: 3em; }
div#bio h5 {line-height: 1em; padding: 0; margin-top: 0; margin-bottom: -1em; font-size: .9em; text-indent: 3.5em;}
/* */
/*fees page*/
div#fees1 h2 {margin: 2em auto 3em auto; text-align: center; font-size: 1.7em;}

div#fees1 .block {text-align: center; width: 70%; padding-bottom: .5em; margin: 0 auto 4em auto; border-bottom: 1px solid #93ffe0; font-size: 1.1em;}
div#fees1 p {margin: 0; padding: 0; line-height: 1.5em;}
div#feesSL {margin: .75em 0 0 0; padding: 1em .5em 1em .5em; border-top: 1px solid #2f0047; background-color: #eceff8; color: #2f0047; text-align: center; font-family:'times new roman', times, serif; font-size: 1.3em; line-height: 1.5em;}
div#feesMS {margin: 0; padding: 1em .5em 2em .5em; font-family: 'times new roman', times, serif; font-size: 1.3em; text-align: center; line-height: 1.5em;}

div#services, div#ionspa {margin: 1em 3em 0 3em;}

div.ionspaPhotos {width: 150px; float: right; clear: none; margin-left: 2em;}
img#is1, img#is2, img#is3 {width: 150px; height: 135px;}
div.isCaption {text-align: center; margin-bottom: 2em;}
/*div#services h3 {text-align: center; font-size: 1.5em; margin-top: 3em;}*/

/* About page */
div.photoAbout {text-align: center; float: right; clear: none; margin: 1em 0 2em 2em; font-weight: bold;}
img#dkAbout {width: 279px; height: 267px; margin: 0 0 1em 0; border-left: 2px solid #876d8d; border-top: 2px solid #876d8d; border-right: 2px solid #552e68; border-bottom: 2px solid #2f0047; }
div#about {
margin: 2em 2em 3em 2em;
}

/* */

div.ovFloat1, div.ovFloat2 {width: 225px; padding: 2em 1em 2em 1em; background-color: #eceff8; color: #2f0047; border: 1px solid #2f0047;}
div.ovFloat1 {float:right; clear: none; margin: 0 -1.5em 0 2em;}
div.ovFloat2 {float: right; clear: right; margin: 2em -1.5em 2em 2em;;}
    div#testimonial1, div#testimonial2, div#testimonial2b {padding-bottom: 1em; border-bottom: 1px solid #2f0047;}
    div.signature {margin-top: -.5em; font-style: italic; width: 100%; text-align: right;}


/* workshop page */
 div#flyer {margin: 3em 0em 3em 0em; padding: 1em; text-align: center; font-size: 1.5em; border: 2px solid #2f0047;}
           div#tulsa h2 {color: #2f0047; font-size: 1.1em;}     
           div#tulsa h3 {font-size: .9em; margin-bottom: 2em;}
           div#ta {width: 62%; margin: 1em auto 1em auto; border: 1px solid #2f0047; color: #2f0047; padding: 1em; font-size: .9em; font-weight: bold; background-color: #eceff8;}
           div#tb {font-size: .9em;}
           div#tc {font-size: .9em; font-weight: bold; margin-top: 2em; text-align: left;}
           div#tc ul {font-weight: normal; text-align: left;}
           div#tc em {color: #2f0047; font-weight: bold;}
           div#td {text-align: left;}
           div#td h3 {color: #2f0047; font-size: .8em; margin: 2em -2em 0 -1em;}
           div#td ul {border: 1px solid #2f0047; color: #2f0047; background-color: #eceff8; margin: .5em -1em 3em -1em; padding: 1em .25em 1em 1.5em; font-size: .8em; font-weight: bold;}
           div#te {font-weight: bold;}
           div#tf {font-size: .8em; color: #2f0047; margin-top: 4em;}
           div#tg {border: 1px solid #09555f; font-weight: bold; margin-top: 4em;}
           div#placeholder p {padding: 2em 3em 2em 3em;}
           /* */
           
/* products page */
div#prod1 {margin: 0; padding: 0;}
div.prodLeft {float: left; clear: none; padding: 0; margin: 0 0 0 -1em; width: 220px; text-align: center;}
* html div.prodLeft {margin: 0 0 0 -.5em;}
 div.cdtitle {font-family: papyrus; font-size: 2em; font-weight: bold;}
 div.price {font-weight: bold; font-size: 1.4em; text-align: center;}
 div.shipping {font-weight: bold; margin-top: 1em; margin-bottom: 1em;}
 a.orderLink {border: 1px solid #2f0047; color: #2f0047; font-size: 1.1em; padding: .25em; background-color: #eceff8; text-decoration: none;}
 a.orderLink:hover {border: 1px solid #2f0047; background-color: #eceff8; color: #7b008a;}
 div.tax {font-size: .8em; font-weight: bold; margin-top: .5em; padding-bottom: 2em;}
 div.international {margin-top: 1em; margin-bottom: 4em; font-weight: bold; line-height: 2em;}
img#seedTh4 {width: 200px; height: 202px; margin-top: 10px; margin-bottom: 10px;}
div.prodRt {float: right; clear: none; padding: 0px; margin-top: 4em; margin-right: -10px;}
* html div.prodRt {margin-right: -5px;}
img#seedTh3 {width: 442px; height: 431px;}
div.select {clear: both;}
div.order {border: 1px solid black; margin: 10px;}
div.cart {text-align: center; padding-bottom: 1em;}
div#prodSL {width: 50%; margin:  5em auto 0 auto; padding: 1em; border: 1px solid #2f0047; background-color: #eceff8; color: #2f0047; text-align: center; font-family:'times new roman', times, serif; font-size: 1.3em; line-height: 1.5em;}
/* */   
        
/* styling for subscribe page */        
div.tBlock3 {
width: 247px;
color: #09555f; 
font-weight: bold; 
font-size: .9em; 
background-color: #cdfce7;
 text-align: right; 
 padding: 0; 
 margin: 0em 0em 1em 1em; 
float: right;
 clear: right;
 border: 1px solid #20edc6;
 }
 form#subscribe {
 padding: 5px 0 5px 5px;
 margin: 0 auto 0 auto;
 }
div.arcreturn {
}
form#subscribeSm {
font-size: .9em;
text-align: left;
margin-bottom: 15px;
}
 a.arclink {
 color: #09555f; 
 }
 a:hover.arclink {
 color: #20edc6;
 }
div.tBlock3 em {
color: #19ac91;
}

form#subscribeHome {
width: 15em;
margin: 0 auto 0 auto;
padding: 10px;
border: 4px solid #20edc6;
font-weight: bold;
font-size: 1.4em;
}
/* */


p.copyright {
color: #19ac91;
}
 /* styling for genesis Web Design link */
div#gwd {
width: 100%; text-align: center; margin: 50px auto 100px auto; 
}
span#text {
font-size: .8em; color: #19ac91;
}
span#logo {
font-size: 1.4em; font-family: GoudyOldStyleBT, serif;
}
span#name {
font-size: 1em;
}          
a#genesis {
    color: #2f0047;
    outline: none;
    text-decoration: none;
}
a#genesis:hover {
    color: #ba85b4;
    text-decoration: underline;
}
/* */
a {outline: none;}