@charset "utf-8";
/* CSS Document */
/*Structure*/
body { margin: 0px auto; padding: 0px; text-align: center; background: #d07217 url(http://d1o2ttnohrqhnw.cloudfront.net/sales-letter/images/background-hc.gif) top center repeat-x fixed; font-family:Arial, Helvetica, sans-serif; font-size: 15px;  color:#333333  }
#wrapper { float: none; width: 750px; margin: 0px auto; background: url(http://d1o2ttnohrqhnw.cloudfront.net/sales-letter/images/body-background.png) repeat-y; height:100%;}
#header { width: 728px; margin: 0px auto; padding: 0px 5px 0px 5px; }
#page { width: 728px; margin: 0px auto; padding: 10px 0px 0px 0px; }
#page p {  margin: 0px 15px 15px 15px; line-height: 20px; }
.left { text-align: left; margin: 0px 20px 15px 20px; }
#page ul { margin: 10px 15px 10px 15px; padding: 0px; }
#page li { text-align: left; margin: 0px 5px 10px 25px; padding: 0px; }
#contleft { float: left; width: 465px; margin: 0px 10px 0px 10px; padding: 0px; }
#contleft p { text-align: left; margin: 0px 10px 15px 5px; }
/*Navigation*/
#nav { background: #777777; padding: 2px 10px 2px 0px; color: #ffffff; text-align: right; }
#nav a { padding: 0px; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none; }
#nav a:hover { color: #000000; text-decoration: none; }
/*Hyperlinks*/
a  { color: #0472fa; text-decoration: none; }
a:hover { color: #9b0303; text-decoration: underline; }
a:visited { color: #0472fa; text-decoration: underline; }
a:visited:hover { color: #0472fa; text-decoration: none; }
/*Headings*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 15px;  }
h2 { margin:0; font-size: 28px; color: #000000; font-weight: bold; text-align: center; padding: 10px 0px 20px 0px; text-transform: capitalize;}
h3 { margin:0; font-size: 20px; color: #000000; font-weight: bold; text-align: left; padding: 10px 0px 20px 0px; }
h8 { margin:0; font-size: 20px; color: #000000; font-weight: bold; text-align: center; padding: 10px 0px 20px 0px; }
h4 { margin:0; font-size: 22px; color:#333; font-weight: bold; text-align: center; padding: 0px 10px 20px 10px;}
h6 { margin:0; font-size: 22px; color: #000000; font-weight: bold; text-align: left; padding: 10px 10px 20px 10px;}
h5 { margin:0; font-size: 15px; color: #000000; font-weight: bold; text-align: center; margin: 20px 10px 20px 10px;}
h9 { font-size: 22px }
/*Sidebar*/
#sidebar { float: right; width: 190px; padding: 14px; margin: 10px 10px 0px 9px; font-size: 13px; background-color:#ededed; border: 2px solid #cfcfcf;  }
#sidebar h2 { margin:0; font-size: 17px; color: #467379; font-weight: bold; text-align: center; padding: 10px 0px 10px 0px;}
#sidebar p { text-align: left; padding: 5px 0px 5px 0px; margin: 0px; line-height: 21px;  }
#sidebar img { margin: 5px 0px 0px 5px; }
#sidebarSig { font-weight: bold; text-align: right; padding: 5px 0px 27px 0px; }
#sidebar ul { margin-left: 5px; padding-left: 0px; list-style: none; background-color:#f8f8f8; }
#sidebar li { list-style: none; font-size: 13px; line-height: 17px; margin: 5px 3px 15px 0px; padding-left: 0px; background-color:#f8f8f8; border-bottom: 1px solid #d4d4d4; }
/*Special Sections*/
.lessons { background: #fef6df; text-align: left; border: 1px solid #febf0c; margin: 15px 0px 15px 0px; padding: 10px 10px 20px 15px; }
.lessons3 { background: #fef5f6; text-align: left; border: 1px solid #fedce1; margin: 0px; padding: 12px; }
.lessons4 { background: #f4f9ff; text-align: left; border: 1px solid #c9e1ff; margin: 0px; padding: 12px; }
.lessons5 { background: #fef6df; text-align: left; border: 1px solid #febf0c; margin: 0px; padding: 12px; }
.lsnttl { margin:0; font-size: 34px; color: #CC0000; font-weight: bold; text-align: center; text-transform: uppercase; padding: 10px 0px 0px 0px; }
.lessons2 { background: #fef6df; text-align: left; border: 1px solid #febf0c; margin: 15px 0px 15px 0px; padding: 5px 5px 20px 5px; }
.testimonial { background: #f4f9ff; text-align: left; border: 1px solid #c9e1ff; margin: 15px 0px 15px 0px; padding: 20px 20px 0px 20px; }
.testimonial2 { background: #f4f9ff; text-align: left; border: 1px solid #c9e1ff; margin: 15px 50px 15px 50px; padding: 20px 10px 0px 15px; }
.testimonial3 { width:578px; background: #f4f9ff; text-align: left; border: 1px solid #c9e1ff; margin: 15px 50px 15px 50px; padding: 30px 20px 0px 30px; }
#testimonial4 { text-align: left; border: 1px dashed #CCC; margin: 15px 0px 15px 0px; padding: 15px 15px 4px 15px;  font-size:12px; color:#666; font-family:Verdana, Geneva, sans-serif; background-color:#FFF;}
#testimonial4 img { border: 1px solid #CCC; padding: 5px; margin-left: 10px; }
.redtext  { margin:0; font-size: 17px; color: #cc0000; font-weight: bold; text-align: center; margin: 20px 10px 20px 10px;}
.redtext2  { margin:0; font-size: 15px; color: #cc0000; font-weight: bold; text-align: center; margin: 20px 10px 20px 10px;}
.largebk { margin:0; font-size: 18px; color: #000000; font-weight: normal; text-align: center; margin: 20px 10px 20px 10px;}
.largebk2 { margin:0; font-size: 18px; color: #000000; font-weight: bold; text-align: left; }
.largered { margin:0; font-size: 22px; color: #cc0000; font-weight: normal; text-align: center; margin: 15px 10px 15px 10px;}
.bonus { margin: 10px 0px 10px 0px; padding: 10px 5px 10px 5px; border: 1px dotted #c0c0c0; }
.quote { margin: 10px 25px 10px 25px; padding: 0px; font-style: italic; }
.small { font-size: 12px; font-weight: bold; padding: 10px 20px 10px 0px; text-align: right; }
.purchase { background: #e5fdff; text-align: left; border: 1px solid #3eb2ba; margin: 15px 50px 15px 50px; padding: 5px 5px 20px 5px; font-size: 12px; }
.jpfeatured { float:right; margin: 0px 10px 10px 30px; }
#lead-in { margin: 0px 0px 0px 15px; }
#lead-in p {text-align:left; margin: 0px;}
#float-right { float:right; }
#product { width:410px; background-color:#FFF;  background: url(rounders-02.png) repeat-y; margin: 0px; padding: 0px 10px 0px 18px; }
#summary { width:610px; background-color:#FFF;  background: url(rounders-big_03.png) repeat-y; margin: 0px auto ; padding: 5px; }
#clear {float:none; clear:both; }
table.sum td { border-bottom: 3px solid  #E9E9E9;  padding: 10px 5px 20px 5px; }
#order { color:#00F;	margin: 0px; font-size: 16px; }
.smalldet { font-size:12px; margin-bottom: 8px; }
.labels  { font-size:18px; }
submit, #goto2, .submit { font-size:24px; }
#blockme {background-color:#fef5f6; padding: 8px; border: 1px solid #fedce1;}
#foot, #foot a { font-size: 11px; color:#666; }
