/* light blue: #8eafdb */

* {
border:0;
margin:0;
padding:0;
}

body {
background-color:#000;
text-align:center;
font-family:"Jansen", Georgia, serif;
}

a:link, a:visited {
color: #3d83c1;
}

#container {
width:796px;
background-color:#fff;
border-right:2px solid #fff;
border-left:2px solid #fff;
margin:0 auto;
min-height:600px;
text-align:left;
}

#head {
height:112px;
overflow:hidden;
clear:both;
}

#head img#logo {
float:left;
}

#head #interact {
float:left;
width:391px;
}

#head #interact #links {
text-align:right;
padding:3px 5px 0 0;
}

#head #interact #links ul {
list-style:none;
}

#head #interact #links ul li {
display:inline;
}

#head #interact #links ul li a:link,
#head #interact #links ul li a:visited {
color:#000;
font-size:7.5pt;
border-right:1px solid #000;
padding:0 7px 0 5px;
text-decoration:none;
}

#head #interact #links ul li.last a:link,
#head #interact #links ul li.last a:visited {
border-right:0;
}

#head #interact #links ul li a:hover,
#head #interact #links ul li a:focus {
text-decoration:underline;
}

#head #interact #newsletter {
overflow:hidden;
padding-top:60px;
}

#head #interact #newsletter label,
#head #interact #newsletter input {
float:left;
margin-right:6px;
}

#head #interact #newsletter label {
font-weight:bold;
font-size:10pt;
}

#head #interact #newsletter input {
border:1px solid #aaaaaa;
padding:1px;
font-size:8pt;
color:#aaaaaa;
}

#head #interact #newsletter input#firstName {
width:70px;
}

#head #interact #newsletter input#email {
width:95px;
}

#navigation {
height:55px;
overflow:hidden;
clear:both;
}

#navigation ul {
list-style:none;
}

#navigation ul li {
display:inline;
}

#navigation ul li a:link,
#navigation ul li a:visited {
display:block;
float:left;
height:55px;
background-repeat:no-repeat;
text-indent:-999em;
overflow:hidden;
}

#navigation ul li#product-benefits a:link,
#navigation ul li#product-benefits a:visited {
width:208px;
background-image:url('../images/nav-product-benefits.jpg');
}

#navigation ul li#testimonials a:link,
#navigation ul li#testimonials a:visited {
width:169px;
background-image:url('../images/nav-testimonials.jpg');
}

#navigation ul li#my-philosophy a:link,
#navigation ul li#my-philosophy a:visited {
width:198px;
background-image:url('../images/nav-my-philosophy.jpg');
}

#navigation ul li#about-philosophy a:link,
#navigation ul li#about-philosophy a:visited {
width:221px;
background-image:url('../images/nav-about-philosophy.jpg');
}

/* secondary navigation */

#navigation ul#secondary li#product-benefits a:link,
#navigation ul#secondary li#product-benefits a:visited {
width:208px;
background-image:url('../images/nav-s-product-benefits.jpg');
}

#navigation ul#secondary li#testimonials a:link,
#navigation ul#secondary li#testimonials a:visited {
width:169px;
background-image:url('../images/nav-s-testimonials.jpg');
}

#navigation ul#secondary li#my-philosophy a:link,
#navigation ul#secondary li#my-philosophy a:visited {
width:198px;
background-image:url('../images/nav-s-my-philosophy.jpg');
}

#navigation ul#secondary li#about-philosophy a:link,
#navigation ul#secondary li#about-philosophy a:visited {
width:221px;
background-image:url('../images/nav-s-about-philosophy.jpg');
}

/* --- old offer styles

#essentials {
height:405px;
overflow:hidden;
background-image:url('../images/home-essentials-bg.jpg');
background-repeat:no-repeat;
}

#essentials #main-heading {
width:470px;
height:88px;
margin-left:16px;
background-image:url('../images/home-essentials-main-heading.jpg');
background-repeat:no-repeat;
}

#essentials h1,
#essentials h2,
#essentials h3 {
text-indent:-999em;
}

#essentials #kit {
margin-top:51px;
margin-left:47px;
}

#essentials #kit #sub-heading {
width:226px;
height:77px;
background-image:url('../images/home-essentials-sub-heading.jpg');
background-repeat:no-repeat;
}

#essentials #kit p {
font-size:8pt;
width:355px;
padding-left:5px;
margin-top:10px;
}

#essentials #kit p span {
color:#8eafdb;
}

#essentials #kit a img {
margin-left:105px;
margin-top:7px;
}

#sub-kits {
overflow:hidden;
clear:both;
}

#sub-kits #starter-kit {
float:left;
width:377px;
background-image:url('../images/home-starter-kit-bg.jpg');
background-repeat:no-repeat;
}

#sub-kits #starter-kit .headings {
width:139px;
height:91px;
margin-top:24px;
margin-left:14px;
background-image:url('../images/home-starter-kit-headings.jpg');
background-repeat:no-repeat;
}

#sub-kits #starter-kit h2,
#sub-kits #starter-kit h3 {
text-indent:-999em;
}

#sub-kits #starter-kit p {
text-align:center;
font-size:8pt;
margin-top:135px;
padding:0 30px 0 30px;
}

#sub-kits #starter-kit p span {
color:#8eafdb;
}

#sub-kits #starter-kit a img {
margin-left:124px;
margin-top:10px;
}

#sub-kits #radiant-kit {
float:left;
width:419px;
height:287px;
background-image:url('../images/home-radiant-kit-bg.jpg');
background-repeat:no-repeat;
}

#sub-kits #radiant-kit .headings {
width:142px;
height:98px;
margin-top:18px;
margin-left:26px;
background-image:url('../images/home-radiant-kit-headings.jpg');
background-repeat:no-repeat;
}

#sub-kits #radiant-kit h2,
#sub-kits #radiant-kit h3 {
text-indent:-999em;
}

#sub-kits #radiant-kit p {
text-align:center;
font-size:8pt;
margin-top:135px;
padding:0 30px 0 30px;
}

#sub-kits #radiant-kit p span {
color:#8eafdb;
}

#sub-kits #radiant-kit a img {
margin-left:144px;
margin-top:10px;
}

end old offer styles ---- */

#age-defense {
height:405px;
overflow:hidden;
background-image:url('../images/home-age-defense-bg-0410.jpg');
background-repeat:no-repeat;
}

#age-defense #main-heading {
width:371px;
height:82px;
margin:60px 0 0 16px;
background-image:url('../images/home-age-defense-heading-0410.jpg');
background-repeat:no-repeat;
}

#age-defense h1,
#age-defense h2,
#age-defense h3 {
text-indent:-999em;
}

#age-defense #kit {
margin-top:51px;
margin-left:47px;
}

#age-defense #kit #sub-heading {
width:207px;
height:40px;
background-image:url('../images/home-age-defense-sub-head-0410.jpg');
background-repeat:no-repeat;
}

#age-defense #kit p {
font-size:8pt;
width:330px;
padding-left:5px;
margin-top:10px;
}

#age-defense #kit p span {
color:#8eafdb;
}

#age-defense #kit a img {
margin-left:105px;
margin-top:25px;
}

#sub-kits {
overflow:hidden;
clear:both;
}

#sub-kits #essentials {
float:left;
width:431px;
height:350px;
background-image:url('../images/home-essentials-bg-0410.jpg');
background-repeat:no-repeat;
}

#sub-kits #essentials .headings {
width:175px;
height:63px;
margin-top:68px;
margin-left:52px;
background-image:url('../images/home-essentials-head-0410.jpg');
background-repeat:no-repeat;
}

#sub-kits #essentials h2,
#sub-kits #essentials h3 {
text-indent:-999em;
}

#sub-kits #essentials p {
text-align:left;
font-size:8pt;
margin-top:89px;
padding:0 30px 0 30px;
}

#sub-kits #essentials p span {
color:#8eafdb;
}

#sub-kits #essentials a img {
margin-left:153px;
margin-top:8px;
}

#sub-kits #radiantly {
float:left;
width:365px;
height:350px;
background-image:url('../images/home-radiantly-bg-0410.jpg');
background-repeat:no-repeat;
}

#sub-kits #radiantly .headings {
width:165px;
height:62px;
margin-top:69px;
margin-left:15px;
background-image:url('../images/home-radiantly-heading-0410.jpg');
background-repeat:no-repeat;
}

#sub-kits #radiantly h2,
#sub-kits #radiantly h3 {
text-indent:-999em;
}

#sub-kits #radiantly p {
text-align:left;
font-size:8pt;
margin-top:89px;
padding:0 30px 0 30px;
}

#sub-kits #radiantly p span {
color:#8eafdb;
}

#sub-kits #radiantly a img {
margin-left:118px;
margin-top:10px;
}

#thirty-day {
background-color:#8eafdc;
color:#fff;
text-align:center;
padding:5px 0 5px 0;
clear:both;
font-size:10pt;
}

#thirty-day span {
font-size:14pt;
}

#refund {
text-align:center;
font-size:9pt;
color:#7e7e7e;
padding-top:10px;
}

#foot #foot-links {
text-align:center;
padding-bottom:15px;
}

#foot #foot-links ul {
list-style:none;
margin-top:20px;
}

#foot #foot-links ul li {
display:inline;
}

#foot #foot-links ul li a:link,
#foot #foot-links ul li a:visited {
color:#737373;
text-decoration:none;
font-size:7pt;
padding:0 15px 0 15px;
border-right:1px solid #737373;
}

#foot #foot-links ul li.last a:link,
#foot #foot-links ul li.last a:visited {
border-right:0;
}


#foot #foot-links ul li a:hover,
#foot #foot-links ul li a:focus {
color:#000;
}

p.emphasis {
font-style:italic;
}

/* variable */

#variable {
background-color:#fff;
padding:20px 25px 0 25px;
font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
font-size:9pt;
}

#variable p {
margin-bottom:15px;
}

#variable h1 {
display:block;
text-indent:-999em;
background-repeat:no-repeat;
text-align:left;
}


/* product benefits */

#variable h1#product-benefits {
background-image:url('../images/heading-product-benefits.jpg');
width:204px;
height:56px;
}

img.continue-shopping {
float:right;
margin:0 0 15px 15px;
}

#sidebar img.continue-shopping {
float:none;
}

#products {
width:525px;
}

#products .product {
overflow:hidden;
border-bottom:1px solid #8eb3db;
padding-bottom:30px;
padding-top:30px;
}

#products .product img {
float:left;
margin:0 15px 15px 0;
}

#products .product h2 {
font-family:Georgia, serif;
font-size:13pt;
color:#3d83c1;
}

#products .product h3 {
font-size:9pt;
}

#products .product h4 {
font-size:9pt;
}


#products .product .information {
float:right;
width:350px;
}

#products .product .expand {
clear:both;
padding-top:10px;
}

#products .product .benefits {
background-image:url('../images/benefits-list-bg.jpg');
background-repeat:no-repeat;
padding-top:44px;
}

#products .product .details ul {
margin-left:5px;
list-style:none;
line-height:150%;
margin-top:5px;
}

#products .product .details ul li {
color:#3d83c1;
font-weight:bold;
}

#products .product .details ul li a:link,
#products .product .details ul li a:visited {
color:#3d83c1;
font-weight:bold;
}


#products .product .collapse {
color:#3d83c1;
font-weight:bold;
}

#products .product .details ul li a:hover,
#products .product .details ul li a:focus {
color:#000;
}

#products .product .collapse a:link,
#products .product .collapse a:visited {
color:#3d83c1;
font-weight:bold;
}


#products .product .expand a:hover,
#products .product .expand a:focus {
color:#000;
}

#products .product .benefits ul {
margin-left:20px;
}

#products .product .simplicity {
background-image:url('../images/heading-simplicity.jpg');
background-repeat:no-repeat;
padding-top:25px;
}

#products .product .beauty {
background-image:url('../images/heading-beauty.jpg');
background-repeat:no-repeat;
padding-top:25px;
}

#products .product .science {
background-image:url('../images/heading-science.jpg');
background-repeat:no-repeat;
padding-top:25px;
}


/* testimonials */

#variable h1#testimonials {
background-image:url('../images/heading-testimonials.jpg');
width:204px;
height:26px;
}

#variable h1#expert-testimonials {
background-image:url('../images/heading-expert-testimonials.jpg');
width:100%;
height:55px;
margin-top:50px;
text-align:left;
}

#testimonials {
text-align:center;
padding-bottom:50px;
}

#testimonials .testimonial {
overflow:hidden;
clear:both;
width:714px;
margin:auto;
text-align:left;
background-repeat:no-repeat;
margin-bottom:15px;
}

#testimonials .testimonial .statement {
font-size:9pt;
}

#testimonials .testimonial .signature {
text-indent:-999em;
display:block;
background-repeat:no-repeat;
margin-bottom:0;
}

#testmonials .testimonial .link {

}

#testimonials .testimonial .link a:link,
#testimonials .testimonial .link a:visited {
color:#3d83c1;
background-image:url('../images/video-icon.jpg');
background-repeat:no-repeat;
background-position:right center;
padding-right:35px;
}

#testimonials .testimonial .link a:hover,
#testimonials .testimonial .link a:focus {
color:#000;
}


#testimonials #wynona {
background-image:url('../images/testimonial-bg-wynona.jpg');
height:199px;
margin-top:0;
}

#testimonials #wynona .statement {
margin-left:244px;
margin-top:68px;
width:395px;
}

#testimonials #wynona .signature {
width:172px;
height:53px;
background-image:url('../images/testimonial-sig-wynona.jpg');
margin-left:244px;
margin-bottom:10px;
}

#testimonials #wynona .link {
margin-left:444px;
}

#testimonials #stephanie-lynn {
background-image:url('../images/testimonial-bg-stephanie-lynn.jpg');
height:222px;
}

#testimonials #stephanie-lynn .statement {
margin-left:73px;
margin-top:57px;
width:443px;
}

#testimonials #stephanie-lynn .signature {
width:266px;
height:67px;
background-image:url('../images/testimonial-sig-stephanie-lynn.jpg');
margin-left:271px;
}

#testimonials #stephanie-lynn .link {
margin-left:73px;
}


#testimonials #patricia {
background-image:url('../images/testimonial-bg-patricia.jpg');
height:187px;
}

#testimonials #patricia .statement {
margin-left:172px;
margin-top:44px;
width:472px;
}

#testimonials #patricia .signature {
width:167px;
height:51px;
background-image:url('../images/testimonial-sig-patricia.jpg');
margin-left:264px;
}

#testimonials #patricia .link {
margin-left:452px;
margin-top:8px;
}

#testimonials #rachel {
background-image:url('../images/testimonial-bg-rachel.jpg');
height:204px;
}

#testimonials #rachel .statement {
margin-left:68px;
margin-top:58px;
width:443px;
}

#testimonials #rachel .signature {
width:190px;
height:62px;
background-image:url('../images/testimonial-sig-rachel.jpg');
margin-left:310px;
}

#testimonials #rachel .link {
margin-left:68px;
margin-top:15px;
}

#testimonials #rachel .link a:link,
#testimonials #rachel .link a:visited {
background-image:none;
padding-right:0;
}

#testimonials #dr-lupo {
background-image:url('../images/testimonial-bg-dr-lupo.jpg');
height:204px;
}

#testimonials #dr-lupo .statement {
margin-left:198px;
margin-top:49px;
width:418px;
margin-bottom:0;
}

#testimonials #dr-lupo .signature {
width:292px;
height:65px;
background-image:url('../images/testimonial-sig-dr-lupo.jpg');
margin-left:198px;
}

#testimonials #dr-lupo .link {
margin-left:468px;
margin-top:4px;
}



#testimonials #dr-friedland {
background-image:url('../images/testimonial-bg-dr-friedland.jpg');
height:188px;
}

#testimonials #dr-friedland .statement {
margin-left:74px;
margin-top:44px;
width:439px;
margin-bottom:0;
}

#testimonials #dr-friedland .signature {
width:297px;
height:65px;
background-image:url('../images/testimonial-sig-dr-friedland.jpg');
margin-left:74px;
}

#testimonials #dr-friedland .link {
margin-left:74px;
margin-top:24px;
}

/* individual testimonials */

#testimonial {
text-align:left;
}

#testimonial #headings {
text-indent:-999em;
overflow:hidden;
height:1px;
}

#testimonial #flashcontent {
margin-left:530px;
height:130px;
z-index:99;
}

#testimonial #patricia {
background-image:url('../images/testimonial-page-bg-patricia.jpg');
background-repeat:no-repeat;
overflow:hidden;
height:693px;
margin-bottom:30px;
}


#testimonial #wynona {
background-image:url('../images/testimonial-page-bg-wynona.jpg');
background-repeat:no-repeat;
overflow:hidden;
height:693px;
margin-bottom:30px;
}


#testimonial #stephanie-lynn {
background-image:url('../images/testimonial-page-bg-stephanie-lynn.jpg');
background-repeat:no-repeat;
background-position:-5px top;
overflow:hidden;
height:803px;
margin-bottom:30px;
}

#testimonial #rachel {
background-image:url('../images/testimonial-page-bg-rachel.jpg');
background-repeat:no-repeat;
background-position:-5px top;
overflow:hidden;
height:803px;
margin-bottom:30px;
}

#testimonial #rachel #story {
margin-top:50px;
}

#testimonial #story {
width:427px;
background-image:url('../images/testimonial-page-story-top.jpg');
background-repeat:no-repeat;
background-color:#dde4f6;
margin-left:320px;
clear:both;
z-index:1;
margin-top:20px;
}

#testimonial #story #copy {
padding:60px 10px 10px 10px;
}

#testimonial #story a:link,
#testimonial #story a:visited {
font-size:11pt;
font-weight:bold;
color:#3c82c0;
}

#testimonial #story a:hover,
#testimonial #story a:focus {
color:#000;
}


#testimonial #story #story-cap {
height:22px;
background-image:url('../images/testimonial-page-story-bottom.jpg');
background-color:transparent;
}

/* about philosophy */

#about {
overflow:hidden;
clear:both;
}

#about #how {
float:left;
width:455px;
}

#about #how h1#about-how {
background-image:url('../images/heading-about-how.jpg');
width:182px;
height:29px;
margin-bottom:15px;
}

#about #how h1#our-philosophy {
background-image:url('../images/heading-about-philosophy.jpg');
width:170px;
height:71px;
}

#about #how .simplicity {
background-image:url('../images/heading-simplicity.jpg');
background-repeat:no-repeat;
padding-top:25px;
}

#about #how .beauty {
background-image:url('../images/heading-beauty.jpg');
background-repeat:no-repeat;
padding-top:25px;
}

#about #how .science {
background-image:url('../images/heading-science.jpg');
background-repeat:no-repeat;
padding-top:25px;
}

#about #sidebar {
width:246px;
float:right;
}

#about #sidebar #carlino {
background-image:url('../images/about-sidebar-carlino.jpg');
background-repeat:no-repeat;
overflow:hidden;
padding:182px 10px 0 10px;
}

#about #sidebar #carlino a:link,
#about #sidebar #carlino a:visited {
color:#3d83c1;
background-image:url('../images/video-icon.jpg');
background-repeat:no-repeat;
background-position:right center;
padding-right:35px;
}

#about #sidebar #carlino a:hover,
#about #sidebar #carlino a:focus {
color:#000;
}

#about #sidebar #carlino-cap {
background-image:url('../images/about-sidebar-carlino-cap.jpg');
background-repeat:no-repeat;
overflow:hidden;
height:7px;
}

#about #sidebar #cure {
background-image:url('../images/about-sidebar-cure.jpg');
background-repeat:no-repeat;
height:252px;
overflow:hidden;
margin-top:20px;
padding:255px 20px 0 20px;
margin-bottom:20px;
font-family:Georgia, serif;
font-size:8pt;
line-height:170%;
}

/* frequently asked questions */

#faq {
clear:both;
overflow:hidden;
padding-bottom:100px;
}

#faq h1 {
background-image:url('../images/heading-frequently-asked-questions.jpg');
width:320px;
height:70px;
}

#faq a:link,
#faq a:visited {
font-weight:bold;
color: #3d83c1;
}

#faq .question {
margin-top:15px;
}

#faq .question a,
#faq .question a.closed {
color: #3d83c1;
font-weight:bold;
text-decoration:underline;
cursor:pointer;
padding-left:15px;
background-image:url('../images/plus.jpg');
background-repeat:no-repeat;
background-position:0 4px;
}

#faq .question a span {
text-decoration:none;
}

#faq .answer {
padding:15px;
}

#faq .question a.open {
background-image:url('../images/minus.jpg');
}

#faq a:hover,
#faq a:focus {
color:#000;
}

#faq #sidebar {
width:200px;
float:right;
margin-left:50px;
margin-bottom:50px;
}

#faq #sidebar h3 {
font-size:9pt;
}

#faq #sidebar ul {
margin-left:20px;
list-style:none;
margin-bottom:10px;
}

#faq #sidebar a:link#email,
#faq #sidebar a:visited#email {
font-size:8pt;
font-weight:normal;
}

#faq .answer .block {
padding:0 20px 0 20px;
}

#faq .answer ol,
#faq .answer ul {
margin-left:20px;
margin-bottom:10px;
}

#faq .answer ul {
list-style-type:square;
}

#faq .answer ol li,
#faq .answer ul li {
margin-top:5px;
}

/* popups */

#pop-container {
padding-top:50px;
}



#document {
margin:20px;
background-color:#fff;
padding:20px;
font-size:9pt;
line-height:150%;
text-align:left;
font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
}

