﻿/* CSS Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html{-webkit-text-size-adjust:none;}

html,body {width: 100%; overflow-x: hidden;}

img{ vertical-align:top;}

.cl{ clear:both; font-size:0;}


/* Generic Styling */

a{ color:#3f95cb; text-decoration:none;}
strong { font-weight:bold; }
body{ font-size:12px; color:#000; font-family: 'Open Sans', Arial, sans-serif; background:#fff;}
body.home { min-width:1070px; float:left; width:100%; }


/*--------------------------------Header---------------------------------*/

.container { width:950px; margin:0 auto; position:relative; }
.home #header { width:100%; position:relative; float:left; background:none; }
	#header_right { width:754px; background:url(../images/shadow.jpg) no-repeat bottom left; height:386px; float:right; margin-right:-60px; margin-top:20px; }
	#header_right2 { width:1024px; background:url(../images/shadow_solo.png) no-repeat -45px 397px; height:528px; float:right; margin-right:-60px; margin-top:20px; }
	#header_right3 { width:1024px; background:url(../images/shadow_solo2.png) no-repeat 5px 363px; height:528px; float:right; margin-right:-60px; margin-top:20px; }
	#header_right4 { width:1024px; background:url(../images/shadow_solo4.png) no-repeat 5px 345px; height:528px; float:right; margin-right:-60px; margin-top:20px; }
	.video_wrap { border:4px solid #000; width:550px; height:317px; -webkit-border-radius: 4px; border-radius: 4px; position:relative; margin-left:105px; behavior:url(css/pie.htc);  }
	#header_left { position:absolute; top:23px; left:40px; width:273px; }
		#header_left h1 { width:251px; height:165px; display:block; text-indent:-99999px; background:url(../images/home_head.png); }
		#header_left h2 { font-size:18px; color:#3f3f39; margin-top:25px; }
		#header_left h6 { font-size:12px; color:#bbbbbb; margin-top:25px; margin-left: 80px; }


/*--------------------------------Home content---------------------------------*/

.home #content { width:100%; height:137px; background:url(../images/home_content2.png) repeat-x; float:left;}
#home_boxes { width:100%; position:relative; overflow:hidden; margin-top:10px; background:url(../images/line.png) bottom left no-repeat; padding-bottom:25px; }
	.home_box { margin-left:24px; float:left; width:284px; }
		#content .home_box h2 { font-size:40px; color:#000; font-weight:bold; text-shadow: 0px 1px 1px #ffffff; letter-spacing:-1px; margin-top:18px; line-height:46px; }
		.home_box p { color:#484841; font-size:14px; line-height:18px; }
	.home_box_img { float:left; }
#step_by_step { float:left; width:100%; height:103px; position:relative; margin-top: 30px;}
	#step_by_step h3 { font-size:32px; font-weight:bold; color:#000; text-shadow: 0px 1px 1px #ffffff; text-align:center; width:100%; letter-spacing:0px; behavior:url(css/pie.htc); }
	#step_by_step h4 { font-size:26px; font-weight:bold; color:#000; text-shadow: 0px 1px 1px #ffffff; text-align:center; width:100%; letter-spacing:0px; behavior:url(css/pie.htc); }
	.how_works { width:265px; height:58px; display:block; background:url(../images/button1.png); text-align:center; color:#FFF; line-height:56px; font-weight:bold; font-size:20px; text-shadow: 1px 1px 1px #262626;
				position:absolute; bottom:-27px; left:170px; behavior:url(css/pie.htc); z-index:100;}
	.how_works:hover { color:#FFF; background:url(../images/button1.png) 0px -60px; }
	.how_works:active { color:#FFF; background:url(../images/button1.png) 0px -118px; }
	.what_costs { width:265px; height:58px; display:block; background:url(../images/button2.png); text-align:center; color:#FFF; line-height:56px; font-weight:bold; font-size:20px; text-shadow: 1px 1px 1px #262626;
				position:absolute; bottom:-27px; left:510px; behavior:url(css/pie.htc); z-index:100;}
	.what_costs:hover { color:#FFF; background:url(../images/button2.png) 0px -60px; }
	.what_costs:active { color:#FFF; background:url(../images/button2.png) 0px -118px; }	

	.splash { width:360px; height:58px; display:block; background:url(../images/buttonX.png); text-align:center; color:#FFF; line-height:56px; font-weight:bold; font-size:20px; text-shadow: 1px 1px 1px #262626;
				position:absolute; bottom:-27px; left:510px; behavior:url(css/pie.htc); z-index:100;}
	.splash:hover { color:#FFF; background:url(../images/buttonX.png) 0px -60px; }
	.splash:active { color:#FFF; background:url(../images/buttonX.png) 0px -118px; }	


/*--------------------------------Footer---------------------------------*/	
#footer { width:100%; float:left; position:relative; background:url(../images/footer_bg.png) repeat-x bottom left; }	
#testimonials { margin-top:85px; float:left; width:740px; margin-left:105px; overflow:visible; }
	#testimonials .testimonial { position:relative; width:740px; }
	#testimonials blockquote { -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 35px 3px #c4c4c4; box-shadow: 0px 0px 35px 3px #c4c4c4; width:670px; padding:25px 35px;
								font-size:22px; line-height:32px; position:relative;}
	#testimonials cite { font-size:18px; float:right; margin-top:30px; padding-right:8px; }
	#testimonials .corner { width:46px; height:19px; background:url(../images/triangle.png); display:block; text-indent:-99999px; position:absolute; bottom:-19px; right:40px; }

.testimonials_link { float:left; width:840px; text-align:right; color:#565656; font-size:14px; margin-top:20px; }
	.testimonials_link a { text-decoration:underline; }
		.testimonials_link a:hover { text-decoration:none; }

#footer_bottom { width:100%; min-height:303px; background:url(../images/footer_bg2.png) top center no-repeat; float:left; margin-top:50px;  }	
#newsletter { float:left; width:100%; margin-top:33px; }
#newsletter_title { float:left; width:300px; background:url(../images/newspaper.png) no-repeat 0 6px; padding-left:70px;  }
	#newsletter_title h3 { font-size:32px; font-weight:bold; text-shadow: 0px 1px 1px #62d4e8; letter-spacing:-1px; line-height:39px; }
	#newsletter_title p { font-size:18px; color:#dedede; }
		#newsletter_title p a { color:#37dcf4; font-weight:bold; text-decoration:underline; }
			#newsletter_title p a:hover { text-decoration:none; }

#newsletter form { float:right; width:540px; margin-right:30px; margin-top:8px; }
	#newsletter input[type="text"] { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:22px; width:157px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #747474; box-shadow: inset 5px 5px 8px 0px #747474; font-weight:400; outline:none; float:left; margin-right:5px; line-height:24px; height:24px; }
									#newsletter input[type="text"].email_input { width:220px; margin-right:0; }
	#newsletter input[type="submit"] { width:168px; height:58px; display:block; border:0 none; background:url(../images/button3.png); text-indent:-99999px; cursor:pointer; margin-left:-20px; float:left; position:relative; z-index:10; margin-top:-3px; }
		#newsletter input[type="submit"]:hover { background:url(../images/button3.png) 0 -61px;  }
		#newsletter input[type="submit"]:active { background:url(../images/button3.png) 0 -119px;  }

#signup { float:left; width:100%; margin-top:33px; }
#signup_title { float:left; width:170px; background:url(../images/newspaper.png) no-repeat 0 6px; padding-left:70px;  }
	#signup_title h3 { font-size:38px; font-weight:bold; text-shadow: 0px 1px 1px #62d4e8; letter-spacing:-1px; line-height:39px; margin-top:5px }
	#signup_title p { font-size:18px; color:#dedede; }
		#signup_title p a { color:#37dcf4; font-weight:bold; text-decoration:underline; }
			#signup_title p a:hover { text-decoration:none; }

#signup form { float:right; width:660px; margin-right:30px; margin-top:8px; }
	#signup input[type="text"] { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:22px; width:150px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #747474; box-shadow: inset 5px 5px 8px 0px #747474; font-weight:400; outline:none; float:left; margin-right:5px; line-height:24px; height:24px; }
									#signup input[type="text"].email_input { width:290px; margin-right:0; }

	#signup input[type="submit"] { width:168px; height:58px; display:block; border:0 none; background:url(../images/button3.png); text-indent:-99999px; cursor:pointer; margin-left:-20px; float:left; position:relative; z-index:10; margin-top:-3px; }
		#signup input[type="submit"]:hover { background:url(../images/button3.png) 0 -61px;  }
		#signup input[type="submit"]:active { background:url(../images/button3.png) 0 -119px;  }

#footer_last { width:100%; float:left; position:relative; margin-top:40px; color:#bebebe; }
	#footer_last_left { float:left; width:330px; background:url(../images/icon1.png) no-repeat top left; }
	.p1 { padding-left:108px; padding-top:20px; }
	.p2 { padding-left:70px; padding-top:3px; line-height:33px; }
	#footer_last_right { float:left; margin-top:30px; margin-left:115px; }
		#footer_last_right a { color:#bebebe; }
			#footer_last_right a:hover { color:#3f95cb; text-decoration:underline; } 
		#footer_last_right span { padding:0 23px; }
	.menu_second { padding-left:151px; margin-top:10px; }


/*--------------------------------Header How it works---------------------------------*/	

#header { background:url(../images/header_bg.png) repeat-x; min-height:82px; }	
	#logo { text-indent:-9999px; width:187px; height:86px; display:block; background:url(../images/logo.png); float:left; margin-left:-10px; }
	.nav { float:right; background:url(../images/menu_bg.png) repeat-x; height:37px; margin-top:13px; margin-left:80px; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); padding:0 10px;  }
		.ie .nav { margin-left:10px; }
		.nav li { float:left; display:block; padding:0 12px; }
			.nav li a { font-weight:800; color:#FFF; line-height:37px; height:37px; text-shadow: 1px 1px 1px #262626; }
				.nav li a:hover { color:#C5C3C4; }

	

	.start_btn { width:82px; height:44px; display:block; background:url(../images/button4.png); text-align:center; color:#FFF; line-height:44px; font-weight:800; font-size:14px; text-shadow: 1px 1px 1px #262626;
				 behavior:url(css/pie.htc); float:right; margin-left:-10px; position:relative; margin-top:9px; z-index:10;}
	.start_btn:hover { color:#FFF; background:url(../images/button4.png) 0px -47px; }
	.start_btn:active { color:#FFF; background:url(../images/button4.png) 0px -93px; }	


/*--------------------------------Content How it works---------------------------------*/	

#content h1 { font-size:40px; color:#000; font-weight:600; letter-spacing:-1px; line-height:50px; padding-left:90px; padding-top:20px; }	
#content h2 { font-size:24px; color:#575757; line-height:24px; padding-left:90px; }
	.basictext { font-size:16px; font-weight:400; color:#000; line-height:22px; padding-left:90px; padding-right:50px; margin-top:24px; }
	.basictext2 { font-size:16px; font-weight:400; color:#000; line-height:22px; padding-left:0px; padding-right:50px; margin-top:24px; }

#process_btns { width:100%; float:left; margin-top:50px; position:relative; } 
.pr_box { height:143px; width:110px; position:relative; float:left; margin-right:2px; cursor:pointer; }
	.pr_box_t { width:110px; height:122px; display:block; position:absolute; top:0; left:0; background:url(../images/t1.png); }
	.pr_box_bb { width:110px; height:21px; position:absolute; bottom:0; left:0; background:url(../images/shadow_big.png) center top no-repeat; }
	.pr_box_bs { width:110px; height:21px; position:absolute; bottom:0; left:0; background:url(../images/shadow_small.png) center top no-repeat; display:none; }
	.tooltip { width:194px; height:130px; background:url(../images/tooltip.png); padding: 5px 15px; position:absolute; top:-130px; right:-50px; display:none; }
		.tooltip p { font-size:18px; font-weight:600; line-height:22px; padding-top:12px; letter-spacing:0px; color:#000; }
	#prbox1 { margin-left:90px; }
	#prbox2 .pr_box_t {  background:url(../images/t2.png); }
	#prbox3 .pr_box_t {  background:url(../images/t3.png); }
	#prbox4 .pr_box_t {  background:url(../images/t4.png); }
	#prbox5 .pr_box_t {  background:url(../images/t5.png); }
	#prbox6 .pr_box_t {  background:url(../images/t6.png); }
	#prbox7 .pr_box_t {  background:url(../images/t7.png); }

.character1 { width:120px; height:143px; position:absolute; top:0; left:-18px; z-index:10; background:url(../images/lightbulb.png); }
.character2 { width:100px; height:140px; position:absolute; top:0; right:0px; z-index:10; background:url(../images/producer.png); }	

#text { margin-left:90px; margin-top:60px; float:left; width:860px; margin-bottom:46px; }
	.col1 { width:360px; float:left; margin-right:65px; }
	.col2 { width:368px; float:left; }
	#text h3 { font-size:36px; font-weight:600; letter-spacing:-1px; margin-bottom:7px; }
	#text h5 { font-size:16px; font-weight:bold; line-height:20px; }
	#text p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:15px; }
		#text p a { text-decoration:underline; }
		#text p a:hover { text-decoration:none; }
		#text p strong { font-weight:600; }
	.arrow { width:49px; height:92px; position:absolute; bottom:-50px; right:55px; background:url(../images/arrow.png); }
	.arrow3 { width:49px; height:92px; position:absolute; bottom:-94px; right:91px; background:url(../images/arrow.png); }
	.arrow4 { width:49px; height:92px; position:absolute; bottom:-1692px; right:91px; background:url(../images/arrow.png); }
	.arrow5 { width:49px; height:92px; position:absolute; bottom:-310px; right:55px; background:url(../images/arrow.png); }
	.arrow6 { width:49px; height:92px; position:absolute; bottom:-410px; right:55px; background:url(../images/arrow.png); }
	.arrowbonus { width:49px; height:92px; position:absolute; bottom:738px; right:105px; background:url(../images/arrow.png); }
	.worldpic {	width:406px; height:323px; position:absolute; top:35px;	right:0px; background:url(../images/world.png); }
	.prodpic {	width:426px; height:359px; position:absolute; top:11px;	right:23px; background:url(../images/prodpic.png); }

#text_signup { margin-left:95px; margin-top:40px; float:left; width:860px; margin-bottom:96px; }

#newspage { margin-left:90px; margin-top:62px; float:left; width:860px; margin-bottom:42px; }
	.col1 { width:360px; float:left; margin-right:65px; }
		.col1 li { background:url(../images/bparrow.png) no-repeat 12px 3px; padding-left:75px; font-size:15px; font-weight:400; margin-bottom:12px; margin-left:-40px; }
		#stestimonial { -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 35px 3px #c4c4c4; box-shadow: 0px 0px 35px 3px #c4c4c4; width:290px; padding:25px 35px;
								font-size:22px; line-height:32px; position:absolute;}
	.col2 { width:368px; float:left; }
		.col2 li { background:url(../images/checkblt.png) no-repeat 24px -3px; padding-left:62px; font-size:15px; font-weight:400; margin-bottom:3px; }
	.col3 { width:288px; float:left; }
	.col4 { width:468px; float:left; }
		.col4 li { background:url(../images/checkblt.png) no-repeat 210px 0px; line-height:1.7em; padding-left:252px; font-size:16px; font-weight:400; margin-bottom:3px; }
	#newspage h3 { font-size:36px; font-weight:600; letter-spacing:-1px; margin-bottom:7px; }
	#newspage h5 { font-size:20px; font-weight:600; line-height:24px; margin-bottom:22px }
	#newspage p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:-35px; }
		#text p a { text-decoration:underline; }
		#text p a:hover { text-decoration:none; }
		#text p strong { font-weight:600; }
	.arrow2 { width:49px; height:92px; position:absolute; bottom:271px; right:55px; background:url(../images/arrow.png); }
	.free_vid { width:479px; height:239px; position:absolute; top:222px; right:452px; background:url(../images/3probs_vid.jpg); }
	.free_report { width:155px; height:239px; position:absolute; top:222px; right:284px; background:url(../images/mi_thumb.jpg); }
	.free_vid2 { width:479px; height:239px; position:absolute; top:1190px; right:452px; background:url(../images/3probs_vid.jpg); }
	.free_report2 { width:155px; height:239px; position:absolute; top:622px; right:284px; background:url(../images/mi_thumb.jpg); }
	.free_report3 { width:270px; height:353px; position:absolute; top:702px; left:85px; background:url(../images/mi_cover.jpg); }
	.bonuspkg { width:450px; height:353px; position:absolute; top:702px; left:85px; background:url(../images/bonusemails.jpg); }
		#fspic {width:450px; height:389px; position:absolute; top:41px;	right:20px; background:url(../images/FScollage1.jpg); }


.container_blue { width:100%; background:#bcdef3 url(../images/line2.png) top left repeat-x; min-height:400px; float:left; }	
.container_blue_buttons { background:#bcdef3; border-bottom:1px solid #000; width:100%; float:left; height:1px; position:relative; }
.inner_blue { width:970px; margin:0 auto; position:relative; }
	#content .inner_blue h2 { font-size:51px; font-weight:400; color:#000; margin-top:50px; line-height:60px; float:left; margin-bottom:70px; text-shadow: 0px 1px 1px white; }
		.abouthead h2 { font-size:51px; font-weight:400; color:#000; margin-top:-36px; margin-left: 99px; line-height:60px; float:left; margin-bottom:70px; text-shadow: 0px 1px 1px white; }

.phase { width:943px; border:3px solid #000; position:relative; float:left; behavior:url(css/pie.htc); -webkit-border-radius: 4px; border-radius: 4px; min-height:200px; background:#FFF; -webkit-box-shadow: 0px 0px 8px 0px #808080; box-shadow: 0px 0px 8px 0px #808080;  }
.phase_head { width:966px; height:96px; background:url(../images/ribbon.png); position:absolute; top:0px; left:-20px; }
	#content .phase_head h2 { width:464px; height:76px; background:url(../images/h1.png); text-indent:-99999px; position:absolute; top:5px; left:50px; padding:0; margin:0; }
.phase_content { width:100%; float:left; margin-top:100px; padding-bottom:20px; }
.phase_content_left { width:460px; float:left; margin-left:90px; }
	.phase_content_left h3 { font-size:28px; font-weight:600; letter-spacing:-1px; margin-bottom:18px; line-height:34px; }
	.phase_content_left p { font-size:15px; font-weight:400; line-height:18px; margin-bottom:15px; line-height:22px; }
	.phase_content_left ul { margin-bottom:15px; }
	.phase_content_left li { background:url(../images/dot3.png) no-repeat 0px 8px; padding-left:14px; font-size:14px; font-weight:400; margin-left: 8px; margin-bottom:3px; }

.text1 { width:405px; }
.phase_img { position:absolute; top:0; right:0; }
.phase_content_right { float:right; margin-top:170px; margin-right:110px; width:280px; }
	.phase_content_right h4 { font-size:16px; font-weight:600; margin-bottom:2px; }
	.phase_content_right li { background:url(../images/dot3.png) no-repeat 0px 8px; padding-left:11px; font-size:14px; font-weight:400; margin-bottom:3px; }
	.phase_content_right ul { margin-bottom:15px; }
	.phase_content_right p {  font-size:14px; font-weight:400; }
		.phase_content_right p strong {  font-size:14px; font-weight:600; }
	.up { position:absolute; bottom:10px; right:10px; width:36px; height:40px; background:url(../images/up.png); text-indent:-9999px; }
.divider { width:951px; height:110px; background:url(../images/divider.png); float:left; }

#content #phase2 h2 { background:url(../images/h2.png); }
#phase2 .phase_content_right { margin-top:200px; }

#content #phase3 h2 { background:url(../images/h3.png); width:480px; }
#phase3 .phase_content_right { margin-top:180px; }	

#content #phase4 h2 { background:url(../images/h4.png); width:740px; }
#phase4 .phase_content_right { margin-top:250px; }		

#content #phase5 h2 { background:url(../images/h5.png); width:540px; }
#phase5 .phase_content_right { margin-top:240px; }	

#content #phase6 h2 { background:url(../images/h6.png); width:690px; }
#phase6 .phase_content_right { margin-top:240px; }		

#content #phase7 h2 { background:url(../images/h7.png); width:690px; }
#phase7 .phase_content_right { margin-top:270px; }

#fasttrack { margin-bottom:100px; }
#content #fasttrack h2 { background:url(../images/h8.png); width:600px; }
#fasttrack .phase_content_right { margin-top:150px; width:360px; margin-right:30px; }	

.how_works.btn1 { left:60px; }	
.what_costs.btn2 { left:170px; }	
.how_works.btn3 { left:510px; }		
.what_costs.btn6 { left:510px; }	




/*--------------------------------Content Pricing---------------------------------*/		

#price_tables { margin-left:83px; margin-top:50px; }
#table1 { width:374px; border:3px solid #000 ;behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; -webkit-box-shadow: 0px 3px 8px 0px #808080; box-shadow: 0px 3px 8px 0px #808080; position:relative; float:left; background:#fff url(../images/price_bg1.jpg) no-repeat; }
.table_head { text-align:center; }
	.table_head h3 { font-size:28px; color:#8deb80; font-weight:400; padding-top:10px; line-height:32px; }
	.table_head h4 { font-size:36px; font-weight:bold; color:#FFF; padding-left:40px; }
		.table_head h4 span { font-size:13px; font-weight:400; }
	.table_icon { width:120px; height:143px; background:url(../images/lightbulb.png); position:absolute; top:-15px; left:-25px; }
	.table_icon_exp { width:309px; height:143px; background:url(../images/lightbulb_til828.png); position:absolute; top:-15px; left:-25px; }
	.table_content { margin-left:40px; margin-top:40px; font-size:15px; }
	.table_content ul { margin-bottom:60px; }
		.table_content li { background:url(../images/dot2.jpg) 0px 8px no-repeat; padding-left:12px; line-height:26px; margin-bottom:8px; }
	.start1 { width:200px; height:56px; display:block; line-height:54px; color:#fff; font-size:20px; font-weight:bold; text-align:center; background:url(../images/button7.png); position:absolute; bottom:-25px; left:82px; }
		.start1.start2 { left:107px; }
			.table_content li a { text-decoration:underline; }
				.table_content li a:hover { text-decoration:none; }
		.start1:hover { background:url(../images/button7.png) 0 -55px; }
		.start1:active { background:url(../images/button7.png) 0 -110px; }

#table2 { width:412px; border:3px solid #000 ;behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; -webkit-box-shadow: -2px 4px 20px 2px #6e6e6e; box-shadow: -2px 4px 20px 2px #6e6e6e; position:relative; float:left; background:#fff url(../images/price_bg2.png) no-repeat; z-index:5; margin-left:-20px; margin-top:-20px; }	

	#table2 h4 { padding-left:0px; position:relative; }

/*    #table2 h4 { padding-left:60px; position:relative; } */
		#table2 span.del { position:absolute; top:15px; left:150px; background:url(../images/del.png); text-indent:-9999px; width:107px; height:16px; }
	#table2 .table_icon { width:100px; height:140px; background:url(../images/producer.png); position:absolute; top:10px; right:-20px; left:auto; }
	#table2 .table_icon2 { width:187px; height:138px; background:url(../images/seal2.png); position:absolute; top:56px; right:-18px; left:auto; }
	#table2 .badge { position:absolute; top:22px; left:-14px; background:url(../images/seal3.png); text-indent:-9999px; z-index:10; display:block; width:173px; height:148px; }
	#table2 .badge2 { position:absolute; top:-8px; left:0px; background:url(../images/40_sale_badge.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge3 { position:absolute; top:72px; left:6px; background:url(../images/LTscrawl2.png); text-indent:-9999px; z-index:10; display:block; width:133px; height:72px; }
	#table2 .badge4 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl0.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge48 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl48.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge_R { position:absolute; top:84px; left:40px; background:url(../images/Recommended.png); text-indent:-9999px; z-index:10; display:block; width:180px; height:56px; }
	#table2 .badgeTED { position:absolute; top:-8px; left:0px; background:url(../images/BadgeTED.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge50 { position:absolute; top:-8px; left:0px; background:url(../images/50_sale_badge.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge531 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl531.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table2 .badge_sale { position:absolute; top:25px; left:-90px; background:url(../images/sale_ends.png); text-indent:-9999px; z-index:10; display:block; width:217px; height:125px; }
	#table2 .s15pc { position:absolute; top:10px; left:25px; background:url(../images/s15pc.png) no-repeat; text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }


#table3c1 { width:310px; border:3px solid #000 ;behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; -webkit-box-shadow: 0px 3px 8px 0px #808080; box-shadow: 0px 3px 8px 0px #808080; position:relative; float:left; background:#fff url(../images/price_bg1.jpg) no-repeat; }

	#table3c1 .table_content li { background:url(../images/dot2.jpg) 0px 8px no-repeat; padding-left:12px; line-height:26px; margin-bottom:8px; margin-left:-10px; }

#table3c2 { width:310px; border:3px solid #000 ;behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; -webkit-box-shadow: -2px 4px 20px 2px #6e6e6e; box-shadow: -2px 4px 20px 2px #6e6e6e; position:relative; float:left; background:#fff url(../images/price_bg2.png) no-repeat; z-index:5; margin-left:-20px; margin-top:-20px; }

	#table3c2 .table_icon { width:120px; height:143px; background:url(../images/1hrclock.png); position:absolute; top:-15px; left:-25px; }
	#table3c2 .table_content li { background:url(../images/dot2.jpg) 0px 8px no-repeat; padding-left:12px; line-height:26px; margin-bottom:8px; margin-left:-10px; }

#table3c3 { width:350px; border:3px solid #000 ;behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; -webkit-box-shadow: -2px 4px 20px 2px #6e6e6e; box-shadow: -2px 4px 20px 2px #6e6e6e; position:relative; float:left; background:#fff url(../images/price_bg2.png) no-repeat; z-index:5; margin-left:-20px; margin-top:-20px; }

#table3c3 h4 { padding-left:0px; position:relative; }

/*    #table2 h4 { padding-left:60px; position:relative; } */
		#table2 span.del { position:absolute; top:15px; left:150px; background:url(../images/del.png); text-indent:-9999px; width:107px; height:16px; }
	#table3c3 .table_icon { width:100px; height:140px; background:url(../images/producer.png); position:absolute; top:10px; right:-20px; left:auto; }
	#table3c3 .table_icon2 { width:187px; height:138px; background:url(../images/seal2.png); position:absolute; top:56px; right:-18px; left:auto; }
	#table3c3 .badge { position:absolute; top:22px; left:-14px; background:url(../images/seal3.png); text-indent:-9999px; z-index:10; display:block; width:173px; height:148px; }
	#table3c3 .badge2 { position:absolute; top:-8px; left:0px; background:url(../images/40_sale_badge.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge3 { position:absolute; top:72px; left:6px; background:url(../images/LTscrawl2.png); text-indent:-9999px; z-index:10; display:block; width:133px; height:72px; }
	#table3c3 .badge4 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl0.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge48 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl48.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge_R { position:absolute; top:84px; left:40px; background:url(../images/Recommended.png); text-indent:-9999px; z-index:10; display:block; width:180px; height:56px; }
	#table3c3 .badgeTED { position:absolute; top:-8px; left:0px; background:url(../images/BadgeTED.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge50 { position:absolute; top:-8px; left:0px; background:url(../images/50_sale_badge.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge531 { position:absolute; top:-8px; left:0px; background:url(../images/LTscrawl531.png); text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }
	#table3c3 .badge_sale { position:absolute; top:25px; left:-90px; background:url(../images/sale_ends.png); text-indent:-9999px; z-index:10; display:block; width:217px; height:125px; }
	#table3c3 .s15pc { position:absolute; top:10px; left:25px; background:url(../images/s15pc.png) no-repeat; text-indent:-9999px; z-index:10; display:block; width:323px; height:150px; }

	#table3c3 .table_content li { background:url(../images/dot2.jpg) 0px 8px no-repeat; padding-left:12px; line-height:26px; margin-bottom:8px; margin-left:-10px; }

.pricing_blue { margin-top:-50px; padding-top:90px; }
.blocked_blue { margin-top:-50px; padding-top:20px; }
.aboutus_blue { margin-top:40px; padding-top:90px; }
.l1 { text-align:center; font-size:15px; font-weight:400; }	

#questions { width:765px; padding:40px 90px; -webkit-box-shadow: 0px 0px 15px 0px #3d3d3d; box-shadow: 0px 0px 15px 0px #3d3d3d; min-height:400px; margin:70px auto 0px; background:#fff; position:relative; overflow:hidden; behavior:url(css/pie.htc);   }	
	#questions h3 { font-size:51px; line-height:60px; font-weight:400; text-align:center; }
	#questions h4 { font-size:21px; line-height:30px; font-weight:normal; text-align:center; color:#363535; margin-top:10px; letter-spacing:-1px; margin-bottom:40px; }
	.questions_icon { position:absolute; top:20px; right:40px; }
	#questions .column1 { width:344px; float:left; }
	#questions .column2 { width:344px; float:right; }
	.column h5 { font-size:16px; font-weight:bold; line-height:20px; }
	.column p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:25px; }
	.column a { font-weight:600; text-decoration:underline; }
		.column a:hover { text-decoration:none; }

#nextstep { width:765px; padding:40px 90px; -webkit-box-shadow: 0px 0px 15px 0px #3d3d3d; box-shadow: 0px 0px 15px 0px #3d3d3d; min-height:400px; margin:70px auto 85px; background:#fff; position:relative; overflow:hidden; behavior:url(css/pie.htc);   }	
	#nextstep h3 { font-size:51px; line-height:60px; font-weight:400; text-align:left; }
	#nextstep h4 { font-size:21px; line-height:30px; font-weight:normal; text-align:center; color:#363535; margin-top:10px; letter-spacing:-1px; margin-bottom:40px; }
	.questions_icon { position:absolute; top:20px; right:40px; }
	#nextstep .column1 { width:344px; float:left; }
	#nextstep .column2 { width:344px; float:right; }
	.column h5 { font-size:16px; font-weight:bold; line-height:20px; }
	.column p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:25px; }
	.column a { font-weight:600; text-decoration:underline; }
		.column a:hover { text-decoration:none; }

	#nextstep #text_full { float:left; margin-left:18px; width:780px; margin-top:30px; }
	#nextstep #text_full p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:15px; }
	#nextstep #text_full h3 { font-size:42px; font-weight:400; letter-spacing:-1px; margin-bottom:36px; }
	#nextstep #text_full li { background:url(../images/icon_checked.png) no-repeat 0px 6px; padding-left:32px; font-size:15px; line-height: 36px; font-weight:400; margin-left: 8px; margin-bottom:3px; }

#team { width:765px; padding:40px 90px; -webkit-box-shadow: 0px 0px 15px 0px #3d3d3d; box-shadow: 0px 0px 15px 0px #3d3d3d; min-height:400px; margin:100px auto 80px; background:#fff; position:relative; overflow:hidden; behavior:url(css/pie.htc);   }	
	#team h3 { font-size:51px; line-height:60px; font-weight:400; text-align:center; }
	#team h4 { font-size:21px; line-height:30px; font-weight:normal; color:#363535; margin-top:10px; margin-bottom:40px; }
	.team_icon { position:absolute; top:0px; right:11px; }
	#team .column1 { width:500px; float:left; }
	#team .column2 { width:188px; float:right; margin-top: 520px; }
	#team h5 { font-size:36px; font-weight:400; line-height:34px; }
	#team h6 { font-size:24px; font-weight:400; line-height:24px; }
	.column p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:25px; }
	.column a { font-weight:600; text-decoration:underline; }
		.column a:hover { text-decoration:none; }
	#team img {margin-left: -45px; }

.abouthead { width:965px; margin:-40px auto; overflow:hidden;}
	.abouthead h2 { margin-bottom:0; margin-top:0; }

#contact { width:765px; padding:40px 90px; -webkit-box-shadow: 0px 0px 15px 0px #3d3d3d; box-shadow: 0px 0px 15px 0px #3d3d3d; min-height:300px; margin:70px auto 90px; background:#fff; position:relative; overflow:hidden; behavior:url(css/pie.htc);  }	
	#contact h3 { font-size:36px; line-height:42px; font-weight:400; }
	#contact h4 { font-size:16px; line-height:24px; font-weight:400; color:#000; margin-bottom:50px; margin-top:5px; }	
	.contact_icon { position:absolute; top:20px; right:40px; }
		.freestart_icon { position:absolute; top:20px; right:-40px; }

#contact form { float:left; width:100%; }
	#contact input[type="text"] { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:24px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #b6b6b6; box-shadow: inset 5px 5px 8px 0px #b6b6b6; font-weight:400; outline:none; line-height:32px; height:24px; width:220px; }
			#contact input.email_input { width:270px; }
	#contact .form_el { position:relative; }
	#contact .form_el_name { float:left; margin-right:10px; }
		.form_el_name label.error { top:-33px; right:15px; width: 194px; } 
	#contact .form_el_email { margin-right:0; float:left; }
		.form_el_email label.error { top:-33px; right:12px; width: 257px;  } 
	#contact .form_el_comment { float:left; margin-right:10px; }
		.form_el_comment label.error { top:28px; right:-10px; width: 262px; } 
	#contact input[type="submit"] { width:165px; height:53px; display:block; border:0 none; background:url(../images/button6.png); text-indent:-99999px; cursor:pointer; float:left; position:relative; z-index:10; margin-top:133px; margin-left:10px; }
	#contact textarea { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:24px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #b6b6b6; box-shadow: inset 5px 5px 8px 0px #b6b6b6; font-weight:400; outline:none; line-height:24px; width:530px;
									height:100px; margin-top:10px; resize:none; }
		#contact input[type="submit"]:hover { background:url(../images/button6.png) 1px -54px;  }
		#contact input[type="submit"]:active { background:url(../images/button6.png) 0 -160px;  }	
	.form_wrap { width:570px; float:left; }

#newuser { width:765px; padding:40px 90px; -webkit-box-shadow: 0px 0px 15px 0px #3d3d3d; box-shadow: 0px 0px 15px 0px #3d3d3d; min-height:300px; margin:32px auto 90px; background:#fff; position:relative; overflow:hidden; behavior:url(css/pie.htc);  }	
	#newuser h3 { font-size:36px; line-height:42px; font-weight:400; }
	#newuser h4 { font-size:16px; line-height:24px; font-weight:400; color:#000; margin-bottom:50px; margin-top:5px; }	
	.contact_icon { position:absolute; top:20px; right:40px; }
		.freestart_icon { position:absolute; top:20px; right:-40px; }

#contact form { float:left; width:100%; }
	#newuser input[type="text"] { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:24px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #b6b6b6; box-shadow: inset 5px 5px 8px 0px #b6b6b6; font-weight:400; outline:none; line-height:24px; height:24px; width:220px; }
			#contact input.email_input { width:270px; }
	#newuser .form_el { position:relative; }
	#newuser .form_el_name { float:left; margin-right:10px; }
		.form_el_name label.error { top:-33px; right:15px; width: 194px; } 
	#newuser .form_el_email { margin-right:0; float:left; }
		.form_el_email label.error { top:-33px; right:12px; width: 257px;  } 
	#newuser .form_el_comment { float:left; margin-right:10px; }
		.form_el_comment label.error { top:28px; right:-10px; width: 262px; } 
	#newuser input[type="submit"] { width:165px; height:53px; display:block; border:0 none; background:url(../images/button6.png); text-indent:-99999px; cursor:pointer; float:left; position:relative; z-index:10; margin-top:133px; margin-left:10px; }
	#newuser textarea { border:1px solid #000; -webkit-border-radius: 5px; border-radius: 5px; position:relative; behavior:url(css/pie.htc); color:#bababa; font-size:24px; padding:12px 15px;
									-webkit-box-shadow: inset 5px 5px 8px 0px #b6b6b6; box-shadow: inset 5px 5px 8px 0px #b6b6b6; font-weight:400; outline:none; line-height:24px; width:530px;
									height:100px; margin-top:10px; resize:none; }
		#newuser input[type="submit"]:hover { background:url(../images/button6.png) 1px -54px;  }
		#newuser input[type="submit"]:active { background:url(../images/button6.png) 0 -160px;  }	
	.form_wrap { width:570px; float:left; }

.how_works.btn5 { left:170px; }	
.how_works.btn4 { left:510px; }		
.splash.btnX { left:295px; }		

#thanks { width:800px; margin:0 auto; text-align:center; padding:30px 0; }

label.error { position:absolute; top:0; right:10px; }
label.error {position:absolute;top:-30px;right:-50px;z-index:999;width:230px;margin-left:-127px;padding:10px;border:1px solid #bc0404;opacity:.9;background-color:#dc1b1b; color:#FFF; border-radius:4px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset; text-align:center; font-weight: bold;}
label.error:before, label.error:after{content:"";position:absolute;z-index:1000;bottom:-7px;left:50%;margin-left:-8px;border-top:8px solid #dc1b1b;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0;}
label.error:before{border-top-color:#bc0404;bottom:-8px;}

/*--------------------------------Guarantee---------------------------------*/		
	#text_box { margin-left:60px; margin-top:55px; border:3px solid #000; behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:100px; background:#FFF; position:relative; width:710px; -webkit-box-shadow: 6px 9px 25px 0px #444; box-shadow: 6px 9px 25px 0px #444; padding:40px 60px;  }
		#text_box  h3 { font-size:36px; line-height:36px; font-weight:600; letter-spacing:-1px; margin-bottom:35px; }
		#text_box  p { font-size:28px; line-height:38px; }
		#seal { width:289px; height:150px; position:absolute; top:-108px; right:10px; background:url(../images/seal.png); }
		#cheer { width:327px; height:216px; position:absolute; top:-108px; right:10px; background:url(../images/man-fist.png); }
		#community { width:380px; height:246px; position:absolute; top:-146px; right:-30px; background:url(../images/community.png); }
		#accel { width:320px; height:267px; position:absolute; top:-184px; right:10px; background:url(../images/accelerating.png); }


	#sidebar_box { margin-left:-25px; margin-top:-30px; border:3px solid #000; behavior:url(css/pie.htc); -webkit-border-radius: 8px; border-radius: 8px; min-height:200px; background:#FFF; position:relative; width:280px; -webkit-box-shadow: 6px 9px 25px 0px #444; box-shadow: 6px 9px 25px 0px #444; padding:40px 60px;  }
		#sidebar_box  h3 { font-size:36px; line-height:36px; font-weight:600; letter-spacing:-1px; margin-bottom:35px; }
		#sidebar_box  p { font-size:28px; line-height:38px; }
		#sidebar_box li { background:url(../images/icon_checked.png) no-repeat 0px 6px; padding-left:32px; font-size:15px; line-height: 28px; font-weight:400; margin-left: 8px; margin-bottom:3px; }

#text.text2 { margin-bottom:25px; }
	#text.text2 strong { font-weight:700; }
.break { width:100%; height:40px; background:url(../images/line3.png) center 10px no-repeat; float:left;  }	
#text_full { float:left; margin-left:90px; width:780px; margin-top:30px; }
	#text_full p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:15px; }
	#text_full h3 { font-size:36px; font-weight:600; letter-spacing:-1px; margin-bottom:7px; }
	#text_full li { background:url(../images/icon_checked.png) no-repeat 0px 6px; padding-left:32px; font-size:15px; line-height: 36px; font-weight:400; margin-left: 8px; margin-bottom:3px; }

#buttons_wrap { width:100%; float:left; margin-top:40px; position:relative; height:50px; margin-bottom:0px; }		
	#buttons_wrap .how_works { top:19px; left:510px; }
	#buttons_wrap .gurantee_btn { left:160px; }

#footer.small_footer { width:100%; float:left; position:relative; background:url(../images/footer_bg_small.png) repeat-x bottom left; }
#footer.small_footer #footer_bottom {  min-height:175px; background:url(../images/footer_bg2.png) bottom center no-repeat; }
#footer.small_footer #footer_last { width:100%; float:left; position:relative; margin-top:8px; color:#bebebe; }

#inbox { width:128px; height:128px; background:url(../images/inbox.png); position:absolute; top:52px; right:80px; }		
#inbox2 { width:204px; height:140px; background:url(../images/inbox2.png); position:absolute; top:52px; right:60px; }		
#bub { width:295px; height:258px; background:url(../images/bub2.png); position:absolute; top:420px; right:90px; }	
#bub2 { width:295px; height:258px; background:url(../images/bub2.png); position:absolute; top:250px; right:50px; }	
#bub3 { width:295px; height:258px; background:url(../images/bub2.png); position:absolute; top:600px; right:90px; }	
#bub4{ width:258px; height:237px; background:url(../images/bub4.png); position:absolute; top:16px; right:90px; }		

	#text_full .shadow { width:754px; background:url(../images/shadow.jpg) no-repeat bottom left; height:386px; float:right; margin-right:26px; margin-top:-318px; }

/*--------------------------------Testimonials---------------------------------*/			
#buttons_wrap.buttons_last { margin-bottom:50px; }		
#testimonials_intro { margin-left:90px; width:820px; margin-top:37px; position:relative; }		
#test_holder { width:480px; }
	#test_holder p { font-size:15px; font-weight:400; line-height:22px; margin-bottom:15px; }	
	#test_holder p strong { font-weight:700; }

#world { width:370px; height:278px; background:url(../images/world.png); position:absolute; top:-60px; right:-32px; }		
#testimonials_list { margin-left:90px; margin-top:70px; }
	.testim { position:relative; width:760px; margin-bottom:45px; }
	.testim blockquote { -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 35px 3px #c4c4c4; box-shadow: 0px 0px 35px 3px #c4c4c4; width:690px; padding:25px 35px 35px;
								font-size:22px; line-height:32px; position:relative;}
	.testim cite { font-size:18px; float:right; margin-top:40px; padding-right:8px; }
		.testim cite.with_image { line-height:60px; }
		.testim cite.with_image img { margin-left:15px; -webkit-box-shadow: 0px 0px 7px 0px #686868; box-shadow: 0px 0px 7px 0px #686868;  }
	.testim .corner { width:46px; height:19px; background:url(../images/triangle.png); display:block; text-indent:-99999px; position:absolute; bottom:-19px; right:40px; z-index:100; }		
	.testim .hidden { overflow:hidden; margin-top:10px; display:none; }	
	.testim .hidden .col1 { width:318px; margin-right:0; }
	.testim .hidden .col2 { width:317px; float:right; }
	.testim .hidden p { font-size:15px; font-weight:400; line-height:22px; margin-top:15px; }	
	.testim .hidden p strong { font-weight:700; }
	.testim_more { display:block; position:absolute; padding-bottom:18px; background:url(../images/blue_corner.png) no-repeat bottom center; text-decoration:underline; font-size:12px; font-weight:600; line-height:12px;
					right:31px; bottom:-12px; z-index:101; width:64px; text-align:center;}
					.testim_more.more_open { background:none; }