@charset "utf-8";
/* reset styles */
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 {background:#c3f379 url(images/bg-body.png) repeat-x; line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* defined classes */
.replace {font-size:0; text-indent:-9999px;}
.iepngfix {behavior:url(iepngfix.htc);}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {background:url(images/bg-container.png) no-repeat; margin:0 auto; padding:20px 0 0; width:1200px; height:1180px;}

#wrap {margin:0 auto; width:998px;}

#header {height:122px;}
#logo {float:left; background:url(images/logo.png); width:146px; height:122px;}
#header ul {float:left; margin:40px 0 0 52px; width:787px; height:37px;}
#header li {float:left; height:37px;}
#header li a {float:left; height:37px;}
#nav-you-need {background:url(images/nav-you-need.png); margin:0 10px 0 0; width:267px;}
#nav-best-quality {background:url(images/nav-best-quality.png); margin:0 10px 0 0; width:250px;}
#nav-healthier-life {background:url(images/nav-healthier-life.png); width:250px;}

#content .main {margin:33px 0 0;}
#content .main .left {float:left; width:564px; height:100px;}
#content .main .right {float:left; background:url(images/bg-main-right.png) repeat-y; padding:0 50px 0 45px; width:339px; height:451px;}
#content .main .right h2 {background:url(images/h2-the-future.png); margin:11px 0 14px; width:339px; height:92px;}
#content .main .right p {font:10pt/2 Verdana, Geneva, sans-serif;}
#content .main .right p.highlight {font-weight:700; margin:1.5em 0 0;}

#content .bottom {padding:0 0 0 10px;}
#content .bottom h3 {margin:23px 0 0 -4px; position:relative; height:49px;}
#content .bottom p {font:9pt/1.6 Verdana, Geneva, sans-serif; margin:20px 0 0 15px; width:205px;}
#content .bottom .section {float:left; width:310px; height:234px;}
#content .bottom .left {background:#fffffe url(images/bg-left.png) no-repeat right 31px; margin:0 16px 0 0;}
#content .bottom .left h3 {background:url(images/h3-input.png); width:202px;}
#content .bottom .middle {background:#fffffe url(images/bg-middle.png) no-repeat right 40px; margin:0 16px 0 0;}
#content .bottom .middle h3 {background:url(images/h3-algorithm.png); width:216px;}
#content .bottom .right {background:#fffffe url(images/bg-right.png) no-repeat right 48px;}
#content .bottom .right h3 {background:url(images/h3-formula.png); width:160px;}

#content #optin {margin:29px 0 111px; padding:0 0 0 7px; height:143px;}
#content #optin #invite {display:none;}
.StickyWinInstance form {padding:10px 0 0;}
.StickyWinInstance fieldset {position:relative; padding:10px 0 6px; border:0;}
.StickyWinInstance .row {position:relative; margin:0 0 3px; height:23px;}
.StickyWinInstance .big-row {position:relative; margin:0 0 3px; height:67px;}
.StickyWinInstance label {font:8pt Verdana, Geneva, sans-serif; position:absolute; left:0; top:3px;}
.StickyWinInstance .text {font:8pt Verdana, Geneva, sans-serif; position:absolute; right:0; width:160px;}
.StickyWinInstance .textarea {font:8pt Verdana, Geneva, sans-serif; position:absolute; right:0; width:160px; height:60px;}
.StickyWinInstance .submit {font:8pt Verdana, Geneva, sans-serif; position:absolute; left:50%; margin:0 0 0 -72px; padding:3px 0; width:160px;}
.StickyWinInstance .you {border:1px solid #ccc; border-width:1px 0;}
.StickyWinInstance .friends {}

#content #optin .section {float:left;}
#content #optin .left {margin:0 41px 0 0; width:445px;}
#content #optin .left h3 {background:url(images/h3-sign-up.png) no-repeat; margin:0 0 13px; width:445px; height:28px;}
#content #optin .left p {color:#4a4026; font:italic 10pt Verdana, Arial, Helvetica, sans-serif; padding:0 7px;}

#content #optin .right {position:relative; width:479px; height:143px;}
#content #optin .right form {background:url(images/bg-form.png) no-repeat; width:479px; height:63px;}
#content #optin .right input.text {float:left; font:11pt Verdana, Geneva, sans-serif; background:transparent; position:absolute; left:29px; top:22px; width:317px; height:26px; border:0;}
#content #optin .right input.submit {position:absolute; left:364px; top:10px;}
#content #optin .right #invite-a-friend {display:block; background:url(images/bg-invite-a-friend.png); position:absolute; left:265px; top:79px; width:219px; height:64px;}

#footer {height:31px; border:1px solid #4a4026; border-width:1px 0 0;}
#footer p {font:bold 10pt Verdana, Geneva, sans-serif; text-align:center; line-height:31px;}