	body, table, td, h1,
	h2, h3, h4, h5, p					{ margin: 0; padding: 0; font: 100% Arial, Helvetica, sans-serif; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;}
	body								{ background-color:#fff; font: Normal 14px Arial; }
	p									{ margin: 0 0 18px 0; }
	h2									{ font: bold 24px Arial; margin-bottom: 10px;}
	h3									{ font: bold 16px Arial; margin-bottom: 10px; }
	h4									{ font: bold 15px Arial; }
	
	.alignleft							{ float: left; }
	.smallertext						{ font-size:12px; }
	
	table#mainwrapper 					{ margin:0 auto; }
	
	/****** Header ******/
	
	table#header						{ border-bottom: 13px solid #ededed; color:#6a6a6a; margin-bottom: 18px; width:960px; }
	table#homepage_header				{ border-bottom: 0; color:#6a6a6a; margin-bottom: 0; width:960px; }
	table#header td,
	table#homepage_header td			{ padding:10px 0; }
	table#header td.call,
	table#homepage_header td.call		{ color: #1b62da; font-size:37px; font-weight: bold; text-align:right;}
	table#header td.call h3,
	table#homepage_header td.call h3	{ color: #000; font-size: 16px; margin:0;}
		
	table#homepage_main, table#main		{ margin-bottom: 20px; }
	
	/****** Homepage Sidebar ******/
	
	table#homepage_main td.sidebar,
	table#main td.sidebar				{ width: 320px; }
	table#sidebar_content td a,
	table#sidebar_content td a:visited	{ color: #1b60da; font-weight:bold; text-decoration:none;}
	table#sidebar_content td a:hover	{ color: #175b9c; text-decoration: underline;}


	
	table#sidebar_content td.quote		{ background: url(/images/finallyfast_bluewhite/sidebar_quote.jpg) no-repeat center bottom; font-size:13px; font-weight:bold; padding: 15px 34px 25px;}
	table#sidebar_content td.quote .quote_name{ color: #777575; display:block; font-size: 10px; text-align:right; width: 100%; }
	table#sidebar_content td.blocklink  { padding: 0 27px; }
	table#sidebar_content td.blocklink a { border-bottom: 1px solid #cbcbcb; display:block; padding: 15px 0; }
	table#sidebar_content td.featured	{ color: #868686; padding: 17px 0 0; text-align:center;}
	
	/****** Subpage Sidebar ******/
	
	td.sidebar								{ width:363px; }
	td.sidebar table#sidebar_cta			{ background-image:url(/images/finallyfast_bluewhite2/CTA_box_03.gif); background-repeat:no-repeat; height:342px; width:363px; color:#fff; text-align: left; }
	td.sidebar table#sidebar_cta td			{ padding: 33px 0 0 23px; display:block; }
	td.sidebar table#sidebar_cta h2 		{ font-size: 34px; line-height:30px; margin-bottom: 6px;}
	td.sidebar table#sidebar_cta strong 	{ font-size: 19px; }
	td.sidebar table#sidebar_cta a.sidebar_btn { width: 251px; height: 70px; display: block; background: url(/images/finallyfast_bluewhite2/btn_freedownload.png); background-repeat:no-repeat; margin: 25px 0 0 15px;}
	td.sidebar table#sidebar_cta a.sidebar_btn:hover { background-position: -251px; }
	
	/****** Subpage Sidebar Pricing ******/
	
	td.sidebar_pricing								{ width:365px; }
	td.sidebar_pricing table#sidebar_cta			{ background-image:url(/images/finallyfast_bluewhite2/CTA_box_pricing.gif); background-repeat:no-repeat; height:342px; width:363px; color:#fff; text-align: left; }
	td.sidebar_pricing table#sidebar_cta td			{ padding: 22px 0 0 18px; display:block; }
	td.sidebar_pricing table#sidebar_cta h2 		{ font-size: 34px; line-height:30px; margin-bottom: 0px;}
	td.sidebar_pricing table#sidebar_cta strong 	{ font-size: 19px; }
	td.sidebar_pricing table#sidebar_cta a.sidebar_btn { width: 251px; height: 70px; display: block; background: url(/images/finallyfast_bluewhite2/btn_freedownload.png); background-repeat:no-repeat; margin: 0 0 0 12px;}
	td.sidebar_pricing table#sidebar_cta a.sidebar_btn:hover { background-position: -251px; }
	
	
	/****** Footer ******/
	
	table#footer						{ border-top: 13px solid #ededed; color:#6a6a6a; font-size:11px; padding:25px 0; text-align:left; width:960px; }
	table#footer td						{ padding:10px; }
	table#footer td.copyright			{ text-align:center; }
	table#footer td a					{ color: #353535; text-decoration:none; font-weight:normal; font-size:11px;}
	
	
	/****** Homepage Masthead Styles ******/
	
	table#masthead						{ background: url(/images/finallyfast_bluewhite/homepage_masthead_bg.jpg) no-repeat #b1d0ff; color:# fff; height: 255px; margin-bottom: 18px;}
	
	table#masthead td.leftcol			{ color: #074d92; font-size:21px; padding: 35px 10px 0 164px; width: 466px;}
	table#masthead td.leftcol h1		{ color: #175b9c; font-size: 35px; padding: 0; margin: 0;}
	
	table#masthead td.rightcol  		{ color:#fff; text-align: left; width:297px; padding: 33px 0 0 23px;}
	table#masthead td.rightcol h2 		{ font-size: 34px; line-height:30px; margin-bottom: 8px;}
	table#masthead td.rightcol strong 	{ font-size: 19px; }
	#masthead_btn a.homepage_mainbtn	{ width: 251px; height: 70px; display: block; background-image:url(http://www.ascentive.com/images/finallyfast_bluewhite2/btn_freedownload.png); margin: 6px 0 0 9px;}
	#masthead_btn a.homepage_mainbtn:hover { background-position: -251px; }
	
	
	
	
	
	/****** Content ******/
	
	table#main td.content				{ padding-right:20px; text-align: left; width:560px; }
	table#main td.content .custname		{ font-size:12px; color:#6a6a6a; display:block; padding-bottom:15px; }
	td.content a.content_btn 			{ width: 324px; height: 67px; display: block; background:url(/images/finallyfast_bluewhite2/btn_startyourfree2.gif); background-repeat:no-repeat; margin: 20px auto 0 auto;}
	td.content a.content_btn:hover 		{ background-position: -324px; }
	
	/****** Homepage Content ******/
	
	table#homepage_main td.content		{ text-align: center; width:400px; }
	td.content table#homepage_bullets	{ text-align: left; margin: 0 0 20px 0;}
	#main_rightcol a.homepage_btn2 { width: 324px; height: 67px; display: block; background: url(/images/finallyfast_bluewhite2/btn_startyourfree2.gif); margin: 20px auto 0 27px;}
	#main_rightcol a.homepage_btn2:hover { background-position: -324px; }
	
	td.content table#homepage_logos		{ background: url(/images/finallyfast_bluewhite/homepage_logos_bg.gif) no-repeat; height: 87px; margin: 0 0 20px 0;}
	
	td#homepage_support a:link	  	{ color: #1b60da; font-weight:bold; text-decoration:none;}
	td#homepage_support a:visited	{ color: #1b60da; font-weight:bold; text-decoration:none;}
	td#homepage_support a:hover		{ color: #175b9c; text-decoration: underline;}
	
	/****** Support page Product Boxes ******/

	/****** New Pages CSS ******/
	
	.oneColFixCtr #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
	
	.oneColFixCtr #mainContent {
		padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
		padding-top: 20px;
	}
	
	.oneColFixCtr #main_leftcol {
	  float:left; 
	  width:300px;
	  margin:0;
	}
	
	
	
	.oneColFixCtr #leftcol_shield {
	  float:left; 
	  margin-right:0px; 
	  padding-top:0px;
	  padding-bottom:10px;
	}
	
	.oneColFixCtr #leftcol_title {
	  width:180px;
	  text-align: center; 
	  border: 0px solid #333; 
	  padding-right: 10px; 
	  float: right; 
	  margin: 2px 20px 0 0;
	}
	
	.oneColFixCtr #main_rightcol {
	  width:690px; 
	  float:right;
	  margin:0;
	}	

	.oneColFixCtr #masthead {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg3.jpg);
		background-repeat:no-repeat;
	}
	
		.oneColFixCtr #masthead_default {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_default.jpg);
		background-repeat:no-repeat;
	}
	
	.oneColFixCtr #masthead_test {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_test.jpg);
		background-repeat:no-repeat;
	}
	
		.oneColFixCtr #masthead_5435 {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_5435.jpg);
		background-repeat:no-repeat;
	}
			.oneColFixCtr #masthead_0171 {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_0171.jpg);
		background-repeat:no-repeat;
	}

.oneColFixCtr #masthead_8332 {
width:1000px;
height:337px; 
background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_8332.jpg);
background-repeat:no-repeat;
}
				.oneColFixCtr #masthead_8429 {
		width:1000px;
		height:320px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_8429.jpg);
		background-repeat:no-repeat;
	}
	
				.oneColFixCtr #masthead_9870 {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_9870.jpg);
		background-repeat:no-repeat;
	}
	
				.oneColFixCtr #masthead_0107 {
		width:1000px;
		height:320px; 
		background:url(/images/fastatlast/homepage_masthead_bg.jpg);
		background-repeat:no-repeat;
	}

			.oneColFixCtr #masthead_3104 {
		width:1000px;
		height:301px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_3104.jpg);
		background-repeat:no-repeat;
	}
	
	
				.oneColFixCtr #masthead_fastforever {
		width:1000px;
		height:301px; 
		background:url(/images/fastforever/homepage_masthead_bg.jpg);
		background-repeat:no-repeat;
	}
	
	/****** Pricing Test Stuff ******/
	
	
	.oneColFixCtr #masthead_pricing {
		width:1000px;
		height:320px; 
		background:url(/images/finallyfast_bluewhite2/homepage_masthead_bg_pricing2.jpg);
		background-repeat:no-repeat;
	}
	
	.oneColFixCtr #masthead_boxcontent2 {
		float:right; 
		font-size:12px; 
		color:#fff; 
		margin-top:125px; 
		margin-right:67px; 
		width:255px
	}
	
	.oneColFixCtr #masthead_boxtext2 {
		color:#fff; 
		margin-bottom:8px;
		padding-left:2px;
		width:240px
	}
	
	#masthead_btn2 a.homepage_mainbtn	{ width: 251px; height: 70px; display: block; background-image:url(http://www.ascentive.com/images/finallyfast_bluewhite2/btn_freedownload.png); margin:  0;}
	#masthead_btn2 a.homepage_mainbtn:hover { background-position: -251px; }
	
	
	.oneColFixCtr #header {
		padding-top:10px;
		height:95px;
	}
	
	.oneColFixCtr #header_logo {
		float:left;
	}
	
	.oneColFixCtr #masthead_boxcontent {
		float:right; 
		font-size:12px; 
		color:#fff; 
		margin-top:150px; 
		margin-right:88px; 
		width:240px
	}
	
	.oneColFixCtr #masthead_boxtext {
		color:#fff; 
		padding-left:9px; 
		margin-right:50px; 
		width:240px
	}
	
	.oneColFixCtr #logos {
		width:960px; 
		margin:20px;
	}
	

	
	.oneColFixCtr h3 {
		font-size:11pt;
	}
	
	.oneColFixCtr p {
		font-size:10pt;
	}
	
	/****** home page specific ******/
	
	.bullet {
		background-image:url(/images/finallyfast_bluewhite2/greenarrow.gif); 
		background-repeat:no-repeat;
		padding:7px; 
		padding-bottom:6px; 
		padding-left:26px;
		margin:3px;
		margin-left:25px;		
		border:0px solid #333;
	}
	
	ul {
		font-size:10pt;
		text-align:left;
		list-style-image:url(/images/finallyfast_bluewhite2/greenarrow.gif); 
		margin:0; 
		padding:0 0 0 21px;	
		border:0px solid #333;
	}

	ul li{
		margin:0px;
		margin-top:2px;
		padding:0px;
		border:0px solid #f33;
	}
	
	.testimonials {
		clear:both;
		margin-top:0px;
	}
	
	.testimonials td {
		background: url(/images/finallyfast_bluewhite2/testimonial_bkgrnd.gif) no-repeat center;
		height:95px;
		padding: 0px;
		margin:0px;
	}
	
	.testimonials td p{
		width: 270px;
		padding: 6px 6px 0px 30px;
		font-size: 12px;
		font-weight: bold;
		margin:0px;
	}
	.testimonials td p.test_name{
		margin-top:0px;
		color:#777;
		width:250px;
		padding:0px 35px 0px 0px;
		text-align:right;
		font-weight: bold;
		font-size:10px;
		float:right;
	}

	.processtext {
		margin-top: 20px;
	}
	.processimg {
		margin-top: 15px;
	}
	table .processtext td h3{
		margin-bottom:0px;
	}
	
	table .processtext td p{
		font-size:12px;
		margin-top:5px; 
		font-size:10px;
	}
	
	#video {clear:both; margin:0; padding:0; height:200px; background:url(/images/finallyfast_bluewhite2/video_bg.png) no-repeat;}
	
	/****** support specific page ******/
	.products {
		width:502px; 
		padding:10px;
		padding-left:0px;
	}
	
	.products img {
		padding-bottom:5px;
	}
	
	.product_box {
		border:1px solid #d2d2d2; width:148px; padding-bottom:10px;
	}


