                                html, body {
  margin: 0;
  padding: 0; }

body {
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif; }

h2 {
  margin-top: 0px; }

p {
  padding-bottom: 10px;
  margin: 0px; }

a {
  color: rgb(0,0,255); }

img {
  display: block; }

hr {
  clear: both;
  border: none;
  border-top: rgb(160,160,160) solid 1px;
  height: 1px; }

br {
  clear: both; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clear {
  clear: both; }

.container {
  width: 960px;
  margin: 0px auto; }

.contact {
  background: rgb(255,255,150);
  border-right: solid 1px rgb(200,200,50);
  border-bottom: solid 1px rgb(200,200,50);
  padding: 10px; }
  .contact p {
    margin: 0px; }



div.navigation {
  background: rgb(0,0,126);
  padding: 10px;
  margin-bottom: 30px;
  clear: both;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  div.navigation ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none; }
  div.navigation li {
    float: left; }
  div.navigation a {
    color: rgb(255,255,255);
    text-decoration: none;
    margin: 5px 7px;
    font-size: 14px;
    border-bottom: solid 2px rgb(0,0,126); }
  div.navigation a.active {
    color: rgb(255,255,0);
    border-bottom: solid 2px rgb(0,0,126); }
  div.navigation a:hover {
    color: rgb(255,255,0);
    border-bottom: solid 2px rgb(255,255,0); }

div.navigation li.right_side { float: right; }

    div.meet_meri_column { float: right; width: 233px; }
    div.meet_meri_images { float: right; width: 233px; }
    div.meet_meri_images img{ float: right;  margin-bottom: 10px; }
    
    
    div.footer {       

      color: rgb(160,160,160);
      margin: 10px 0px;
      padding-top: 2px;
      clear: both;
      border-top: solid 1px rgb(200,200,200); }
      div.footer p {
        font-size: 12px;
        margin: 0px;
        padding-top: 5px; }
      div.footer a {
        color: rgb(160,160,160); }
      div.footer a:hover {
        color: rgb(0,0,200); }
      div.footer .legal {
        float: right; }
        div.footer .legal p {
          text-align: right; }
    
    

.meet_meri p { font-size: 14px; line-height: 1.4em; margin-bottom: 8px; }
.meet_meri h2 { font-size: 22px; margin-top: 15px; margin-bottom: 10px;  padding-bottom: 5px; }
.meet_meri h3 { padding-top: 10px;}


div.sales_page { font-family: Verdana; font-size: 13px; width: 720px; padding: 0px 120px; margin: 0px auto;}
div.sales_page h2.green_me { color: rgb(39,78,19); text-decoration: underline; font-size: 20px; text-align: center;}
div.sales_page ul.few_things li { padding: 5px 0px;}
div.sales_page a { color: rgb(0,0,255); text-decoration: underline; }
div.sales_page a:hover { background: rgb(0,0,255); color: rgb(255,255,255); }
div.sales_page h2 { margin-top: 5px; font-size: 22px; line-height: 1.2em;}
div.sales_page p { line-height: 1.4em; margin-bottom: 8px;}
div.sales_page h2.real_secerts { font-size: 28px; color: rgb(150,0,0); width: 500px; padding: 0px; margin: 0px auto; text-align: center;}
div.sales_page h2.real_secerts span.black_out { color: rgb(0,0,0);}
div.sales_page h2.real_secerts span.underline { text-decoration: underline; }
div.sales_page h2.always_know { width: 700px; text-align: center; padding-bottom: 30px; margin: 0px auto; }
div.sales_page h2.generic_title { font-size: 20px; text-align: center;}
div.sales_page div.reader_block_wrap { background: rgb(255,229,153); border: solid 2px rgb(0,0,0); padding: 10px; margin: 10px; }
div.sales_page div.reader_block { padding: 10px; border: solid 1px rgb(0,0,0); }
div.sales_page div.reader_block h2 {font-size: 18px; margin: 0px; padding: 0px; text-align: center;}
div.sales_page div.reader_block p.sub { font-weight: bold; width: 340px; margin: 10px auto; }
div.sales_page p.anyone_online { font-size: 18px; font-weight: bold; font-style: italic; margin: 10px 0px;}
div.sales_page p.final_address { text-align: center;}
div.sales_page p.final_address span { display: block; clear: both;}
div.sales_page p.foot_line { border-top: solid 1px rgb(150,150,150); padding-top: 10px; text-align: center; margin-bottom: 20px;}
div.sales_page div.yes_meri_wrap { border: solid 2px rgb(0,0,0); padding: 10px; margin: 10px; }
div.sales_page div.yes_meri { text-align: center; border: solid 1px rgb(0,0,0); }
div.sales_page div.yes_meri h2 { font-size: 20px; margin: 0px; padding: 10px 0px; }
div.sales_page div.door_signs { width: 400px; margin: 40px auto; }
div.sales_page div.door_signs img { float: left; width: 194px; }
div.sales_page div.door_signs p { font-size: 22px; font-weight: bold; text-align: center;}
div.sales_page p.thanks span { display: block; clear: both; }

.program { padding-bottom: 25px;}
.program img.main {
  float: left; }
.program .info {
  width: 560px;
  float: right; }
  .program .info .title {
    float: left;
    width: 300px; }
  .program .info img {
    float: right;
    margin-top: 12px;
    margin-right: 10px; }
  .program .info h2 {
    padding-top: 10px;
    font-size: 18px;
    color: rgb(153,0,0);
    font-weight: bold; }
  .program .info p.cost {
    float: left;
    font-size: 25px; }
    .program .info p.cost span.original {
      color: rgb(160,160,160);
      text-decoration: line-through; }
  .program .info p {
    font-size: 13px;
    line-height: 1.4em;
    margin-bottom: 7px; }
  .program .info ul {
    margin-top: 10px;
    margin-left: 20px; }
  .program .info li {
    font-size: 13px;
    padding-bottom: 5px;
    line-height: 1.4em; }
  .program .info h3 {
    font-size: 16px;
    margin: 5px 0px;
    font-weight: bold; }
  .program .info h4 {
    font-size: 17px;
    margin: 5px 0px; }
  .program .info .stop {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: solid 1px rgb(160,160,160);
    padding: 5px;
    margin-bottom: 10px; }

body.the_short_list div.wrapper h2 { padding-bottom: 15px; font-weight: bold;}
body.the_short_list div.wrapper li { padding-bottom: 15px; }


body.privacy h2, body.earnings h2, body.terms h2 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px; }
body.privacy p, body.earnings p, body.terms p {
  font-size: 14px;
  line-height: 1.4em; }
body.privacy .wrapper, body.earnings .wrapper, body.terms .wrapper {
  width: 750px;
  margin: 0px auto; }
  body.privacy .wrapper ul, body.earnings .wrapper ul, body.terms .wrapper ul {
    margin: 10px 0px; }
  body.privacy .wrapper li, body.earnings .wrapper li, body.terms .wrapper li {
    margin-left: 25px;
    line-height: 1.4em;
    font-size: 14px; }
body.privacy h3, body.earnings h3, body.terms h3 {
  font-size: 16px;
  margin: 10px 0px;
  font-weight: bold; }

  div.placeholder { float: left; width: 273px; height: 344px;}
  div.placeholder h1 { background: url(../images/header_logo.jpg) no-repeat; width: 273px; height: 344px; }
  div.placeholder span { display: none; }
  div.placeholder p { font-size: 17px; color: rgb(247,242,102); margin: 0px; padding-top: 4px; }
  div.placeholder { height: 582px; }
  div.placeholder h1 { background: url(../images/sure_fire_way.jpg) no-repeat; width: 343px; height: 582px; }
  
  div.video { float: right; background: url(../images/video_bg.jpg) no-repeat; width: 410px; height: 342px; padding-top: 10px; padding-left: 10px;}
  div.opt_in { float: right; background: url(../images/opt_in_bg.jpg) no-repeat; width: 760px; height: 262px; padding-top: 10px; padding-left: 10px;}


  div.signup_now { background: url(../images/signup_bg.jpg) no-repeat; height: 584px; }
  div.signup_now h3 { color: rgb(200,0,0); font-style: italic; font-size: 16px; }
  
  div.opt_in form { background: rgb(255,255,200); border-right: solid 1px rgb(205,205,130); border-bottom: solid 1px rgb(205,205,130); width: 740px; height: 244px; }
  div.opt_in form h3 { background: rgb(255,255,100); border-bottom: solid 1px rgb(205,205,130);  padding: 10px; }
  div.opt_in form label { display: block; clear: both; }
  div.opt_in form div.fields { padding: 10px; padding-right: 15px; }
  div.opt_in form input.text_field { border: solid 1px rgb(80,80,80); width: 100%; font-size: 26px; margin-bottom: 10px;}
  div.opt_in form p { font-size: 12px; }
  div.opt_in form div.privacy { font-size: 12px; text-align: center; margin: 10px 2px; margin-bottom: 0px; border-top: dotted 1px rgb(130,130,130);}
  div.opt_in form div.privacy p { margin: 0px;}
  
  
  form.ecourse { background: rgb(255,255,200); border-right: solid 1px rgb(205,205,130);  width: 400px; }
  form.ecourse h3 { background: rgb(255,255,100); border-bottom: solid 1px rgb(205,205,130);  padding: 10px; }
  form.ecourse label { display: block; clear: both; padding-top: 8px;}
  form.ecourse div.fields { padding: 10px; padding-right: 15px; }
  form.ecourse input.text_field { width: 100%; font-size: 26px; margin-bottom: 10px;}
  form.ecourse p { font-size: 13px; line-height: 1.8em; }
  form.ecourse div.privacy { font-size: 12px; text-align: center; margin: 10px 2px; margin-bottom: 0px; border-top: dotted 1px rgb(130,130,130);}
  form.ecourse div.privacy p { margin: 0px;}  
  


.enroll_landing { width: 760px;  margin: 0px auto;}  
.enroll_landing h2 { font-size: 22px; margin-top: 20px; margin-bottom: 10px; font-weight: bold;}
.enroll_landing p { line-height: 1.7em; font-size: 14px; margin-bottom: 8px;}
.kanoodle { width: 600px; margin: 0px auto;}

.enroll_form { width: 760px;  margin: 0px auto; border: solid 1px rgb(160,160,160); padding: 10px; margin-top: 20px; }  
.what_to_except ol { margin-left: 20px; }
.what_to_except li { font-size: 14px; margin-bottom: 10px;}

a.signup_button {  background: url(../images/signup_now.png); width: 309px; height: 44px; display: block; padding-top: 15px; color: rgb(255,255,255); text-align: center; text-decoration: none; font-size: 22px; margin: 0px auto;}

