@charset "utf-8";
/* CSS Document */
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	behavior:url(iepngfix.htc);
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse:collapse;
	border-spacing: 0;
	vertical-align: top;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	background:#eaeaea url(../images/df-bg.jpg) repeat-x;
	font:normal normal 15px/22px Arial, Helvetica, sans-serif;
	color:#666;
}
		h1,h2,h3,h4,h5,h6 {
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			color:#00479E;
			text-align:center;
		}
		h1 { letter-spacing:-.05em; font-size:36px; font-weight:bold; line-height: 36px; margin:0 0 10px; }
		h2 { letter-spacing:-.04em; font-size:30px; font-weight:bold; line-height: 30px; margin:0 0 10px; }
		h3 { letter-spacing:normal; font-size:20px; font-weight:bold; line-height: 24px; margin:0 0 10px; }
		h4 { letter-spacing:-.04em; font-size:20px; font-weight:bold; line-height: 22px; margin:0 0 10px; }
		h5 { letter-spacing:-.02em; font-size:18px; font-weight:bold; line-height: 22px; margin:0 0 10px; }
		h6 { letter-spacing:-.02em; font-size:16px; font-weight:bold; line-height: 16px; margin:0 0 10px; }
		html>body .clear { clear:both; height:0px; margin:0; }
		.center { text-align:center; }
		.clear { clear:both; height:0px; margin:0 0 -16px; }
		.align-l { text-align:left; }
		.align-r { text-align:right; }
		.float-l { float:left; }
		.float-r { float:right; }
		.highlight { background-color:#ffffcc; color:#000; }
		.strong { font-weight:bold; }
		.em { font-style:italic; }
		.ul { text-decoration:underline; }
		.red { color:#CC3300; }
		.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;
		}
		#page-wrap {
			width:923px;
			margin:0 auto;
		}
			#header {
				background:url(../images/df-header.jpg) no-repeat;
				width:923px;
				height:170px;
				text-indent:-9999px;
			}
			#nav-wrap {
				width: 923px;
				height: 45px;
				margin: 0 auto;
				clear:both;
			}
				#nav {
					width: 923px;
					height: 45px;
					background: url(../images/nav-menu.gif) no-repeat center top;
					position: absolute;
				}
					#nav li {
						display: inline;
					}
						#nav li a:link, #nav li a:visited {
							position: absolute;
							top: 0px;
							height: 45px;
							text-indent: -9999px;
							overflow: hidden;
						}
							#nav .nav01 a:link, #nav .nav01 a:visited { left:0px; width:103px; }
							#nav .nav01 a:hover { background:url(../images/nav-menu.gif) 0px bottom; }
								
							#nav .nav02 a:link, #nav .nav02 a:visited { left:103px; width: 167px; }
							#nav .nav02 a:hover { background:url(../images/nav-menu.gif) -103px bottom; }
								
							#nav .nav03 a:link, #nav .nav03 a:visited { left:270px; width:81px; }
							#nav .nav03 a:hover { background:url(../images/nav-menu.gif) -270px bottom; }
								
							#nav .nav04 a:link, #nav .nav04 a:visited { left:351px; width:145px; }
							#nav .nav04 a:hover { background:url(../images/nav-menu.gif) -351px bottom; }
								
							#nav .nav05 a:link, #nav .nav05 a:visited { left:496px; width:151px; }
							#nav .nav05 a:hover { background:url(../images/nav-menu.gif) -496px bottom; }
								
							#nav .nav06 a:link, #nav .nav06 a:visited { left:647px; width:181px; }
							#nav .nav06 a:hover { background:url(../images/nav-menu.gif) -647px bottom; }
								
							#nav .nav07 a:link, #nav .nav07 a:visited { left:828px; width:95px; }
							#nav .nav07 a:hover { background:url(../images/nav-menu.gif) -828px bottom; }
			#container {
				width:923px;
				float:left;
				background:url(../images/df-text-bg.png) repeat-y;
				padding:0 0 10px;
			}
				#content-top {
					width:923px;
					height:9px;
					float:left;
					background:url(../images/df-spacer.png) no-repeat;
				}
				#content-left {
					width:245px;
					float:left;
					margin:10px 0 0 20px;
					font:normal 12px Arial, Helvetica, sans-serif;
				}
					.sidebar-wrap {
						width:245px;
						background:url(../images/df-sidebar-bg.gif) repeat-y;
					}
						.sidebar-wrap .sidebar {
							padding:0 22px;
						}
						.sidebar-wrap h3 {
							text-indent:-9999px;
							height:55px;
						}
						.sidebar-wrap .email-seminar { background:url(../images/df-optin-top.jpg) no-repeat; }
						.sidebar-wrap .active-member { background:url(../images/df-member-top.jpg) no-repeat; }
						.sidebar-wrap .testimonials { background:url(../images/df-testi-top.jpg) no-repeat; }
						.sidebar-wrap .as-seen { background:url(../images/df-as-seen.jpg) no-repeat; }
						.sidebar-testi .author {
							margin:16px 0 0;
							font:italic normal 12px Arial, Helvetica, sans-serif;
						}
							.sidebar-testi .author span {
								width:100%;
								font:normal bold 12px/normal Arial, Helvetica, sans-serif;
							}
						.sidebar-testi {
							background:url(../images/df-testi-quote.gif) no-repeat center top;
							margin:0 0 15px;
							padding:30px 0 0;
						}
						.info-wrap {
							width:190px;
							height:20px;
							margin:0 0 10px 11px;
						}
						.info-wrap label {
							width:40px;
							padding:3px 0 0;
							float:left;
						}
						.info-wrap .txt-field {
							width:136px;
							float:left;
						}
						.button-wrap {
							width:176px;
							height:46px;
							margin: 11px 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;
							}
						.print-version, .print-version2 {
							display:inline;
							margin:53px 0 0 0px;
						}
							.print-version a, .print-version2 a {
								display:block;
								width:245px;
								height:294px;
								margin:0 auto;
								text-indent:-9999px;
							}
							.print-version a {
								background:url(../images/df-order-print-3a.jpg) no-repeat left top;
							}
							.print-version2 a {
								background:url(../images/df-order-print-3b.jpg) no-repeat left top;
							}
							.print-version a:hover {
								background:url(../images/df-order-print-3a.jpg) no-repeat left bottom;
							}
							.print-version2 a:hover {
								background:url(../images/df-order-print-3b.jpg) no-repeat left bottom;
							}
					.sidebar-bottom {
						width:245px;
						background:url(../images/df-sidebar-bottom.gif) no-repeat;
						height:21px;
					}
					
				#content-right {
					width:608px;
					float:left;
					margin:10px 0 0 20px;
				}
					#content-right p {
						margin:0 0 12px;
					}
					#content-right blockquote {
						padding:0px 10px 12px 25px;
					}
					#content-right .blue-list {
						padding:0 30px;
						margin:0;
						list-style:none;
					}
						#content-right .blue-list li {
							background:url(../images/df-checkmark-small.jpg) no-repeat left -2px;
							padding:2px 0 16px 45px;
						}
					#content-right ol {
						padding:0 30px;
						list-style:decimal;
					}
						#content-right ol li {
							padding:2px 0 16px 5px;
						}
						#content-right ol li ul li {
							padding:0px 0 0px 0px;
						}
						#content-right ul {
							list-style:disc;
							margin:0 0 0 25px;
						}
							#content-right ul li {
								margin:0 0 5px 0;
							}
					#content-right .orange-list {
						padding:0 30px 0 50px;
						list-style:none;
					}
						#content-right .orange-list li {
							background:url(../images/df-starmark-small-2.png) no-repeat left -2px;
							padding:2px 0 16px 45px;
						}
					.video-wrap {
						width:374px;
						background:url(../images/df-videobox-bg.jpg) repeat-y;
						margin:0 auto 15px;
					}
						.video-top {
							width:374px;
							height:23px;
							background:url(../images/df-videobox-top.jpg) no-repeat;
						}
						.video-bottom {
							width:374px;
							height:42px;
							background:url(../images/df-videobox-bottom.jpg) no-repeat;
						}
						#content-right h6 {
							font:bold 16px Verdana, Arial, Helvetica, sans-serif;
						}
						.video {
							width:339px;
							height:312px;
							margin:0 0 0 12px;
						}
					.video-sml-wrap {
						width:362px;
						background:url(../images/df-videobox-bg2.jpg) no-repeat;
						margin:0 auto 15px;
					}
						.video-sml-top {
							width:362px;
							height:23px;
							background:url(../images/df-videobox-top2.jpg) no-repeat;
						}
						.video-sml-bottom {
							width:362px;
							height:42px;
							background:url(../images/df-videobox-bottom2.jpg) no-repeat;
						}
						#content-right h6 {
							font:bold 16px Verdana, Arial, Helvetica, sans-serif;
						}
						.video-sml {
							width:339px;
							height:274px;
							margin:0 0 0 12px;
						}
							.btn-order {
								display:inline;
								margin:53px 0 0 0px;
							}
							.btn-order a {
								display:block;
								width:416px;
								height:155px;
								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;
								
								}.btn-order2 {
								display:inline;
								margin:53px 0 0 0px;
							}
							.btn-order2 a {
								display:block;
								width:416px;
								height:155px;
								margin:0 auto;
								background:url(../images/btn-order-now-2.jpg) no-repeat left top;
								text-indent:-9999px;
							}
							.btn-order2 a:hover {
								background:url(../images/btn-order-now-2.jpg) no-repeat left bottom;
							}
							.btn-order-group2 {
								display:inline;
								margin:53px 0 0 0px;
							}
							.btn-order-group2 a {
								display:block;
								width:464px;
								height:473px;
								margin:0 auto;
								background:url(../images/df-group-order-2b.jpg) no-repeat left top;
								text-indent:-9999px;
							}
							.btn-order-group2 a:hover {
								background:url(../images/df-group-order-2b.jpg) no-repeat left bottom;
							}
					.testi-wrap {
						background:url(../images/df-testibox-bg.jpg) repeat-y;
						width:425px;
						margin:0 auto 20px;
					}
						.testi-wrap2 {
							background:url(../images/df-testibox-bg.jpg) repeat-y;
							width:425px;
							margin:0 auto 20px;
						}
						.testi-wrap h4 {
							background:url(../images/df-testibox-top.jpg) no-repeat;
							width:425px;
							height:61px;
							text-indent:-9999px;
						}
					.testi-wrap2 h4 {
						background:url(../images/df-testibox-top-2.jpg) no-repeat;
						width:425px;
						height:61px;
						text-indent:-9999px;
					}
						.testi-bottom {
							background:url(../images/df-testibox-bottom.jpg) no-repeat;
							width:425px;
							height:21px;
						}
						.testi-box {
							font:normal 12px Georgia, "Times New Roman", Times, serif;
							color:#fff;
							padding:0 20px;
						}
							.testi-title {
								font-size:16px;
								font-weight:bold;
							}
							.testi-box img {
								margin:0 8px 5px 0;
							}
							.box-wrap {
								width:569px;
								margin:3px auto 24px;
								background:url(../images/df-product-box-bg.png) repeat-y;
								clear:both;
								overflow:hidden;
							}
									.box-wrap .prog-com-title, .bonus1, .bonus2, .bonus3, .order-title, .success-title, .print-ver-title {
										width:569px;
										height:76px;
										text-indent:-9999px;
									}
									.box-wrap .prog-com-title{ background:url(../images/df-product-box-top.jpg) no-repeat; }
									.bonus1 { background:url(../images/df-bonus1-box-top.jpg) no-repeat; }
									.bonus2 { background:url(../images/df-bonus2-box-top.jpg) no-repeat; }
									.bonus3 { background:url(../images/df-bonus3-box-top.jpg) no-repeat; }
									.order-title { background:url(../images/df-orderbox-top.jpg) no-repeat; }
									.success-title { background:url(../images/df-successbox-top.jpg) no-repeat; }
									.print-ver-title { background:url(../images/df-product-box-top-print.jpg) no-repeat; }
									.box-wrap .order {
										width:569px;
										height:234px;
										text-indent:-9999px;
										margin:0 0 20px;
										background:url(../images/order-top.jpg) no-repeat;
									}
									.box {
										padding:0 25px;
										width:525px;
										float:left;
									}
											.prog-com, .bonus, .order-box, .success-stories {
												width:525px;
												float:left;
												margin:0 0 15px;
											}
											.bonus, .order-box, .success-stories {
												margin:0;
											}
											.prog-com-img {
												text-align:center;
												width:260px;
												float:left;
											}
											.prog-com h6 {
												font:bold normal 20px/22px Arial, Helvetica, sans-serif;
												letter-spacing:-.5px;
												margin:0 0 5px;
											}
									.box-bottom {
										width:569px;
										float:left;
										height:20px;
										background:url(../images/df-product-box-bottom.png) no-repeat;
									}
							.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;
							}
						#agreement {
							height:100px;
							margin:0 0 15px;
							overflow:auto;
							border:solid 1px #ccc;
							padding:3px 8px;
							font:normal 12px Arial, Helvetica, sans-serif;
						}
						.payment {
							text-align:center;
							width:230px;
							float:left;
						}
							.payment h4 {
								font-size:14px;
								color:#0066c3;
								letter-spacing:normal;
							}
							.payment h5 {
								font-size:13px;
								color:#000;
								letter-spacing:normal;
							}
							.payment span {
								font:italic normal 11px/12px Arial, Helvetica, sans-serif;
								color:#0066c3;
							}
							.btn-checkout {
								display:inline;
								margin:53px 0 0 0px;
							}
							.btn-checkout a {
								display:block;
								width:225px;
								height:68px;
								margin:0 auto 8px;
								background:url(../images/btn-checkout.jpg) no-repeat left top;
								text-indent:-9999px;
							}
							.btn-checkout a:hover {
								background:url(../images/btn-checkout.jpg) no-repeat left bottom;
							}
							.note {
								margin:30px auto 15px;
								padding:10px 15px 0;
								border:dashed 1px #aaa;
								color:#aaa;
							}
							/* ACCORDION */
							#basic-accordian{
								width:600px;
								position:relative;
								z-index:2;
								margin:0;
							}
							.accordion_headings{
								padding:3px 15px;
								background:#eaeaea;
								color:#666;
								border:1px solid #FFF;
								cursor:pointer;
								font-weight:bold;
							}
							.accordion_headings:hover{
								background:#004b98;
								color:#fff;
							}
							.accordion_child{
								padding:15px 15px 10px;
								background:#f6f9fd;
							}
							.header_highlight{
								background:#004b98;
								color:#fff;
							}
							/* ACCORDION */
							.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;
									}
							.signature-lines {
								width:420px;
								border:dashed 1px #ccc;
								margin:0 auto;
								padding:13px 15px 5px;
							}
							.affiliate-box, .bonus-update-box {
								width:273px;
								margin:0 auto 15px;
								background:url(../images/df-newform-bg.jpg) repeat-y;
								padding:0 15px;
							}
								.affiliate-box h4 {
									background:url(../images/df-newform-affiliate.jpg) no-repeat;
									width:303px;
									height:48px;
									text-indent:-9999px;
									position:relative;
									top:0;
									left:-15px;
									float:left;
								}
								.bonus-update-box h4 {
									background:url(../images/df-newform-bonuses.jpg) no-repeat;
									width:303px;
									height:48px;
									text-indent:-9999px;
									position:relative;
									top:0;
									left:-15px;
									float:left;
								}
								.affiliate-box-bottom {
									background:url(../images/df-newform-bottom.jpg) no-repeat left bottom;
									height:14px;
									width:303px;
									position:relative;
									top:10px;
									left:-15px;
								}
								.affiliate-box .info-wrap, .bonus-update-box .info-wrap {
									width:195px;
									height:20px;
									margin:0 auto 10px;
								}
								.affiliate-box .info-wrap label, .bonus-update-box .info-wrap label {
									width:50px;
									padding:1px 0 0;
									float:left;
								}
								.affiliate-box .info-wrap .txt-field, .bonus-update-box .info-wrap .txt-field {
									width:136px;
									float:left;
								}
								.affiliate-box .button-wrap, .bonus-update-box .button-wrap {
									width:84px;
									height:33px;
									margin: 11px auto 0;
									clear:both;
								}
									.affiliate-box button, .bonus-update-box button {
										overflow: visible;
										width:84px;
										height:33px;
									}
									.affiliate-box button.link, .bonus-update-box button.link {
										text-indent:-9999px;
										background: url(../images/df-newform-submit.jpg) no-repeat;
										display:block;
										margin: 0;
										padding: 0;
										border: none;
										cursor: pointer;
									}
			.footer-links {
				font:normal 10px Arial, Helvetica, sans-serif;
				text-align:center;
				color:#aaa;
			}
				.footer-links li {
					display:inline;
				}
				.footer-links li a {
					margin:0 4px;
					text-decoration:none;
					color:#aaa;
				}
				.footer-links li a:hover {
					color:#000;
				}
			#footer {
				background:url(../images/df-footer.jpg) no-repeat;
				clear:both;
				width:923px;
				height:128px;
				text-indent:-9999px;
			}
