.main_body {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #aaa;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
}
.main_body_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #15537E;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16pt;
	color: #666;
}

a.links:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16pt;
	color: #333;
}

a.links:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16pt;
	color: #333;
}

a.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16pt;
	color: #000;
}

.app-name {
	font-family: "Futura Std", Helvetica;
	font-size: 15pt;
	line-height: 15pt;
	color: #d3d3d3;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
}

.app-links {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #39aafd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
	text-decoration: none;
}

a.app-links:link {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #39aafd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
}

a.app-links:visited {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #39aafd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
}

a.app-links:hover {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #98d5fd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
	text-decoration: underline;
}

a.app-links:active {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #39aafd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
	text-decoration: none;
}
#ds3-links:link {
	font-family: "Futura Std", Helvetica;
	font-size: 11pt;
	line-height: 15pt;
	color: #39aafd;
	padding-right: 2px;
	text-shadow: #000 0 1px 0;
	text-decoration: none;
}
#menubar {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:62px;
	z-index:11;
	background-image: url(../images/lay_menubar_02.png);
}
#menubar-body {
	position:absolute;
	left:50%;
	top:0px;
	width:1000px;
	height:64px;
	z-index:1;
	margin-left: -500px;
}
#tfs-logo {
	text-decoration: none;
	background-image: url(../images/lay_menubar_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:0px;
	top:0px;
	width:212px;
	height:62px;
	z-index:1;
}
#home {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -18px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:344px;
	top:0px;
	width:121px;
	height:60px;
	z-index:2;
}
#home:hover {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -18px -55px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:344px;
	top:0px;
	width:121px;
	height:60px;
	z-index:2;
}
#home:active {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -18px -110px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:344px;
	top:0px;
	width:121px;
	height:60px;
	z-index:2;
}
#products {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -142px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:465px;
	top:0px;
	width:150px;
	height:60px;
	z-index:3;
}
#products:hover {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -142px -55px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:465px;
	top:0px;
	width:150px;
	height:60px;
	z-index:3;
}
#products:active {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -142px -110px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:465px;
	top:0px;
	width:150px;
	height:60px;
	z-index:3;
}
#store {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -292px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:615px;
	top:0px;
	width:130px;
	height:60px;
	z-index:4;
}
#store:hover {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -292px -55px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:615px;
	top:0px;
	width:130px;
	height:60px;
	z-index:4;
}
#store:active {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -292px -110px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:615px;
	top:0px;
	width:130px;
	height:60px;
	z-index:4;
}
#news {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -422px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:745px;
	top:0px;
	width:99px;
	height:60px;
	z-index:5;
}
#news:hover {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -422px -55px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:745px;
	top:0px;
	width:99px;
	height:60px;
	z-index:5;
}
#news:active {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -422px -110px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:745px;
	top:0px;
	width:99px;
	height:60px;
	z-index:5;
}
#support {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -521px 0px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:844px;
	top:0px;
	width:156px;
	height:60px;
	z-index:6;
}
#support:hover {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -521px -55px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:844px;
	top:0px;
	width:156px;
	height:60px;
	z-index:6;
}
#support:active {
	text-decoration: none;
	background-image: url(../images/lay_menubar_03.png);
	background-repeat: no-repeat;
	background-position: -521px -110px;
	display: block;
	overflow: hidden;
	position:absolute;
	left:844px;
	top:0px;
	width:156px;
	height:60px;
	z-index:6;
}
#mainbody {
	position:absolute;
	left:50%;
	top:113px;
	width:1000px;
	height:943px;
	z-index:12;
	margin-left: -500px;
}
#banner {
	position:absolute;
	left:0px;
	top:-25px;
	width:1000px;
	height:456px;
	z-index:1;
	background-image: url(images/cont_1.png);
}
#sublinks {
	position:absolute;
	left:50%;
	top:1038px;
	width:1000px;
	height:80px;
	z-index:13;
	margin-left: -500px;
	text-align: center;
}
body {
	background-image: url();
}
#snap-bg {
	position:absolute;
	left:0px;
	top:92px;
	width:100%;
	height:988px;
	z-index:10;
	background-image: url(images/products_background.jpg);
	background-position: center top;
}
#maincontent {
	position:absolute;
	left:0px;
	top:399px;
	width:1000px;
	height:533px;
	z-index:13;
}
#txt1 {
	position:absolute;
	left:590px;
	top:239px;
	width:395px;
	height:290px;
	z-index:1;
	text-align: left;
}
#img1 {
	position:absolute;
	left:0px;
	top:164px;
	height:400px;
	z-index:2;
	width: 570px;
}
#head1 {
	position:absolute;
	left:590px;
	top:175px;
	width:410px;
	height:50px;
	z-index:3;
}
#spacer1 {
	position:absolute;
	left:0px;
	top:576px;
	width:1000px;
	height:20px;
	z-index:4;
	background-image: url(images/spacer.png);
}
#head2 {
	position:absolute;
	left:9px;
	top:642px;
	width:410px;
	height:50px;
	z-index:5;
}
#txt2 {
	position:absolute;
	left:9px;
	top:707px;
	width:395px;
	height:346px;
	z-index:6;
	text-align: left;
}
#img2 {
	position:absolute;
	left:428px;
	top:634px;
	width:570px;
	height:430px;
	z-index:7;
}
#spacer2 {
	position:absolute;
	left:0px;
	top:1078px;
	width:1000px;
	height:20px;
	z-index:8;
	background-image: url(images/spacer.png);
}
#img3 {
	position:absolute;
	left:0px;
	top:1145px;
	width:570px;
	height:400px;
	z-index:9;
}
#head3 {
	position:absolute;
	left:590px;
	top:1146px;
	width:410px;
	height:50px;
	z-index:10;
}
#spacer3 {
	position:absolute;
	left:0px;
	top:1562px;
	width:1000px;
	height:20px;
	z-index:11;
	background-image: url(images/spacer.png);
}
#txt3 {
	position:absolute;
	left:590px;
	top:1212px;
	width:395px;
	height:326px;
	z-index:12;
}
#head4 {
	position:absolute;
	left:9px;
	top:1641px;
	width:410px;
	height:50px;
	z-index:13;
}
#txt4 {
	position:absolute;
	left:9px;
	top:1708px;
	width:395px;
	height:343px;
	z-index:14;
}
#img4 {
	position:absolute;
	left:428px;
	top:1632px;
	width:570px;
	height:430px;
	z-index:15;
}
#spacer4 {
	position:absolute;
	left:0px;
	top:2081px;
	width:1000px;
	height:20px;
	z-index:16;
	background-image: url(images/spacer.png);
}
#trybutton {
	position:absolute;
	left:725px;
	top:6px;
	width:130px;
	height:36px;
	z-index:1;
}
#buybutton {
	position:absolute;
	left:861px;
	top:6px;
	width:130px;
	height:36px;
	z-index:2;
}
#screen1 {
	position:absolute;
	left:0px;
	top:-22px;
	width:195px;
	height:144px;
	z-index:17;
}
#screen2 {
	position:absolute;
	left:195px;
	top:-22px;
	width:201px;
	height:144px;
	z-index:18;
}
#screen3 {
	position:absolute;
	left:396px;
	top:-22px;
	width:205px;
	height:144px;
	z-index:19;
}
#screen4 {
	position:absolute;
	left:601px;
	top:-22px;
	width:207px;
	height:144px;
	z-index:20;
}
#screen5 {
	position:absolute;
	left:809px;
	top:-22px;
	width:192px;
	height:144px;
	z-index:21;
}
#head5 {
	position:absolute;
	left:590px;
	top:2153px;
	width:410px;
	height:50px;
	z-index:22;
}
#img5 {
	position:absolute;
	left:0px;
	top:2148px;
	width:580px;
	height:400px;
	z-index:23;
}
#txt5 {
	position:absolute;
	left:590px;
	top:2227px;
	width:395px;
	height:287px;
	z-index:24;
}
#spacer5 {
	position:absolute;
	left:0px;
	top:2569px;
	width:1000px;
	height:20px;
	z-index:25;
	background-image: url(images/spacer.png);
}
#pilotseye {
	position:absolute;
	left:757px;
	top:219px;
	width:129px;
	height:19px;
	z-index:3;
}
#ds3-body {
	position:absolute;
	left:22px;
	top:16px;
	width:280px;
	height:400px;
	z-index:26;
}
#ds3-icon {
	position:absolute;
	left:0px;
	top:0px;
	width:128px;
	height:128px;
	z-index:1;
}
#spacer-1 {
	position:absolute;
	left:306px;
	top:-10px;
	width:20px;
	height:400px;
	z-index:27;
	background-image: url(images/spacer_vertical.png);
}
#ac-body {
	position:absolute;
	left:336px;
	top:16px;
	width:269px;
	height:400px;
	z-index:28;
}
#ac-icon {
	position:absolute;
	left:0px;
	top:0px;
	width:128px;
	height:128px;
	z-index:1;
}
#ac-title {
	position:absolute;
	left:141px;
	top:19px;
	width:122px;
	height:25px;
	z-index:2;
}
#ac-links {
	position:absolute;
	left:141px;
	top:50px;
	width:122px;
	height:60px;
	z-index:3;
}
#ac-txt {
	position:absolute;
	left:0px;
	top:152px;
	width:263px;
	height:205px;
	z-index:4;
}
#spacer-2 {
	position:absolute;
	left:610px;
	top:-10px;
	width:20px;
	height:400px;
	z-index:29;
	background-image: url(images/spacer_vertical.png);
}
#fs2-body {
	position:absolute;
	left:646px;
	top:16px;
	width:323px;
	height:400px;
	z-index:30;
}
#fs2-icon {
	position:absolute;
	left:0px;
	top:0px;
	width:128px;
	height:128px;
	z-index:1;
}
#fs2-title {
	position:absolute;
	left:141px;
	top:19px;
	width:137px;
	height:25px;
	z-index:2;
}
#fs2-links {
	position:absolute;
	left:141px;
	top:50px;
	width:137px;
	height:60px;
	z-index:3;
}
#fs2-txt {
	position:absolute;
	left:9px;
	top:152px;
	width:308px;
	height:205px;
	z-index:4;
}
#ds3-title {
	position:absolute;
	left:143px;
	top:19px;
	width:122px;
	height:25px;
	z-index:2;
}
#ds3-links {
	position:absolute;
	left:143px;
	top:50px;
	width:120px;
	height:60px;
	z-index:3;
}
#ds3-txt {
	position:absolute;
	left:0px;
	top:152px;
	width:282px;
	height:204px;
	z-index:4;
}

