/* Class definition - used in img tags to ensure text wraps properly around images */

.floatimgleft {
float:left;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
}


*/ Invokes the file "iepngfix.htc" to correct improper display of .png images in IE6 and below. The files iepngfix.htc and blank.gif must be present in the root directory for this to work */

img, div { behavior: url(iepngfix.htc) }


/* Div container for animation module on home page */

#hpanimationxmedia  {
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 105px;
   z-index: 2;
   width: 625px;
   height: 200px;
}


/* Button and link behavior description and placement - all divs ending in the letter "b" contain individual buttons or links */


#newsb a:hover,
#id71coworkersb a:hover,
#id47coworkersb a:hover,
#investorb a:hover,
#archiveb a:hover,
#visitflexcryptb a:hover,
#homeb a:hover,
#id70productsb a:hover,
#id44productsb a:hover,
#id50contactb a:hover,
#visionb a:hover  {
   color: #000000;
}

#homeb  {
   z-index: 4;
}

#visitflexcryptb a,
#investorb a,
#newsb a,
#id44productsb a,
#id50contactb a,
#id71coworkersb a,
#id59contactb a,
#id47coworkersb a,
#archiveb a,
#readmoreb a,
#visionb a,
#homeb a,
#id70productsb a  {
   display: block;
   width: 100%;
   text-decoration: none;
}

#homeb,
#id47coworkersb,
#id50contactb,
#newsb,
#visionb,
#id44productsb,
#investorb  {
   font: 1.2em/2em Arial;
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 60px;
   z-index: 3;
   height: 9px;
}

#id70productsb,
#id59contactb,
#id71coworkersb,
#visitflexcryptb,
#readmoreb  {
   font: bold 1.1em/1.4em "Arial";
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 350px;
   z-index: 2;
}

#dlflexcryptb a:hover  {
   background-position: -214px 0%;
}

#visitflexcryptb a  {
   color: #666666;
}

#id71coworkersb a  {
   color: #666666;
}

#id47coworkersb a  {
   color: #FFFFFF;
}

#id44productsb a  {
   color: #FFFFFF;
}

#id70productsb a  {
   color: #666666;
}

#visitflexcryptb  {
   height: 10px;
   width: 125px;
   z-index: 3;
   top: 271px;
   left: 711px;
}

#id71coworkersb  {
   height: 10px;
   width: 156px;
   top: 547px;
}

#id47coworkersb  {
   width: 68px;
   left: 210px;
}

#id50contactb a  {
   color: #FFFFFF;
}

#id59contactb a  {
   color: #666666;
}

#dlflexcryptb a  {
   background: url(historymedia/dlflexcryptb.png) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 214px;
   font-size: 2.9em;
   line-height: 29px;
}

#id70productsb  {
   height: 10px;
   width: 125px;
   top: 524px;
}

#logob a:hover  {
   background-position: -372px 0%;
}

#id44productsb  {
   width: 52px;
   left: 86px;
}

#id59contactb  {
   height: 8px;
   width: 133px;
   top: 563px;
}

#id50contactb  {
   width: 45px;
   left: 420px;
}

#dlflexcryptb  {
   visibility: visible;
   position: absolute;
   left: 693px;
   top: 212px;
   z-index: 4;
   width: 214px;
   height: 29px;
}

#investorb a  {
   color: #FFFFFF;
}

#readmoreb a  {
   color: #666666;
}

#historypgb a  {
   color: #666666;
}


#archiveb a  {
   color: #666666;
}

#investorb  {
   width: 52px;
   left: 292px;
}

#visionb a  {
   color: #FFFFFF;
}

#readmoreb  {
   height: 8px;
   width: 78px;
   top: 540px;
}

#archiveb  {
   font: bold 1.1em/1.4em "Arial";
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 711px;
   top: 661px;
   z-index: 3;
   width: 59px;
   height: 8px;
}

#logob a  {
   background: url(historymedia/logob.jpg) no-repeat 0% 0px;
   display: block;
   height: 23px;
   width: 372px;
   font-size: 2.3em;
   line-height: 23px;
}

#homeb a  {
   color: #FFFFFF;
}

#newsb a  {
   color: #FFFFFF;
}

#visionb  {
   width: 36px;
   left: 154px;
}

#newsb  {
   width: 33px;
   left: 364px;
}

#logob  {
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 20px;
   z-index: 2;
   width: 372px;
   height: 23px;
}

#homeb  {
   width: 35px;
   left: 34px;
}

#id59contactb a:hover,
#readmoreb a:hover  {
   color: #000000;
}

#readmoreb a  {
   color: #666666;
}


/* Div container for home page main area */

#pid1home  {
   font-size: 62.5%;
   margin: 0px auto 0px auto;
   width: 950px;
   position: relative;
}

a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}


/* Divs for news area text and links */

#newsitem1  {
   visibility: visible;
   position: absolute;
   left: 686px;
   z-index: 3;
   width: 221px;
}

#newsitem1 p  {
   font: 1.1em/1.6em "Arial";
   color: #333333;
   margin: 0px;
   text-align: left;
   margin-left: 25px;
}

#newsitem1  {
   top: 372px;
}

#newsitem1 p a:hover  {
   color: #000000;
}

#newsitem1 p a  {
   color: #666666;
   text-decoration: underline;
}

#newsbgnomerge  {
   background: url(historymedia/newsbgnomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 325px;
   z-index: 2;
   width: 250px;
   height: 373px;
}

/* Divs for main central text areas on all pages */

#newspagecol2txt p a:hover,
#homepgcol1text p a:hover,
#subpagecol1txt p a:hover,
#homepgcol2text p a:hover,
#subpagecol2txt p a:hover  {
   color: #000000;
}

#newspagecol2txt p a,
#homepgcol1text p a,
#subpagecol1txt p a,
#homepgcol2text p a,
#subpagecol2txt p a  {
   color: #666666;
   text-decoration: underline;
}

#newspagecol2txt p,
#homepgcol1text p,
#subpagecol1txt p,
#homepgcol2text p,
#subpagecol2txt p  {
   font: 1.1em/1.6em Arial;
   color: #000000;
   margin: 0px;
   padding-bottom: 16px;
   text-align: justify;
}

#homepgcol1text,
#homepgcol2text,
#subpagecol1txt,
#subpagecol2txt  {
   visibility: visible;
   position: absolute;
   top: 322px;
   z-index: 3;
   width: 300px;
}

#newspagecol2txt  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 322px;
   left: 350px;
   padding-right: 5px;
   z-index: 3;
   width: 300px;
   height: 372px;
}

#homepgcol1text  {
   left: 25px;
}

#homepgcol2text  {
   left: 350px;
}

#subpagecol2txt  {
   left: 350px;
}

#subpagecol1txt  {
   left: 26px;
}


/* Navigation menu divs */

#menumarqueenomerge  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 200px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueehome  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueeproducts  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 85px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueevision  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 146px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueecontact  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 416px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueenews  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 354px;
   top: 58px;
   z-index: 3;
   width: 51px;
   height: 25px;
}

#menumarqueecoworkers  {
   background: url(historymedia/menumarqueecoworkers.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 205px;
   top: 58px;
   z-index: 3;
   width: 74px;
   height: 25px;
}

#menumarqueeinvestor  {
   background: url(historymedia/menumarqueenomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 291px;
   top: 58px;
   z-index: 3;
   width: 74px;
   height: 25px;
}

#menubgnomerge  {
   background: url(historymedia/menubgnomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 58px;
   z-index: 2;
   width: 900px;
   height: 27px;
}

#menubgnomerge  {
   background-image: url(homemedia/menubgnomerge.jpg);
}


/* Flexcrypt product area on all pages */

#flexcryptbgnomerge  {
   background: url(historymedia/flexcryptbgnomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 675px;
   top: 105px;
   z-index: 2;
   width: 250px;
   height: 200px;
}

#boxesnomerge  {
   background: url(historymedia/boxesnomerge.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 713px;
   top: 148px;
   z-index: 3;
   width: 175px;
   height: 115px;
}


/* Footer area */

#footerlinenomerge  {
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 738px;
   z-index: 2;
   width: 905px;
   height: 1px;
   background-color: #333333;
   background-image: none;
   font-size: 1px;
}

#copyright p  {
   font: 1em/1.8em Arial;
   margin: 0px;
   color: #666666;
   text-align: left;
}

#copyright  {
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 739px;
   z-index: 1;
   width: 362px;
}


/* Page containers */

#mainbodybgnomerge  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 950px;
   height: 718px;
   background-color: #FFFFFF;
   background-image: none;
}

#pid2history  {
   font-size: 62.5%;
   margin: 0px auto 0px auto;
   width: 950px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #0D0D0D url(homemedia/exteriortile.png) center top repeat-x;
}

