@charset "utf-8";
/* CSS Document */
body {
	background:#e9e7e7 url(../images/bg.gif) repeat-x;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#444;
}
	h1,h2,h3,h4,h5,h6 {
		font-family: Arial, Helvetica, sans-serif;
		color:#112448;
	}
	h1 { letter-spacing:-.05em; font-size:36px; font-weight:bold; line-height:36px; }
	h2 { letter-spacing:-.04em; font-size:30px; font-weight:bold; line-height:30px; }
	h3 { letter-spacing:-.03em; font-size:24px; font-weight:bold; line-height:24px; }
	h4 { letter-spacing:-.03em; font-size:20px; font-weight:bold; line-height:20px; }
	h5 { letter-spacing:-.03em; font-size:18px; font-weight:bold; line-height:18px; }
	h6 { letter-spacing:-.02em; font-size:16px; font-weight:bold; line-height:16px; }
	.clear { clear:both; height:0px; margin:0; }
	.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;
	}
	p { font:normal normal 15px/20px Arial, Helvetica, sans-serif; margin:0 0 15px; }
	.center { text-align:center; margin:0 auto; }
	.strong { font-weight:bold; }
	.em { font-style:italic; }
	.float-l { float:left; }
	.float-r { float:right; }
	.blue { color:#112448; }
	a { color: #333; margin:0; -moz-user-select:text; }
	a:hover { text-decoration:none; }
	#page-wrap {
		width:992px;
		margin:0 auto;
	}
			#header-wrap {
				width:992px;
				height:398px;
				float:left;
				background:url(../images/header.jpg) no-repeat;
			}
				#branding {
					width:460px;
					height:168px;
					z-index:0;
					text-indent:-9999px;
				}
					#branding h1 a {
						display:block;
						width:460px;
						height:168px;
						margin:0;
						cursor:pointer;
						-moz-user-select:text;
						background:url(../images/branding-imsutra.png) no-repeat;
						float:left;
					}
				#intro {
					width:467px;
					height:86px;
					text-indent:-9999px;
					background:url(../images/intro.png) no-repeat;
					margin:0 0 0 40px;
				}
				#watch-vid {
					width:420px;
					height:108px;
					z-index:0;
					margin:20px 0 0 40px;
				}
					#watch-vid a {
						display:block;
						width:254px;
						height:108px;
						text-indent:-9999px;
						background:url(../images/btn-wvt.png) no-repeat;
						float:left;
						cursor:pointer;
						-moz-user-select:text;
					}
					#watch-vid span {
						float:left;
						width:130px;
						margin:20px 0 0 15px;
						padding:0 0 0 20px;
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#8c8c8c;
						text-shadow: 2px 2px 2px #000;
						background:url(../images/intro-bullet.png) no-repeat 0 3px;
					}
				#menu {
					background: url(../images/menu.png) no-repeat;
					width:250px;
					height:18px;
					position:relative;
					top:-340px;
					left:665px;
				}
					#menu li {
						display: inline;
					}
						#menu li a:link, #menu li a:visited {
							position:absolute;
							height: 18px;
							overflow: hidden;
							display:block;
							text-indent:-9999px;
							cursor:pointer;
							-moz-user-select:text;
						}
							#menu .menu01 a:link, #menu .menu01 a:visited { left: 0px; width: 80px; }
							#menu .menu01 a:hover { background:url(../images/menu.png) 0px bottom; }
										
							#menu .menu02 a:link, #menu .menu02 a:visited { left: 93px; width: 80px; }
							#menu .menu02 a:hover { background:url(../images/menu.png) -93px bottom; }
										
							#menu .menu03 a:link, #menu .menu03 a:visited { left: 185px; width: 65px; }
							#menu .menu03 a:hover { background:url(../images/menu.png) -185px bottom; }
			#container {
				width:992px;
				margin:13px 0 0;
				float:left;
			}
				#v1-pnl {
					background:url(../images/v1-bg.png) no-repeat;
					height:156px;
					position: relative;
					margin:0 0 10px;
				}
					#v1-pnl h3 {
						margin:0 0 8px 50px;
						padding:13px 0 0;
						font:normal bold 18px/20px Arial, Helvetica, sans-serif;
						color:#444;
						width:265px;
					}
					#v1-pnl p {
						margin:0 0 0 50px;
						font:normal normal 13px/18px Arial, Helvetica, sans-serif;
						color:#333;
						width:265px;
					}
					#v1-pnl p a {
						color:#444;
						font-weight:bold;
					}
					#v1-for-sale {
						position:absolute;
						left:414px;
						top:16px;
						display:block;
						width:184px;
						height:117px;
					}
					#v1-info-product {
						position:absolute;
						left:726px;
						top:14px;
						display:block;
						width:197px;
						height:126px;
					}
				#intro-pnl-wrap {
					background:url(../images/intro-bottom.gif) no-repeat left bottom;
				}
					#intro-pnl {
						background:url(../images/intro-top.gif) no-repeat left top;
						padding:40px 61px 10px 65px;
					}
						#intro-pnl h2 {
							text-indent:-9999px;
							margin:0 auto;
						}
						#intro-pnl .profits {
							background:url(../images/profits-on-steroids.png) no-repeat center top;
							width:662px;
							height:64px;
						}
						#intro-pnl .thanks {
							background:url(../images/rep-thank-you.gif) no-repeat center top;
							width:440px;
							height:40px;
						}
						#intro-pnl .no-worries {
							background:url(../images/no-worries.gif) no-repeat center top;
							width:376px;
							height:40px;
						}
						#intro-pnl ul {
							width:865px;
							margin:0 auto;
							overflow:hidden;
						}
							#intro-pnl ul li {
								float:left;
								padding:16px 0 0;
								width:225px;
								background:url(../images/intro-divider.gif) no-repeat 210px top;
							}
								#intro-pnl ul li.first {
									width:205px;
									background:url(../images/intro-divider.gif) no-repeat 190px top;
								}
								#intro-pnl ul li.last {
									width:210px;
									background:none;
								}
								#intro-pnl ul li h3 {
									margin: 0 26px 6px 0;
									font-size:18px;
									line-height:20px;
								}
								#intro-pnl ul li p {
									margin: 0 26px 16px 0;
									font-size:13px;
									line-height:16px;
								}
								#intro-pnl ul li img#intro-img {
									margin-left:25px;
								}
				#content-wrap {
					width:992px;
					background:url(../images/content-bg.gif) repeat-y;
				}
					#content-top {
						width:992px;
						height:30px;
						background:url(../images/content-top.gif) no-repeat;
					}
					#content-bottom {
						height:36px;
						width:992px;
						background:url(../images/content-bottom.gif) no-repeat;
					}
					#content {
						width:866px;
						margin:0 61px 0 65px;
					}
						#content h3 {
							height:40px;
							margin:10px auto 15px;
							text-indent:-9999px;
						}
							#content .techniques { width:722px; background:url(../images/rep-marketing-techniques.gif) no-repeat; }
							#content .drawbacks { width:837px; background:url(../images/rep-drawbacks.gif) no-repeat; }
							#content .program { width:552px; background:url(../images/rep-imsutra-program.gif) no-repeat; }
							#content .testi { width:497px; background:url(../images/rep-testi.gif) no-repeat; }
							#content .product { width:796px; background:url(../images/rep-product.gif) no-repeat; }
							#content .golden-ticket { width:788px; height:160px; background:url(../images/rep-golden-ticket.gif) no-repeat; }
							#content .private-access { width:846px; background:url(../images/rep-private-access.gif) no-repeat; }
							#content .traffic-supremacy { width:633px; height:85px; background:url(../images/rep-traffic-supremacy.gif) no-repeat; }
							#content .decision { width:298px; background:url(../images/rep-decision-time.gif) no-repeat; }
							#content .join-us { width:788px; height:188px; background:url(../images/joins-us.gif) no-repeat; }
						
						#content ol {
							list-style:decimal;
							margin:0 0 0 20px;
						}
							#content ol li {
								padding:0 0 15px 10px;
							}
							
						#mktg-steps {
							width:720px;
							margin:0 auto;
							overflow:auto;
						}
							#mktg-steps li {
								width:150px;
								padding:0 15px;
								text-align:center;
								float:left;
							}
						#mktg-programs {
							width:865px;
							margin:0 auto 15px;
							overflow:auto;
							clear:both;
						}
							#mktg-programs li {
								width:160px;
								padding:0 35px;
								text-align:center;
								float:left;
								background:url(../images/divider-prog.gif) no-repeat right 100px;
							}
							#mktg-programs li h5 {
								margin:0 0 15px;
							}
							#mktg-programs li p {
								font:normal normal 13px/15px Arial, Helvetica, sans-serif;
							}
							#mktg-programs .first {
								padding:0 35px 0 0;
							}
							#mktg-programs .last {
								padding:0 0 0 35px;
								background:none;
							}
						#mktg-benefits {
							width:680px;
							margin:0 auto 15px;
							overflow:auto;
							clear:both;
						}
							#mktg-benefits li {
								width:180px;
								padding:0 35px;
								text-align:center;
								float:left;
								background:url(../images/divider-prog.gif) no-repeat right 100px;
							}
							#mktg-benefits li h5 {
								margin:0 0 15px;
								text-align:left;
							}
							#mktg-benefits li p {
								font:normal normal 13px/15px Arial, Helvetica, sans-serif;
								text-align:left;
							}
							#mktg-benefits .first {
								padding:0 35px 0 0;
							}
							#mktg-benefits .last {
								padding:0 0 0 35px;
								background:none;
							}
						.module {
							width:866px;
							clear:both;
						}
							.module-bottom {
								width:866px;
								height:24px;
								background:url(../images/module-bottom.png) repeat-y;
								float:left;
							}
							.module li {
								width:866px;
								background:url(../images/module-bg.png) repeat-y;
								overflow:auto;
								margin:0 0 10px;
							}
							.module li h5 {
								width:806px;
								height:38px;
								margin:0 0 25px;
								padding:22px 30px 0 30px;
								background:url(../images/module-top.png) no-repeat;
							}
							.module h5 span {
								width:125px;
								float:left;
								color:#e3e1e1;
							}
							.module-content {
								padding:0 45px 0 25px;
							}
							.module-img-ph {
								width:182px;
								height:190px;
								float:left;
								margin:0 35px 15px 0;
							}
							.module-text {
								float:right;
								width:565px;
							}
						#testi {
							width:866px;
							overflow:auto;
							clear:both;
						}
							#testi ul li {
								width:400px;
								padding:0 0 30px;
								float:left;
							}
								#testi ul li .author-photo {
									width:150px;
									height:150px;
									margin:0 18px 8px 0;
									float:left;
								}
								#testi ul li h5 {
									margin:0 0 15px;
								}
								#testi ul li h5 span {
									font:normal bold 13px/15px Arial, Helvetica, sans-serif;
									color:#939393;
								}
								#testi ul li p {
									font:normal normal 13px/15px Arial, Helvetica, sans-serif;
									color:#444;
								}
								#testi ul .left {
									margin:0 50px 0 0;
								}
						.product-item {
							width:865px;
							margin:0 auto 15px;
							overflow:auto;
							clear:both;
						}
							.product-item li {
								width:160px;
								padding:0 35px;
								text-align:center;
								float:left;
								background:url(../images/divider-prog.gif) no-repeat right 100px;
							}
							.product-item li h5 {
								margin:0 0 15px;
							}
							.product-item li p {
								font:normal normal 13px/15px Arial, Helvetica, sans-serif;
							}
							.product-item .first {
								padding:0 35px 0 0;
							}
							.product-item .last {
								padding:0 0 0 35px;
								background:none;
							}
				#outro {
					width:866px;
					height:230px;
					background:url(../images/system-req.jpg) no-repeat;
					margin:0 0 10px;
					padding:20px 0 0;
					overflow:hidden;
				}
					#sys-req {
						width:180px;
						margin:0 0 0 30px;
						float:left;
					}
						#sys-req h4 {
							padding:0 0 10px;
							font:normal bold 18px/20px Arial, Helvetica, sans-serif;
							color:#112448;
						}
						#sys-req p {
							font:normal normal 11px/15px Arial, Helvetica, sans-serif;
							color:#333;
						}
						#sys-req p a {
							color:#444;
							font-weight:bold;
						}
					#overview {
						width:350px;
						margin:0 0 0 40px;
						float:left;
					}
						#overview h1 {
							padding:0 0 10px;
						}
						#overview p {
							font:normal normal 13px/16px Arial, Helvetica, sans-serif;
							color:#333;
						}
						#overview p a {
							color:#112448;
							font-weight:bold;
						}
					#buy-now {
						width:200px;
						margin:20px 0 0 44px;
						float:left;
					}
						#buy-now h1 {
							padding:0 0 10px;
						}
						#buy-now p {
							font:normal normal 13px/22px Arial, Helvetica, sans-serif;
							color:#fff;
							text-align:center;
						}
							#buy-now p .phone{
								font:normal bold 18px/16px Arial, Helvetica, sans-serif;
								color:#fff;
							}
						#btn-buy-now {
							width:196px;
							height:61px;
							margin:0 auto;
						}
							#btn-buy-now a {
								width:196px;
								height:61px;
								display:block;
								text-indent:-9999px;
								cursor:pointer;
								-moz-user-select:text;
								background:url(../images/btn-buy-now.png) no-repeat;
							}
					#guarantee-box {
						width:866px;
						clear:both;
					}
						#guarantee-top {
							width:866px;
							height:25px;
							background:url(../images/guarantee-top.gif) no-repeat;
						}
						#guarantee-bottom {
							width:866px;
							height:39px;
							background:url(../images/guarantee-bottom.gif) no-repeat;
						}
						#guarantee{
							width:866px;
							background:url(../images/guarantee-bg.gif) repeat-y;
							overflow:hidden;
						}
							#guarantee-ico {
								width:122px;
								height:143px;
								margin:0 0 0 25px;
								float:left;
							}
							#signature {
								width:119px;
								height:150px;
								margin:0 0 -63px 0px;
								position:relative;
								left:70px;
								top:-61px;
								float:left;
							}
							#guarantee h1 {
								position:relative;
								left:40px;
								width:485px;
								margin:10px 0 15px 0;
								float:left;						
							}
							#guarantee p {
								position:relative;
								left:40px;
								width:485px;
								margin:0 0 15px 0;
								float:left;								
							}
							
			#footer {
				clear:both;
				width:926px;
				height:60px;
				margin:0 auto;
				padding:20px 20px 0 20px;
				text-align:left;
				font:normal bold 13px/18px Arial, Helvetica, sans-serif;
				background:url(../images/footer.gif) no-repeat;
				text-shadow:1px 1px #eee;
			}
				#footer ul {
					width:600px;
					margin:0 0 5px 0;
					color:#444;
					font:normal normal 13px/18px Arial, Helvetica, sans-serif;
					float:right;
					text-align:right;
				}
					#footer ul li { display:inline; }
					#footer ul li a { color:#333; text-decoration:none; }
					#footer ul li a:hover { text-decoration:underline; }
					#footer ul li span { padding:0 8px 0; }

