/* Reset Styles */ html,body,div,span,iframe,h1,h2,h4,h5,h6,p,a,ul,li,form,label{margin:0;padding:0;font-size:100%;vertical-align:baseline;font-style:normal;color:#666666;} img{margin:0;padding:0;border:0;outline:0;} h1,h2,h4,h5,h6{font-weight:normal;} ul{list-style:none;} :focus{outline:0;} a{text-decoration: none;} /* useful styles */ .clear{clear:both;} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .center { margin: 0 auto; }  /* site main styles */ p { text-align: left; } div, p, input, textarea, select, a { font-family: Arial; direction: ltr; font-size: 13px; } input, textarea { color: #272727; } html{overflow-y:scroll;height: 100%;} body ,form{ height: 100% }    #container {   width: 960px;  background: #FFFFFF;  margin: 0 auto;  text-align: left;  padding-top: 10px;  line-height:150%;  min-height: 100%;  } #topmenu  {   color: #8A8A8A;   font-family: Arial,Helvetica,sans-serif;   font-size: 11px;   line-height: 150%;   text-align:left;   float:right;  }  #topmenu ul{margin: 0; padding: 0; display: inline;} #topmenu li{margin: 0; padding: 0; display: inline;} #topmenu .button{   border-style: none;  border-color: inherit;  border-width: medium;  background: url('../images/search.jpg') no-repeat right top;  color: #444;     font: normal 12px arial, sans-serif;  width:17px;  height:17px;    margin-left: 6px;   text-decoration: none;  } #topmenu .search {height:13px; width:80px;} #header {  background: #FFFFFF;  padding: 0 10px 10px 0;  height:70px; }  #topmenu .header h1 {  margin: 0;  padding: 0; }  #topmenu li a{   color: #3a3a3a;  text-decoration: none;  border-right: 1px solid #8A8A8A;  padding: 0 5px 0 5px;    font-size:11px; } #topmenu li a.no-line {   color: #3a3a3a;  text-decoration: none;  border-right: 1px solid #FFFFFF;  padding: 0 5px 0 5px;    font-size:11px; }  #topmenu li a:hover{  color: #b7b7b7; } #topmenu li { list-style-type: none;  }    #nav {  padding: 0;  margin: 0;  list-style: none;  height: 30px;  background: #091a34;  position: relative;  z-index: 500;  width: 960px;  float: left; }     #nav li a {   padding: 0 0 0 0;      font-family: times New Roman; } #nav li.top {  display: block;  float: left;  height: 38px; } #nav li a.top_link {  display: block;  float: left;  height: 30px;  line-height: 30px;  color: #fff;  text-decoration: none;  cursor: pointer;  } #nav li a.top_link span {  float: left;  display: block;  height: 30px;  width: 140px;  text-align: center; } #nav li a.top_link span.down {  float: left;  display: block;  height: 30px;  width: 140px;  text-align: center;  padding: 0; } #nav li:hover a.top_link {color:#fff; padding: 0; } #nav li:hover a.top_link span {} #nav li:hover a.top_link span.down {} /*list styling */ #nav li:hover {position:relative; z-index:200;} #nav li:hover ul.sub {  left: 0px;  top: 30px;  background: #cbdaef;  padding: 0px;  white-space: nowrap;  width: 139px;  height: auto;  z-index: 300;  font-family: Times New Roman; } #nav li:hover ul.sub li {display:block; height:20px; position:relative; float:left; width:139px; font-weight:normal;  font-family: times New Roman;} #nav li:hover ul.sub li a {display:block; font-size:12px; color:#091a34; text-decoration:none; margin-left:5px;} #nav li ul.sub li a.fly {  background:#cbdaef;  color:#091a34;  font-family: Times New Roman; } #nav li ul.sub li a.fly:hover { color:#515151; }   #nav li:hover ul.sub li a:hover  {background:#cbdaef 139px; color:#515151; /*font-weight:bold;*/} #nav li:hover ul.sub li a.fly:hover {background: url('../images/arrowright.png') no-repeat center right; color:#515151; } #nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {left:139px; top:0px; background: #cbdaef; padding:0px; width:200px; z-index:400; height:auto;}  #nav ul,  #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {  border-left: 1px #FFFFFF solid;  position: absolute;  left: -9999px;  top: -9999px;  width: 0;  height: 0;  margin: 0;  padding: 0;  list-style: none;   font-family: times New Roman; }  #nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly { background: #cbdaef; color:#515151;  border-color:#cbdaef;   font-family: Times New Roman;  margin-left:5px; }    #top-menu .disc-bullet { margin-left:10px; padding-left:3px; list-style-type:disc; background: url(/images/dot.gif) left 6px no-repeat; font-family: Times New Roman; }     #top-menu .no-child { background: #cbdaef; color:#091a34; border-color:#cbdaef;  margin-left:5px; font-size:12px; font-weight:bold;  }      #site-map-section {   font-size: 12px;   text-decoration: underline;   font-weight: bold;   color: #0086C3; } #site-map-solution {   font-size: 12px;   text-decoration: underline;    color:#515151; } #site-map-product {   font-size: 12px;   text-decoration: underline;   color: #0086C3;  }  #site-map-solution li {   list-style: disc; }       #container {  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; } #footer, #push  {   clear: both;   height: 50px; }    div#news a,#the-company-left a,#home-highlights a {  font-size:10px;  font-weight:normal;  color: #091A34;  text-decoration:none;  margin-top:5px; }  div#news a:hover,#the-company-left a:hover,#home-highlights a:hover {  font-size:10px;  font-weight:normal;  color: #3a3a3a;  text-decoration:none;  margin-top:5px; } #news-events-home{  float: right;  width: 300px;  padding: 0;  } h4 {  font-size:12px;  font-weight:normal;  color: #0086c3;  margin-bottom:0; }   h2 {  font-family: "Times New Roman", Times, serif;  font-size:18px;  font-weight:normal;  color:#3A3A3A;    margin-bottom: 10px; } h5 {  font-family: "Times New Roman", Times, serif;  font-size:14px;  font-weight:normal;  color:#ffffff; } h5:hover {   color:#515151; }  h2:hover {   color:#515151; }   #home-highlights {  margin: 0 300px;  padding: 0 30px 0 30px; }   h3 {  font-family: "Times New Roman", Times, serif;  font-size:14px;  font-weight:bold;  border-bottom: 1px solid #b7b7b7;  color: #091a34; } #the-company-left{  float: left;  width: 300px;  padding: 0;  } #clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */  clear:both;   height:0;   font-size: 1px;   line-height: 0px; }  #rights  {   padding-top:15px;   font-size:10px;   float:left;   display:block; }  #biomediaCredit {   font-size:10px;   float:right;   margin-top:-20px; } #biomediaCredit a {   color: #666666;     font-size:10px; } #topsmallimage {   width:960px;   height:135; }  #breadcrumbs {   float:left; } #breadcrumbs .breadcrumbs-home a {   margin-top:5px;   float:left;   color: #3A3A3A;   font-size:10px; } #breadcrumbs .breadcrumbs-section a {   float:left;   color:#0086C3;   font-size:10px; } #breadcrumbs .breadcrumbs-section .bc-home {   float:left;   color:#3A3A3A;   font-size:10px; }  #breadcrumbs .breadcrumbs-section {   margin-top:5px;   float:left;   color:#0086C3;   font-size:10px; } #breadcrumbs .breadcrumbs-section a:hover {   float:left;   color:#B7B7B7;   font-size:10px; } #breadcrumbs .thin-gray-line {   border-bottom-color:#B7B7B7;   border-bottom-style: solid;   border-bottom-width: 1px;   margin-top:30px;   width:960px;   margin-bottom:10px;  }  #pic-thin-gray-line {   border-bottom-color:#B7B7B7;   border-bottom-style: solid;   border-bottom-width: 1px;   width:960px; }   #pageing {   width:760px;   height:40px; } #left-arrow {   float:left;   margin-top:5px;   cursor:pointer; } #right-arrow {   float:right;   margin-top:5px;   cursor:pointer; } #paging-pages {  width: 725px; float:left; } #page-container {   padding-top:60px; } #article-pageing {   margin-left: 200px;   margin-right: 30px;   width: 530px; } #article-page-container {   padding-top:60px; } #article-paging-pages { width:500px; float:left; font-size:11px; } #article-paging-pages a { color:#666666; font-size:11px; }   #paging-pages a { color:#666666; font-size:11px; }    #bottom-image-div {     padding-top:10px; } #menu-seperator {    background-color: #FFFFFF;   float: left;   height: 20px;   margin-top: 5px;   width: 1px; }    #search-result {   width:100%;   margin-top:10px;   color:#3A3A3A;   margin-bottom:20px;   border-bottom-color:#3A3A3A;   border-bottom-style:solid;   border-bottom-width:1px; } #search-result .title {   font-size:11px;   font-weight:bold;   color:#3A3A3A;   margin-bottom:10px; } #search-result .desc {     margin-bottom:10px;   font-size:11px;     color:#3A3A3A; } #search-result .uri {     margin-bottom:10px; }    #home-highlights img {   width:140px;   float:left;  padding-right:10px;  padding-bottom:10px; }  #footer  {   border-top:1px solid #b7b7b7;   padding: 5px 0 5px 0;   margin-bottom:0;   height:50px;  }   #footer ul  {    display:block;    /*list-style:none;*/  }  #footer ul li  {    display: inline;    } #footer li a{   color: #3a3a3a;  text-decoration: none;  border-right: 1px solid #b7b7b7;  padding: 0 5px 0 0;  list-style-type: none;   font-family:Times New Roman;   font-size:11px;  } #footer li a:hover{  color: #b7b7b7; }  
