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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0;}
a { outline: 0; color: #0080ff; }
.clear { clear: both; }
.clearleft { clear: left; }

body {
	background-color: #dfdaca;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #393939;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 980px;
	min-height: 138px;
	height:auto !important;
	height:138px;
	background: #fff url('/img/bg-header.gif') no-repeat 0 0;
	overflow: hidden;
	}
	#header h1 a {
		position: absolute;
		top: 0;
		left: 0;
		width: 336px;
		height: 136px;
		text-indent: -5000em;
		background: transparent url('/img/h1.gif') no-repeat 0 0;
		z-index: 1;
	}
	#header h2 {
		position: absolute;
		top: 110px;
		left: 150px;
		font-weight: normal;
		font-size: 15px;
		color: #98895C;
		z-index: 2;
	}
	#header img {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
	}
	#header p {
		position: absolute;
		z-index: 2;
		top: 63px;
		right: 210px;
		font-size: 13px;
		color: #71602E;
	}
		#header p a {
			color: #71602E;
		}

#subhead {
	margin: 0 auto;
	width: 980px;
	padding: 2px 0 0;
	font-size: 11px;
	border: 1px solid #D4CEB9;
	border-width: 1px 0;
	background-color: #fff;
	height: 36px;
	z-index: 98;
}

#nav {
	width: 971px;
	padding: 0 0 0 9px;
	margin: 0 0 0;
	background-color: #98895C;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	/*zoom: 1;*/
}

ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown li.rtl ul {
	top: 100%;
	right: 0;
	left: auto;
}

ul.dropdown li.rtl ul ul {
	top: 1px;
	right: 99%;
	left: auto;
}

/* drop down styling */

ul.dropdown {
	font-size: 11px;
	visibility: visible;
}
	ul.dropdown li {
		border: 1px solid #D4CEB9;
		border-width: 0 1px 0 0;
		width: 119px;
		background-color: #98895C;
		color: #fff;
		text-align: center;
		display: block;
	}
	#nav li.dropdown_l {
		border: 1px solid #D4CEB9;
		border-width: 0 1px 0 1px;
	}
	ul.dropdown li a {
		display: block;
		color: #fff;
		padding: 10px 0;
	}

	ul.dropdown li.hover, ul.dropdown li:hover {
		background-color: #705F2D;
		color: #fff;
	}

	ul.dropdown a:link, ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #fff; }
	ul.dropdown a:active	{ color: #fff; }

	ul.dropdown ul {
		
	}
		ul.dropdown ul li {
			font-weight: normal;
			text-align: left;
			width: 180px;
		}
		ul.dropdown ul li a {
			padding: 7px 0 7px 7px;
			display: block;
			border: 1px solid #D4CEB9;
			border-width: 1px 0 0;
			cursor: pointer;
		}

#containter {
	position: relative;
	margin: 0 auto;
	padding: 20px 10px;
	width: 960px;
	background: #fff;
}



#content {
	float: left;
	position: relative;
	width: 590px;
	/*background: #fff url('/img/bg-container.gif') no-repeat center center;*/
}
	#content p {
		padding: 0 0 15px;
	}
	#content h3 {
		font-size: 34px;
		line-height: 38px;
		font-weight: normal;
		padding: 0 0 10px;
		margin: 0 0 20px;
		color: #71602E;
		border: 1px solid #D4CEB9;
		border-width: 0 0 1px;
	}
	#content h4 {
		font-size: 22px;
		height: 28px;
		font-weight: normal;
		padding: 15px 0 0;
		color: #669900;
	}
	
	#location {
		display: block;
		color: #71602E;
	}
	
	.next {
		display: inline;
	}
	.next a {
		display: inline-block;
		font-size: 16px;
		line-height: 20px;
		margin: 10px 0 0;
		text-decoration: none;
		font-weight: normal;
		}
		.next a:hover {
			text-decoration: underline;
		}
	#content table {
		border-width: 1px;
		border-style: solid;
		border-color: #d4ceb9;
		border-collapse: collapse;
		margin: 0 0 15px;
	}
	#content th {
		background-color: #efece5;
		color: #71602e;
		text-align: left;
	}
	#content th, #content td {
		border-width: 1px;
		border-style: solid;
		border-color: #d4ceb9;
		padding: 10px;
	}
	
	blockquote {
	    margin: 0 0 15px;
	    padding: 10px;
	    border-left: 5px solid #A9D70B;
	    background-color: #efece5;
	}
	blockquote cite {
		font-weight: bold;
	}
	#content ul {
		margin: 10px 0 15px;
	    padding: 10px 10px 5px;
	    border-left: 5px solid #A9D70B;
	    background-color: #efece5;
		color: #669900;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
		list-style: disc;
	}
	#content li {
		margin: 10px 0 10px 25px;
		color: #669900;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
	}
	#content li li {
		list-style: circle;
	}
	#content ul.ul_courses {
		margin: 0 0 15px;
	    padding: 10px 10px 5px;
	    border-left: 5px solid #A9D70B;
	    background-color: #efece5;
	}
	.ul_courses li {
		margin: 0 0 15px 25px;
		color: #669900;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
	}
	.ul_courses li a {
		color: #669900;
		text-decoration: none;
	}
		.ul_courses li a:hover {
			text-decoration: underline;
		}
		#content ul ul {
			margin: 0 0 10px;
		    padding: 0;
		    border: none;
		}
	#content ol {
		margin-left: 0;
		display: block;
	}
	#content .ol_wellness li {
		margin: 0 0 10px 15px;
		color: #669900;
		font-size: 16px;
		line-height: 20px;
	}
	li.step1 {
		list-style: none;
		background: transparent url('/img/step1.jpg') no-repeat 0 0;
		padding: 20px 0 0 160px;
		height: 140px;
	}
	li.step2 {
		list-style: none;
		background: transparent url('/img/step2.jpg') no-repeat 0 0;
		padding: 20px 0 0 160px;
		height: 140px;
	}
	li.step3 {
		list-style: none;
		background: transparent url('/img/step3.jpg') no-repeat 0 0;
		padding: 20px 0 0 160px;
		height: 140px;
	}
	li.step4 {
		list-style: none;
		background: transparent url('/img/step4.jpg') no-repeat 0 0;
		padding: 20px 0 0 160px;
		height: 140px;
	}
	li.step5 {
		list-style: none;
		background: transparent url('/img/step5.jpg') no-repeat 0 0;
		padding: 20px 0 0 160px;
		height: 140px;
	}
/*	#about-me #content {
		float: none;
		position: relative;
		width: auto;
	}*/

#aside {
	margin: 0 0 0 610px;
	padding: 0 0 0;
	/*border-left: 1px solid #D4CEB9;*/
}
	#aside img {
		padding: 0 0 10px;
	}
	#aside p {
		margin: 0 0 15px;
	}
	#aside h3 {
		font-size: 24px;
		line-height: 28px;
		font-weight: normal;
		padding: 0 0 15px;
		color: #71602e;
	}
	
	


#l_col_fp {
	float: left;
	position: relative;
	width: 344px;
	height: 344px;
	border: 1px solid #D4CEB9;
	padding: 2px;
}
	#l_col_fp h3 a {
		display: block;
		font-size: 18px;
		height: 20px;
		font-weight: normal;
		text-decoration: none;
		padding: 13px 10px 7px;
		color: #71602E;
		background: #E6F7FF;
		margin-bottom: 2px;
	}
	#l_col_fp h3 a:hover {
		background: #B3E7FF;
	}

#r_col_fp {
	float: right;
	height: 350px;
	overflow: hidden;
	width: 600px;
	margin: 0 0 20px;
}
	#r_col_fp img {
		width: 600px;
		height: 350px;
	}

#cont_col_l {
	float: left;
	position: relative;
	width: 572px;
}
	#home #cont_col_l p {
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 16px;
	}
	#cont_col_l h3 {
		font-size: 21px;
		line-height: 25px;
		margin: 0 0 15px;
		color: #71602E;
	}

#cont_col_r {
	margin: 0 0 0 583px;
	padding: 0 0 0;
}
	#cont_col_r p {
		margin: 0 0 10px;
	}
	#cont_col_r h3 {
		font-size: 21px;
		line-height: 25px;
		margin: 0 0 15px;
		color: #71602E;
	}


#widget {
	overflow: auto;
	padding: 10px 10px 20px;
	height: 272px;
	position: relative;
	float: left;
	width: 324px;
}
	#widget img {
		float: left;
		border: 1px solid #D4CEB9;
		padding: 2px;
		background: #fff;
		margin-right: .5em;
		width: 90px;
		height: 90px;
	}

	#widget li {
		clear: left;
		display: inline-block;
		overflow: hidden;
		position: relative;
		top: 0;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #D4CEB9;
	}
	
	#widget h4 a {
		display: block;
		font-size: 14px;
		line-height: 18px;
		color: #71602E;
		text-decoration: none;
	}
		#widget h4 a:hover {
			text-decoration: underline;
		}

	#widget li p {
		color: #666;
		font-size: 11px;
		line-height: 15px;
	}

#content_sub {
	position: relative;
	height: 116px;
	margin: 0 0 20px;
	}
	#content_sub ul {
		width: 960px;
		float: left;
		}
		#content_sub ul li { float: left; }
		#content_sub ul li a:link, #content_sub ul li a:visited {
			display: block;
			width: 176px;
			height: 28px;
			padding: 84px 2px 2px;
			border: 1px solid #D4CEB9;
			text-indent: 8px;
			color: #fff;
			font-size: 18px;
			line-height: 22px;
			text-decoration: none;
			font-weight: normal;
		}
			#content_sub ul li a:hover {
				/*text-decoration: underline;*/
			}
		li#sub_nav_1 a {
			background: transparent url('/img/sub_nav.jpg') no-repeat 0 0;
			margin-right: 12px;
		}
			li#sub_nav_1 a:hover {
				background-position: -180px 0;
			}
		li#sub_nav_2 a {
			background: transparent url('/img/sub_nav.jpg') no-repeat 0 -114px;
			margin-right: 12px;
		}
			li#sub_nav_2 a:hover {
				background-position: -180px -114px;
			}
		li#sub_nav_3 a {
			background: transparent url('/img/sub_nav.jpg') no-repeat 0 -228px;
			margin-right: 12px;
		}
			li#sub_nav_3 a:hover {
				background-position: -180px -228px;
			}
		li#sub_nav_4 a {
			background: transparent url('/img/sub_nav.jpg') no-repeat 0 -342px;
			margin-right: 12px;
		}
			li#sub_nav_4 a:hover {
				background-position: -180px -342px;
			}
		li#sub_nav_5 a {
			background: transparent url('/img/sub_nav.jpg') no-repeat 0 -456px;
		}
			li#sub_nav_5 a:hover {
				background-position: -180px -456px;
			}



#content .cat a {
	display: block;
	float: left;
	margin: 0 10px 20px;
	width: 270px;
	height: 28px;
	border: 2px solid #93CB14;
	text-align: center;
	padding: 162px 0 0;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: #ACD634;
}
	#content .cat a:hover {
		background: #2865A4;
		border: 2px solid #13B7FF;
	}

#content .cat-supplements a {
	background: transparent url('/img/shop/cats.jpg') no-repeat 0 0;
}
	#content .cat-supplements a:hover {
		background: transparent url('/img/shop/cats.jpg') no-repeat -272px 0;
	}

#content .cat-astrological a {
	background: transparent url('/img/shop/cats.jpg') no-repeat 0 -192px;
}
	#content .cat-astrological a:hover {
		background: transparent url('/img/shop/cats.jpg') no-repeat -272px -192px;
	}
	
#content .cat-yoga a {
	background: transparent url('/img/shop/cats.jpg') no-repeat 0 -384px;
}
	#content .cat-yoga a:hover {
		background: transparent url('/img/shop/cats.jpg') no-repeat -272px -384px;
	}

#content .cat-courses a {
	background: transparent url('/img/shop/cats.jpg') no-repeat 0 -576px;
}
	#content .cat-courses a:hover {
		background: transparent url('/img/shop/cats.jpg') no-repeat -272px -576px;
	}

.prod {
	border: 1px solid #93CB14;
	border-width: 0 0 1px;
	padding: 5px 0;
	margin: 0 0 10px;
}
	#content .prod h4 {
		height: auto;
		padding: 0 0 10px;
	}
	#content .prod h4 span {
		font-size: 14px;
		line-height: 18px;
		color: #71602E;
	}
	.prod_l {
		float: left;
		width: 255px;
	}
		.prod_l img {
			
		}
	.prod_r {
		margin-left: 265px;
		padding: 0 10px 0 0;
	}
	img.prod_paypal {
		margin: 0 0 10px;
		border: 1px solid #7DA800;
		border-width: 1px 1px 1px 0;
	}
	
	#container_terms a.button_agree {
		background: transparent url('/img/shop/button-bg.png') repeat-x 0 0;
		height: 25px;
		padding: 10px 10px 0;
		margin-right: 10px;
		display: inline-block;
		color: #055C9F;
		text-decoration: none;
		font-size: 16px;
		border: 1px solid #7DA800;
	}
/*		#container_terms a:hover.button_agree {
			background: #055C9F;
			color: #B5E126;
			border: 1px solid #055C9F;
		}*/
	#container_terms a.button_cancel {
		background: #fff;
		height: 25px;
		padding: 10px 10px 0;
		display: inline-block;
		color: #999;
		text-decoration: none;
		font-size: 16px;
		border: 1px solid #ccc;
	}
	a.shop_r {
		position: absolute;
		top: 0;
		right: 0;
		background: transparent url('/img/shop/cart.png') no-repeat center right;
		padding-right: 22px;
		height: auto;
		margin: 0;
	}
	.shop_aside p {
		font-size: 12px;
		line-height: 15px;
		color: #666;
	}
		
div.break {
	width: 980px;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #EFECE5;
	border-width: 1px 0 0;
	height: 3px;
}

#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 25px 10px 20px;
	background: #efece5 url('/img/bg-footer.gif') no-repeat bottom center;
}
	#footer ul li {
		float: left;
		width: 160px;
		font-size: 15px;
		color: #71602E;
		font-weight: bold;
	}
	#footer ul ul {
		margin-top: 18px;
	}
	#footer ul li li {
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		line-height: 16px;
	}
	#footer ul ul li a {
		display: block;
		padding: 2px 0;
		color: #666;
		text-decoration: none;
	}
	#footer ul ul li a:hover {
		color: #0080ff;
		text-decoration: underline;
	}
	img.footer_logo {
		display: block;
		margin: 0 auto;
	}
	p.footer_contact {
		margin: 10px 0 5px;
		font-size: 13px;
		text-align: center;
		color: #4C4C4C;
	}
		p.footer_contact a {
			text-align: center;
			color: #4C4C4C;
		}
	p.footer_copyright {
		font-size: 13px;
		text-align: center;
		color: #7F7F7F;
	}
		p.footer_copyright a {
			text-align: center;
			color: #7F7F7F;
		}
		
img.imgl {
	float: left;
	margin: 0 15px 15px 0;
	padding: 3px;
	border: 1px solid #D4CEB9;
}

img.imgr {
	float: right;
	margin: 0 0 15px 15px;
	padding: 3px;
	border: 1px solid #D4CEB9;
	background: #fff;
}

img.imgr2 {
	float: right;
	margin: 0 0 15px 15px;
}

.alignright {
	float: right;
	margin: 0 0 0 20px;
}

.lrgtxt {
	font-size: 16px;
	line-height: 20px;
}

#contact form {
	margin: 10px 0 15px;
	padding:10px;
	border: 1px solid #ccc;
	/*background: #EFECE5;*/
}
#contact  form p {
	padding: 0 0 0;
	/*color: #666;*/
}
#contact fieldset {margin:0 0 0;}
#contact label { display:block; margin: 5px 0 5px; }
	#contact label span {
		font-weight:normal;
	}
#contact  .textfield {
	height:12px;
	padding: 5px;
	width:390px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:390px;
}
#contact textarea {
	margin:0 0 5px;
	padding: 5px;
	width:390px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:390px;
	overflow: auto;
}
#contact  .submit {
	display: block;
	margin: 10px 0 0;
}
span.error {
	color: #FF8000;
}
