/*v.2.8*/
/*---------------------------------------
               RESET
---------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }


/*---------------------------------------
               MAIN LAYOUT
---------------------------------------*/
html { background:#dfebff; width: 100%; }
body { font:12px Arial, Times, 'Times New Roman'; color:#3947a0; text-align:left; line-height:15px; }
/**/
#container { width:781px; margin: 0 auto; }
#body { background: url("../images/body.jpg") repeat-y; overflow:hidden; }
/**/
h1, h2, h3, h4, h5, h6 { color:#11376b; margin-bottom:7px; }
h1 { font: 57px Nyala, Times, 'Times New Roman'; text-align:center; }
h2 { font: 39px Nyala, Times, 'Times New Roman'; text-align:center; }
h3 { font-size:18px; text-align:center; }
h4 { font-size:15px; }
h5 { font-size:12px; }
h6 { font-size:12px; }
/**/
a { color:#3274d1; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
/**/
p { margin-bottom:7px; }
.center { text-align:center; }
/**/
.light { color:#fc1f29; font-weight:bold; }
.light2 { font-weight:bold; }
.light3 { color:#f37421; }
/**/
.img-left { float:left; margin:0 7px 7px 0; }
.img-right { float:right; margin:0 0 7px 7px; }
/**/
.right { float:right; }
.clear { clear:both; }
.left { float:left; } 
/**/
#aux-aux-aux { min-height:650px; height:auto !important; height:650px; }


/*---------------------------------------
                HEADER
---------------------------------------*/
#header { background: url("../images/header.jpg") no-repeat; height:279px; overflow:hidden; }
#header .login { float:right; background: url("../images/login.jpg") no-repeat; width:585px; height:52px;  }
#header .login .textbox { background:none; border:none; width:122px; font-size:16px; font-weight:bold;  }
#header .login .username { float:left; position:absolute; margin:10px 0 0 120px;  }
#header .login .password { float:left; position:absolute; margin:10px 0 0 348px;  }
#header .login .button { float:left; position:absolute; margin:8px 0 0 489px; width:81px; border:none; height:25px; background:none; cursor:pointer; }
/**/
#header .logo { position:relative; top:15px; left:50px; float:left; }
#header h1 { background:transparent url('../images/logo.jpg'); display: block; width:10px; height:10px; }
#header h1 span {	display:none; }


/*---------------------------------------
                 NAV
---------------------------------------*/
#main-nav { text-transform:capitalize; margin:0 auto; font-size:21px; background: url("../images/main-nav.jpg") repeat; height:34px; line-height:34px; color:#ffffff; text-align:center; overflow:hidden; width:598px; margin-bottom:25px; }
#main-nav li{ display:inline; }
#main-nav img { border:none; float:left; }
#main-nav a { text-decoration:none; color:#ffffff; margin:0 10px 0 10px; }
#main-nav a:hover, 
#main-nav .active { color:#3947a0; }


/*---------------------------------------
                 MAIN  
---------------------------------------*/
#main {  margin:0px; }
/**/
#main .learn {
	font-size:27px;
	width:620px;
	margin:0 auto;
	line-height:35px;
	text-align:center;
	margin-bottom:15px;
}
#main .testimonial1 { background: url("../images/testimonial1.jpg") no-repeat; font-size:19px; width:375px; padding:45px 260px 0 35px; height:227px; margin:0 auto; line-height:23px; margin-bottom:25px; }
#main .testimonial2 { background: url("../images/testimonial2.jpg") no-repeat; font-size:13px; width:672px; padding:10px 30px 0 45px; height:410px; margin:0 auto; line-height:15px; margin-bottom:25px; }
#main .testimonial3 {
	background: url("") no-repeat;
	font-size:16px;
	width:672px;
	padding:10px 30px 0 45px;
	height:inherit;
	margin:0 auto;
	line-height:normal;
	margin-bottom:25px;
}
#main .testimonial2 p { margin-bottom:13px; }
#main .book { width:722px; padding:0 20px 0 0; height:345px; margin:0 auto; margin-bottom:25px; }
#main .book img { float:right; border:none; margin-top:100px; }
/**/
#main .why { color:#000000; text-transform:uppercase; margin:20px 0; font-style:italic; }
#main .no { background: url("../images/no.jpg") no-repeat; color:#000000; padding:20px 0 0 87px;  width:745px; height:230px; font-size:18px; font-weight:bold; line-height:15px; font-style:italic; }
#main .guarantee-featured { width:725px; margin:0 auto; }
#main .guarantee-featured img { margin:15px; }
#main .success-stories { width:290px; float:right; color:#000000; }
#main .success-stories h3 { color:#000000; font-style:italic; }
#main .success-stories p { width:135px; float:left; font-style:italic; margin:15px 0; }
#main .success-stories .right { float:right; margin-right:10px; }
#main .success-stories .right .right { text-align:right; }
#main .success-stories p .right { text-align:right; }
#main .success-stories p img { text-align:center;  }
#main .register-now { color:#000000; font-size:15px; text-align:center; width:485px; }
#main .register-now p { line-height:20px; margin-bottom:30px; }
#main .register-now .bold { font-weight:bold; }
#main .register {  background: url("../images/register.jpg") no-repeat; width:424px; height:227px; margin-left:30px; }
#main .register input { background:#fffcc6; width:172px; border:1px solid #b3b3b3; }
#main .register .username { float:left; position:absolute; margin:15px 0 0 205px; }
#main .register .first { float:left; position:absolute; margin:42px 0 0 205px; }
#main .register .last { float:left; position:absolute; margin:68px 0 0 205px; }
#main .register .email { float:left; position:absolute; margin:95px 0 0 205px; }
#main .register .password { float:left; position:absolute; margin:120px 0 0 205px; }
#main .register .payment { float:left; position:absolute; margin:147px 0 0 205px; }
#main .register .button { float:left; position:absolute; margin:178px 0 0 97px; width:215px; height:32px; border:none; background:none; cursor:pointer}
/**/
#main .squeeze h1 { font: 31px Nyala, Times, 'Times New Roman'; text-align:center; }
#main .squeeze h2 { font: 29px Nyala, Times, 'Times New Roman'; text-align:center; margin:25px 0; }
#main .get-laid { background: url("../images/get-laid.jpg") no-repeat; width:781px; height:215px; display:block; overflow:hidden;}
#main .get-laid input { background:#fffcc6; width:115px; border:1px solid #b3b3b3; }
#main .get-laid .first { float:left; position:absolute; margin:22px 0 0 645px; }
#main .get-laid .email { float:left; position:absolute; margin:50px 0 0 645px; }
#main .get-laid .button { float:left; position:absolute; margin:95px 0 0 562px; width:200px; height:50px; border:none; background:none; cursor:pointer}
#main .get-laid .privacy { float:left; position:absolute; margin:168px 0 0 524px; font-size: 15px;}
#main .get-laid .bullets { margin:10px 0 0 50px; font-size:15px; line-height:17px; }
#main .special { font: 18px Nyala, Times, 'Times New Roman'; margin:35px;  }
#main .special .big { font: 20px Nyala, Times, 'Times New Roman'; font-weight:bold; }


/*---------------------------------------
               FOOTER
---------------------------------------*/
#footer { background:url("../images/footer.jpg") no-repeat; height:151px; text-align:center; color:#a0a0a0; margin-bottom:25px; }
