@charset "utf-8";/* CSS Document */
/* index */
img{border:0}
body{background:#fff;color:#000;font-family:Georgia,serif;min-width:1000px;position:relative;}
body,p,h1,h2,h3,form{margin:0;padding:0}
.d1000{margin:0 auto;width:1000px;position:relative;}
.d964{margin:0 auto;width:964px;position:relative;}
#header{background:url(i/headerbg.jpg) top center no-repeat;position:relative;}
#header.none{background:none;}
#header .butbg.index{height:603px;background:url(i/headerindexbg.jpg) bottom center no-repeat;}
#header .topmenu {padding-top:15px;position:relative;margin-left:30px;}
#header .topmenu a{display:inline-block;font-size:16px;font-style:italic;color:#000;height:23px;padding-top:3px;position:relative;margin:0 10px;}
#header .topmenu a:hover{text-decoration:none;}
#header .topmenu a.act{background:#ff0505;color:#fff;text-decoration:none;margin:0 12px;}
#header .topmenu a.act span{height:26px;width:12px;display:inline-block;}
#header .topmenu a.act .l{background:url(i/topmenuactl.png);float:left;margin:-3px 8px 0 -12px;}
#header .topmenu a.act .r{background:url(i/topmenuactr.png);float:right;margin:-3px 8px 0px 0px; position:absolute;}
#header .topmenu a.bn{color:#ff0505;font-weight:bold;}
#header .logo{width:342px;height:140px;background:url(i/logo.gif);position:absolute;margin-left:31px;margin-top:24px;cursor: pointer;}
/*#header .logo.gif{background:url(i/logo.gif);}*/
#header .slogan{width:228px;height:79px;background:url(i/headindslogan.jpg);position:absolute;margin-left:206px;margin-top:165px;}
#header .slogan h1{display:none;}
.text-ver #header .slogan{background:url(i/arrowright.gif) no-repeat 55px 64px;}
.text-ver #header .slogan h1{display:block;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:23px;color:#053953;margin-top:-3px;}
#header .buynow{width:241px;height:258px;background:url(i/headbuynowbg.jpg);position:absolute;margin-top:-36px;margin-left:689px;}
#header .buynow .just{font-size:21px;font-style:italic;text-align:center;margin-top:70px;margin-left:22px;color:#fff;}
#header .buynow .just span{display:block;font-style:normal;font-size:34px;font-weight:bold;margin-top:-5px;}
#header .buynow .just span span{font-weight:normal;font-size:12px;font-style:italic;margin-top:10px;}
#header .buynow .buy{width:176px;display:block;text-align:center;margin-left:45px;margin-top:15px;vertical-align:middle;padding:15px 0;font-size:25px;font-family:Trebuchet MS,Tahoma,sans-serif;color:#fff;font-weight:bold;}
#header .buynow .buy:hover{text-decoration:none;}

.freeship{width:224px;height:113px;background:url(i/headshipping.gif);position:absolute;margin-left:710px;margin-top:210px;text-decoration: none;z-index: 1;}
.freeship *{display:none;}
.text-ver .freeship{background:url(i/plus.gif) repeat-y;}
.text-ver .freeship *{color:#000;font-family:Trebuchet MS,Tahoma,sans-serif;}
.text-ver .freeship strong{font-size:24px;text-transform:uppercase;font-weight:bold;display:block;margin-left:35px;margin-top:-2px;clear:both;}
.text-ver .freeship strong.a{letter-spacing:-0.06em;} 
.text-ver .freeship strong.a span{letter-spacing:0.05em;}
.text-ver .freeship strong span{display:block;font-size:18px;text-transform:none;font-weight:normal;margin-top:-3px;letter-spacing:normal;}
.text-ver .freeship hr{height:1px;color:#000;background:#000;border:0px none;width:90%;float:right;margin-bottom:4px;display:block;}

#indbody{margin-bottom:-30px;}
#indbody .d964{ background:url(i/indexbg.jpg) 298px top no-repeat;position:relative;}
#indbody .size{font-size:24px;width:330px;position:relative;top:10px;margin-top:0px;}
#indbody p{font-style:italic;font-size:16px;margin-top:20px;width:450px;}
#indbody .left{float:left;}
#indbody .right{position: relative;margin-left:475px;top:0px;}
#indbody .right p{position:relative;}
#indbody .right .ingr{height:386px;width:106px;background:url(i/indexingred.jpg) no-repeat;position:relative;top:-65px;left:266px;margin-bottom:-70px;}
#indbody .right .ingr p{margin-top:0;font-size:12px;width:130px;}
#indbody .right .ingr p strong{display:block;}
#indbody .right .ingr p a{color:#000}
#indbody .right .ingr p a:hover{text-decoration:none}
#indbody .right .ingr .l{text-align:right;left:-135px;}
#indbody .right .ingr .i1{top:40px;}
#indbody .right .ingr .i2{margin-top:60px;}
#indbody .right .ingr .i3{margin-top:20px;}
#indbody .right .ingr .i4{margin-top:10px;}
#indbody .right .ingr .i5{margin-top:20px;}
#indbody .right .ingr .i6{margin-top:25px;}
#indbody .right .ingr .r{left:110px;}
#indbody .right .ingr .i7{margin-top:-335px;}
#indbody .right .ingr .i8{margin-top:25px;}
#indbody .right .ingr .i9{margin-top:25px;}
#indbody .right .ingr .i10{margin-top:30px;}
#indbody .right .ingr .i11{margin-top:20px;}
#indbody .right .ingr .i12{margin-top:20px;}
#indbody .right .ingr .i13{margin-top:20px;}
#footer{position:relative;width:964px;margin:0 auto;clear:both}
#footer .support{width:370px;height:197px;background:url(i/supportgirl.jpg) no-repeat;position:relative;}
#footer .support .text{width:176px;height:22px;background:url(i/supporttext.gif);position:relative;left:180px;top:90px;}
#footer .support .link{display:block;height:19px;width:124px;background:url(i/supportlink.gif);position:relative;left:180px;top:95px;}
#footer .support .text *{display:none;}
.text-ver #footer .support .text *{display:block;font-family:Trebuchet MS,Tahoma,sans-serif;}
.text-ver #footer .support .text{background:none;height:50px;width:200px;top:85px;}
.text-ver #footer .support .link{display:none;}
.text-ver #footer .support .text h2{text-transform:uppercase;font-size:26px;margin-bottom:-2px;}
.text-ver #footer .support .text a{color:#ff0000;} 
.text-ver #footer .support .text a:hover{text-decoration:none;}
#footer .order{font-style:italic;font-size:25px;color:#f91313;position:absolute;top:33px;left:455px;background:url(i/footerarrow.gif) 0px 10px no-repeat;padding-left:20px;}
#footer .order a{font-weight:normal; color:#f91313;}
#footer .buynow{width:314px;height:115px;background:url(i/footerbuynow.gif);position:absolute;left:635px;top:75px;}
#footer .buynow a{font-family:Trebuchet MS,Tahoma,sans-serif;font-size:22px;color:#000;font-weight:bold;text-transform:uppercase;position:absolute;top:72px;left:27px;}
#footer .buynow a:hover{text-decoration:none;}
#footer .buynow strong{position:absolute;font-family:Tahoma,sans-serif;font-size:24px;color:#c02121;left:178px;top:70px;}
#copy{background:#dadae3;position:relative;font-style:italic;}
#copy p{width:964px;margin:0 auto;}
#copy .menu{padding:25px 0px;font-size:15px;}
#copy .menu a{color:#000;} 
#copy .menu a:hover{text-decoration:none;}
#copy .menu .we_accept{float:right;margin:-18px 0 -10px}
#copy .police{font-size:14px;color:#6d6d71;padding-bottom:25px;}
/* new life */
#header .butbg-newlife{height:578px;background:url(i/headernewlifebg.jpg) bottom center no-repeat;}
#header .slogan.newlife{width:311px;height:15px;background:url(i/newlifeslogan.gif) no-repeat;margin-left:45px;}
.text-ver #header .slogan.newlife{background:none;}
.text-ver #header .slogan.newlife h1{font-size:17px;letter-spacing:-0.02em;text-align:center;}
#nlifebody{font-style:italic;margin-top:-310px;position:relative;margin-bottom:-10px;overflow:hidden}
#nlifebody .bbsex{position:absolute;width:217px;height:253px;background:url(i/newlifebbsex.jpg);left:740px;top:250px;}
#nlifebody h1{font-size:32px;margin-bottom:20px;}
#nlifebody h2{margin-left:23px;margin-bottom:20px;font-size:21px;}
#nlifebody p{margin-left:23px;margin-bottom:20px;font-size:16px;width:545px;}
#nlifebody p.a{width:415px;}
#nlifebody p.b{width:625px;height:99px;margin-left:0px;background:url(i/100persnatural.gif) no-repeat;padding-left:120px;padding-top:10px;margin-top:-10px;}
#nlifebody p.b strong{color:#2d781f;}
#nlifebody p.c{width:725px;margin-top:-7px;}
#nlifebody p.d{width:900px;}
#nlifebody .left{float:left;}
#nlifebody .graph{width:376px;float:right;position:relative;font-family:Trebuchet MS,Tahoma,sans-serif;font-style:normal;}
#nlifebody .graph .body{width:374px;border:1px solid #ccc;border-top:none;border-bottom:none;height:100%;}
#nlifebody .graph .top{width:376px;height:12px;background:url(i/newlifegrtop.gif) no-repeat;}
#nlifebody .graph .but{width:376px;height:12px;background:url(i/newlifegrbut.gif) no-repeat;}
#nlifebody .graph h2{font-size:20px;color:#d8412b;margin-left:20px;letter-spacing:-0.02em;margin-bottom:5px;}
#nlifebody .graph .text{font-family:Georgia,serif;font-size:14px;font-style:italic;width:300px;margin-bottom:15px;}
#nlifebody .graph .text strong{margin-top:5px;display:block;}
#nlifebody .graph .gr{width:100%;height:321px;background:url(i/newlifegraph.gif) no-repeat top center;position:relative;}
#nlifebody .graph .gr .subj{top:-5px;position:absolute;}
#nlifebody .graph .gr .subj p{margin:0;margin-left:23px;font-size:12px;color:#666;text-transform:uppercase;font-weight:bold;letter-spacing:-0.02em;width:340px;}
#nlifebody .graph .gr .subj .aa{margin-top:28px;margin-bottom:102px;}
#nlifebody .graph .gr .subj .bb{margin-bottom:42px;}
#nlifebody .graph .gr .num{position:absolute;top:-5px;}
#nlifebody .graph .gr .num p{margin:0;font-size:12px;font-weight:bold;line-height:15px;width:210px;text-align:right;letter-spacing:-0.02em;}
#nlifebody .graph .gr .num .hr, 
#nlifebody .graph .gr .pers .hr{margin-top:16px;} 
#nlifebody .graph .gr .num .hr.a, 
#nlifebody .graph .gr .pers .hr.a{margin-top:14px;}
#nlifebody .graph .gr .pers p{margin:0;font-size:12px;font-weight:bold;line-height:15px;letter-spacing:-0.02em;margin-left:330px;width:0px;}
#nlifebody .graph .gr .pers{position:absolute;top:-19px;}
#nlifebody .graph .source{margin-bottom:0;margin-top:10px;font-size:13px;width:340px;}
/* ingredients */
#ingredbody{font-style:italic;margin-top:-310px;position:relative;margin-bottom:-10px;overflow:hidden;background:url(i/ingredbg.jpg) 50% 165px no-repeat;margin-bottom:20px;}
#ingredbody p{margin-left:23px;margin-top:20px;font-size:16px;width:545px;}
#ingredbody p.a{width:415px;}
#ingredbody .left p, 
#ingredbody .right p{width:360px;font-size:14px;margin-left:0;margin-top:15px;}
#ingredbody .right{position:absolute;top:260px;left:600px;}
/* cart */
#header .butbgpage{height:500px;background:url(i/headerpagebg.jpg) bottom center no-repeat;}
.pagebody{margin-top:-250px;font-style:italic;}
.pagebody h1{font-size:32px;margin: 15px 0 35px 30px;}
.pagebody .choose{font-size:21px;margin-left:20px;margin-bottom:65px;margin-top:-20px;}
.pagebody .bestchoose{width:178px;height:51px;background:url(i/cartbestchoose.gif);position:absolute;top:22px;left:750px;font-size:22px;color:#fff;text-align:center;font-weight:bold;padding-top:7px;}
.pagebody .list{margin-left:10px;position:relative;height:265px;}
.pagebody .list label{width:162px;height:265px;display:block;background:url(i/cartborder.gif);position:relative;float:left;cursor:pointer;margin-right:25px;}
.pagebody .list label.selected{background:url(i/cartborderselect.gif);}
.pagebody .list label i{position:absolute;display:block;left:-11px;width:195px;height:207px;top:-48px;}
.pagebody .list label i.a{width:153px;height:185px;top:-26px;background:url(i/cart10pills.gif);}
.pagebody .list label i.b{background:url(i/cart20pills.gif);}
.pagebody .list label i.c{background:url(i/cart30pills.gif);}
.pagebody .list label i.d{background:url(i/cart40pills.gif);height:215px;top:-54px;}
.pagebody .list label i.e{background:url(i/cart50pills.gif);width:198px;height:225px;top:-64px;}
.pagebody .list label i span{position:absolute;border:none;top:37px !important;left:135px;color:#fff;font-weight:bold;text-align:center;}
.pagebody .list label strong{position:absolute;display:block;top:140px;left:-11px;width:71px;height:22px;background:url(i/cartpillsbg.gif);font-size:14px;color:#fff;text-align:center;padding-top:3px;}
.pagebody .list label b{position:relative;top:166px;left:15px;display:block;font-size:25px;font-weight:bold;font-style:normal;margin-bottom:-1px;}
.pagebody .list label.selected b{color:#C82D1C;}
.pagebody .list label span{position:relative;top:176px;left:10px;font-size:12px;border-bottom:dashed 1px;}
.pagebody .list label.selected span{border:none;top:177px;}
.pagebody .list label input{position:relative;top:180px;left:10px;}
.pagebody .left{width:675px;position:relative;margin-top:40px;padding-left:10px;float:left;overflow:hidden;}
.pagebody .topp p{font-size:15px;width:100%;padding:3px 0;}
.pagebody .topp p.a{border-bottom:solid 1px #e5e5e5;}
.pagebody .topp p b{font-weight:normal;color:#e11e1e;position: absolute;right: 0px;}
.pagebody .ltot{width:300px;float:left;}
.pagebody .total{font-size:12px;font-weight:bold;font-style:normal;margin-left:5px;margin-top:25px;}
.pagebody .total strong{display:block;font-size:29px;color:#c82d1c;margin-top:-2px;}
.pagebody .link{font-size:18px;color:#000;margin-top:10px;} 
.pagebody .link a{color:#000;margin:0 5px;}
.pagebody .button{float:right;margin-top:-65px;}
.pagebody .button input{width:175px;border:none;background:url(i/cartbutton.gif);color:#fff;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:23px;font-weight:bold;text-decoration:underline;text-align:center;height:63px;margin-bottom:45px;font-style:normal;}
.pagebody .right{position:relative;left:30px;top:40px;float:left;overflow:hidden;}
.pagebody .right p{font-size:16px;}
.pagebody .right p.b{margin-top:25px;margin-bottom:5px;font-size:11px;}
/* faq */
.pagebody .quest{margin-bottom:20px;margin-left:0px;}
.pagebody .quest b{display:block;width:26px;height:28px;background:url(i/faqmarker.gif);font-size:14px;font-weight:normal;color:#fff;padding-top:6px;padding-left:3px;margin-left:5px;}
.pagebody .quest h2{font-size:15px;color:#df3f2b;position:relative;top:-27px;left:45px;margin-bottom:-10px;}
.pagebody .quest p{clear:both;font-size:14px;color:#3d8e20;background:url(i/faqmarkergreen.gif) 0px 3px no-repeat;margin-left:45px;padding-left:20px;padding-right:40px;}
.pagebody .quest p.a{background:none;margin-top:10px;}
.pagebody .quest ul{margin-left:45px;font-size:14px;color:#3d8e20;margin-top:10px;}
/* other */
.pagebody.txt h2{font-size:26px;margin:30px 0 20px;margin-left:30px;font-weight: normal;}
.pagebody.txt p, .pagebody.txt ul{font-size:14px;margin-left:30px;padding-right:40px;margin-bottom:10px;}
.pagebody.txt ul{margin-bottom:15px;}
.pagebody.txt ul li{margin-bottom:10px;}
.pagebody.txt table{margin-left:20px;}
.pagebody.txt a{color:#000;}
form.contact th{padding:5px;text-align:left;}
form.contact td{padding:3px}
form.contact table{margin:20px 0 20px 15px}
form.contact tbody input,
form.contact tbody textarea,
form.contact tbody select{border:solid 1px #dddedf;padding:2px 6px 3px 6px;background-color:#FFFDE1;font:normal 18px Arial,sans-serif}
form.contact tbody select{border:solid 1px #dddedf;padding:inherit}
form.contact tbody input{width:450px}
form.contact textarea{width:450px;line-height:1;height:7em}
form.contact .vcode input{width:6ex}
tr.vcode th,
tr.vcode td,
tr.vcode img{margin:0 5px;vertical-align:middle}
tr.vcode td span{font-size:11px}
.inp_btn input{width:175px;border:none;background:url(i/cartbutton.gif);color:#fff;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:23px;font-weight:bold;text-decoration:underline;text-align:center;height:63px;font-style:normal;cursor: pointer;}
table.info{margin:10px 0 10px 20px;border-collapse:collapse}
table.info td,
table.info th{padding:5px 8px;border:solid 1px #dddedf;font-size:14px}
table.info th{font-weight:normal}
table.info thead th,
table.info thead td{font-weight:bold}
.main.testimonials p {font-style:italic;margin: 40px 0 40px 20px;font-size: 16px;}
.main.testimonials p b {color: #FFF9A0;}
.pagebody.txt th{padding:5px;text-align:left;}
.pagebody.txt table.info{margin-left:30px;}
/* opera fix */
/*html:first-child #header .topmenu a.act .r{margin-top:-21px;} */
html:first-child #header .slogan.newlife h1{letter-spacing:-0.06em;}
/* safari fix */
body:nth-of-type(1) #header .topmenu a.act .r{margin-top:30px;}
body:nth-of-type(1) #header .slogan.newlife h1{letter-spacing:-0.06em;}

.pagebody.testimonials p {margin:40px 0 40px 20px;font-size:18px;}
.pagebody.testimonials p b {}

#footer .order.cart{top:85px;left:455px;}
