html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }


/* ------------------ Clear Styles to Preferred Default -------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 12px; vertical-align: baseline; background: transparent; font-family: "Trebuchet MS" , sans-serif; }

blockquote { font-style: italic; }

body { background: #d2d3d4 url('../../Images/body_bg.gif') repeat-x 0 0; line-height: 1.3; color: #2a2a2a; }
body.home { background: #fff url('../../Images/body_bg_home.gif') repeat-x 0 0; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* ------------------ Baseline Styles  -------------------------- */

/* Headers *****************************/
h1 { }
h2 { font-size: 15px; margin-bottom: 8px; }
h3 { font-size: 13px; margin-bottom: 4px; }
h4 { }
h5 { }

/* Text *****************************/
p { margin-bottom: 16px; }
/* was 13 */

/* Links *****************************/
a { color: #c10001; text-decoration: none; font-weight: bold; }
a:hover { color: #c58a8a; }
a:active { }
a:visited { }

/* Images *****************************/
img { border: 0px; }

/* Misc Sitewide ********************/
.clear { clear: both; line-height: 0; }

a.readMore { background: transparent url('../../Images/arrow_green.gif') no-repeat 0 5px; padding-left: 8px; }

.formDiv { margin: 0 auto; width: 300px; }

.formLabel { display: block; width: 275px; margin: 0 0 3px 0; text-align: left; }

.textBox { margin-bottom: 20px; text-align: left; width: 275px; }


.chkBoxList { width: 200px; }

.chkBoxList, .radioList, .dropDown { margin-bottom: 20px; }

.chkBoxList INPUT { margin-right: 5px; }


.illustration { padding: 0 0 20px 40px; }
.jobTitle { margin-bottom: 6px; color: #aaaaaa; display: block; }

#publicationDivider { border-bottom: 1px solid #2a2a2a; }

.quoteAuthor { font-weight: bold; }
/* ------------------ Centered Content  -------------------------- */

html, body { height: 100%; margin: 0; padding: 0; }


#form1 { /*position: absolute; left:0; bottom:0; */ }

#Box { display: block; width: 913px; margin: 0 auto; padding: 0; border: none; height: 100%; min-height: 100%; height: auto !important; height: 100%; /* background: transparent url('../../Images/footer_bg.gif') no-repeat 0 bottom;  */ }

#Main { width: 913px; margin: 0; padding: 0; float: left; height: 100%; /*border: 1px #fff solid; */ }

div#bgFill { background: transparent url('../../Images/main_bgfill.gif') repeat-y 0 0; width: 912px; display: block; float: left; margin-top: 6px; }

/* ------------------  Header  -------------------------- */
div#Header { display: block; width: 901px; height: 88px; padding: 0 6px; background: transparent url('../../Images/pagehdr_bg.gif') no-repeat 6px 0; }
#Header ul { float: right; padding: 5px 20px 0 0; }
#Header ul li { display: inline; float: left; padding: 0 3px; }

.logoHome, .logoHome img { float: left; width: 300px; height: 80px; }

/* ------------------  Nav Bar  -------------------------- */


div#Navigation { background: transparent url('../../Images/nav_bg.gif') no-repeat right top; width: 901px; height: 37px; margin: 0 6px; display: block; margin-bottom: 9px; }

#Navigation ul li { display: inline; float: left; }

#Navigation a { overflow: hidden; text-indent: 250px; /* assumes all the same size */ white-space: nowrap; height: 37px; display: block; }
a.homeLink { width: 67px; background: transparent url('../../Images/nav_Home.gif') no-repeat 0 0; }
a.scienceLink { width: 231px; background: transparent url('../../Images/nav_HVA.gif') no-repeat 0 0; }
a.platformLink { width: 111px; background: transparent url('../../Images/nav_OurPlatform.gif') no-repeat 0 0; }
a.hemanextLink { width: 92px; background: transparent url('../../Images/nav_Hemanext.gif') no-repeat 0 0; }
a.marketsLink { width: 77px; background: transparent url('../../Images/nav_Markets.gif') no-repeat 0 0; }
a.customersLink { width: 93px; background: transparent url('../../Images/nav_Customers.gif') no-repeat 0 0; }
a.pressLink { width: 61px; background: transparent url('../../Images/nav_Press.gif') no-repeat 0 0; }
a.aboutLink { width: 83px; background: transparent url('../../Images/nav_AboutUs.gif') no-repeat 0 0; }



a.homeLink:hover, a.hemanextLink:hover, a.scienceLink:hover, a.platformLink:hover, a.marketsLink:hover, a.customersLink:hover, a.pressLink:hover, a.investorsLink:hover, a.aboutLink:hover { background-position: 0 -37px; }


h1.h1Title { width: 913px; height: 81px; background: transparent url('../../Images/subhdr_AboutUs.jpg') no-repeat 0 0; text-indent: 1000px; overflow: hidden; white-space: nowrap; }

/* ------------------  Left Nav  -------------------------- */
div#Col1 { width: 177px; float: left; background: transparent; }

ul#subNav { background: transparent url('../../Images/subnav_bg.jpg') repeat-y 0 0; padding: 0 0 0 22px; margin: 0; }
ul#subNav li { margin: 0; padding: 0; line-height: 1; width: 155px; height: inherit; background: transparent url('../../Images/arrow_2.gif') no-repeat 0 6px; }
ul#subNav li.arrowDown { background-image: url('../../Images/arrow_down.gif'); background-position: 0 10px; }

ul#subNav li a { color: #fff; font-size: 12px; display: block; padding: 5px 0 9px 12px; background: transparent url('../../Images/subnav_hr.jpg') no-repeat bottom right; }

ul#subNav li a.lastLink { background: transparent; }
ul#subNav li a.topLine { background: transparent url('../../Images/subnav_hr.jpg') no-repeat top right; }
ul#subNav li a:hover { color: #aaaaaa; }

ul#subNav li ul { background: none; padding-bottom: 5px; }
ul#subNav li ul li { width: 145px; padding-left: 10px; background: none; }
ul#subNav li ul li a { width: 133px; background: none; padding: 2px 0 5px 12px; }

div#breadcrumbs { height: 20px; width: 717px; /* 27x736 -p */ background: transparent url('../../Images/breadcrumb_bg.gif') no-repeat 0 0; padding: 7px 6px 0 12px; float: left; }
#breadcrumbs, #breadcrumbs a { font-weight: bold; }

/* ------------------  Main Content  -------------------------- */

div#Col2 { width: 485px; /* 523 -p */ float: left; padding: 15px; }


ul.mainBodyUl { margin: 0 0 16px 10px; }

ul.mainBodyUl li { background: transparent url('../../Images/bullet_red.gif') no-repeat 0 3px; padding: 0 0 6px 8px; display: block; }

.aboutNHSiHome { font-size: 13px; }

/* ------------------  Right Column  -------------------------- */

div#Col3 { width: 210px; float: left; background: #fff url('../../Images/rtCol_bg.gif') repeat-y right top; }


div#Col3 a { background: transparent url('../../Images/arrow_green.gif') no-repeat 0 4px; padding: 0 0 0 7px; margin: 0; display: block; }
div#Col3 p { margin-bottom: 5px; }

.col3Contact, .col3Info, .col3Press, .col3Headline, .col3Readmore, .col3CaseStudies { padding: 0 20px 0 16px; }
.col3Contact { background: transparent url('../../Images/rtCol_bgTop.gif') no-repeat top right; padding-top: 24px; padding-bottom: 25px; border-top: 1px #fff solid; }
.col3Contact img { padding: 15px 0; }
.col3Info { background: transparent url('../../Images/rtCol_bg1.gif') no-repeat top right; padding-top: 14px; padding-bottom: 15px; }
.col3Press { background: transparent url('../../Images/rtCol_bg1.gif') no-repeat top right; padding-top: 14px; padding-bottom: 8px; }
.col3Press .divider { margin: 0 0 0 -16px; display: block; }
.col3 h3 { display: block; }

.col3CaseStudies { background: transparent url('../../Images/rtCol_bg1.gif') no-repeat top right; padding-top: 14px; padding-bottom: 8px; }

.col3Readmore { background: #fff url('../../Images/rtCol_bgBottom.gif') no-repeat top right; padding-top: 13px; padding-bottom: 24px; }

div#Col3 a.toPress { font-size: 14px; background: transparent url('../../Images/arrow_green.gif') no-repeat 0 7px; display: block; padding-left: 7px; }




/* ------------------  Footer  -------------------------- */


#bottomCurves { margin: 0; }

div#footer { width: 913px; height: 93px; padding-top: 18px;  display: block; background: url(../../Images/footer_bg.gif) no-repeat 6px 0; text-align: center; float: inherit; margin: 0 auto; }
body.home div#footer { background-image: url(../../Images/footer_bg_home.gif); }

#footer li { display: inline; }
div.push { height: 111px; }


/* 	background: transparent url('../../Images/') no-repeat 0 0; */


/* HASP List */
.haspList { list-style-type: none; margin: 0; padding: 0; }

.numberItem { margin: 0; padding: 0; }

.letterItem { margin: 0; padding-left: 20px; }

/* Scientific */
#scientificValidationTable { border: 1px solid #cccccc; }

#scientificValidationTable td { border: 1px solid #cccccc; padding: 4px 4px; }

/* Changes */
.home-container { width: 901px; float: left; margin: 6px 0 10px 6px; _margin-left: 3px; background: url(../../images/home_mid.gif) repeat-y; }
.home-container-top { width: 901px; float: left; background: url(../../images/home_top.gif) no-repeat; }
.home-container-bottom { width: 901px; float: left; background: url(../../images/home_bottom.gif) no-repeat left bottom; }
