/* Core */
* { margin: 0; padding: 0; }
body { background: #eee url(/images/finallyfast_bluebanner/bg.gif) repeat-x; text-align: center; }
body img { border: none; }

/* Main Layout */
#contain { width: 850px; margin: 0 auto 20px; 
background-color: #fff; text-align: left; 
font: 12px/18px Arial, Verdana, Helvetica, sans-serif; color: #333; }

/* Main Header */
#contain #hdr { width: 850px; height: 68px; }

/* Main Header: FinallyFast.com Logo */
#contain #hdr #logo { width: 538px; height: 68px; float: left; }
#contain #hdr #logo p { padding: 20px 0 0 29px; }

/* Main Header: Rapidoya.com Logo */
#contain #hdr #logorapidoya { width: 588px; height: 68px; float: left; }
#contain #hdr #logorapidoya p { padding: 14px 0 0 21px; }

/* Main Header: Ascentive Logo */
#contain #hdr #logo_ascentive { width: 150px; height: 68px; float: right; }
#contain #hdr #logo_ascentive p { padding: 20px 40px 0 0; }

/* Main Navigation */
#contain #main_nav { width: 850px; height: 20px; background-color: #f90; 
border-width: 0 0 1px; border-style: solid; border-color: #fff; }
#contain #main_nav #logo_bottom { height: 20px; margin-left: 185px; float: left; }
#contain #main_nav #navigation { padding-right: 39px; float: right; text-align: right;  }

/* Homepage Banner */
#contain #banner { width: 850px; height: 392px; margin-bottom: 1px; 
background: #0b2a56 url(/images/finallyfast_bluebanner/bg_mainbanner.gif) no-repeat right; clear: both; }

#contain #banner #box_headline { width: 650px; height: 392px; float: left; }
/* Homepage Banner: Box Shot */
#contain #banner #box_headline #box { width: 200px; height: 376px; margin: 16px 0 0 25px; float: left; }
/* Homepage Banner: Headline, Button */
#contain #banner #box_headline #headline { width: 425px; height: 392px; float: right; }
#contain #banner #box_headline #headline #areyouready { margin: 33px 0 0 23px; }
#contain #banner #box_headline #headline #bullets { margin: 18px 0 0 35px; }
#contain #banner #box_headline #headline #button { margin: 20px 0 0 76px; }
#contain #banner #box_headline #headline #try { margin: 18px 0 0 20px; }

#contain #banner #testimonials_mcp { width: 200px; height: 392px; float: right; }
/* Homepage Banner: Testimonial */
#contain #banner #testimonials_mcp #testimonials { width: 200px; height: 235px; margin-top: 58px; }
/* Homepage Banner: Microsoft Certified Partner */
#contain #banner #testimonials_mcp #mcp { margin: 42px 0 0 74px; }

/* Homepage Banner Test: Click On Testimonial */
#bannerh { width: 850px; height: 392px; background-color: #0b2a56; clear: both; }
#bannerh #box { width: 201px; float: left; }
#bannerh #box p { padding: 51px 0 0 10px; }

#bannerh #bannercontent { width: 649px; float: right; }
#bannerh #bannercontent #main { width: 405px; height: 392px; float: left; 
background: url(/images/finallyfast_bluebanner/banner_home/bg_banner_main.gif) no-repeat bottom right; }

#bannerh #bannercontent #main #headline { height: 117px; }
#bannerh #bannercontent #main #headline p { padding: 34px 0 0 0; }
#bannerh #bannercontent #main #pointers { height: 104px; }
#bannerh #bannercontent #main #pointers p { padding: 20px 0 0 16px; }
#bannerh #bannercontent #main #button { height: 97px; }
#bannerh #bannercontent #main #button p { padding: 20px 0 0 55px; }
#bannerh #bannercontent #main #subline { height: 74px; }
#bannerh #bannercontent #main #subline p { padding: 14px 0 0 55px; }

#bannerh #bannercontent #testimonial { width: 244px; height: 392px; float: right; 
background: #1e3b63 url(/images/finallyfast_bluebanner/banner_home/bg_banner_mcertified.gif) no-repeat bottom right; }
#bannerh #bannercontent #testimonial p { margin: 48px 0 0 15px; }
#bannerh #bannercontent #testimonial a:link { text-decoration: underline; color: #f90; }
#bannerh #bannercontent #testimonial a:hover { text-decoration: underline; color: #f90; }
#bannerh #bannercontent #testimonial a:visited { text-decoration: underline; color: #f90; }


/* Product Banner */
#contain #banner_pro { width: 850px; height: 303px; margin-bottom: 1px;
background: #0b2a56 url(/images/finallyfast_bluebanner/bg_productbanner.gif) no-repeat bottom right; clear: both; }
#contain #banner_pro #box_headline { width: 719px; height: 303px; float: left; }
#contain #banner_pro #box_headline #box { width: 192px; margin-top: 10px; float: left; text-align: right; }
#contain #banner_pro #box_headline #headline { width: 527px; float: right; }
#contain #banner_pro #box_headline #headline #txt { width: 527px; height: 196px; }
#contain #banner_pro #box_headline #headline #txt p { padding: 36px 0 0 30px; }
#contain #banner_pro #box_headline #headline #button { width: 527px; height: 106px; }
#contain #banner_pro #box_headline #headline #button p { padding-left: 91px; }
#contain #banner_pro #mcp { width: 131px; padding-top: 245px; float: right; }

/* Product Banner - Rapidoya Button */
#contain #banner_pro #box_headline #headline #button_rapidoya { width: 527px; height: 106px; }
#contain #banner_pro #box_headline #headline #button_rapidoya p { padding-left: 80px; }

/* Subpage Banner */
#contain #banner_sub { width: 850px; height: 212px; margin-bottom: 1px; background-color: #0c2b56; clear: both; }
#contain #banner_sub #box_headline { width: 556px; height: 212px; float: left; }

/* Subpage Banner: Box Shot */
#contain #banner_sub #box_headline #box { width: 182px; margin-top: 7px; float: left; text-align: right; }
/* Subpage Banner: Headline, Button */
#contain #banner_sub #box_headline #headline { width: 374px; float: right; }
#contain #banner_sub #box_headline #headline #areyouready { margin: 29px 0 0 42px; }
#contain #banner_sub #box_headline #headline #button { margin: 17px 0 0 94px; }
#contain #banner_sub #testimonials { width: 219px; height: 212px; float: right; }
#contain #banner_sub2 { width: 850px; height: 1px; clear: both; }

/* Content Box Lines */
#contain #content_tline { width: 850px; height: 1px; background-color: #5680a6; }
#contain #content_bline { width: 850px; height: 1px; background-color: #5680a6; }

#contain #content .bghighlight { background-color: #ff0; font-weight: bold; }
#contain #content #quote { font: 14px/22px Georgia, serif; color: #f00; }
#contain #content #quote p { padding: 10px 70px 20px 39px; }

/* Home Content Box Styles */
#contain #content { width: 848px; padding-bottom: 50px; border-width: 0 1px 0; border-style: solid; border-color: #d2d2d2;  }
#contain #content a:link { text-decoration: underline; color: #042351; }
#contain #content a:visited { text-decoration: underline; color: #042351; }
#contain #content a:hover { text-decoration: underline; color: #f28213; }
#contain #content h1 { padding: 15px 15px 0; font: bold 16px Arial;  }
#contain #content p { padding: 5px 50px 15px 15px; }

/* Subpage Content Box Styles */
#contain #content_sub { width: 848px; padding-bottom: 84px; border-width: 0 1px 0; border-style: solid; border-color: #d2d2d2; }
#contain #content_sub a:link { text-decoration: underline; color: #042351; }
#contain #content_sub a:visited { text-decoration: underline; color: #042351; }
#contain #content_sub a:hover { text-decoration: underline; color: #f28213; }

#contain #content_sub h1 { padding: 24px 187px 0 116px; font-size: 16px; color: #042351;  }
#contain #content_sub p { padding: 5px 187px 14px 116px; }
#contain #content_sub ul { margin: 0; padding: 5px 0 14px 136px; list-style-type: none; }
#contain #content_sub li { background: url(/images/finallyfast_bluebanner/bullet.gif) no-repeat 0 2px; padding: 0 187px 9px 20px; font-weight: normal; line-height: 18px; }

/* Downloads Page */
#contain #content_sub #download_product { width: 698px;  margin: 8px 0 0 116px; 
background: url(/images/finallyfast_bluebanner/bg_downloads_product.gif) repeat-y;
border-width: 1px; border-style: solid; border-color: #88a6c1; }
#contain #content_sub #download_product #icon { width: 108px; padding-top: 21px; float: left; text-align: right; }
#contain #content_sub #download_product #copy { width: 586px; float: right; }
#contain #content_sub #download_product #copy p { padding: 12px 55px 8px 30px; }
#contain #content_sub #download_product #copy .title  { font-weight: bold; font-size: 14px; line-height: 15px; color: #042351; }
#contain #content_sub #download_product #copy .subtitle  { font-weight: bold; color: #f28213; }
#contain #content_sub #download_product #copy #scan_now { padding: 0 55px 12px 0; text-align: right; }

/* Testimonials Page */
#contain #content_sub #testimonials { width: 698px; margin: 8px 0 0 116px; 
background: url(/images/finallyfast_bluebanner/bg_downloads_product.gif) repeat-y;
border-width: 1px; border-style: solid; border-color: #88a6c1; }
#contain #content_sub #testimonials #icon { width: 108px; padding-top: 21px; float: left; text-align: right; }
#contain #content_sub #testimonials #copy { width: 586px; float: right; }
#contain #content_sub #testimonials #copy p { padding: 12px 55px 8px 30px; font: 12px/18px Georgia, serif; }
#contain #content_sub #testimonials #copy .title  { font: bold 14px/37px Arial, Verdana, sans-serif; color: #042351; }
#contain #content_sub #testimonials #copy .name { padding: 0 39px 15px 0; text-align: right; font: 11px/18px Verdana, Arial, sans-serif; color: #f28313; }
#contain #content_sub #testimonials #copy .highlight { font-weight: bold; font-size: 14px; }
#contain #content_sub #testimonials #copy .quote_left { font-weight: bold; font-size: 22px; color: #f28313; }
#contain #content_sub #testimonials #copy .quote_right { font-weight: bold; font-size: 14px; color: #f28313; }

/* Homepage Left */
#contain #content #cleft { width: 495px; margin-top: 25px; float: left; }
#contain #content #cleft p { padding: 0 0 20px 39px; }
#contain #content #cleft .highlight { font-weight: bold; font-size: 16px; color: #042351; }
#contain #content #cleft .highlight2 { font-size: 18px; line-height: 22px; font-style: normal; font-weight: bold; color: #042351; }
#contain #content #cleft ul { margin: 0; padding: 0 0 20px 70px; list-style-type: none; }
#contain #content #cleft li { background: url(/images/finallyfast_bluebanner/bullet.gif) no-repeat 0 2px; padding: 0 0 9px 20px; font-weight: normal; line-height: 18px; }

/* Homepage Left: Related Program Downloads */
#contain #content #cleft #related_products { width: 454px; margin-left: 39px; }
#contain #content #cleft #related_products #title { width: 454px; height: 25px; margin-bottom: 1px; background-color: #f90; }
#contain #content #cleft #related_products #title p { padding: 4px 10px 0 15px; }

/* Homepage Left: Related Program Downloads - ActiveSpeed */
#contain #content #cleft #related_products #product { width: 452px; 
background: url(/images/finallyfast_bluebanner/bg_hp_product.gif) repeat-y;
border-width: 1px; border-style: solid; border-color: #f90; }
#contain #content #cleft #related_products #product #icon { width: 78px; padding-top: 12px; float: left; text-align: right; }
#contain #content #cleft #related_products #product #copy { width: 374px; float: right; }
#contain #content #cleft #related_products #product #copy p { padding: 10px 20px 15px 15px; 
font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #333;  }
#contain #content #cleft #related_products #product #copy .title  {
font: bold 15px/16px Arial, Verdana, Helvetica, sans-serif; color: #000; }
#contain #content #cleft #related_products #product #copy #scan_now { padding: 0 20px 10px 0; text-align: right; }

/* Homepage Left: Related Program Downloads - PC Scan & Sweep, Spyware Striker Pro */
#contain #content #cleft #related_products #product_b { width: 452px; 
background: url(/images/finallyfast_bluebanner/bg_hp_product.gif) repeat-y; 
border-width: 0 1px 1px; border-style: solid; border-color: #f90; }
#contain #content #cleft #related_products #product_b #icon { width: 78px; padding-top: 12px; float: left; text-align: right; }
#contain #content #cleft #related_products #product_b #copy { width: 374px; float: right; }
#contain #content #cleft #related_products #product_b #copy p { padding: 10px 20px 15px 15px; 
font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#contain #content #cleft #related_products #product_b #copy .title  {
font: bold 15px/16px Arial, Verdana, Helvetica, sans-serif; color: #000; }
#contain #content #cleft #related_products #product_b #copy #scan_now { padding: 0 20px 10px 0; text-align: right; }

/* Homepage Right Start */
#contain #content #cright { width: 295px; float: right; }
#contain #content #cright #learnmore { width: 295px; margin-top: 25px; }
#contain #content #cright #learnmore p { padding: 0 39px 15px 0; font: 11px/14px Verdana, Arial, sans-serif; }
#contain #content #cright #customer_feedback { width: 295px; margin-top: 14px; }
#contain #content #cright #customer_feedback p { padding: 0 39px 4px 0; font: 11px/16px Georgia, serif; }
#contain #content #cright #customer_feedback .name { padding: 0 39px 15px 0; text-align: right;
font: 11px  Verdana, Arial, sans-serif; color: #f28313; }
#contain #content #cright #customer_feedback .highlight { font-weight: bold; font-size: 14px; }
#contain #content #cright #customer_feedback .quote_left { font-weight: bold; font-size: 22px; color: #f28313; }
#contain #content #cright #customer_feedback .quote_right { font-weight: bold; font-size: 14px; color: #f28313; }

/* Quotes */
#contain #content #cright #quotes { width: 256px; margin: 14px 39px 0 0; background-color: #f6f6cb; border-top: 5px solid #396d9c;  }
#contain #content #cright #quotes p { padding: 0 10px 4px; font: 11px/16px Georgia, serif; }
#contain #content #cright #quotes .name { padding: 0 20px 15px 0; text-align: right; 
font: 11px Verdana, Arial, sans-serif; color: #f28313; }
#contain #content #cright #quotes .highlight { font-weight: bold; font-size: 14px; }
#contain #content #cright #quotes .quote_left { font-weight: bold; font-size: 22px; color: #f28313; }
#contain #content #cright #quotes .quote_right { font-weight: bold; font-size: 14px; color: #f28313; }
#contain #content #cright #quotes .disclaimer { padding: 5px 10px 20px; font: 10px Verdana, Arial, sans-serif; color: #396d9c; }

/* Mac Users */
#contain #content #cright #mac { width: 295px; margin-top: 20px; }
#contain #content #cright #mac p { padding: 0 39px 15px 0; 
font: 12px/16px Arial, Verdana, sans-serif; color: #396d9c; }
#contain #content #cright ul { margin: 0; padding: 0 39px 15px 10px; list-style-type: none; }
#contain #content #cright li { background: url(/images/finallyfast_bluebanner/bullet_feature.gif) no-repeat 0 5px;  padding: 0 0 9px 12px; font: 11px/14px Verdana, Arial, sans-serif; color: #042351 }

/* Having trouble with your download? */
#contain #trouble { width: 850px; height: 20px; margin-top: 1px; background-color: #0c2b57; }
#contain #trouble p { padding: 3px 10px 0 40px; font: 11px/12px Verdana, Arial sans-serif; color: #fff; }

/* Having trouble with your download? Rapidoya */
#contain #trouble_rapidoya { width: 850px; height: 40px; margin-top: 1px; background-color: #0c2b57;  }
#contain #trouble_rapidoya p { padding: 3px 10px 0 40px; font: 11px/16px Verdana, Arial sans-serif; color: #fff; }

/* Footer */
#contain #footer { width: 850px; padding-bottom: 60px; background-color: #eee; }

/* Footer: Links, Copyright Info */
#contain #footer #copyright { width: 720px; padding-top: 10px; float: left; text-align: center;  }
#contain #footer #copyright .txt { font: 10px Verdana, Arial sans-serif; color: #000; }
#contain #footer #copyright .links { font-size: 13px; line-height: 25px; color: #999; text-align: right; }
#contain #footer #copyright a:link { text-decoration: none; color: #042351; }
#contain #footer #copyright a:visited { text-decoration: none; color: #042351; }
#contain #footer #copyright a:hover { text-decoration: none; color: #f28213; }

/* Footer: Microsoft Certified Partner Logo */
#contain #footer #microsoft_certified { float: right; }
#contain #footer #microsoft_certified p { padding: 15px 35px 0 0; }

