/*      S   T   A   N   D   A   R   D   S  
______________________________________________ */



* { border: 0; padding: 0; margin: 0px; font-family: Arial, Helvetica, sans-serif, Myriad Pro; }/* Set everything to "zero" and defines site font */

html,
body { min-height:100%; } /*for compliant browsers*/

#wrapper { min-height: 100%; overflow: visible; width: 950px; text-align: center; left: 0px; margin-left:auto; margin-right:auto; position: relative; } /* 100% height for compliants, enwraps floated content*/

* html #wrapper { height:100%; }/* and feed IE what it needs */

.clear { clear:both; }

h1 { font-size: 14px; color: #5d0402; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

h5 { color:#09F; font-size: 13px; font-weight: normal; display: block; padding: 12px; border: dotted 1px #333; }

h6 { font-size: 0.8em; }/* Defined default Header sizes*/

blockquote { margin-left:10px; }

a:link,
a:visited,
a:focus,
a:hover,
a:active { background-color:none; }/*s.508 Accessibility*/

a:link { color: #00f; }

a:visited { color: #009; }

a:focus,
a:hover { color: #06f; }/* a:focus for non-mouse pointers: e.g. "hotkeys", etc. s.508*/

a:active { color: #0cf; }

.hidden { visibility: hidden; }
.unhidden { visibility: visible; }

img.a { position: absolute; left: 0; top: 0; z-index: 10; }
img.b { position: absolute; left: 0; top: 0; }


/*      S  K  E  L  E T  O  N     B  U  I  L  D      L  A  Y  E  R  S   
_____________________________________________________________________________ */



body { background:url(../images/layout/hor-bkg.gif) top repeat-x #FFFFFF; }

#leftcolumn { width:180px; float:left; background:url(../images/layout/left-col-bkg.jpg) repeat-y #FFFFFF; min-height: 800px; }

#content { width:725px; text-align: left; margin: 0 0 0 28px; position: relative; float: left; z-index: 500; }

#footer { width:950px; height:250px; background: url(../images/footerbkg.png) no-repeat bottom center; text-align: center; }


/*       T   E   X   T      S   T   Y   L   E   S      
_______________________________________________________ */




#footer P { font-size: 11px; color:#999999; line-height: 19px; }

#wrapper #content P { font-size: 12px; line-height: 20px; margin: 10px 0 0 0; color: #333333; }


H2 { font-size: 15px; }


.imageright { float:right; margin: 0 0 0 10px; }

.hidden { visibility: hidden; height:0px; position:absolute; }
.unhidden { visibility: visible; margin:0 0 8px 1px }






/*       L   I   N   K      S   T   Y   L   E   S      
_______________________________________________________ */



#wrapper #content #footer P a:link { color: #4A0302; text-decoration:underline; }

#wrapper #content  #footer P a:visited { color: #4A0302; text-decoration:underline; }

#wrapper #content  #footer P a:hover { color: #4A0302; text-decoration:none; }

#wrapper #content  #footer P a:active { color: #4A0302; text-decoration:underline; }


#wrapper #content P a:link { color: #4A0302; text-decoration:underline; }

#wrapper #content P a:visited { color: #4A0302; text-decoration:underline; }

#wrapper #content P a:hover { color: #4A0302; text-decoration:none; }

#wrapper #content P a:active { color: #4A0302; text-decoration:underline; }



div.imageSingle div.footer  a:link { color: #4A0302; text-decoration:underline; font-size:12px; }

div.imageSingle div.footer a:visited { color: #4A0302; text-decoration:underline; font-size:12px; }

div.imageSingle div.footer  a:hover { color: #4A0302; text-decoration:none; font-size:12px; }

div.imageSingle div.footer a:active { color: #4A0302; text-decoration:underline; font-size:12px; }


#wrapper #content H1 { font-size: 15px; color: #5C302F; }




/*       MAIN MENU MAIN MENU MAIN MENU MAIN MENU MAIN MENU   
____________________________________________________________________ */


#mainmenu { width: 180px; height: 376px; background: url(../images/layout/mainmenu.jpg) no-repeat; margin: 0; padding: 0; position: relative; }
#mainmenu li { margin: 0; padding: 0; list-style: none; position: absolute; }
#mainmenu li, #mainmenu a { display: block; }

#services { overflow:hidden; }




#mainmenu #home { position:relative; float:left; width:180px; height:45px; }
#mainmenu #services { position:relative; float:left; width:180px; height:48px; }
#mainmenu #faq { position:relative; float:left; width:180px; height:42px; }
#mainmenu #partners { position:relative; float:left; width:180px; height:48px; }
#mainmenu #resources { position:relative; float:left; width:180px; height:48px; }
#mainmenu #links { position:relative; float:left; width:180px; height:48px; }
#mainmenu #quotes { position:relative; float:left; width:180px; height:45px; }
#mainmenu #contact { position:relative; float:left; width:180px; height:52px; }





#wrapper #content h1 strong { font-size: 14px; text-transform:uppercase; }




#contact-form-table { width:350px; float: left; }
#contact-form-table table { position:relative; }
#contact-form-table table tr td { font:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0 5px 0; color: #000; }
#contact-form-table table tr td input { padding:1px; border:thin #CCCCCC solid; font-size: 11px; }
#contact-form-table table tr td textarea { padding:2px; border:#999999 1px solid; font-size: 11px; height: 70px; background-color: #EDEFEF; }
#contact-form-table table tr td select { font:Arial, Helvetica, sans-serif; font-size:10px;  }
.submit { width:57px; font-size:100px; height: 26px; border: 0; background-image:url(http://www.datest.com/dev/images/contactform/send.png); }




#tweeetcontainer { width:140px; margin: 0 0 0 24px; text-align: left; padding: 0; }



table { border:0; }
table td { border:0; text-align:left; }
table label { font-size:12px; font-weight: normal; }


#wrapper #content .formTRSection { background:#CCCCCC; padding: 10px; }

#wrapper #content .formTRSection .tabletext b { font-size: 16px; color: #AC080F; }
#wrapper #content .formTR .tabletext { background-color:#FFFFFF; padding: 5px; font-size: 12px; vertical-align: top; }
#wrapper #content .formTRSection .tabletext { padding: 5px; }
#wrapper #content input, #wrapper #contenttextarea { background-color:#EDEDED; border: #999999 1px solid; font-size: 12px; padding: 0 2px 2px 2px; }
#wrapper #content .formTRSection .subheadertable { font-size: 16px; font-weight: bold; padding: 5px; color: #000000; }
#wrapper #content .formTRSection .tabletext em { font-size: 11px; color: #FFFFFF; }

#wrapper #content .formTR .tabletext select { margin:0 0 15px 0; }

#wrapper #content .formTRSection .submitform { text-align: center; padding: 30px; }

#wrapper #content .ascii-column { float: left; width: 180px; }

#wrapper #leftcolumn #tweeetcontainer img { margin-bottom: 8px; }

#wrapper #leftcolumn #tweeetcontainer #twitter_update_list li { color: #9B7072; font-size: 12px; margin: 0; width: 140px; }
#wrapper #leftcolumn #tweeetcontainer #twitter_update_list a:link { color: #9B7072; font-size: 10px; margin: 0; width: 140px; }

#wrapper #leftcolumn #tweeetcontainer img { float: left; }







#negetivemenu { position:absolute; top:50px; left:180px; width:726px; height:715px; z-index:1400; padding: 0; }

#fly-services { position:absolute; top:217px; left:171px; width: 300px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; border: 0; }
#fly-services li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 285px; }
#wrapper #fly-services a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }




#fly-services-incircuittestengineering { position:absolute; top:217px; left:471px; width: 130px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-incircuittestengineering li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 115px; }
#wrapper #fly-services-incircuittestengineering a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-incircuittestengineering a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }
						#menuicon-aligent3070 { position:absolute; top:215px; left:601px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-genrad2287 { position:absolute; top:243px; left:601px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-tz1820 { position:absolute; top:272px; left:601px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-tz1890 { position:absolute; top:301px; left:601px; width:150px; z-index:1500; border:1px #900 solid; }

#fly-services-flyprobtestengineering { position:absolute; top:243px; left:471px; width: 214px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-flyprobtestengineering li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 199px; }
#wrapper #fly-services-flyprobtestengineering a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-flyprobtestengineering a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }
						#menuicon-spea4040 { position:absolute; top:284px; left:687px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-spea4040wcasonjtag { position:absolute; top:242px; left:687px; width:150px; z-index:1500; border:1px #900 solid; }

#fly-services-boundscanjtag { position:absolute; top:275px; left:471px; width: 215px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-boundscanjtag li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; color:#FFF; font-size:12px; list-style:none; }
#wrapper #fly-services-boundscanjtag li a  { color: #FFF; text-decoration: none; font-size: 12px; }
#wrapper #fly-services-boundscanjtag li a:hover  { color: #FFF; text-decoration: underline; font-size: 12px; }

#wrapper #fly-services-boundscanjtag a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-boundscanjtag a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }
						#menuicon-casongalaxy { position:absolute; top:343px; left:689px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-assetscanworks { position:absolute; top:341px; left:689px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-casconw4060 { position:absolute; top:276px; left:686px; width:150px; z-index:1500; border:1px #900 solid; }

#fly-services-xrayinspandprogramming { position:absolute; top:302px; left:471px; width: 141px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-xrayinspandprogramming li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 126px; }

#fly-services-functest { position:absolute; top:333px; left:471px; width: 329px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-functest li { font-size:12px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; color: #FFF; list-style: none; }
#wrapper #fly-services-functest a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-functest a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }


#fly-services-failure { position:absolute; top:362px; left:471px; width: 410px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-failure li { font-size:12px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; color: #FFF; list-style: none; }
#wrapper #fly-services-failure a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-failure a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }


#fly-services-support { position:absolute; top:391px; left:471px; width: 300px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-support li { font-size:12px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 282px; color: #FFF; list-style: none; }
#wrapper #fly-services-support a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-support a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }


#fly-services-training { position:absolute; top:419px; left:471px; width: 285px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-services-training li { font-size:12px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; color: #FFF; }
#wrapper #fly-services-training a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-training a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }
#wrapper #fly-services-training li a  { color: #FFF; text-decoration: none; font-size: 12px; }
#wrapper #fly-services-training li a:hover  { color: #FFF; text-decoration: underline; font-size: 12px; }
#wrapper #fly-services-training li { list-style:none; }
					#menuicon-training-a { position:absolute; top:418px; left:760px; width:101px; z-index:1500; border:1px #900 solid; }
					#menuicon-training-b { position:absolute; top:473px; left:760px; width:101px; z-index:1500; border:1px #900 solid; }
					#menuicon-training-c { position:absolute; top:529px; left:760px; width:101px; z-index:1500; border:1px #900 solid; }
					#menuicon-training-d { position:absolute; top:587px; left:760px; width:101px; z-index:1500; border:1px #900 solid; }


#wrapper #fly-services-xrayinspandprogramming a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-services-xrayinspandprogramming a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }
						#menuicon-aligent5dx { position:absolute; top:302px; left:613px; width:150px; z-index:1500; border:1px #900 solid; }
						#menuicon-akilaxr3 { position:absolute; top:343px; left:613px; width:150px; z-index:1500; border:1px #900 solid; }


#fly-capabilities-hover-bkg { text-align:left; position:absolute; width:728px; height:319px; left: 205px; z-index: 600; border: 0; page-break-after: 0; background: url(../images/layout/hor-bkg.gif) top repeat-x #FFFFFF; }
#fly-resources-hover-bkg { text-align:left; position:absolute; width:728px; height:319px; left: 205px; z-index: 600; border: 0; page-break-after: 0; background: url(../images/layout/hor-bkg.gif) top repeat-x #FFFFFF; }
#fly-partners-hover-bkg { text-align:left; position:absolute; width:728px; height:319px; left: 205px; z-index: 600; border: 0; page-break-after: 0; background: url(../images/layout/hor-bkg.gif) top repeat-x #FFFFFF; }
#fly-links-hover-bkg { text-align:left; position:absolute; width:728px; height:319px; left: 205px; z-index: 600; border: 0; page-break-after: 0; background: url(../images/layout/hor-bkg.gif) top repeat-x #FFFFFF; }






/*       I   M   A   G   E        G   A   L   L   E   R   Y     
____________________________________________________________________ */



.album { width:630px; padding: 0px; margin-top: 0px; }

.album .imageSingle { float: left; margin: 0 20px 15px 0; width:135px; border:0; text-align: center; overflow: hidden; }

.album .imageSingle .image { width:auto; margin:0 0 7px 0; height: 101px; overflow: hidden; border: 1px #BD1C00 solid; }

.album .footer { text-align:center; width: auto; border-top:0; color:#999999; padding-bottom:2px; font-size:11px; min-height: 45px; }

.album .rowheader { text-align:left; width: 601px; margin-top: 32px; margin-bottom: 16px; overflow: visible; float: left; border-bottom:1px #BD1C00 solid; padding-bottom: 4px; }

.albumcellfooter { font-size: 12px; margin: 9px 0 5px 0; }

.image img { vertical-align:bottom; }






.albumhome { width:720px; padding: 0px; margin-top: 0px; }

.albumhome .imageSingle { float: left; margin: 0 42px 15px 0; width:135px; border:0; text-align: center; overflow: hidden; }

.albumhome .imageSingle .image { width:auto; margin:0 0 7px 0; height: 129px; overflow: hidden; border: 1px #BD1C00 solid; }

.albumhome .footer { text-align:center; width: auto; border-top:0; color:#999999; padding-bottom:2px; font-size:11px; min-height: 45px; }

.albumhome .rowheader { text-align:left; width: 601px; margin-top: 32px; margin-bottom: 16px; overflow: visible; float: left; border-bottom:1px #BD1C00 solid; padding-bottom: 4px; }

.albumcellfooter { font-size: 12px; margin: 9px 0 5px 0; }

.image img { vertical-align:bottom; }





.albumbtm { width:720px; padding: 0px; margin-top: 0px; }

.albumbtm .imageSingle { float: left; margin: 0 42px 15px 0; width:135px; border:0; text-align: center; overflow: hidden; }

.albumbtm .imageSingle .image { width:auto; margin:0 0 7px 0; height: 129px; overflow: hidden; border: 1px #BD1C00 solid; }

.albumbtm .footer { text-align:center; width: auto; border-top:0; color:#999999; padding-bottom:2px; font-size:11px; min-height: 45px; }

.albumbtm .rowheader { text-align:left; width: 601px; margin-top: 32px; margin-bottom: 16px; overflow: visible; float: left; border-bottom:1px #BD1C00 solid; padding-bottom: 4px; }

.albumcellfooter { font-size: 12px; margin: 9px 0 5px 0; }

.image img { vertical-align:bottom; }





#fly-partners { position:absolute; top:312px; left:171px; width: 300px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-partners li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 285px; }
#wrapper #fly-partners a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-partners a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }

#menuicon-partners-spea { position:absolute; top:312px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-goepel { position:absolute; top:340px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-larson { position:absolute; top:369px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-alliance { position:absolute; top:398px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-westak { position:absolute; top:427px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-blackfox { position:absolute; top:456px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-vae { position:absolute; top:485px; left:472px; z-index:1500; border:1px #900 solid; }
#menuicon-partners-denver { position:absolute; top:514px; left:472px; z-index:1500; border:1px #900 solid; }


#fly-resources { position:absolute; top:265px; left:171px; width: 300px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-resources li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 285px; }
#wrapper #fly-resources a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-resources a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }

#fly-links { position:absolute; top:360px; left:171px; width: 300px; background-image:url(../images/flybkg.jpg); z-index:1500; padding: 0; }
#fly-links li { font-size:10px; padding: 7px 8px 7px 8px; text-align: left; border-bottom: 1px solid #999; left: 0px; margin: 0; width: 285px; }
#wrapper #fly-links a li { color: #FFF; text-decoration: none; font-size: 12px; list-style:none; }
#wrapper #fly-links a:hover li { color: #FFF; text-decoration: underline; font-size: 12px; }


#capitem1, #capitem2, #capitem3, #capitem4, #capitem5, #capitem6, #capitem7, #capitem8, #capitem9, #capitem10, #capitem11, #capitem12 { margin:0 0 0 20px; }
#capitemleftcol { width:420px; margin:0 0 0 20px; float: left; }
#capitemrightcol { width:220px; margin:0 20px 0 0; float: right; }
#capitemrightcol img { width:220px; }

#capitemleftcol ul { margin:13px 0 20px 0; }
#capitemleftcol li { padding-left: 0px; font-size:12px; color:#333333; line-height: 16px; color:#000; margin: 0 0 7px 5px; }
#capitemleftcol li ul { margin:7px 0 0 10px; }

#wrapper #content form table .formTR .tabletext #textarea { border: 1px solid #999; background-color: #EDEDED; }


#wrapper #content ul { padding: 0 0 0 20px;}
#wrapper #content ul li { font-size: 12px; color: #333333; line-height: 20px; padding: 0 0 0 5px; margin: 3px 0 0 0; }

#wrapper #content ol { padding: 0 0 0 20px;}
#wrapper #content ol li { font-size: 12px; color: #333333; line-height: 20px; padding: 0 0 0 5px; margin: 5px 0 0 0; }

#wrapper #content ol li ol li { list-style-type: lower-alpha; }

#wrapper #content ol li ol li ol li { font-size: 12px; list-style-type: lower-roman; }

#imagebox { float:right; margin: 10px 0 22px 15px; font-size: 11px; color: #666; }
#imagebox-centered { margin: 0 auto 15px auto; font-size: 11px; color: #666; text-align: centered; padding-left: auto; padding-right: auto; width: 600px; }

