html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html {
background: #2a2a2a url(images/html-bg.jpg) repeat-y top center;
}

body {
padding: 0px;
background: url(images/body-bg.jpg) no-repeat top center;
}

#container {width: 770px; margin: 0 auto; position: relative;}

#branding {
height: 198px;
width: 770px;
background: url(/images/header.jpg) no-repeat;
text-indent: -999999px;
}

#content {
padding: 0 50px 50px;
margin: 0px;
width: 670px;
background: url(/images/content-bg.jpg) repeat-y;
position: relative;
}

#content-top {background: url(/images/content-top.jpg) no-repeat; width: 770px; height: 29px;}

#content h1 {
color: #43678a;
font-weight: bold;
font-size: 240%;
line-height: 1.25;
margin: 0;
letter-spacing: .009em;
text-align: center;
}

#content h2 {
color: #000;
font-weight: bold;
text-align: center;
font-size: 175%;
line-height: 1.4;
margin: 1em 0;
}

#content h3 {
color: #43678a;
font-weight: bold;
font-size: 150%;
line-height: 1.5;
margin: .5em 0;
/*clear: both;*/
}

#content p {
margin: 1em 0;
line-height: 1.5;
font-size: 115%;
}

#content strong {
font-weight: bold;
}

#content ul li {
margin: 1em 0 1em 1em;
padding: 5px 0 5px 45px;
background: url(images/bullet.jpg) no-repeat center left;
line-height: 1.5;
font-weight: bold;
}

#content p.warning {
border: 2px solid red;
background: #FFAFAF;
margin: 2em 3em 2em;
padding: 1em;
font-size: 115%;
}

#content div.video { 
text-align: center;
}

#content div.video object {
border: 2px solid #43678a;
text-align: center;
padding: 1em;
margin: 1em;
display: inline-block;
} 

#content p.signature {
font-size: 200%;
font-family: Zappfino, Monotype Corsiva, cursive;
}

#content p.ps {
font-size: 100%; 
font-style: italic;
}

#aweber-callout {
background: #EFEFEF;
float: right;
width: 250px;
margin-left: 1em;
border: 2px solid #43678a;
padding: 1em;
margin: 1em;
}

#aweber-callout h3{
font-size: 120%;
margin: 0;
text-align: center;
}

.freegifts-popup {display: none; position: absolute; top: 0px; left: 35px; width: 600px; border: 2px solid #446787; background: #fff; margin: 2em 3em; padding: 1em; font-size: 12px;}
.freegifts-popup .deceivedimg {float: right;}
.freegifts-popup .lifestylesimg {float: left;}
.freegifts-popup form {width: 315px; height: 110px; text-align: center; margin: 0 0 0 120px; clear: both;}
.freegifts-popup label {float: left; width: 110px; text-align: right; margin: 5px 5px;}
.freegifts-popup input {margin: 5px 5px;}
.freegifts-popup .close {float: right; color: #ff0000;}

.freegifts {border: 2px solid #446787; background: #fff; margin: 2em 3em; padding: 1em; font-size: 115%;}
.freegifts .deceivedimg {float: right;}
.freegifts .lifestylesimg {float: left;}
.freegifts form {width: 315px; height: 110px; text-align: center;}
.freegifts label {float: left; width: 110px; text-align: right; margin: 5px 5px;}
.freegifts input {margin: 5px 5px;}
.freegifts .close {float: right; color: #ff0000;}

.order-button {background: url(images/order-button.jpg); width: 198px; height: 85px; display: block; text-indent: -9000px;}

/* True False Styles */

#true-false {}
.question {border: 2px solid #000; padding: 10px; position: relative; width: 640px; margin: 0 0 15px 0;}
.question h3 {width: 450px;}
.answer {clear: both; font-size: 1em;}
.answer img {position: absolute; top: 10px; right: 10px;}

.aaplayer {position: relative;}
.checkout-note {position: absolute; top: 0px; right: 40px;}

.whole-package {position: relative; left: 210px;}
.whole-package td {padding: 4px;}
.whole-package strong {font-size: 1.5em;}

.one-time {background: url(images/onetime-circle.jpg) top center no-repeat; height: 46px; padding: 6px 0 0 2px;}

/* Expert Review Styles */

.expert-review-top {height: 43px; width: 475px; background: url(images/expert-top.jpg) no-repeat;}
.expert-review {width: 474px; margin: 0 auto; background: url(images/expert-content.jpg); font-family: courier; font-size: .9em;}
.expert-review-bottom {height: 15px; width: 475px; background: url(images/expert-bottom.jpg) no-repeat;}


#david-testimonial .expert-review-top {background: url(images/david-top.jpg) no-repeat;}



#menu {
position: absolute;
bottom: 0;
left: 0;
padding: 4px 0 0 0;
height: 23px;
width: 770px;
text-align: center;
background: url(images/footer-bg.jpg) no-repeat;
color: #fff;
}

#menu a {color: #fff; font-size: .9em;}
#menu a:hover {text-decoration: none;}

.co-form {background: url(images/customers-only.jpg) no-repeat; width: 300px; height: 158px; position: relative; margin: 0 auto;}
.co-form form {position: absolute; top: 70px; left: 45px;}

#content .sidebar-content {float: left; width: 165px; padding: 0 10px 0 0;}
#content .sidebar-content p {margin: 10px 0 5px 0;}
#content .sidebar-nav {margin: 0; padding: 0;}
#content .sidebar-nav li {background: none; padding: 0; margin: 0;}
#content .sidebar-nav li a:hover {text-decoration: none;}

#content .main-content {width: 495px; margin: 0 0 0 175px;}
#content .main-content ol li {list-style: decimal; padding: 3px 0 3px 10px; margin: 0 0 0 30px; font-size: 15px;}
#content .main-content li {background: none; list-style: disc; padding: 0; margin: 0 0 0 30px; font-weight: normal;}

.resource-box {border: 2px solid #000; padding: 10px; position: relative; width: 450px; margin: 0 0 15px 0;}

.affiliate-form {
margin: 10px 0 10px 10px;
border: 2px solid #446787;
padding: 10px;
}