#mainbox { text-align: left; height: 768px; width: 960px; margin-right: auto; margin-left: auto; position: relative; visibility: visible; }
#mainbox2 { background-image: url(../images/gradbackgr.jpg); background-repeat: repeat-x; text-align: left; height: 768px; width: 960px; top:0; left:0; position: relative; visibility: visible; }
#leftgradient { background-image: url(../images/leftgradient.png); background-repeat: repeat-y; height: 720px; width: 145px; position: absolute; left: 0; bottom: 0; visibility: visible; }
#rightgradient { background-image: url(../images/rightgradient.png); height: 720px; width: 145px; background-repeat: repeat-y; position: absolute; right: 0; bottom: 0;visibility: visible; }
#boxshadow { background-image: url(../images/shadowsmall.png); background-repeat: repeat-x; height: 8px; width: 960px; margin-right: auto; margin-left: auto; visibility: visible; left:0;}
#refraction { background-image: url(../images/refraction.jpg); height:462px; width: 533px; left:427px; bottom: 0; position: absolute;  z-index: 5; visibility: visible; }


#logo { background-image: url(../images/logo.jpg); height: 66px; width: 337px; left: 23px; top: 220px; position: absolute; visibility: visible; }
#slogan { background-image: url(../images/slogan.jpg); height: 17px; width: 366px; left: 32px; top: 313px; position: absolute; visibility: visible; }
#molecule { background-image: url(../images/CAFFEINE.png); height: 187px; width: 220px; left: 574px; top: 205px; position: absolute; z-index: 350; visibility: visible; }
#lightbeam { background-image: url(../images/homenavigation/lightbeam.jpg); height: 13px; width: 539px; background-repeat: repeat-x; left: 0; top: 285px; position: absolute; z-index: 8; visibility: visible; }
#navigation { background-image: none; height: 664px; width: 455px; left: 505px; top: 6px; position: absolute; z-index: 15; visibility: visible; }
#news-popup1 p, #news-popup2 p, #news-popup3 p { color: #fff; font-size: 12px; line-height: 19px; }
#news-popup1 strong, #news-popup2 strong, #news-popup3 strong { color: #6abe59; font-size: 130%; }
#briefings { color: #fff; font-size: 12px; font-family: "trebuchet ms", arial, helvetica; background-image: url(../images/refraction.jpg); background-position: center; text-align: center; position: absolute; right: 0; bottom: 0; z-index: 10; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }
#briefings a,  #briefings a:visited, #briefings a:hover { color: #00c91d; font-size: 16px; font-family: "trebuchet ms", arial, helvetica; font-weight: normal; line-height: 24px; text-decoration: underline; }
#news-popup2 em { color: #1c99f7; font-size: 130%; font-weight: bold; font-style: normal; }
#news-popup1 a, #news-popup2 a, #news-popup3 a { color: #fff; text-decoration: underline; }
#news-popup1 img, #news-popup2 img, #news-popup3 img { float: left; margin-right: 15px; margin-bottom: 20px; }
span.clr {display:block; clear:both; width:0; height:0; font-size:0; line-height:0;}
#topdecor { background-image: url(../images/topmolecules.jpg); height: 20px; width: 960px; left: 0; top: 0; position: absolute; visibility: visible; }
#topimage { background-image: url(../images/manwithmolecule.jpg); height: 169px; width: 152px; left: 20px; top: 31px; position: absolute; visibility: visible; }
#maintext { background-color: black; width: 340px; left: 176px; top: 31px; position: absolute; z-index: 50; visibility: visible; }
#news { background-image: url(../images/bluegradientlarge.png); color: #00d200; background-repeat: no-repeat; height: 418px; width: 498px; left: 18px; top: 340px; position: absolute; z-index: 50; visibility: visible; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#ceo-corner-brief { color: #fff; visibility: visible; position: absolute; z-index: 50; top: 540px; left: 18px; width: 460px; height: auto; padding: 20px 20px 20px 10px; border: solid 2px #a1d283; }
#valimed { background-image: url(../images/cct-small.png); height: 150px; width: 200px; left: -10px; top: 30px; position: relative; visibility: visible; z-index: 50; }
#valimedtext1 { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-stretch: condensed; background-image: url('(EmptyReference!)'); text-align: right; height: 150px; width: 210px; left: 63px; top: -50px; position: relative; z-index: 60; visibility: visible; }
#valimedtext2 { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-stretch: condensed; background-image: none; text-align: right; position: relative; top: -135px; left: -225px; z-index: 60; visibility: visible; }
#methscanner { background-image: url(../images/methscanner_small.png); height: 150px; width: 221px; left: 265px; top: -290px; position: relative; visibility: visible; }
#methscannertext { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-stretch: condensed; background-image: none; text-align: right; height: 150px; width: 221px; left: 265px; top: -420px; position: relative; z-index: 60; visibility: visible; }
#search { line-height: 17px; text-align: center; height: 70px; left: 745px; top: 15px; position: absolute; width: 320px; z-index: 40; visibility: visible; }
#news-popup1 { background-color: teal; height: auto; width: 480px; left: 18px; top: 340px; position: absolute; z-index: 100; visibility: hidden; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#news-popup2 { background-color: #000; visibility: hidden; position: absolute; z-index: 100; top: 5px; left: 8px; width: 480px; height: 750px; overflow: auto; padding: 10px 10px 0; border: groove 4px #bbb; }
#news-popup3 { background-color: teal; visibility: hidden; padding-top: 10px; padding-right: 10px; padding-left: 10px; position: absolute; z-index: 100; top: 340px; left: 18px; width: 480px; height: auto; }
#homebutton { position: absolute; top: 34px; left: 16px; width: 109px; height: 129px; z-index: 20; visibility: visible; }
#homebutton a { background-image: url(../images/homenavigation/home-on.jpg); position: absolute; top: 0; left: 0; width: 109px; height: 129px; }
#aboutbutton { position: absolute; top: 22px; left: 152px; width: 96px; height: 128px; z-index: 20; visibility: visible; }
#aboutbutton a, #aboutbutton a:visited { background-image: url(../images/homenavigation/about2.jpg); background-repeat: no-repeat; background-position: 0 0; visibility: visible; position: absolute; top: 0; left: 0; width: 96px; height: 128px; }
#aboutbutton a:hover, #aboutbutton a:active { background-image: url(../images/homenavigation/about2.jpg); background-repeat: no-repeat; background-position: 0 -128px; }
#medbutton { position: absolute; top: 53px; left: 275px; width: 130px; height: 137px; z-index: 20; visibility: visible; }
#medbutton a, #medbutton a:visited { background-image: url(../images/homenavigation/med2.jpg); background-repeat: no-repeat; background-position: 0 0; visibility: visible; position: absolute; top: 0; left: 0; width: 130px; height: 137px; }
#medbutton a:hover, #medbutton a:active { background-image: url(../images/homenavigation/med2.jpg); background-repeat: no-repeat; background-position: 0 -137px; }
#secbutton {  position: absolute; top: 172px; left: 337px; width: 107px; height: 113px; z-index: 25; visibility: visible; }
#secbutton a, #secbutton a:visited { background-image: url(../images/homenavigation/sec2.jpg); background-repeat: no-repeat; background-position: 0 0; visibility: visible; position: absolute; top: 0; left: 0; width: 107px; height: 113px; }
#secbutton a:hover, #secbutton a:active { background-image: url(../images/homenavigation/sec2.jpg); background-position: 0 -113px; }
#storebutton { position: absolute; top: 347px; left: 330px; width: 122px; height: 121px; z-index: 25; visibility: visible; }
#storebutton a, #storebutton a:visited { background-image: url(../images/homenavigation/store2.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 122px; height: 121px; }
#storebutton a:hover, #storebutton a:active { background-image: url(../images/homenavigation/store2.png); background-position: 0 -121px; }
#newsbutton { position: absolute; top: 450px; left: 245px; width: 123px; height: 154px; z-index: 25; visibility: visible; }
#newsbutton a, #newsbutton a:visited { background-image: url(../images/homenavigation/news2.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 123px; height: 154px; }
#newsbutton a:hover, #newsbutton a:active { background-image: url(../images/homenavigation/news2.png); background-position: 0 -155px; }
#investorbutton { position: absolute; top: 452px; left: 125px; width: 122px; height: 212px; z-index: 25; visibility: visible; }
#investorbutton a, #investbutton a:visited { background-image: url(../images/homenavigation/investor2.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 122px; height: 212px; }
#investorbutton a:hover, #investbutton a:active { background-image: url(../images/homenavigation/investor2.png); background-position: 0 -212px; }
#contactbutton { position: absolute; top: 435px; left: 13px; width: 112px; height: 159px; z-index: 25; visibility: visible; }
#contactbutton a, #contactbutton a:visited { background-image: url(../images/homenavigation/contact2.png); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 112px; height: 159px; }
#contactbutton a:hover, #contactbutton a:active { background-image: url(../images/homenavigation/contact2.png); background-position: 0 -159px; }
#circle { background-image: url(../images/homenavigation/circle.png); position: absolute; top: 129px; left: 19px; width: 346px; height: 346px; visibility: visible; }
#circle-flash { background-image: none; visibility: visible; position: absolute; z-index: 40; top: 139px; left: 0; width: 335px; height: 335px; }
#circle-flash1 { background-image: none; display:none; position: absolute; top: 139px; left: 24px; width: 335px; height: 335px; }
