/*General Styles*/#i-spy { text-align: center; background: #000000; margin: 10px 0 15px; padding: 0; }.outer-wrapper { width: 800px; height: 100%; position: relative; text-align: center; margin: 0 auto 0 auto; display: block; }.content { font-family: Verdana, Arial, sans-serif; padding: 0; margin: 0; }.footer { font-size: 10px; font-family: "Times New Roman", Times, serif; color: #c60c0c; clear: both; }.footerlinks { }.hidden { display: none }/*Link Styles*/.footerlinks a:link, .footerlinks a:visited { color: #c60c0c; text-decoration: none; }.footerlinks a:hover, .footerlinks a:active { color: #ffffff; text-decoration: underline; }/*Global Nav*/.logo { text-align: center; }.globalnav { width: 331px; text-align: center; background: url(images/gnav-bg.gif) no-repeat top left; }.globalnav ul { padding: 0; margin: 0; white-space: nowrap; }.globalnav ul li { list-style: none outside; display: inline; padding: 0; margin: 0; }/*Main Page Styles*/.maincontent { width: 800px; text-align: left; background: url(images/space-bg-main.jpg) no-repeat top left; border: 1px solid #2f2f2f; padding: 0 0 16px 0; margin-bottom: 12px; }.main-leftcol { width: 331px; padding: 0 0 0 33px; margin: 0 -331 0 0; float: left; }.main-rightcol { margin: 0 0 0 331px; }.main-video { width: 331px; height: 278px; text-align: center; }.main-rightcol-content { padding: 0 0 0 50px; }.main-intro { padding: 38px 0 0 0; white-space: nowrap; }.main-intro-box { padding: 6px 0 19px 0; }.main-about-link { }.main-logos { padding: 0 0 0 30px; white-space: nowrap; }.product-scroller-area { width: 800px; background: url(images/scroller-bg.gif) repeat-x; border: 1px solid #2f2f2f; margin: 0 0 16px; }.product-scroller-blurb { width: 186px; margin: 0 186px 0 0; float: left; }.product-scroller { width: 594px; text-align: left; padding-top: 8px; margin: 0 0 0 -186px; float: left; }/*About Page Styles*/.aboutcontent { width: 800px; height: 600px; background: url(images/space-bg-large.jpg) no-repeat top left; border: 1px solid #2f2f2f; margin-bottom: 12px; }.about-leftcol { width: 331px; padding: 0 0 0 33px; margin: 0 -331 0 0; float: left; }.about-rightcol { text-align: center; padding: 39px 0 0 0; margin: 0 0 0 331px; }.about-video { width: 331px; height: 278px; margin-bottom: 9px; text-align: center; }.about-buttons { text-align: center; }/*Features Page Styles*/.featurescontent { width: 800px; height: 600px; background: url(images/space-bg-large.jpg) no-repeat top left; border: 1px solid #2f2f2f; }.features-globalnav { width: 100%; text-align: center; background: url(images/gnav-small-bg.gif) no-repeat top center; }.features-globalnav ul { padding: 0; margin: 0; white-space: nowrap; }.features-globalnav ul li { list-style: none outside; display: inline; padding: 0; margin: 0; }.slideshow { text-align: center; }/*Workarounds*/.allclear { visibility: hidden; font-size: 1px; line-height: 1px; padding: 0; margin: 0; clear: both; }