body {margin: 0; background: #e4c0da; text-align: center; font: 14px arial, sans-serif; color: #555;}
#contain_all {margin: 0 auto; width: 780px; background: #fff; text-align: left; padding: 10px; position: relative;}
div.clear {margin: 0px; height: 0px; clear: both; line-height:0; font-size:0;}

#header {height: 165px; background: #fff; margin: 0px;}
#header img.logo {padding: 10px;}
#header img.slogan {float: right; padding: 45px 30px 0px 0px;}
#header img.name {clear: both; margin: 0px;}

#main {width: 780px; min-height: 400px; margin: 12px 0px 0px 0px; background: url('images/lotus_back.gif') no-repeat;}
#left_links {float: left; width: 130px; position: relative;}
ul {margin: 0; padding: 0; list-style: none; width: 127px;}
ul li {position: relative;}	
li ul {position: absolute; left: 127px; top: 2px; display: none; border-bottom: 1px solid #555; width: 135px;}
ul li a { display: block; height: 23px; text-decoration: none; color: #fff; background: url('images/button_up.gif') no-repeat; 
	padding: 5px 5px 5px 10px; border: 0; font: bold 16px arial, sans-serif;}
ul li a:hover {color: #fff; background: url('images/button_down.gif') no-repeat; text-decoration: none;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 33px; }
* html ul li a { height: 1%;}
* html li ul li { height: 25px; }
/* End */
		
/* Sub Menu Styles */
li ul li a {display: block; height: 20px; color: #933778; font: 14px arial, sans-serif; background: #e4c0da; padding: 4px 0px 0px 4px;
	border: 1px solid #555; border-bottom: 0;} 
li ul li a:hover {color: #fff; background: #933778; text-decoration: none;}		
li:hover ul, li.over ul {display: block;}

#right_content {float: left; width: 640px; padding: 0px 0px 0px 10px;}
#quote_box {text-align: center; width: 564px; margin: 0px 0px 23px 28px; font: italic 17px "comic sans ms", "Lucida Handwriting", "Brush Script MT", cursive;}
a.in_txt {color: #555; text-decoration: none;}
a.in_txt:hover {color: #555; text-decoration: none;}
#qtop {background: url('images/qbox_top.gif') no-repeat; height: 11px; width: 564px; margin: 0px; line-height: 1px; font-size: 1px;}
#qbottom {background: url('images/qbox_bottom.gif') no-repeat; height: 11px; width: 564px; margin: 0px;}
#qmiddle {background: url('images/qbox_middle.gif') repeat-y; width: 564px; margin: 0px; padding: 3px 0px 3px 0px;}
p {margin: 0; padding:0px 0px 14px 0px}
a {text-decoration: none; color: #933778;}
a:hover {text-decoration: underline; color: #933778;}
#right_content img.photo {border: 1px solid #e4c0da; padding: 2px; margin-left: 8px; margin-top: 1px;}
#right_content img.onleft {margin-left: 0; margin-right: 8px;}

#leftcol {margin: 0px; width: 300px; float: left;}
#rightcol {margin: 0px; width: 310px; float: left; padding-left: 20px;}
#footer_quote {clear: left; margin: 20px 0px 20px 0px; text-align: center; padding: 0px 10px 0px 10px; 
	font: italic 15px "comic sans ms", "Lucida Handwriting", "Brush Script MT", cursive; letter-spacing: 1px;}
#footer_copy {border-top: 1px solid #e4c0da; padding-top: 7px; padding-bottom: 7px; text-align: center; margin: 0px; font: 12px arial, sans-serif;
	color: #999;}
#footer_copy a {color: #999; text-decoration: none;}
#footer_copy a:hover {color: #777; text-decoration: underline;}
h1 {margin: 0px 0px 12px 0px; font: bold 16px arial, sans-serif;}
h2 {margin: 0px 0px 12px 0px; font: bold 15px arial, sans-serif;}
h2.blog {margin: 0px 0px 0px 0px; font-size: 18px;}
.book_row {height: 90px; width: 630px; margin: 0;}
.book_img {float: left; width: 100px; height: 60px; margin: 0; padding: 15px 0px 15px 0px; text-align: center;}
.book_img img {padding: 0px; border: 0 none;}
.book_text {float: left; margin: 0; height: 60px; padding: 15px 0px 15px 0px; width: 440px;}
.book_paypal {float: left; margin: 0; height: 60px; padding: 30px 0px 0px 0px; width: 88px;}

.top {margin: 0; text-align: right;}
ol.listed {margin-top: 0px; margin-bottom: 0px; list-style-type: disc;}
ol.listed li {margin: 0px 0px 12px 0px;}
form {margin: 0px 0px 12px 0px; padding: 0px;}
fieldset {width: 430px;}
legend {color: #555; padding-bottom: 7px;}
input {margin-bottom: 7px;}
textarea {margin-bottom: 7px;}
div.formhead {margin: 0; float: left; width: 70px;}
ul.bullet {width: 50%; list-style-type: disc; margin: 0px 0px 12px 20px; padding: 0px 0px 0px 20px;}
img.blog {float: left; padding-right: 10px; border: 0px;}
div.store-sec {margin: 0 0 15px 0; padding-top: 20px; border-top: 1px solid #e4c0da; width: 540px;}
div.store-sec h2 {margin: 0;}
div.no-top {border-top: 0px;}
.store-row {margin: 0; height: 32px; padding: 8px 0px 0px 0px;}
.store-row strong {margin: 0; float: left; width: 300px;}
form.yogastore {float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 90px;}
.download_line {border-top: 1px solid #e4c0da; text-align: center; width: 545px; line-height: 5px; margin: -3px 0 0 15px; padding-bottom: 6px;}

/* BADGE AREA */
.badge_contain {float:left; width:330px; margin:0; padding-top:8px;}
.badge_home {float: left; height: 90px; width: 320px; margin: 10px 0 10px 5px;}
.social_contain {float:left; width:212px; margin:0; padding-left:0px;}
.social_contain img {display:block; margin:0 0 10px 0; border:0;}
.email_signup {margin:0 0 10px 0; background: url('images/constant-contact.gif') no-repeat; width:190px; height:49px; padding: 25px 10px 0 0; text-align:right; overflow:hidden;}
.email_signup form {margin:0;}
.email_signup input {margin:0 0 2px 0;}




/* NEWS */
#news_contain {margin: 13px 0 0 0;}
#news_head {font-weight: bold; font-variant: small-caps; margin: 2px 0 2px 2px; font-family: georgia; font-size: 17px; color: #000;}
#news_section {font-size: 12px; width: 118px; padding: 4px; border-top: 1px solid #222;}
.newstextdark {padding-bottom: 4px;}
.newstextdark a {font-size: 12px; font-weight: bold;}
#newsol {margin: 0;}
#newsol ol {list-style-type: none;	margin: 3px 0 0 0;	padding: 0;}
#newsol ol li {margin: 0 0 14px 0;}
