body { margin:0px; padding:0px; font-family:Calibri,Verdana,Arial; }

#body_container { width:100%; margin:0px; padding:0px; }

#header_container { width:100%; margin:0px; padding:0px; }

#header_top { width:100%; height:40px; margin:0px; padding:0px; }
#header_top_inner_container { width:1000px; height:40px; margin:0px auto; padding:0px; }
#header_top_inner { position:relative; left:0px; top:0px; width:280px; height:40px; padding:0px; text-align:center; }
#header_top h1 { font-size:28px; color:#662D91; margin:0px; padding:5px 0px 0px 0px; }

#header_bottom { width:100%; height:69px; margin:0px; padding:0px; background:#B3A2CF; border-top:1px solid #BEAFD6; }
#header_bottom_inner_container { width:1000px; height:70px; margin:-1px auto 0px auto; padding:0px; }
#header_bottom_inner { position:relative; left:0px; top:0px; width:280px; height:70px; padding:0px; background:#4A256A; text-align:center; }
#header_bottom_inner h1 { font-size:48px; letter-spacing:3px; color:#C1D82F; margin:0px; padding:6px 0px 0px 0px; }

#content_container { width:920px; margin:0px auto; padding:40px 39px; border:0px; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; }

#content_top_intro { position:relative; left:0px; top:0px; width:920px; height:375px; }
#content_top_intro_left { position:absolute; left:40px; top:20px; width:380px; height:175px; text-align:center; }
#content_top_intro_left span { font:bold 24px Calibri,Verdana,Arial; color: #75B800; }
#content_top_intro_right { position:absolute; left:580px; top:0px; width:245px; height:195px; }
#img-money-back-guarantee { position:absolute; left:0px; top:0px; width:245px; height:110px; }
#img-doctor-approved { position:absolute; left:0px; top:110px; width:245px; height:85px; }
#content_top_intro_bottom { position:absolute; left:0px; top:195px; width:920px; height:60px; padding:60px 0px; text-align:center; }
#content_top_intro_bottom span { font-size:24px; font-weight:bold; color:#49116c; }

#content_top_testimonials { width:920px; padding:0px; text-align:center; }
#content_top_testimonials .heading { font-size:18px; font-weight:bold; color:#709a00; }
#content_top_testimonials .text { font-size:15px; }
#content_top_testimonials .name { font-size:14px; }

#content_top_closing { width:920px; padding:60px 0px; text-align:center; }
#content_top_closing span._1 { font-size:22px; font-weight:bold; }
#content_top_closing span._2 { font-size:20px; font-weight:bold; color:#75B800; }

#content_top_call_box { width:350px; height:125px; margin:0px auto; }

#content_top_date { width:920px; padding:20px 0px; text-align:right; }
#content_top_date span { font-size:18px; font-weight:bold; color:#8e8e8e; }

#content_letter { width:920px; padding:0px; text-align:left; }
#content_letter p { font-size:16px; color:#333333; text-align:justify; }
#content_letter p.heading { font-size:24px; font-weight:bold; color:#49116C; text-align:center; padding-top:20px; }
#content_letter p.sub_heading { font-size:20px; font-weight:bold; color:#49116C; text-align:center; }
#content_letter p.disclaimer { font-size:13px; font-style:italic; }
#content_letter p.disclaimer_center { font-size:13px; font-style:italic; text-align:center; }
#content_letter p span.ps { font-size:20px; font-weight:bold; color:#49116C; text-align:center; }

.affcode { font-weight:bold; color:#75B800; }

#johns-testimonial-container { position:relative; width:920px; height:155px; background:#FFFFFF url('./images/johns-testimonial-bg-strip.gif') left top repeat-x; }
#johns-testimonial-left { position:absolute; left:0px; top:0px; width:20px; height:155px; }
#johns-testimonial-middle { position:absolute; left:20px; top:0px; width:880px; height:155px; }
#johns-testimonial-image { position:absolute; left:40px; top:20px; width:105px; height:120px; }
#johns-testimonial-text { position:absolute; left:200px; top:20px; width:640px; height:120px; text-align:justify; }
#johns-testimonial-text span._1 { font-size:16px; color:#49116C; }
#johns-testimonial-text span._2 { font-size:16px; color:#6B6B6B; }
#johns-testimonial-right { position:absolute; right:0px; top:0px; width:20px; height:155px; }

#content_testimonials { width:920px; padding:20px 0px; }
#content_testimonials p { text-align:justify; }
#content_testimonials p span.heading { font-size:18px; font-weight:bold; color:#49116C; }
#content_testimonials p span.text { font-size:15px; color:#608400; }
#content_testimonials p span.name { font-size:15px; color:#608400; font-style:italic; }

#content_points_list { width:920px; padding:0px; text-align:justify; }
#content_points_list ul { list-style-image:url('./images/tick.gif'); }
#content_points_list ul li { font-size:18px; color:#333333; padding-bottom:15px; padding-left:10px; margin-top:0px; }
#content_points_list ul li span.highlight { background:#C2FA00; }

#content_carton_container { width:920px; padding:20px 0px 40px 0px; text-align:center; }
#content_carton_container #carton_image { width:330; height:290; }
#content_carton_container p.carton_heading { font-size:18px; font-weight:bold; color:#666666; text-align:center; padding-top:20px; }
#content_carton_container p.carton_footing { font-size:18px; font-weight:bold; color:#666666; text-align:center; width:800px; padding:0px; margin:0px; }
#content_carton_container p.carton_footing span.highlight { color:#75B800; }

#treatment_comparison_table { width:920px; border:0px; border-collapse:collapse; font-size:13px; color: #333333; }
#treatment_comparison_table tr th { font-size:15px; color:#49116c; text-align:center; border:1px solid #EAEAEA; padding:4px; }
#treatment_comparison_table tr th.empty { border-left:0px; border-top:0px; }
#treatment_comparison_table tr td { border:1px solid #EAEAEA; text-align:center; padding:4px; }
#treatment_comparison_table tr td.cat { width:134px; font-weight:bold; color:#75B800; text-align:left; }
#treatment_comparison_table tr td.dat { width:185px; }
#treatment_comparison_table tr td p { font-size:13px; color: #333333; text-align:center; }
