/* Theme: Fitness Lifestyle
*  Copyright Since 2009 Fitness Website Formula. All Rights Reserved.
*  Structure of this document:
* 1) GLOBAL 2) LAYOUT 3) STYLES 4) NAVIGATION 


/* ***GLOBAL*** */
	/*Initialize the browser's CSS Except for table structure*/
	@import url(reset.css);

	body {background: #400001 url(../images/back-header.jpg) repeat-x left top; font: 16px Georgia, "Times New Roman", Times, serif; color: #4b4646 }
	
	h1 {font-size:40px; color: #7e0000; font-weight: normal }
	
	h1 .red {color: #e41000 }
	
	h2 {font-size: 28px; color: #e41000; font-weight: normal; padding: 0 0 35px 0 }
	
	h3 {font-size: 24px; color: #4b4646; font-weight: normal; font-style: italic }
	
	h4 {font-size: 16px; color: #c0c0c0 }
	
	h5 {font-size: 14px; color: #f8d20c }
	
	h6 {font-size: 13px; color: #f8d20c }
	
	p {margin-bottom: 16px; }
	
	strong {font-weight: bold }
		
	a:link {color: #e10000; font-weight: normal; text-decoration: underline }
	
	a:visited {color: #990000; font-weight: normal; text-decoration: underline }
	
	a:hover, a:active {color: #ff0000; font-weight: normal; text-decoration: underline }
/* ***END GLOBAL*** */



/* ***LAYOUT*** */
	#shadow, #header, #container, #container-bg, #footer {margin: 0 auto; }
	
	#shadow {width: 1220px; position: relative; background: url(../images/back-shadow.jpg) no-repeat center top }
	
	#container {background: url(../images/back-container2.png) repeat-y center top; width: 900px; padding: 0 12px 80px }
	
	#container-bg { width: 898px; background: url(../images/back-container.gif) repeat-x left top; padding-top: 44px }
	
	#optin-container {width: 284px; height: 426px; background: url(../images/back-optin.jpg) no-repeat; position: absolute; top: 205px; right: 170px;}
	
	#best-testimonial {width: 572px; position: relative; margin: 0 0 28px }
	
	.left-col {width: 530px; float: left; padding: 15px 0 0 26px }
	
	#header {height: 204px  }
	
	#logo {position: absolute; top: 40px; left: 155px; text-indent: -99999px; cursor:pointer }
	
	#logo a {width: 460px; height: 160px; display: block; outline: none; }
	
	#optin-container form {position:absolute; top:290px; left:15px;}
	
	#optin-container .textfield-name, #optin-container .textfield-email {width:215px; height:21px; padding:4px 10px 0px; color: #000; border:#3c2620 1px solid; background:#fff; font-size:14px }
	
	#optin-container .textfield-email { }
	
	#optin-container #txtName_5323{margin:0 0 7px 8px;}
	
	#optin-container #txtEmail_5323 {margin:0 0 8px 8px;}
	
	#optin-container #btnSub_5323 {margin:0 0 8px 18px;}
	
	.wide-col {clear: both; margin: 0 auto; width: 777px }
		
	#footer {position: absolutte; bottom: 0 }
	
	#footer .footer-content {width: 930px; height: 207px; margin: 0 auto; padding: 30px 0 0 90px; background: url(../images/back-footer.jpg) no-repeat center top; color: #fff; font-size: 11px; position: relative }
	
	#footer ul.footerlinks {list-style: none; margin:0}
	
	#footer ul.footerlinks li {color: #fff; float: left }
	
	#copyright {position: absolute; bottom: 5px; right: 90px }
	
	.before-after {margin: 16px 0 0 0 ; min-height: 230px; _height: 230px; width:410px }
	
	.beforePhoto {float: left; padding: 0 19px 0; text-align: left; font-size: 18px; color: #7e7d77; line-height: 150%  }
	.afterPhoto {float: left; text-align: right; color: #4e3731; font-size: 18px; line-height: 150%  }
	
	.testimonialCopy {color: #3e3e3e; position: absolute; top: 145px; right: 0; width: 186px; min-height: 200px; _height: 200px; font-size: 14px; line-height:125% }

	#guaranteed, #signup-now {width: 844px; height: 224px; background: url(../images/back-guaranteed.jpg) no-repeat left top; margin-bottom: 30px; padding-top: 22px; color: #fff }
	
	#signup-now {background: url(../images/back-signupnow.jpg) top left no-repeat }
	
	#signup-now-content { width: 515px; float: left; padding-left: 30px; text-align: left }
	
	#signup-now-btn { width: 245px; height: 33px; float: right; padding:130px 29px 0 0 }
	
	#guaranteed-content { width: 530px; float: right; padding-right: 50px; text-align: left }

	.testimonials {background-color: #bfbeb6; width: 844px; margin: 30px auto }
	
	.testimonials-top, .testimonials-bottom {width: 844px; height: 10px; background: url(../images/back-testimonial-top.gif) no-repeat left top }
	
	.testimonials-bottom { background: url(../images/back-testimonial-bottom.gif) no-repeat left top }
	
	.testimonials-body { float: none }
	
	.testimonials-body-wide { float: none; padding:0 20px }
	
	.testimonials-body-left { float: left; width: 419px; text-align:left; padding: 45px 18px }
	
	.testimonials-body-right { float: right; width: 364px; padding: 10px 25px 0 0 }
	
	#sitemap-table p {padding: 35px 0 0 0}
#sitemap-table ul {margin: 0 10px 0 30px}
#sitemap-table {margin: auto}
#sitemap-table td {width: 50%; padding: 0 5px; vertical-align: top}
#sitemap-table li {padding: 0 0 5px 0; font-size: 14px}
.left-col p {margin: 0 0 16px 35px}
	
/* *** END LAYOUT*** */


/* ***STYLES*** */
	#best-testimonial h1 {margin: 0 0 0 20px; padding: 0 0 0 113px; background: url(../images/heading-bug.png) no-repeat; letter-spacing: -1px; line-height: 1em; min-height: 130px; _height: 130px; }
	
	.recover {clear: both; line-height:0 }
	
	.italic {font-style: italic; }
	
	.picture-frame, .picture-frame2 {border: 2px solid #13466f; padding: 4px }
	
	.picture-frame2 {border: 2px solid #13466f; background-color: #fff; padding: 4px }
	
	.testimonialName {font-size: 18px; color: #4f3631 }
	
	#guaranteed-content h1,#signup-now-content h1 { font-size: 24px; color: #99baea; margin-bottom: 15px }
	
	#guaranteed a, #guaranteed a:visited, #signup-now a,  #signup-now a:visited { color:#b2c9ea; text-decoration:underline }
		
	.testimonials-lost, .testimonials-clientname { font: 48px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #b62106 }
	
	.testimonials-clientname { font-size: 30px; color: #b62106; text-align: right }
	
	.phone {font-size: 30px; color: #fae428 }
	
	.callaction, .callaction2 { color: #e41000; font-size: 18px }
	.callaction2 { color: #fff }
	
	p#enlargealign-thankyou-downloadlink {font-size: 22px; text-align: center}

	.txtcenter {text-align: center }
	.johnson-box {background-color:#eee;border-width:0 1px;margin:0 20px;padding:20px 10px;}
	.johnson-box-yellow {background-color:#FFFFCC; border:3px dashed #000; margin:0 auto; padding:20px 40px; width:450px;}
	.servingthesecities {font-size:11px;text-align:center }	
	.tablenames {background-color:#069;color:#fff;font-size:16px;font-weight:bold;text-decoration:none }
	.price {font-size:30px;font-weight:bold;}
	.blue {color:#004F87 }
	.bigstatement {font-size:22px;text-align:center;}
	.campsites {width: 630px; margin:0 auto; background:#eee; border:2px solid #ddd; padding:15px }
	.site-picture {border:1px solid #666;padding:2px; margin: 0 15px 50px 0 }
	.red {color: #fc0000 !important }
	.underline {text-decoration: underline }
	.strikethrough {text-decoration:line-through }
	.capitalized {text-transform: capitalize }
	.author {padding:2px; border:2px solid #333; margin:0 10px 10px 10px; float: right}
	.emphasis {font-size: 29px}
	.standout {font-size: 18px}
	.heading1 {font-size: 40px; color: #e10000; font-weight: bold }
	.heading2 {font-size: 26px; color: #e10000; font-weight: bold }
	.heading3 {font-size: 24px; color: #e10000; font-weight: bold }
	.heading4 {font-size: 22px; color: #e10000; font-weight: bold }
	.heading5 {font-size: 20px; color: #e10000; font-weight: bold }
	.checklist-medium, .checklist-medium-jbox {list-style-type:none; margin: 0px; padding: 0px} 
	.checklist-medium li {padding: 5px 0 5px 60px; background-image:url(../images/checklist-medium.jpg); background-repeat: no-repeat; background-position: 30px 2px; margin-right:10px}
	.checklist-medium-jbox li {padding: 5px 0 5px 60px; background-image:url(../images/checklist-medium-jbox.jpg); background-repeat: no-repeat; background-position: 30px 2px; margin-right:10px}
	.checklist-small {list-style-type:none; margin: 0px; padding: 0px}
	.checklist-small-jbox {list-style-type:none; margin: 0 0 0 6px; padding: 0px}
	.checklist-small li {padding: 5px 0 5px 50px; background-image:url(../images/checklist-small.jpg); background-repeat: no-repeat; background-position: 25px 2px; margin-right:10px}
	.checklist-small-jbox li {padding: 5px 20px 5px 50px; background-image:url(../images/checklist-small-jbox.jpg); background-repeat: no-repeat; background-position: 25px 2px; margin-right:10px}
	.topheading {font-family:Impact, Helvetica, sans-serif; text-align: center; padding:0 20px; text-transform: capitalize; color: #006dba; font-size: 36px }
	.imgright {float: right; margin: 0 0 10px 10px }
	.imgleft {float: left; margin: 0 10px 10px 0 }
	.aboutebook {width:735px;margin:0 auto }
	.congrats {font-size:30px}
	.accent {font-size:32px}
	.recover-left {clear: left }
	
	#shadow .pagetop {color:#000; font-size:14px; line-height:21px; margin:0; padding:0 75px 20px 0; text-align:left }
.yellowhighlight {background: #ff6}
.expirationdate {width:80%; margin:0 auto; padding:5px; text-align:center; background:#cc0000; color: #fff; font-weight: bold; font-size:24px }
.yescheckbox {width:20px; height:20px }
p.footerlink-title {margin-bottom: 0}
.standout-list {font-size:16px}
.company-name {color: #000080}
.spread-list {padding: 5px 0} 
.contact-us-calltoaction {font-size: 29px; color:#595959; text-align:center} 
#contactform-1 .textinput { width:230px; } 

	.container-body-med {margin:0 auto; width:500px }
.you-will {margin-left: 30px; font-size: 16px}

#contact-us-list {margin-left:40px}

.pointer{cursor:pointer}
#disclaimer {font-size: 10px; text-align: center; width:575px; margin: 0 auto}

.video-frames {margin: 0 auto; width: 560px; margin-bottom: 15px}
	
	.video-frames p {text-align: center; color:#D54D35; font-size:18px; text-transform:capitalize; margin-bottom: 5px !important; font-weight:bold}
/* *** END STYLES*** */




/* *** NAVIGATION *** */
	#globalnav {position: absolute; top: 0; height: 34px; left: 165px; }
	
	#globalnav ul {list-style: none; width:880px }
	
	#globalnav ul li {float: left; padding: 0 13px 0; line-height: 35px; background: url(../images/globalnav-divider.gif) no-repeat right 2px }
	
	#globalnav ul li.last {float: left; padding: 0 13px 0; line-height: 35px; background: none }
	
	#globalnav a:link, #globalnav a:visited {color: #fff; text-decoration: none; font-size: 11px }
	
	#globalnav a:hover {color: #fff }
	
	#searchbox { float: right; padding-top:2px }
	
	.search { border: 1px solid #9e7465; background-color: #ece9dd;  color:#58413d }
	
	#footer {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff }
	
	#footer a:link, #footer a:visited {color: #fff; text-decoration: none; font-size: 11px }
	
	#footer a:active, #footer a:hover {color: #fff; text-decoration: underline; }
	
/* ***END NAVIGATION*** */
