body{
	margin:0;
	font:14px "Lucida Grande", Helvetica, Arial, sans-serif;
	background:#fff;
	color:#666;
	min-width: 960px;
}
img{border:0;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*.holder{
	margin:0 auto;
	width:979px;
} */
.holder:after {
	display: block;
	content: "";
	clear: both;
}
#top-bar {
	width: 100%;
	background: url(../images/bg-top-bar.gif) repeat-x;
	height: 40px;
	overflow: hidden;
}
.top-nav {
	margin: 0;
	padding: 0;
	float: left;
}
.top-nav li{
	float: left;
	list-style: none;
}
.top-nav li a{
	text-indent: -9999px;
	overflow: hidden;
	height: 40px;
	display: block;
	cursor: pointer;
}
.top-nav li.unjury a{
	background: url(../images/btn-unjury.png) no-repeat;
	width: 149px;
}
.top-nav li.unjury a:hover{background: url(../images/btn-unjury-hov.png) no-repeat;}
.top-nav li.opurity a {
	background: url(../images/btn-opurity.png) no-repeat;
	width: 156px;
}
.user-area {float: right;}
.user-area ul{
	overflow: hidden;
	margin: 11px -4px 0 0;
	padding: 0;
	float: right;
}
.user-area ul li{
	margin: 0 0  0 -1px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 12px 0 10px;
	background: url(../images/top-nav-separator.gif) no-repeat 0 4px;
	float: left;
	list-style: none;
}
.user-area ul li a{
	color: #fff;
	text-decoration: underline;
}
.user-area ul li a:hover{ text-decoration: none;}
.user-area p{
	margin: 11px 0 0;
	color: #fff;
	padding: 0 18px 0 21px;
	background: url(../images/ico-cart.gif) no-repeat 0 4px;
	float:right;
	font-size: 12px;
	line-height: 14px;
}
.user-area p a{ color: #fff; text-decoration: underline; font-weight:bold;}
.user-area p a:hover{ color: #fff; text-decoration: none;}
#header{width:100%;}
#header .holder{
	content:"";
	clear:both;
	display:block;
}
.logo{
	float:left;
	overflow:hidden;
	width:143px;
	height:53px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 37px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#nav {
	display: inline;
	float:left;
	margin:23px 16px 0 0px;
	padding:0;
	position: relative;
	z-index: 2;
}
#nav li{
	padding:0 15px 0 0;
	float:left;
	list-style:none;
}
#nav li a{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 39px;
}
#nav li.home a{
	width: 75px;
	background: url(../images/bg-nav-home.gif) no-repeat;
}
#nav li.our-products a{
	background: url(../images/bg-nav-our-prod.gif) no-repeat;
	width: 156px;
}
#nav li.vitamins a{
	background: url(../images/bg-nav-vitamins.gif) no-repeat;
	width: 156px;
}
#nav li.china-free a{
	background: url(../images/bg-nav-china-free.gif) no-repeat;
	width: 141px;
}
#nav li.our-guarantee a{
	background: url(../images/bg-nav-our-guarantee.gif) no-repeat;
	width: 168px;
}
#nav li.active a{background-position: 0 -78px;}
#nav li.hover,
#nav li:hover {
	position:relative;
}
#nav li.hover a,
#nav li:hover a{
	background-position:0 -39px;
}
#nav li.hover div.drop,
#nav li:hover div.drop{
	display:block;
}
#nav li div.drop {
	background: url(../images/none.gif);
	width:262px;
	margin:0;
	display:none;
	position:absolute;
	left:-15px;
	top:24px;
	z-index:10;
}
#nav li div.drop-top {
	background: url(../images/bg-drop-top.png) no-repeat;
	height: 34px;
	overflow: hidden;
	width: 262px;
}
#nav li div.drop-c {
	width: 193px;
	padding:0 38px 0 31px;
	overflow: hidden;
	background: url(../images/bg-drop-c.png) repeat-y;
}
#nav li div.drop-b{
	background: url(../images/bg-drop-b.png) no-repeat;
	height: 39px;
	overflow: hidden;
	width: 262px;
}
#nav li div.drop ul{
	background: url(../images/bg-dots.gif) repeat-x 0 100%;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 11;
	width: 100%;
}
#nav ul li{
	background: url(../images/bg-dots.gif) repeat-x;
	position: static;
	padding: 0;
	width: 100%;
	float:none;
}
#nav ul li a{
	color: #000;
	text-indent: 0;
	padding: 8px 0 8px 2px;
	width:191px !important;
	height: auto;
	background: none !important;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
#nav ul li a:hover{ color: #f76d43;}

.buy-now {
	float:left;
	background:url(../images/btn-buy-now.gif) no-repeat;
	width:89px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;

}
#main{
	width: 100%;
	overflow:hidden;
}
#promo {
	width: 100%;
	background: url(../images/bg-promo-home.jpg) no-repeat 50% 100%;
}
#promo .holder{
	padding-bottom: 150px;
	min-height: 378px;
}
* html #promo .holder{height: 378px;}
.promo-content {
	width: 545px;
	padding:50px 0 0 371px;
}
.promo-content h1{
	margin: 0 0 5px;
	overflow: hidden;
	text-indent: -9999px;
	height: 45px;
}
.promo-content h1.slogan {background: url(../images/text-mainslogan.gif) no-repeat;}
.promo-content p{
	margin: 0 0 15px;
	color:#646464;
	
}
.promo-content span {
	color:#E39C46;
}
.learn-more {
	margin: 0 0 0 -5px;
	background: url(../images/btn-learn-more.png) no-repeat;
	width: 116px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.patent {
	font-size:10px;
	color:#666 !important;
}
#content{
	width: 100%;
	padding: 0 0 49px;
}
#content a, #content_nosidebar a {
	text-decoration:underline;
	color:#237db5;
}
#content a:hover, #content_nosidebar a:hover {
	color:#f76d43;
}
#content_nosidebar {
	width:720px;
	padding: 0 0 49px;
	color:#000;
}
#content li {
}
.boxes {
	margin: 52px -40px 0 -45px;
	width:1035px;
	overflow: hidden;
}
.box{
	margin: 0 0 0 35px;
	width: 295px;
	float: left;
}

#checkoutSteps .box{
	margin: 0 !important;
	width: auto !important;
	float: none !important;
}

.box .image {float: left;}
.box .image img{display: block;}
.box h2 {margin: 11px 0 12px;}
.box h2 a{
	display: block;
	overflow: hidden;
	height: 11px;
	text-indent: -9999px;
}

.box h2.text-peace a{
	background: url(../images/text-peace.gif) no-repeat;
	width: 177px;
}
.box h2.text-guaranteed a {
	background: url(../images/text-guaranteed.gif) no-repeat;
	width: 204px;
}
.box h2.text-shop-online a {
	background: url(../images/text-shop-online.gif) no-repeat;
	width: 96px;
}
.box p{margin: 0;}
.text-holder {
	overflow: hidden;
	height: 1%;
}
#footer{
	width: 100%;
	overflow:hidden;
	padding: 0 0 30px;
}
.sml-logo {
	display: inline;
	float: left;
	margin: 0 33px 0 0;
}
.sml-logo img{display: block;}
.footer-text {
	font-size:12px;
	line-height:16px;
	text-align:center;
	margin:0 auto 30px;
	background-color:#6a6a6a;
	color:#fff;
	padding:15px 0 20px;
}
.footer-text a {
	text-decoration:underline;
	color:#fff;
}
.footer-area{
	font-size: 11px;
	line-height: 14px;
	width: 485px;
	float: left;
}
.footer-area ul{
	height: 1%;
	overflow: hidden;
	margin: 0 0 2px -7px;
	padding: 0;
}
.footer-area ul li{
	list-style: none;
	float: left;
	padding: 0 7px 0 8px;
	margin: 0 0 0 -1px;
	background: url(../images/foot-nav-separator.gif) no-repeat 0 3px;
}
.footer-area ul li a{color: #656565;}
.footer-area p{
	margin: 0;
	color: #afafaf;
}
ul.logos {
	margin: 0;
	padding: 0;
	float: right;
}
ul.logos li{
	float: left;
	padding: 0 0 0 22px;
	list-style: none;
}
ul.logos li img{ display: block;}
.content-page #main {background: url(../images/bg-content-page.jpg) no-repeat 50% 0;}
.content-page #main .holder {
	padding-top: 62px;
	padding-bottom: 75px;
}
ul.breadcrumbs {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 -8px;
	padding: 0;
}
ul.breadcrumbs li{
	font-size: 11px;
	line-height: 14px;
	color: #999;
	margin: 0 0 0 -3px;
	padding: 0 13px 0 11px;
	float: left;
	background: url(../images/breadcrumbs-separator.gif) no-repeat 0 3px;
	list-style: none;
}
ul.breadcrumbs li a{color: #999;}
.main-heading {
	margin: 16px 0 0;
	overflow: hidden;
	height: 47px;
	text-indent: -9999px;
}
.title-backed {background: url(../images/title-backed.gif) no-repeat;}
.title-experience {background: url(../images/title-experience.gif) no-repeat;}
.title-questions {background: url(../images/title-questions.gif) no-repeat;}
.title-china {background: url(../images/title-china.gif) no-repeat;}
.title-dangers {background: url(../images/title-dangers.gif) no-repeat;}
.title-questions {background: url(../images/title-questions.gif) no-repeat;}
.title-reports {background: url(../images/title-reports.gif) no-repeat;}
.title-truth {background: url(../images/title-truth.gif) no-repeat;}
.title-trust {background: url(../images/title-trust.gif) no-repeat;}
.title-from {background: url(../images/title-from.gif) no-repeat;}
.title-guarantee {background: url(../images/title-guarantee.gif) no-repeat;}
.title-purity {background: url(../images/title-purity.gif) no-repeat;}
.title-news {background: url(../images/title-news.gif) no-repeat;}
.title-about {background: url(../images/title-about.gif) no-repeat;}
.title-history {background: url(../images/title-history.gif) no-repeat;}
.title-contact {background: url(../images/title-contact.gif) no-repeat;}
.title-conventional {background: url(../images/title-conventional.gif) no-repeat;}
.container {
	overflow: hidden;
	width: 100%;
}
#twocolumns {
	float: right;
	width: 731px;
	padding: 25px 0 0;
}
#twocolumns #content {
	color: #000;
	width: 493px;
	float: left;
	padding-bottom: 25px;
}
#twocolumns #content p{
	margin: 0 0 20px;
}
#twocolumns #content p span, #content_nosidebar p span {color: #e39c46; font-weight:bold;}
#twocolumns #content p span abbr{ color: #0169aa; font-weight:bold;}
.content-style blockquote {
	margin-left:35px;
}
.content-style ul {
	margin-left:35px;
	margin-bottom:40px;
}
.content-style ul li {
	list-style:disc;
}
.aside {
	float: right;
	width: 196px;
	padding: 0 0 0 6px;
}
.aside strong.heading{
	display: block;
	margin: 2px 0 11px;
	color: #000;
	font-size: 12px;
	line-height: 15px;
}
ul.link-list {
	margin: 0;
	padding: 0 0 6px;
}
ul.link-list li{
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 12px 15px;
	background: url(../images/bullet-blue.gif) no-repeat 0 5px;
	list-style: none;
}
ul.link-list li a{color: #0169aa;}
.btn-view-all {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-view-all.png) no-repeat;
	width:116px;
	height:33px;
	margin: 0 0 0 -6px;
	cursor: pointer;
}
.bottom-bar {
	margin:0;
	clear: both;
	width: 100%;
	overflow: hidden;
	border-top:3px solid #c7c7c7;
	padding: 20px 0;
}
.bottom-bar a {
	color: #626464;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 17px;
}
.bottom-bar a.link-left{
	float: left;
	background: url(../images/ico-arrow-l.gif) no-repeat 0 3px;
}
.bottom-bar a.link-right{
	float: right;
	background: url(../images/ico-arrow-r.gif) no-repeat 100% 3px;
}
#sidebar {
	width: 190px;
	float: left;
	padding: 25px 0 0;
}
.info-box {
	margin: 0 0 35px;
	overflow: hidden;
	width: 190px;
}
.info-box-t {
	width: 100%;
	height: 37px;
	background: url(../images/bg-info-box-heding.gif) no-repeat;
}
.info-box  h2{
	margin: 0;
	padding: 0 16px;
	color: #fff;
	font-size: 11px;
	line-height: 37px;
}
.info-box-c {
	overflow: hidden;
	height: 1%;
	padding: 0 16px 4px 17px;
	background: url(../images/bg-info-box-c.png) repeat-y;
}
.info-box-b {
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-info-box-b.png) no-repeat;
	height: 4px;
}
ul.sub-nav {
	padding: 0 0 0 17px;
	margin: 2px 0 0 -17px;
}
ul.sub-nav li{
	width: 157px;
	list-style: none;
	font-size: 12px;
	line-height: 15px;
	background: url(../images/bg-dots.gif) repeat-x;
}
ul.sub-nav li a{
	padding: 13px 0 8px 17px;
	margin: 0 0 0 -17px;
	display: block;
	height: 1%;
	position: relative;
	color: #000;
}
ul.sub-nav li a:hover,
ul.sub-nav li.active a{
	background: url(../images/bg-sub-nav-arrow.gif) no-repeat 0 55%;
	color: #f76d43;
	text-decoration: none;
}
ul.sub-nav li:first-child {background: none;}
.gray-box {
	width: 190px;
	margin: 0 0 35px;
	position: relative;
}
.ill {
	position: absolute;
	background: url(../images/bg-pill.png) no-repeat;
	width:71px;
	height:110px;
	right: -7px;
	bottom: -60px;
}
.gray-box .t,
.gray-box .b {
	background: url(../images/bg-gray-box-t.png) no-repeat;
	height: 5px;
	overflow: hidden;
	width: 190px;
	clear: both;
}
.gray-box .b{background: url(../images/bg-gray-box-b.png) no-repeat;}
.gray-box .c{
	width: 128px;
	float: left;
	padding: 0 47px 10px 15px;
	background: url(../images/bg-gray-box-c.png);
}
.gray-box h3{margin: 12px 0 14px;}
.gray-box h3 a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 11px;
	text-indent: -9999px;
}
.gray-box h3.text-shop-online a{
	background: url(../images/text-shop-online.gif) no-repeat;
	width: 96px;
}
.gray-box p{
	margin: 0 0 6px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}
.gray-box a{
	position: relative;
	font-size: 11px;
	line-height: 14px;
	color: #7bafcf;
	text-decoration: underline;
}
.gray-box a:hover{ text-decoration: none;}
.product-det-page #promo{background: url(../images/bg-promo-prod-det.gif) repeat-x 0 100%;}
.product-det-page #promo .holder{
	min-height: 226px;
	padding-bottom: 122px;
	padding-top: 10px;
}
* html .product-det-page #promo .holder { height: 226px;}
.product-det-page #promo .holder{
	position: relative;
	z-index: 1;
}
.decor {
	position: absolute;
	bottom:-106px;
	right: -38px;
	background: url(../images/bg-pill-lrg.png) no-repeat;
	width:374px;
	height:458px; 
}
.prod-det-container {
	width: 575px;
	overflow: hidden;
	padding: 53px 0 0;
}
.prod-det-container  h1{
	margin: 0 0 5px;
	font-size: 24px;
	color: #30669a;
	line-height: 26px;
}
div.price {
	font-size: 14px;
	color: #333;
	font-style: normal;
}
.inf-section {
	overflow: hidden;
	height: 1%;
	padding: 19px 0 10px;
}
.form {
	padding: 6px 11px 0 0;
	float: left;
}
.form fieldset{ display: inline;}
.form  label {
	color: #333;
	font-weight: bold;
	font-size: 15px;
	float: left;
	padding: 3px 10px 0 0;
}
.form .text {
	float: left;
	border: 1px solid #c1c1c1;
	border-bottom-color: #e1e1e1;
	border-top-color:#848484;
	padding: 5px 5px;
	font-size: 12px;
	line-height: 15px;
	width: 30px;
}
.add-to-cart {
	width: 155px;
	height: 41px;
	float: left;
	margin-right:10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-add-to-cart.png) no-repeat;
	cursor: pointer;
}
ul.rating {
	float: left;
	margin: 0;
	padding: 12px 9px 0 20px;
}
ul.rating li{
	padding: 0 2px 0 0;
	float: left;
	list-style: none;
}
ul.rating li a{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/ico-star.gif) no-repeat;
}
ul.links {
	float: left;
	overflow: hidden;
	padding: 12px 0 0;
	margin:0;
}
ul.links li{
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 -1px;
	padding: 0 7px;
	background: url(../images/links-separator.gif) no-repeat 0 3px;
	float: left;
	list-style: none;
}
ul.links li a{
	color: #2e86a9;
	text-decoration: underline;
}
ul.links li a:hover{text-decoration: none;}
.prod-det-container p{margin: 0;}
ul.tools {
	margin: 0;
	padding: 4px 0 0;
}
ul.tools li{
	padding:0 30px 0 0;
	float: left;
	list-style: none;
}
ul.tools li a {
	float: left;
	font-size: 11px;
	line-height: 14px;
	color: #2e86a9;
	padding: 0 0 0 17px;
}
ul.tools li.mail a{background: url(../images/ico-mail.gif) no-repeat 0 3px;}
ul.tools li.print a{background: url(../images/ico-print.gif) no-repeat 0 3px;}
.product-det-page #content { border-top: 1px solid #c7c7c7;}
.product-det-page #content .holder{position: relative;}
ul.tabset {
	position: absolute;
	top:-40px;
	left:0;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	z-index: 100;
}
ul.tabset li{
	float: left;
	padding: 0 2px 0 0;
	list-style: none;
	margin:0 !important;
}
ul.tabset li a{
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #a7a7a7 !important;
	text-decoration:none !important;
	float: left;
	background: url(../images/bg-tab.gif) no-repeat;
}
ul.tabset li a span{
	cursor: pointer;
	padding: 8px 12px 0 0;
	float: left;
	height: 32px;
	background: url(../images/bg-tab.gif) no-repeat 100% 0;
}
ul.tabset li a:hover,
ul.tabset li a.active{
	color: #db8a38 !important;
	background-position: 0 -40px;
	text-decoration: none;
}
ul.tabset li a:hover span,
ul.tabset li a.active span { background-position: 100% -40px;}
#two-cols {width:100%;}
#two-cols:after {
	display: block;
	content: "";
	clear: both;
}
.tabs {
	float: left;
	width: 575px;
}
.tabs div.tab{
	padding: 40px 0 0;
	overflow: hidden;
	height: 1%;
}
.tabs div.tab p{
	margin: 0 0 18px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
.info-image {padding: 20px 0 0;}
.info-image img{display: block;}
.aside-2 {
	width: 330px;
	float: right;
	padding: 114px 0 0;
}
.info-item {
	overflow: hidden;
	height: 1%;
	padding:0 10px 6px 0;
}
.info-item .image {
	float: left;
	padding: 0 16px 0 0;
}
.info-item .image img{ display: block;}
.info-item  h2{
	margin: 7px 0 12px;
}
.info-item  h2 a{
	height: 17px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.info-item  h2.text-peace a {
	background: url(../images/text-peace.gif) no-repeat;
	width: 177px;
}
.info-item  h2.text-satisfaction-guaranteed a{
	background: url(../images/text-guaranteed.gif) no-repeat;
	width: 204px;
}
.info-item p{
	font-size: 13px;
	line-height: 18px;
	color: #666;
	margin: 0 0 20px;
}
.info-item p a{
	color: #f76d43;
	text-decoration:  underline;
}
.info-item p a:hover{ text-decoration: none;}


.availability{display: none;}

.price-box {
	padding: 0px !important;
	width: 62px;
}

.catalog-listing .price-box {width: auto;}

.regular-price {
	color: #000 !important;
}
.regular-price .price {
	color:#000 !important;
	font-size:14px !important;
	font-weight: normal;
}
.price-box .price {
	color: #000 !important;
	font-weight: normal;
}
.one-column-page{margin-top: 30px;}


#main .aside{
	width:750px;
	background-color: #F4F4F0;
	float:left;
	padding:3px 15px  ;
}
#main .aside .tab-holder
{
	position:relative;
}
#main .aside .tabset{
	overflow: hidden;
	margin:0 0 1px ;
	padding: 0;
	list-style:none;

	position:relative;
	
}
#main .aside .tabs{
	background-color: #F4F4F0;
	padding:7px 0 0 2px;
	height:100%;

}
#main .aside .tabset li{
	float: left;
	padding: 0 5px 0 0;
	width:210px;
	
}
#main .aside .tabset span{
	height:26px;
	padding:5px 5px 0;

}
#main .aside .tabset .active span{
	padding:7px 10px 0 0;
	
}
#main .aside .tabset li a
{
	font:bold 11pt/14pt Arial, Helvetica, sans-serif;
	color: #9c9c8e;
	background: url(../images/bg-tab.gif) no-repeat  -1px 0;
	width:180px;
}
#main .aside .tabset li a:hover{
	cursor:pointer;
}
#main .aside .tabset li .active
{
	color: #393939;
	text-decoration:none;
	background:url(../images/bg-tab-active.gif) no-repeat  -1px 0;
	width:180px;	
}
#main .aside .posts{
	list-style:none;
	padding:15px 0 5px;
	margin:0;
	font:bold 11pt/14pt Arial, Helvetica, sans-serif;
}
#main .aside .posts li{
	padding:0 0 20px;
}
#main .aside .posts a{
	color:#1a669c;
}
#main .aside .date{
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	text-transform:uppercase;
}
#main .aside .view{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 15px;
	width:750px;
}
#main .aside .view a{
	color:#9d9d9a;
	background:url(../images/arrow3.gif) no-repeat 100% 3px;
	padding:0 15px 0 0;
	
}
