/*
- - - - - - - - - -
No Hands Massage master style sheet v1
- - - - - - - - - -
*/

/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0px; padding : 0px; border : 0px; outline : 0px; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

/* =HTML Overrides
- - - - - - - - - - - - - - - - - - - - */
body {
	background: #1E866F;
	padding: 20px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 85%;
	text-align: center;
}

/* =Typography
- - - - - - - - - - - - - - - - - - - - */
h1 {
	font-size: 140%;
	font-family: Georgia;
	color: #475B50;
	padding: 0px 0px 25px 0px;	font-weight: normal;
	clear: left;
}

div#main h2 {
	font-size: 120%;
	font-family: Georgia;
	color: #475B50;
	padding: 30px 0px 10px 0px;
	font-weight: normal;
}

div#main div.cd h2 {
	font-size: 110%;
}

div#main h3 {
	color: #0A866C;
	font-size: 110%;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}

body#musicpage div#main h2 {
	clear: left;
}

body#datespage div#main h3 {
	padding: 20px 0px 10px 0px;
}

div.product h3 {
	padding: 30px 0px 10px 0px!important;
}

p {
	padding: 0px 0px 10px 0px;
	font-size: 95%;
	color: #475B50;
}

p.download {
	font-size: 90%;
	font-family: Georgia;
	color: #475B50;
	font-weight: normal;
	float: right;
	text-align: center;
	margin: -60px 20px 10px 0px;
	background: #F8FAFA;
	padding: 8px;
}

p.download strong {
	font-size: 160%;
	font-weight: normal;
}

p.download a {
	text-decoration: none;
}

body#giftpage p.download {
	float: left;
	text-align: center;
	margin: 10px 0px 10px 0px;
}

p.test {
	padding: 15px 0px 10px 0px;
}

p.reg {
	font-size: 85%;
}

div#main ul, div#main ol {
	padding: 0px 0px 10px 25px;
	font-size: 95%;
	color: #475B50;
	line-height: 1.5em;
}

div#main p {
	line-height: 1.5em;
}

div#sub p {
	line-height: 1.3em;
}

em {
	font-style: italic;
}

div#main a {
	color: #0A866C;
}

p strong {
	font-weight: bold;
}

/* =Main Navigation
- - - - - - - - - - - - - - - - - - - - */
ul#navigation {
	background: url('../images/css/nav.jpg') repeat-x bottom left;
	font-size: 94%;
	float: left;
	clear: left; list-style-type:none; margin-left:70px; margin-right:0px; margin-top:0px; margin-bottom:0px
}

ul#navigation li {
	float: left;
	background: url('../images/css/nav_right.jpg') no-repeat top right; margin-left:0px; margin-right:3px; margin-top:0px; margin-bottom:0px
}

ul#navigation li#links {
	margin: 0px;
}

ul#navigation li a {
	background: url('../images/css/nav_left.jpg') no-repeat top left;
	display: block;
	color: white;
	text-decoration: none; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px
}

body#homepage ul#navigation li#home,
body.trainingpage ul#navigation li#training,
body.productspage ul#navigation li#products,
body.associationpage ul#navigation li#association,
body#contactpage ul#navigation li#contact,
body#linkspage ul#navigation li#links {
	background: url('../images/css/nav_right_over.jpg') no-repeat top right;
	margin-left:0px; margin-right:3px; margin-top:0px; margin-bottom:0px
}

body#homepage ul#navigation li#home a,
body.trainingpage ul#navigation li#training a,
body.productspage ul#navigation li#products a,
body.associationpage ul#navigation li#association a,
body#contactpage ul#navigation li#contact a,
body#linkspage ul#navigation li#links a {
	background: url('../images/css/nav_left_over.jpg') no-repeat top left;
	color: #399E80; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px
}

/* =Sub Navigation
- - - - - - - - - - - - - - - - - - - - */
div#main ul#subnavigation {
	clear: left;
	margin: -35px 0px 0px 0px;
	padding: 0px 0px 0px 125px;
	list-style: none;
	font-size: 95%;
	float: left;
	font-weight: bold;
}

body.productspage div#main ul#subnavigation {
	padding: 0px 0px 0px 20px;
}

body.trainingpage div#main ul#subnavigation {
	padding: 0px;
}

body.trainingpage div#main ul#subnavigation li#touch {
	padding: 0px 10px 0px 0px;
}

ul#subnavigation li {
	float: left;
	margin: 0px;
	background: url('../images/css/nav_divide.jpg') no-repeat right 6px; padding-left:10px; padding-right:11px; padding-top:0px; padding-bottom:0px
}

ul#subnavigation li.lastitem {
	background: none;
	padding: 0px 0px 0px 10px;
}

ul#subnavigation li a {
	color: #0A866C;
	text-decoration: none;
	display: block;
	padding: 0px 0px 15px 0px;
}

ul#subnavigation li a:hover {
	color: #353535;
}

body#forumpage ul#subnavigation li#forum a,
body#codepage ul#subnavigation li#code a,
body#ebookpage ul#subnavigation li#ebook a,
body#joinpage ul#subnavigation li#join a,
body#bookspage ul#subnavigation li#books a,
body#ebookspage ul#subnavigation li#ebooks a,
body#musicpage ul#subnavigation li#music a,
body#tablespage ul#subnavigation li#tables a,
body#promopage ul#subnavigation li#promo a,
body#touchpage ul#subnavigation li#touch a,
body#testimonialspage ul#subnavigation li#testimonials a,
body#structurepage ul#subnavigation li#structure a,
body#datespage ul#subnavigation li#dates a {
	background: url('../images/css/sub_nav.jpg') no-repeat bottom;
	color: #353535
}

/* =Layout
- - - - - - - - - - - - - - - - - - - - */
div#container {
	background: url('../images/css/headerblank.jpg') no-repeat top left;
	width: 839px;
	margin: 0px auto;
	text-align: left; padding-left:0px; padding-right:0px; padding-top:40px; padding-bottom:0px
}

div#content {
	background: url('../images/css/background.jpg') repeat-y top left;
	clear: left;
	float: left;
	width: 699px; padding-left:70px; padding-right:70px; padding-top:10px; padding-bottom:20px
}

div#main {
	width: 490px;
	padding: 30px 0px 0px 0px;
	float: left;
}

div#sub {
	width: 189px;
	padding: 0px 0px 0px 20px;
	float: left;
}

div#footer {
	background: url('../images/css/footer.jpg') no-repeat bottom left;
	height: 58px;
	clear: both; padding-left:70px; padding-right:65px; padding-top:10px; padding-bottom:0px
}

/* =News panel
- - - - - - - - - - - - - - - - - - - - */
div.newspanel {
	background: url('../images/css/news_head.jpg') no-repeat top left;
	width: 195px;
	float: left; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px
}

div.newspanel h2 {
	background: url('../images/css/news_head.jpg') no-repeat top left;
	font-family: Georgia;
	color: #F1A709;
	font-size: 125%;
	font-weight: normal; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px
}

div.newspanel h2 em {
	color: #399E80;
}

div.newspanel h3 {
	color: #0A866C;
	font-size: 87%;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}

div.newspanel a {
	color: #0A866C;
}

div.newspanel ul {
	background: url('../images/css/news_body.gif') repeat-y top left;
	float: left;
	width: 195px;
	font-size: 90%; list-style-type:none;
}

div.newspanel ul li {
	margin: 0px 1px;
	padding: 5px 8px;
}

div.newspanel ul li p {
	padding: 0px;
}

div.newspanel ul li.odd {
	background: #F9F9F7;
}

div.newspanel p {
	padding: 5px 8px 10px 10px;
}

div.newspanel p.morenews {
	background: url('../images/css/news_foot.jpg') no-repeat bottom left;
	text-align: right;
	float: right;
	width: 187px;
	font-size: 80%; padding-left:0px; padding-right:8px; padding-top:5px; padding-bottom:10px
}

/* =Sub features
- - - - - - - - - - - - - - - - - - - - */
div#subzero {	
	font-family: Georgia;
	font-size: 110%;
	line-height: 1.2em;
	text-align: center;
	width: 179px; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px;
	position: relative;
	top: -10px;
}

div#subone {
	background: url('../images/css/sub_1_head.jpg') no-repeat top left;
	width: 195px;
	clear: both;
	float: left; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px
}

div#subone p {
	background: url('../images/css/sub_1_foot.jpg') no-repeat bottom left;
	font-family: Georgia;
	color: white;
	font-size: 100%;
	line-height: 1.2em;
	text-align: center;
	width: 165px; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:15px
}

div#subone p strong {
	font-size: 140%;
	font-weight: normal;
}

div#subtwo {
	background: url('../images/css/sub_2_head.jpg') no-repeat top left;
	width: 195px;
	float: left; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px
}

div#subtwo p {
	background: url('../images/css/sub_2_foot.jpg') no-repeat bottom left;
	font-family: Georgia;
	color: white;
	font-size: 125%;
	line-height: 1.2em;
	text-align: center;
	width: 165px; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:15px
}

div#subthree {
	background: url('../images/css/sub_3_head.jpg') no-repeat top left;
	width: 195px;
	float: left; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px
}

div#subthree p {
	background: url('../images/css/sub_3_foot.jpg') no-repeat bottom left;
	font-family: Georgia;
	color: white;
	font-size: 105%;
	line-height: 1.2em;
	text-align: center;
	width: 179px; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:15px
}

div#subfour {
	background: url('../images/css/sub_3_head.jpg') no-repeat top left;
	width: 195px;
	float: left; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px
}

div#subfour p {
	background: url('../images/css/sub_3_foot.jpg') no-repeat bottom left;
	font-family: Georgia;
	color: white;
	font-size: 105%;
	line-height: 1.2em;
	text-align: center;
	width: 165px; 
	padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:15px;	
}

div#subfive {
	background: url('../images/css/sub_3_head.jpg') no-repeat top left;
	width: 195px;
	float: left; 
	padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px;
	margin-left:35px;margin-right:35px;
}

div#subfive p {
	background: url('../images/css/sub_3_foot.jpg') no-repeat bottom left;
	font-family: Georgia;
	color: white;
	font-size: 105%;
	line-height: 1.2em;
	text-align: center;
	width: 165px; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:15px
}

div#subfooter {
  background: url('images/css/sub_footer.jpg') no-repeat top left;
  width: 490px;
  float: left; 
  padding-left:0px; padding-right:10px; 
  padding-top:10px; padding-bottom:10px;
  font-family: Georgia;
  font-size: 105%;
  line-height: 1.7em;
  text-align: center;
  color: white;
}

div#subone p a, div#subtwo p a, div#subthree p a, div#subfour p a, div#subfive p a  {
	color: white;
}

/* =Feature boxes
- - - - - - - - - - - - - - - - - - - - */
div#main div.feature {
	width: 157px;
	float: left;
	background: url('../images/css/feature_foot.jpg') no-repeat bottom left; margin-left:0px; margin-right:8px; margin-top:76px; margin-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:12px
}

div#main div#three {
	margin: 76px 0px 0px 0px;
}

div#main div.feature h2 {
	background: url('../images/css/feature_head.jpg') no-repeat top left;
	font-family: Georgia;
	color: #6D6E71;
	font-size: 130%;
	font-weight: normal;
	padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px
}

div#main div.feature p {
	background: url('../images/css/feature_1.jpg') no-repeat top left;
	font-family: Georgia;
	color: #6D6E71;
	font-size: 80%;
	padding-left:75px; padding-right:7px; padding-top:0px; padding-bottom:0px
}

div#main div.feature p a {
	color: #0A866C;
}

div#main div#one {
	clear: left;
}

div.footfeatures {
	clear: left;
}

div#main div#one p {
	padding: 0px 7px 0px 80px;
}

div#main div#two p {
	background: url('../images/css/feature_2.jpg') no-repeat top left;
}

div#main div#three p {
	background: url('../images/css/feature_3.jpg') no-repeat top left;
}

/* =Footer
- - - - - - - - - - - - - - - - - - - - */
div#footer p {
	padding: 0px;
	font-size: 82%;
	color: #6D6E71;
	float: right;
}

div#footer p.foot {
	float: left;
}

div#footer p a {
	color: #0A866C;
}

/* =Misc
- - - - - - - - - - - - - - - - - - - - */
img.logo {
	margin: 0px 0px 0px 70px;
	float: left;
}

div.mainfeature {
	background: #F1F5F5;
	border: 1px solid #DAE4E4;
	padding: 15px 15px 0px 15px;
	margin: 20px 0px 25px 0px;
	float: left;
	width: 90%;
}

div.mainfeaturealt {
	background: #FCFCFC;
	border: 1px solid #E7EDED;
	padding: 15px 15px 0px 15px;
	margin: 20px 0px 25px 0px;
	float: left;
}

div#main div.mainfeature h2 {
	padding: 0px 0px 10px 0px;
}

div.mainfeature img {
	float: right;
	margin: 0px 0px 0px 20px;
}

div#main img.pic {
	float: left;
	margin: 0px 15px 0px 0px;
}

body#trilogypage div#main img.pic {
	float: left;
	margin: 20px 15px 0px 0px;
}

body#bookspage div#main div.product {
	margin: 10px 0px 15px 0px;
	float: left;
	clear: left;
	width: 100%;
}

div#main img.picalt {
	float: right;
	margin: 0px 0px 10px 15px;
}

div.secondfeature {
	width: 245px;
	float: left;
	margin: 20px 0px 0px 0px;
	text-align: center;
}

div.cd {
	width: 220px;
	float: left;
	padding: 0px 0px 20px 0px;
	margin: 0px 25px 0px 0px;
}

div.product input, div.mainfeature input, div.cd input {
	vertical-align: bottom;
	margin: 10px 0px 0px 8px;
}

/* =Admin
- - - - - - - - - - - - - - - - - - - - */
body#adminpage h1 {
	padding: 20px 0px 0px 70px;
}

table.adminlist {
	font-size: 95%;
	color: #475B50;
	margin: 0px 0px 15px 0px;
}

table.adminlist th {
	padding: 0px 10px 4px 0px;
}

table.adminlist td {
	padding: 0px 10px 0px 0px;
}

table.adminlist td.view {
	padding: 0px 50px 0px 0px;
}

table#imageupload {
	margin: 50px 0px 0px 0px;
	background: #EFFCF9;
	padding: 10px;
}

table#publisheradmin {
	font-size: 95%;
	color: #475B50;
}

table#publisheradmin td {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

table#publisheradmin td input, table#publisheradmin td textarea {
	margin: 0px 0px 10px 0px;
}

input.save {
	margin: 0px 5px 0px 70px;
}

div.FAQ 
{
 font-size:100%;
 color:Red;
}