    /* Reset */
        html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; text-align: left;}
        
        html												{height: 100%;font-family: Arial, sans-serif; color: #707070;font-size:62.5%; background: url(../img/html3-bg.jpg) top left repeat;}
        body{padding-bottom: 104px; background: url(../img/main-bg1.png) top center repeat-y; min-height: 100%; height: auto !important; height: 100%; position: relative;}
        body.home .main										{padding:0 0 20px 0 !important;}
        body, html, p										{padding:0; margin:0;}
        img												    {border: none;}
        ul, ol												{margin: 10px 0 10px 10px;padding-left: 20px;}
        ul li         										{margin-bottom: 5px;}
        ol li                                               {margin-bottom: 5px;}
        h1, h2, h3, h4, h5, h6								{font-weight: bold; clear: both;}
        h1													{margin: 15px 0px; font-size: 2em;}
        h2													{font-size: 1.8em; font-weight: bold;}
        h3													{font-size: 1.6em; }
        h4													{font-size: 1.4em; margin: 0; line-height: 1; margin-bottom: 7px;}
    	h5													{font-size: 1.2em; }
    	h6													{font-size: 1.0em; }
    	table												{margin: 0 0 20px 0;}
    	fieldset                                            {border: 1px solid #ccc; overflow: auto; margin: 15px 0; padding-bottom: 15px;}
      tr td, tr th                                        {font-family: inherit; padding: 2px 9px; line-height: 1.5;}

        /* Element styles */
        p {font-size: 1.1em; line-height: 1.5; color: #707070;}
        h1 em{font-style: italic;}
        h2 {height:18px;position:relative;}
        /* Utility classes */
        .left											{float: left;}
        .right											{float: right;}
        .clear 											{clear:both;}
        
        /* Layout */
         #wrap{width: 960px; position: relative; margin: 0 auto -104px; min-height: 100%; height: auto !important; height: 100%;}
         #logo{margin-left: 15px;height: 96px; width: 253px; display: block; background: url(../img/logo.png) top left no-repeat;}
        #print-logo{margin-left: 15px;height: 96px; width: 253px; display: none;}
        #util-nav{position: absolute; top: 15px; right: 40px; zoom:1;}
        #util-nav ul{margin: 0;}
        #util-nav ul li,#util-nav ul li a{float: left; text-decoration: none; color:#a0a0a0; list-style-type: none;}
        #callout, #nav{margin-bottom: 0;}
        #nav {width:610px;}
        #callout{background: url(../img/nav-tabs.png) top left no-repeat; width: 310px; height: 30px;margin-left: 0; display: inline;}
        #util-nav ul li a, ul#callout li a{padding-top: 7px;display: block;}
        #nav{margin-left: 0px;padding: 0; position: relative; z-index: 10;}
        #nav li, #callout li{float: left; list-style-type: none; font-size: 1.4em; text-transform: uppercase; /*font-weight: bold;*/ position: relative;}
        #nav li a{background: url(../img/bg-nav-main.png) 17px top no-repeat;color: #6a6969;text-decoration: none;display: block; width: 67px; height: 24px; padding: 6px 28px 0 36px;}
        #nav li a#why,#nav li a#knowledge{width: 107px; padding: 6px 19px 0 34px;}
        #nav li a#knowledge {width:110px;}
        #nav li a.hover, #nav li.hover a.hover{background: url(../img/bg-nav-tab-hover.png) top left no-repeat;}
        #nav li a#why.hover, #nav li.hover a#why.hover,#nav li a#knowledge.hover, #nav li.hover a#knowledge.hover{background: url(../img/bg-tab-hover-why.png) top left no-repeat;}
        #callout li a{color: #fff; text-decoration: none;padding-left: 10px;font-size: .95em; }

        /* Nav dropdown */
        /* Basic code - don't modify */

         #nav { display: block; padding: 0; position: relative; }
          #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
          #nav a { display: block; }
          #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
          * html #nav ul { line-height: 0; } /* IE6 "fix" */
          	#nav ul a { zoom: 1; } /* IE6/7 fix */
            #nav ul li { float: none; }
            #nav ul ul { top: 0; }

        /* Essentials - configure this */

        #nav ul, #nav ul a { width: 165px; padding: 0;}
        #nav ul ul, #nav ul ul a { left: 176px; }

        /* Everything else is theming */

        #nav { height: 24px; z-index:15; }
        #nav *:hover { background-color: none; }
        #nav a { border-right: 1px solid white; color: white; padding: 6px; line-height: 18px; }

          #nav ul li.hover a { margin: 0 !important; }
          #nav ul { top: 30px; }
            #nav ul li a { background-color: #e1e1e1; color: #7d7d7d;}
            #nav ul li{font-size: .9em}
              #nav ul ul li, #nav ul ul ul li{font-size: 1em;}
              #nav ul li a, #nav ul ul li a{background-image: none; height: auto;padding:6px 5px;}
              #nav ul li a.more{background: #e1e1e1 url(../img/sub-nav-more.png) center right no-repeat;}
              #nav ul li a.more:hover{background: #fff url(../img/sub-nav-over.png) center right no-repeat !important;}
              #nav ul li.more ul li a, #nav ul li.more ul li.more ul li a, #nav ul li.more ul ul li.more ul li a{background-image: none;}
              ul#nav li.hover ul li a.hover {background-image: none; background-color: #fff;color: #b20838; }
           #nav ul a { border: 1px solid #7D7D7D; }
           
          /* End nav drop downs*/

        .quote{margin-right: 22px;}
        form.search{top: 0px; z-index: 150; height: 30px;width:300px;position: absolute; right: 16px;top: 136px; margin-top: 5px; }
        div.searchBorder{background:#7d7d7d; height: 10px; width: 100%;}
        div.search{background: transparent url(../img/search-bg.png) bottom right no-repeat; height: 31px;width: 353px;position: absolute; top: 136px; right: 0;z-index:10;}
        .search span{float: left; padding: 0;}
       form.search span.searchBG{position: absolute; right:10px;width: 222px; height: 22px; /* background: transparent url(../img/search-input-bg.png) top left no-repeat; padding: 0; float: left;*/}
        form.search label{padding-top: 3px; margin-right: 20px;color: #fff; text-transform: uppercase;font-size: 1.3em; font-weight: bold; float: left;}
        #search{border: none; /*position: absolute;*/ height: 14px; background: transparent url(../img/search-input-bg.png) top left no-repeat; width: 202px; padding: 3px 10px;margin-bottom: 3px; }

         .main{padding: 20px;background: url(../img/main-bg.jpg) top center repeat-y; zoom: 1; overflow:auto;}
         .content{width: 611px; float: left;}
         .podContainer{width: 294px;margin-left: 15px;}
        #feature{border: 1px solid #ccc; margin-bottom:15px;}
        #feature div img{border: 1px solid #ccc;}
        #feature div{margin: 19px 0 19px 19px;}
        .scientist, .product, .highlighted {width:265px; float:left; display: inline;}
        .product{border-left: 1px solid #ccc; padding-left: 15px;}
        div.featureContent{float: left;width: 145px;margin-top: 0px !important; display: inline;}
        div.featureContent h3{text-transform: uppercase; color: #707070; font-size: 1.2em;}
        div.featuredWideContent{float: left;width: 450px;margin-top: 0px !important; display: inline;}
        div.featuredWideContent h3{text-transform: uppercase; color: #707070; font-size: 1.2em;}
        #date{background:url(../img/header-feature.jpg) top left no-repeat; height: 33px; font-size: 1.4em; padding: 25px; color: #fff; text-align: right;}
        
        body.home .content{padding: 15px 0 0 15px;}
        body.home .podContainer{padding: 15px 15px 0 0;}
        /* pods */
        .pod{height: 134px; width: 294px;margin-bottom: 15px;}
        #orderNow{background: url(../img/pod-order1.jpg) top left no-repeat;}
        #quoteAService{background: url(../img/pod-services.jpg) top left no-repeat;}
        #visitBlog{height: 116px;background: url(../img/pod-blog.jpg) top left no-repeat;}
        .pod h2{font-size: 1.4em; padding:11px 0 0 30px; color: #fff; text-transform: uppercase;}
        .pod p, .pod p a{color: #26269e;}
        .pod p{width: 150px; margin: 20px 0 0 15px;}
        
        .colm3{width: 200px; float: left;margin:15px 3px 0 0;}
        .colm3 p {padding: 5px;}
        .colm3 h2{text-transform: uppercase; font-size: 1.4em; color: #b20838; border-bottom: solid 8px #7d7d7d;}
        .colm3 ul {padding-left: 10px;}
        .colm3 ul li{color: #7d7d7d;}
        .colm3 ul li a{color: #7d7d7d; font-size: 1.2em;text-decoration: none;}
        .colm3 ul li a:hover{text-decoration: underline;}
        h6{background: #e1e1e1 url(../img/bg-featured-more.png) center right no-repeat; padding: 2px 4px;}
        .more{text-transform: uppercase; text-decoration: none; color: #0e0d4a; font-weight: normal;}
        
        #liverAlert{background: url(../img/bg-liver-alert.png) top left no-repeat; width: 610px; height: 41px; border: 1px solid #ccc; margin: 15px 0;}
        #liverAlert h2{ color: #fff; float: left; display: inline; margin: 10px 0 0 120px; text-transform: uppercase;}
        #liverAlert p{float: left; width: 250px; line-height: 1; margin: 12px 0 0 100px; display: inline;}
        #liverAlert p a{color: #707070;}
        /*calendar*/
        #eventsCal h2{text-transform: uppercase; font-size: 1.4em; color: #b20838; padding: 0;}        
        #eventsCal td, #eventsCal th{color: #707070;vertical-align: top;}
        #eventsCal th{color: #fff; background: #7d7d7d;}
        tr.even td{background: #ebe9e9;}
        #eventsCal a{color: #7d7d7d; text-decoration: none;}
        #eventsCal a:hover{text-decoration: underline;}
        
        /* footer */
        .footerPlaceholder{height: 104px;}
        #bottomWrap{position: relative; z-index: 5;}
        #footer{border-top:solid 4px #e1e1e1;border-bottom:solid 4px #e1e1e1; padding: 12px 0; margin: 0 auto; width:960px;}
        #footer p{text-align: center;}
        #footer a{color: #707070; text-decoration: none;}
        
        /* Interior pages */
        .content-inside, .podContainer-inside{padding-top: 15px;}
        .podContainer-inside {overflow:visible;margin-bottom:15px;}
        .content-inside{width: 630px;}
        .content-inside p{font-size: 1.2em; padding-bottom: 1.2em;}
        .content-inside ul, .content-inside ol{font-size: 1.2em; margin-top: 0;}
        .content-inside ul ul, .content-inside ol ol, .content-inside ul ol, .content-inside ol ul{font-size: 1.0em;}
        .content-inside a{color: #0072bc; text-decoration: none;}
        .podContainer-inside #eventsCal{width: 230px;}
            .podContainer-inside #eventsCal table{margin: 0;}
        .content-inside a:hover{text-decoration: underline;}
        .content-inside .page-nav a{display: block; text-transform: uppercase;}
        .content-inside h1{margin: 0;}
        .podContainer-inside{width: 230px; margin-right: 30px;}
        .podContainer-inside ul{margin: 0; padding: 0; background: #e1e1e1;}
        .podContainer-inside #subnav{border-bottom: #cbcbcb solid 2px;padding-top: 5px;}
        .podContainer-inside ul li{list-style-type: none; line-height: 1; margin: 0;}
        .podContainer-inside ul li a{color: #707070; font-size: 1.2em; text-transform: uppercase; text-decoration: none; padding:5px 5px 5px 15px; display: block;}
        .podContainer-inside ul li a:hover{color: #b20838;}
        .podContainer-inside ul li a.active{background: #fff; color: #b20838;}
        .podContainer-inside ul ul li a{padding:5px 5px 5px 30px;}
        .podContainer-inside ul ul ul li a{padding:5px 5px 5px 45px;}        
        .podContainer-inside ul ul ul ul li a{padding:5px 5px 5px 60px;}        
        .podContainer-inside ul ul ul ul ul li a{padding:5px 5px 5px 75px;}        
        .podContainer-inside h2{color:#b20838; text-transform: uppercase; border-bottom: 5px solid #7d7d7d;padding-bottom:3px;}
        .podContainer-inside .pod h2{color: #fff; border: none; font-size: 1.2em; padding-top: 12px;}
        .podContainer-inside #liverAlert, .podContainer-inside #orderNow, .podContainer-inside #quoteAService {height: 103px; border: none; margin-bottom: 15px;width: 230px; background: url(../img/bg-liver-alert-interior.jpg) top left no-repeat;}
        .podContainer-inside #liverAlert h2, .podContainer-inside #liverAlert p{margin: 0;}
        .podContainer-inside #liverAlert p{width: 130px; margin: 15px 10px; line-height: 1.2em;}
        .podContainer-inside #orderNow p, .podContainer-inside #quoteAService p{width: 120px;}
        .podContainer-inside #orderNow{background-image: url(../img/bg-order-interior.jpg); height: 120px;}
        .podContainer-inside #quoteAService{background-image: url(../img/bg-quote-interior.jpg); height: 121px;}
        
        
        /* Glossary, Links */
        h2.letter-header, h2.link-category, h2.red-underline{color:#b20838; text-transform: uppercase; border-bottom: 5px solid #7d7d7d; margin-bottom: 10px;}
        h2.link-category, h2.red-underline{margin: 10px 0;padding-bottom:3px;}
        a.links{font-size: 1.4em; display: block; padding: 5px;}
        h3.term-name{text-transform: capitalize;}
        h3.term-name span.right{font-size: .6em; margin-top: 6px;}
        div.glossary-container{}
        div.glossary-container a, div.glossary-container span{ float: left; display: block; padding: 5px; font-size: 1.4em;}
        a.hasEntries{ display: block; float: left;}
        span.noEntries{ color: #ccc;}
        
        .tips {cursor:pointer; border-bottom:1px solid #777777; color:#777777; text-decoration:underline;}
        div.job-posting{border-bottom: 1px solid #ccc;margin-bottom: 5px;}
        
        
        /* Forms */
        #form {margin-top:18px;}
        #form label {display:block;margin-bottom:9px;font-size:1.2em;font-weight:bold;}
        #form label span {font-size:90%;font-weight:normal;}
        #form em {font-size:100%;font-weight:normal;}
        #form input.text,#form strong {font-size:1.4em;}
        #form input.submit {border:0;margin-top:9px;padding:9px;background-color:#26269e;color:#ffffff;font-size:1.2em;}
        .checkboxes {margin-right:18px;padding-right:18px;border-right:1px solid #cccccc;}
        #form em.error {color:#b20838;font-style:italic;margin-left:3px;}
        #form input.optional {color:#aaaaaa;}
        select {margin-bottom:9px;}
        p.asterisk{font-style:italic;margin:9px 0;padding:0;}
        
        
       /*Homepage Slideshow */
       .hideme{display: none;}
       #flashContent, #flashContainer{height: 300px; width: 960px;}
       .slideshow {width:960px;height:300px;background:url(../img/slideshow_bg.jpg) left top no-repeat;}
       .moleculeText {width:450px;height:300px;float:left;}
       .slideCopy {width:510px;height:300px;float:left;}
       .slideCopyPod {width:420px;height:100px;margin-top:80px;padding:20px;background-color:#080948;float:right;}
       .slideshow h1 {font-size: 2.6em; color:#fff;padding:0;margin:0;}
	   .slideshow p {font-size:1.4em;color:#ffffff;}
	   .slideshow a {color:#ffffff;}
	   #slideNav {height:20px;position:absolute;top:400px;left:750px;z-index:200;}
	   #slideNav a#prev,#slideNav a#next{display:block;width:7px;height:20px;float:left;}
	   #slideNav a#prev {margin-right:9px;background:url(../img/slideshow_arrowL.png) left top no-repeat;}
	   #slideNav a#next {margin-left:9px;background:url(../img/slideshow_arrowR.png) left top no-repeat;}
	   #pager {float:left;background:url(../img/slideshow_navBar.png) left top repeat-x;}
	   #pager a {width:13px;height:16px;display:block;margin-right:10px;padding:4px 0 0 7px;float:left;color: #ffffff;text-decoration:none;background:url(../img/slideshow_navBg.png) left top no-repeat;}
	   #pager a.last {margin-right:0;}
	   #pager a.activeSlide{background:url(../img/slideshow_navBgActive.png) left top no-repeat;}
	   
	   /* Tooltip */
	    #tooltip {position: absolute;
	    z-index: 3000;
	    border: 1px solid #111;
	    background-color: #eee;
	    padding: 18px;
	    opacity: 0.85;
	    width: 236px;
	    text-align: left;
        }
        #tooltip h3, #tooltip div { margin: 0; }
        
        
        /* Search Results */
        ol.search {list-style:none;margin:10px 0 10px 18px;padding:0;}
        ol.search li {margin-bottom:18px;}
        ol.search h4 a {text-decoration:underline !important;}

		/* Tables */
		.content-inside table {font-size:1.2em;margin-top:18px;border-collapse:collapse;}
		.content-inside tr {margin-bottom:9px;}
		.content-inside td, .content-inside th, .content-inside thead td {padding:9px;border-bottom: 1px solid #cccccc;}
		/*.content-inside th, .content-inside thead td {background-color: #093678; color: #ffffff;}*/
		/*.content-inside th {padding:0;}*/
		
		/* hide / unhide text funcitonality */
		.openTextLink {cursor:pointer;}
		.content-inside ul li div ul {font-size:1em;}

		h1 .tips, h2 .tips, h3 .tips, th .tips, td .tips {color:#707070;text-decoration:none; border:0;}
		th .tips {color:#ffffff;}