@charset "utf-8";
/* CSS Document */
body {
	background:#dedede url(../images/bg.gif) repeat-x;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#666;
}
	h1,h2,h3,h4,h5,h6 {
		font-family: "Century Gothic", "Apple Gothic", sans-serif;
	}
	h1 { letter-spacing:-.05em; font-size:48px; font-weight:bold; line-height: 48px; }
	h2 { letter-spacing:-.04em; font-size:36px; font-weight:bold; line-height: 36px; }
	h3 { letter-spacing:-.04em; font-size:30px; font-weight:bold; line-height: 36px; }
	h4 { letter-spacing:-.04em; font-size:24px; font-weight:bold; line-height: 24px; }
	h5 { letter-spacing:-.03em; font-size:16px; font-weight:bold; line-height: 16px; }
	h6 { letter-spacing:-.02em; font-size:16px; font-weight:bold; line-height: 16px; }
	.hide {
		background:none;
		font-size:1px;
		display:none;
		height:0;
		left:-9999px;
		overflow:hidden;
		position:absolute;
		top:-9999px;
		width:0;
		z-index:0;
		line-height:0px;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	html[xmlns] .clearfix {
		display: block;
	}
	* html .clearfix {
		height: 1%;
	}
	.center {
		margin:0 auto;
		text-align:center;
	}
	.strong { font-weight:bold; }
	.ul { text-decoration:underline; }
	.em { font-style:italic; }
	.float-right { float:right; }
	.float-left { float:left; }
	.align-left { text-align:left; margin:0; }
	.highlight { background:#ffffcc;}
	.float-l { float:left; }
	.red { color:#990000; }
	.blue { color:#124f71; }
		#page-wrap {
			width:933px;
			margin:0 auto;
		}
			#header {
				background:url(../images/header.jpg) no-repeat;
				width:933px;
				height:174px;
				text-indent:-9999px;
			}
				#menu-wrap {
					width:933px;
					height:52px;
					clear:both;
				}
				#menu {
					width:933px;
					height:52px;
					background: url(../images/nav.jpg) no-repeat left top;
					position:absolute;
					clear:both;
				}
					#menu li {
						display: inline;
					}
						#menu li a:link, #menu li a:visited {
							position:absolute;
							top:0px;
							height:52px;
							text-indent:-9999px;
							overflow:hidden;
							display:block;
						}
							#menu .menu01 a:link, #menu .menu01 a:visited { left:578px; width:93px; }
							#menu .menu01 a:hover { background:url(../images/nav.jpg) -578px bottom; }
										
							#menu .menu02 a:link, #menu .menu02 a:visited { left:672px; width:93px; }
							#menu .menu02 a:hover { background:url(../images/nav.jpg) -672px bottom; }
										
							#menu .menu03 a:link, #menu .menu03 a:visited { left:766px; width:163px; }
							#menu .menu03 a:hover { background:url(../images/nav.jpg) -766px bottom; }
							
				#menu2 {
					width:933px;
					height:52px;
					background: url(../images/nav2.jpg) no-repeat left top;
					position:absolute;
					clear:both;
				}
					#menu2 li {
						display: inline;
					}
						#menu2 li a:link, #menu2 li a:visited {
							position:absolute;
							top:0px;
							height:52px;
							text-indent:-9999px;
							overflow:hidden;
							display:block;
						}
							#menu2 .menu01 a:link, #menu2 .menu01 a:visited { left:150px; width:92px; }
							#menu2 .menu01 a:hover { background:url(../images/nav2.jpg) -150px bottom; }
										
							#menu2 .menu02 a:link, #menu2 .menu02 a:visited { left:242px; width:85px; }
							#menu2 .menu02 a:hover { background:url(../images/nav2.jpg) -242px bottom; }
										
							#menu2 .menu03 a:link, #menu2 .menu03 a:visited { left:327px; width:305px; }
							#menu2 .menu03 a:hover { background:url(../images/nav2.jpg) -327px bottom; }
							
							#menu2 .menu04 a:link, #menu2 .menu04 a:visited { left:632px; width:297px; }
							#menu2 .menu04 a:hover { background:url(../images/nav2.jpg) -632px bottom; }
				#container {
					width:875px;
					background:url(../images/content-bg.png) repeat-y;
					padding:30px 29px 0;
					float:left;
					clear:both;
				}
					#sidebar {
						float:left;
						font:normal 12px Arial, Helvetica, sans-serif;
						margin:0 -25px 0 0;
						width:250px;
					}
					html>body #sidebar {
						float:left;
						font:normal 12px Arial, Helvetica, sans-serif;
						margin:0 21px 0 0;
						width:250px;
					}
						.sidebar-box {
							background:url(../images/sidebar-bg.jpg) repeat-y;
							clear:both;
							margin:0 0 20px;
							padding:0 25px;
							width:200px;
						}
						.sidebar-box-bottom {
							background:url(../images/sidebar-bottom.jpg) no-repeat;
							height:11px;
							left:-25px;
							margin:10px 0 0;
							position:relative;
							width:250px;
						}
						.sidebar-box h3 {
							clear:both;
							display:block;
							left:-25px;
							position:relative;
							margin:0 0 10px;
							text-indent:-9999px;
							top:0;
							height:75px;
							width:250px;
						}
						.sidebar-box .email-seminar { background:url(../images/replace-email-seminar.jpg) no-repeat; }
						.sidebar-box .active-member { background:url(../images/replace-active-member.jpg) no-repeat; }
						.sidebar-box .testimonials { background:url(../images/replace-program-feedback.jpg) no-repeat; }
						.sidebar-box .get-program { background:url(../images/replace-get-prog.jpg) no-repeat; }
						.sidebar-box .as-seen { background:url(../images/df-as-seen.jpg) no-repeat; }
						.sidebar-box .get-prog { background:url(../images/replace-get-prog.jpg) no-repeat; }
						.sidebar-box .code { background:url(../images/replace-code.jpg) no-repeat; }
						
						.sidebar-box h6 {
							font:bold 16px Arial, Helvetica, sans-serif;
							text-align:center;
						}
						
						.info-wrap {
							width:190px;
							height:20px;
							margin:0 0 10px 4px;
						}
						.info-wrap label {
							width:40px;
							padding:0px 0 0;
							float:left;
						}
						.info-wrap .txt-field {
							width:133px;
							float:left;
						}
						.button-wrap {
							width:176px;
							height:46px;
							margin: 16px auto 0;
							clear:both;
						}
							button {
								overflow: visible;
								width:176px;
								height:46px
							}
							button.link {
								text-indent:-9999px;
								background: url(../images/btn-free-seminar.gif) no-repeat left top;
								display:block;
								margin: 0;
								padding: 0;
								border: none;
								cursor: pointer;
								-moz-user-select: text;
							}
							button.link:hover {
								background: url(../images/btn-free-seminar.gif) no-repeat left bottom;
							}
						.testi {
							clear:both;
							margin:0 0 25px;
						}
							.testi .quote {
								background:url(../images/quote.gif) no-repeat center top;
								display:block;
								padding:30px 0 0;
							}
							.testi p {
								margin:0 0 15px;
							}
						.order-print-version {
							height:325px;
							text-indent:-9999px;
							width:200px
						}
							.order-print-version a {
								background:url(../images/order-print.jpg) no-repeat;
								display:block;
								height:325px;
								width:200px
							}
							.order-print-version a:hover {
								background-position:left bottom;
							}
					#content {
						float:left;
						width:604px;
					}
						#content h1,
						#content h2,
						#content h3,
						#content h4,
						#content h5,
						#content h6
						{
							margin:0 0 20px;
							color:#124f71;
							font-family: "Century Gothic", "Apple Gothic", sans-serif;
							margin:0 0 15px;
							text-align:center;
						}
						#content h3 {
							line-height:26px;
						}
						#content p {
							line-height:20px;
							margin:0 0 18px;
						}
						#content a {
							color:#074eb8;
						}
						#content a:hover {
							text-decoration:none;
						}
						#content .check-list {
							margin:0 0 0 15px;
						}
						#content .check-list li {
							background:url(../images/bullet-check.jpg) no-repeat left center;
							margin:0 0 18px 0px;
							padding:5px 0 0 35px;
						}
						#content .check-arrow li {
							background:url(../images/bullet-arrow.gif) no-repeat left center;
							margin:0 0 18px 0px;
							padding:5px 0 0 35px;
						}
							.btn-order {
								display:inline;
								margin:53px auto 0 auto;
							}
							.btn-order a {
								display:block;
								width:412px;
								height:164px;
								margin:0 auto;
								background:url(../images/btn-order-now.jpg) no-repeat left top;
								text-indent:-9999px;
							}
							.btn-order a:hover {
								background:url(../images/btn-order-now.jpg) no-repeat left bottom;
							}
							.box-wrap {
								width:559px;
								margin:10px auto 10px;
								background:url(../images/box-bg.gif) repeat-y;
								clear:both;
								overflow:hidden;
							}
								.box-wrap .prog-com-title {
									width:559px;
									height:96px;
									margin:0 auto;
									text-indent:-9999px;
									background:url(../images/title-prog-com.jpg) no-repeat;
								}
								.box-wrap .bonus-com-title {
									width:559px;
									height:96px;
									margin:0 auto;
									text-indent:-9999px;
									background:url(../images/title-bonus-com.jpg) no-repeat;
								}
								.box-wrap .order {
									width:559px;
									height:222px;
									text-indent:-9999px;
									margin:0 0 20px;
									background:url(../images/title-order.jpg) no-repeat;
								}
								.box-wrap .order2 {
									width:559px;
									height:96px;
									text-indent:-9999px;
									margin:0 0 20px;
									background:url(../images/title-order2.jpg) no-repeat;
								}
								.box-wrap .order-print {
									width:559px;
									height:222px;
									text-indent:-9999px;
									margin:0 0 20px;
									background:url(../images/title-order-print.jpg) no-repeat;
								}
								.box {
									padding:0 15px;
									width:529px;
									float:left;
								}
									.prog-com {
										width:529px;
										float:left;
										padding:0 0 15px;
									}
									.prog-com .img {
										width:300px;
										float:left;
										padding:0 20px 15px 0;
										text-align:center;
									}
									.prog-com h4 {
										font:bold 20px/22px Arial, Helvetica, sans-serif;
										letter-spacing:-.5px;
										margin:0 0 5px;
										color:#094d74;
									}
									.box-bottom {
										width:559px;
										float:left;
										height:7px;
										background:url(../images/box-bottom.gif) no-repeat;
									}
							.note {
								margin:30px auto 15px;
								padding:10px 15px 0;
								border:dashed 1px #aaa;
								color:#aaa;
							}
							.ps, .yes {
								font:bold 24px Arial, Helvetica, sans-serif;
								color:#074eb8;
							}
							.yes {
								font:bold 20px Arial, Helvetica, sans-serif;
								color:#074eb8;
							}
							.content-form {
								width:350px;
								font:normal 15px Arial, Helvetica, sans-serif;
								margin:25px auto 30px;
								clear:both;
								background:url(../images/content-form-bg.gif) repeat-y;
							}
								.content-form p,h5 {
									padding: 0 30px;
								}
								.content-form .field-wrap {
									width:300px;
									margin:0 auto;
								}
								.affiliate, .updates-bonuses {
									height:56px;
									text-indent:-9999px;
								}
								.affiliate {
									background:url(../images/title-affiliate.gif) no-repeat;
								}
								.updates-bonuses {
									background:url(../images/title-bonuses-updates.gif) no-repeat;
								}
								.content-form-bottom {
									background:url(../images/content-form-bottom.gif) no-repeat;
									height:16px;
									text-indent:-9999px;
								}
								.btn-client {
									width:128px;
									height:41px;
									display:block;
									text-indent:-9999px;
									margin:10px auto 10px;
									background: url(../images/btn-submit.gif) no-repeat;
									border:none;
									font-size:0;
									letter-spacing:0;
								}
								.btn-client:hover {
									background: url(../images/btn-submit.gif) no-repeat left bottom;
								}
								.btn-affiliate {
									width:128px;
									height:41px;
									display:block;
									text-indent:-9999px;
									margin:10px auto 10px;
									background: url(../images/btn-submit.gif) no-repeat;
									border:none;
									font-size:0;
									letter-spacing:0;
								}
								.btn-affiliate:hover {
									background: url(../images/btn-submit.gif) no-repeat left bottom;
								}
								.content-form label  {
									width:110px;
									margin:5px;
									float:left;
									text-align:left;
								}
								html>body .content-form label  {
									width:120px;
									margin:5px;
									float:left;
									text-align:left;
								}
									label span {
										color:#f9a31a;
									}
								.textbox {
									width:162px;
									margin:0 0 5px;
									padding:3px;								
									-moz-border-radius: 6px;
									-webkit-border-radius: 6px;
									border: 1px solid #CECECE;
									font:normal 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
								}
								.content-form .submit-btn {
									width:128px;
									margin:0 auto;
								}
							.list {
								margin:0 0 20px 10px;
								list-style-type:disc;
							}
								.list li {
									padding:0 0 0px 5px;
									background:none;
									line-height: 20px;
									margin:10px 0 0 35px;
								}
							ol {
								margin:0 0 20px 10px;
								list-style-type:decimal;
							}
								ol li {
									padding:0 0 0px 5px;
									background:none;
									line-height: 20px;
									margin:10px 0 0 35px;
								}
							.email-sign {
								width:450px;
								padding:20px 20px 0;
								margin:auto;
								border: 1px dashed #aaa;
							}
							
							
					.testibox {
						background:url(../images/testibox-bg.jpg) repeat-y;
						width:423px;
						margin:0 auto 20px;
						text-shadow:1px 1px 1px #000;
					}
						.testibox h4 {
							background:url(../images/testibox-top.jpg) no-repeat;
							height:52px;
							text-indent:-9999px;
						}
						.testi-bottom {
							background:url(../images/testibox-bottom.jpg) no-repeat;
							width:423px;
							height:16px;
						}
						.testibox .testi {
							font:normal 12px Georgia, "Times New Roman", Times, serif;
							color:#fff;
							padding:0 25px;
						}
					.testi-wrap2 h4 {
						background:url(../images/df-testibox-top-2.jpg) no-repeat;
						width:425px;
						height:61px;
						text-indent:-9999px;
					}
							.testi-title {
								font-size:16px;
								font-weight:bold;
							}
							.testi p img {
								float:left;
								margin:0 8px 5px 0;
								height:128px;
								width:98px;
							}
							.content-form-wrap {
								width:350px;
								font:normal 15px Arial, Helvetica, sans-serif;
								margin:25px auto 30px;
								clear:both;
								background:url(../images/optin-affiliate-bg.gif) repeat-y;
							}
								.content-form-wrap p, h5 {
									padding: 0 30px;
								}
								.field-wrap {
									width:300px;
									margin:0 auto;
								}
								.about-affiliate, .updates-bonuses {
									height:56px;
									text-indent:-9999px;
								}
								.about-affiliate {
									background:url(../images/title-affiliate.gif) no-repeat;
								}
								.updates-bonuses {
									background:url(../images/title-bonuses-updates.gif) no-repeat;
								}
								.content-form-bottom {
									background:url(../images/optin-affiliate-bottom.gif) no-repeat;
									height:16px;
									text-indent:-9999px;
								}
								.btn-client {
									width:128px;
									height:41px;
									display:block;
									text-indent:-9999px;
									margin:10px auto 10px;
									background: url(../images/btn-submit.gif) no-repeat;
									border:none;
								}
								.btn-client:hover {
									background: url(../images/btn-submit.gif) no-repeat left bottom;
								}
								.btn-affiliate {
									width:128px;
									height:41px;
									display:block;
									text-indent:-9999px;
									margin:10px auto 10px;
									background: url(../images/btn-submit.gif) no-repeat;
									border:none;
									font-size:0;
									letter-spacing:0;
								}
								.btn-affiliate:hover {
									background: url(../images/btn-submit.gif) no-repeat left bottom;
								}
								label  {
									width:110px;
									margin:5px;
									float:left;
									text-align:left;
								}
								html>body label  {
									width:120px;
									margin:5px;
									float:left;
									text-align:left;
								}
									label span {
										color:#f9a31a;
									}
								.textbox {
									width:162px;
									margin:0 0 5px;
									padding:3px;								
									-moz-border-radius: 6px;
									-webkit-border-radius: 6px;
									border: 1px solid #CECECE;
									font:normal 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
								}
								.submit-btn {
									width:128px;
									margin:0 auto;
								}
						.affiliate-directories {
							font:normal 12px Arial, Helvetica, sans-serif;
						}
							.order-wrap {
								background:url(../images/anxmas-box-bg.jpg) repeat-y;
								width:522px;
								margin:0 auto;
							}
								.order-top {
									background:url(../images/anxmas-box-top.jpg) repeat-y;
									height:15px;
								}
								.order-bottom {
									background:url(../images/anxmas-box-bottom.jpg) repeat-y;
									height:14px;
								}
								.order {
									padding:0 25px;
								}
							.ps, .yes {
								font:bold 24px Arial, Helvetica, sans-serif;
								color:#004b98;
							}
							#df-keywords {
								width:343px;
								padding:10px;
								margin:0 auto;
								background-color:#e6e3ff;
								border:solid 1px #aaa;
							}
							#johnson-box {
								width:550px;
								margin:0 auto;
								font:normal 13px "Times New Roman", Times, serif;
								letter-spacing:normal;
								color:#000;
							}
								#johnson-box li {
									width:220px;
									border:dashed 1px #ccc;
									padding:5px 8px;
									float:left;
									height:64px;
								}
									.johnson-title {
										font:normal bold 13px Arial, Helvetica, sans-serif;
										color:#000099;
									}
									.johnson-url {
										font:normal 11px Arial, Helvetica, sans-serif;
										color:#006600;
									}
							.order-btn-sml {
								display:inline;
								margin:53px 0 0 0px;
							}
							.order-btn-sml a {
								display:block;
								width:230px;
								height:100px;
								margin:0 auto;
								background:url(../images/df-orderbutton-67-2a.jpg) no-repeat left top;
								text-indent:-9999px;
							}
							.order-btn-sml a:hover {
								background:url(../images/df-orderbutton-67-2a.jpg) no-repeat left bottom;
							}
		#footer {
			width:933px;
			height:106px;
			background: url(../images/footer.jpg) no-repeat;
			margin:0 auto 15px;
			text-indent:-9999px;
			clear:both;
		}	
		#footer-links {
			color:#074eb8;
			font-size:12px;
			text-align:center;
		}		
