body {
  margin: 0;
  padding: 0;
  background: #d2d2d2;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

a {
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}


/* Header CSS - Include in a section wide file */




	#header {
	  width: 100%;
	  height: 58px;
	  margin: 0;
	  background: #fff;
	  z-index: 3;
	  position: relative;
	  font-family: Helvetica, sans-serif;
	  min-width:996px;
	}

	#header-content {
	  width: 996px;
	  margin: 1px auto 0px auto;
	}

		#header .logo {
		  text-indent:-9999em;
		  overflow:hidden;
		  float: left;
		  margin: 16px 0px 14px 14px;
		  padding: 0px;
		  height: 28px;
		  width: 306px;
		  background: url('/images/home/olympus.gif') 0 0 no-repeat;
		}

		/*Olympus Search*/
		#header #search {
		  float: right;
		  width: 475px;
		  height: 40px;
		  margin: 6px 7px 0 0;
		}

		#header #countrychooser {
		  font-family: Helvetica, sans-serif;
		  font-size: 11px;
		  font-weight: bold;
		  text-transform: uppercase;
		  margin: 15px 0 0 0;
		  float: left;
		}

		#header #countrychooser li{
		  margin-right: 4px;
		  display: inline;
		  list-style: none;
		  float: left;
		}

		#header #countrychooser li#company {
		  padding: 0 8px 0 0;
		}

		#header #countrychooser li#globe {
		  border-left: 1px solid #999;
		  background: url('/images/home/globe.gif') no-repeat 8px 0;
		  padding: 0 0 0 45px;
		  position:relative;
		  cursor:pointer;
		}

			#header #countrychooser  a, #header #countrychooser span {
			  color: #999;
			  text-decoration: none;
			}

			#header #countrychooser  a:hover {
			  color: #000;
			  text-decoration: none;
			}

		#header #search #searchbox {
		  border: 7px solid #e5e5e5;
		  width: 234px;
		  height: 32px;
		  padding: 0;
		  margin: 0;
		  float: right;
		}

		#header #search #searchbox-content {
		  width: 232px;
		  height: 30px;
		  border: 1px solid #c1c1c1;
		  background: url('/images/home/magnify.gif') no-repeat 7px 6px;
		}

		#header #search #searchbox input.searchInput {
		  width: 140px;
		 height: 22px;
		  padding: 0px 0 0 5px;
		  margin: 5px 0 0 35px;
		  font-family: verdana;
		  font-size: 12px;
 		  float: left;
		  border: 0;
		  outline: none;
		  -webkit-appearance: none;
		  color: #b4b4b4;
		}
 
		#header #search #searchbox input.searchBtn {
		  width: 36px;
		  height: 22px;
		  padding: 0;
		  margin: 4px 5px 0 0;
		  background: url('/images/home/go.gif') no-repeat top left;
		  float: right;
		  border: 0;
		  cursor: pointer;
		}
 





/* Footer CSS - Include in a section wide file */

	#footer {
	  background-color: #333;
	  width: 100%;
	  min-width: 996px;
	  clear: both;
	  font-family: Helvetica, sans-serif;
	  font-size: 8pt;
	  line-height: 14px;
	  text-align: left;
	  display: inline-block;
	} 

		#footer #footer-content {
		  width: 996px;
		  min-height: 290px;
		  background-color: #242424;
		  color: #fff;
	  	  margin: 10px auto 0 auto;
		  text-align: left;
		}

			#footer #footer-content #sponsorship {
			  float: left;
			  width: 148px;
			  text-align: center;
			  /* background-color: #fff;*/
			  display: inline-block;
			  margin: 19px 27px 0px 17px;
			  _margin: 19px 27px 0px 8px;
			}
			
			#footer #footer-content #links {
			  width: 996px;
			  display: inline-block;
			  float: left;
			  line-height: 16px;
			  margin: 0 0 10px 0;
			}

				#footer #footer-content #links a {
				  color: #666;
				  font-size: 10px;
				  text-decoration: none;
				}

				#footer #footer-content #links a:hover {
				  text-decoration: underline;
				}

				#footer #footer-content #links ul {
				  float: left;
				  margin: 24px 0px 12px 10px;
				  padding: 0;
				}

				#footer #footer-content #links ul li {
		  	 	 list-style: none;
				 margin: 0;
				}

				#footer #footer-content #links .sectionHead {
				  padding: 0 0 11px 0;
				  margin: 0 0 12px 0;
				  width: 185px;
				  background: url('/images/home/hr_footer.gif') bottom left no-repeat;
				}
				
				#footer #footer-content #links .sectionHead.last {
					margin-right: 5px;
				}

				#footer #footer-content #links .sectionHead a {
				  font-size: 12px !important;
				  font-weight: bold;
				  color: #e3e3e3;
				  text-transform: uppercase;
				}
				


		
		#footer #copyright {
		  width: 996px;
	  	  background-color: #333;
	  	  color: #999;
	  	  margin: 30px auto 20px auto;
		  text-align: center;
		  padding: 0;
		}

		#footer #copyright li{
		  margin-right: 4px;
		  display: inline;
		  list-style: none;
		}

			#footer #copyright  a {
			  color: #999;
			}

			#footer #copyright  a:hover {
			  color: #eee;
			}


/* Home Specific CSS  */
#maincontent {
    width:996px;
    margin:1px auto 0;
    background:#fff;
    font-family:Helvetica, sans-serif;
    font-size:8pt;
    line-height:14px;
    text-align:left;    
}

#business-nav {
    display: block;
    list-style-type: none;
    width: 996px;
	height: 146px;
	background: url('/images/home/bg_nav.png') top left;
	margin: 0;
	padding: 0;
	position:relative;
	z-index:2;
}

#business-nav li {
    display:block;
    float:left;
    height:138px;
    overflow:visible;
}

#business-nav li a {
    display:block;
    text-indent:-9999em;
    overflow:hidden;
}

#business-nav li a,
#business-nav li a .hover {
	height: 138px;
	background: url('/images/home/nav_sprite_new.png') 0 0 no-repeat;
	overflow:hidden;
}

/* individual navigation items */
#business-nav a#consumer {
    background-position: 0 0;
    width: 221px;
}
    #business-nav a#consumer:hover { background-position: 0 -138px; }

#business-nav a#medical {
    background-position: -221px 0;
    width: 235px;
}
    #business-nav a#medical:hover { background-position: -221px -138px; }

#business-nav a#scientific {
    background-position: -456px 0;
    width: 302px;
}
    #business-nav a#scientific:hover { background-position: -456px -138px; }

#business-nav a#industrial{
  background-position: -759px 0;
  width: 237px;
}
    #business-nav a#industrial:hover { background-position: -759px -138px; }

#banners {
    height:485px;
    margin-top:-8px;
    clear:both;
    position:relative;
    z-index:1;    
}
    #banners .banner {
        position:absolute;
        top:0;left:0;
        display:none;
        z-index:2;
    }
    #banners #home_photo {
        display:block;
        z-index:1;
    }
    
#corp-info-wrapper {
    height:250px;
    background-color:#a9a9a9;
    position:relative;
    z-index:2;
}
	#corp-info {
	  position: absolute;
	  z-index:3;
	  bottom: 25px;
	  left: 23px;
	  width: 950px;
	  height: 246px;
	  color: #444;
	  font-size: 12px;
	  line-height: 16px;
	  background: url('/images/home/bg_corpinfo.gif') top left #fff;
	  border-top: 4px solid #808080;
	  border-bottom: 4px solid #808080;
	}

		#corp-info #left-shadow {
		  width:10px;
		  height: 254px;
		  background: url('/images/home/corpinfo_leftshadow.png') 0 0 no-repeat;
		  position: absolute;
		  top: -4px;
		  left: -10px;
		}

		#corp-info #right-shadow {
		  width:10px;
		  height: 254px;
		  background: url('/images/home/corpinfo_rightshadow.png') 0 0 no-repeat;
		  position: absolute;
		  top: -4px;
		  right: -10px;
		}
	
	#corp-info h2 {
	  font-size: 20px;
	  font-weight: normal;
	  margin: 25px 0 0 20px;
	  padding: 0;
	  color: #0f208a;
	  letter-spacing: 1px;
	}

		#corp-info #headline-news {
		  width: 318px;
		  height: 246px;
		  overflow: hidden;
		  float: left;
		  background: url('/images/home/corpinfo_sep.gif') top right no-repeat;
		}

		#corp-info #headline-news ul {
		  margin: 0;
		  padding: 20px 0 0 32px;
		  list-style-image: url('/images/home/corpinfo_bullet.gif');
		}

			#corp-info #headline-news li {
			  margin: 0 25px 22px 0;
			  font-weight: bold;			 
			}

				#corp-info #headline-news li a {
				  color: #444;
				}

				#corp-info #headline-news li a:hover {
				  color: #08107b;
				}

		#corp-info #social-responsibility {
		  width: 317px;
		  height: 246px;
		  overflow: hidden;
		  float: left;
		  background: url('/images/home/corpinfo_sep.gif') top right no-repeat;
		}

			#corp-info #social-responsibility p {
			  margin: 15px 20px 0;
			}

			#corp-info #social-responsibility img {
			  float: right;
			  margin: 8px 2px 0 9px;
			}	

		#corp-info #support {
		  width: 314px;
		  height: 246px;
		  overflow: hidden;
		  float: left;
		}

			#corp-info #support p {
			  margin: 15px 0 0 20px;
			}

		#corp-info #support ul {
		  margin: 0;
		  padding: 20px 0 0 32px;
		  list-style-image: url('/images/home/corpinfo_bullet.gif');
		}

			#corp-info #support li {
			  margin: 0 25px 10px 0;
			  font-weight: bold;			 
			}

				#corp-info #support li a {
				  color: #444;
				}

				#corp-info #support li a:hover {
				  color: #08107b;
				}



/** Country Dropdown**/

#header #countrychooser li#globe #countrydropdown {
    position:absolute;
    top:30px;
    left:-40px;
    z-index:20;
    width:140px;
    background:#fff;
    border:2px solid #bfbfbf;
    padding:7px;
    -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
    display:none;
}
    #header #countrychooser li#globe #countrydropdown .arrow {
        position:absolute;z-index:4;
        top:-10px;left:50%;margin-left:-7.5px;
    }
    #header #countrychooser li#globe #countrydropdown ul {
        list-style-type:none;
        padding:0;margin:0;
    }
        #header #countrychooser li#globe #countrydropdown li {
            display:block;
            float:none;
            margin:0;padding:0;
        }
        #header #countrychooser li#globe #countrydropdown li a {
            display:block;
            font-size:11px;
            line-height:11px;
            color:#999;
            text-transform:uppercase;
            text-decoration:none;
            padding:7px;
            text-align:center;
        }
            #header #countrychooser li#globe #countrydropdown li a:hover {
                background: #eff2f5; /* Old browsers */
                background: -moz-linear-gradient(top,  #eff2f5 0%, #eff2f5 50%, #e6ebf0 51%, #e6ebf0 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff2f5), color-stop(50%,#eff2f5), color-stop(51%,#e6ebf0), color-stop(100%,#e6ebf0)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #eff2f5 0%,#eff2f5 50%,#e6ebf0 51%,#e6ebf0 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #eff2f5 0%,#eff2f5 50%,#e6ebf0 51%,#e6ebf0 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #eff2f5 0%,#eff2f5 50%,#e6ebf0 51%,#e6ebf0 100%); /* IE10+ */
                background: linear-gradient(top,  #eff2f5 0%,#eff2f5 50%,#e6ebf0 51%,#e6ebf0 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff2f5', endColorstr='#e6ebf0',GradientType=0 ); /* IE6-9 */
                
            }