html, body {	color: black; 	margin: auto;	background-image: url(../images/background4.gif);	background-repeat: repeat-x;	background-color: #bbbbbb;	text-align: center;	padding: 0px;}p, td, div {	font-family: Verdana, Arial, Helvetica, san-serif;	font-size: 10px;	}p {	padding: 10px 0px 0px 0px;	margin: 0px;		line-height: 15px;		font-size: 10px;}h2 {	color: #07afd3;	font-weight: bold;	font-size: 1.5em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}h1 {	color: #bb1111;	font-weight: bold;	font-size: 1.1em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}h3 {	color: #07afd3;	font-weight: bold;	font-size: 1em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}h4 {	color: #07afd3;	font-weight: bold;	font-size: 1em;	padding-top: 0px;	padding-bottom: 10px;	margin: 0px;	}	input, textarea, select {	font-size: 10px;	font-family: verdana, arial, helvetica, san-serif;	border: 1px solid #444444;	}.border {	border: 1px solid #888888;	}a:link {color: #07afd3; }a:visited { color: #07afd3; }a:hover { color: #cc0000; }a:active { color: #cc0000;}/* Layout */#center{margin-left:100px;}#containment {	position: relative;	padding: 0px;	margin: 0px auto;	text-align: center;	width: 788px;	}#topbar {	position: relative;	background-image: url(../images/top-grey-bar.gif);	background-repeat: repeat-x;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 5px;	padding-right: 5px;	height: 25px;	color: white;	margin: 0px;}#topbarnav {	position: relative;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 0px;	padding-right: 10px;	margin: 0px;	height: 20px;	text-align: right;	}#topbarnav ul {	margin: 0px;	padding: 0px;	white-space: nowrap;	height: 20px;	}#topbarnav ul li {	list-style-type: none;	display: inline;	font-size: 9px;	background-image: url(../images/divider.gif);	background-position: right;	background-repeat: no-repeat;	padding-right: 10px;	padding-left: 6px;	padding-bottom: 0px; 	padding-top: 0px;	margin: 0px;	height: 20px;	}#topbarnav ul li a:link, #topbarnav ul li a:visited {	color: white;	font-weight: bold;	text-decoration: none;	}#topbarnav ul li a:hover, #topbarnav ul li a:active, #topbarnav ul li #current {	color: #54d7f3;	font-weight: bold;	}#topsmallerbar {	position: relative;	padding: 0px; 	margin: 0px;	height: 3px;	background-image: url(../images/top-red-bar.gif);	background-repeat: repeat-x;	background-color: white;	}	#homeheaderbar {	position: relative;	height: 168px;	padding: 0px;	margin: 0px;	background-image: url(../images/unbeatable-precision.jpg);	background-repeat: no-repeat;	}#secondaryheaderbar {	position: relative;	height: 80px;	padding: 0px;	margin: 0px;	background-image: url(../images/secondary.jpg);	background-repeat: no-repeat;	}	#nav {	position: relative;	height: 25px;	background-image: url(../images/nav-background.gif);	background-repeat: repeat-x;	}#cookietrail {	position: relative;	padding-left: 0px;	padding-top: 5px;	padding-bottom: 0px;	padding-right: 10px;	margin: 0px;	text-align: left;	}#cookietrail ul {	margin: 0px;	padding: 0px;	white-space: nowrap;	}#cookietrail ul li {	list-style-type: none;	display: inline;	font-size: 9px;	background-image: url(../images/divider.gif);	background-position: right;	background-repeat: no-repeat;	background-position: right;	background-repeat: no-repeat;	padding-right: 5px;	padding-left: 5px;	padding-bottom: 0px; 	padding-top: 0px;	margin: 0px;	height: 20px;	}#cookietrail ul li a:link, #cookietrail ul li a:visited {	color: #07afd3;	font-weight: normal;	text-decoration: none;	}#cookietrail ul li a:hover, #cookietrail ul li a:active {	color: #222222;	font-weight: normal;	text-decoration: underline;	}	#page {	background-image: url(../images/background-mainimage.jpg);	background-repeat: no-repeat;	padding-top: 10px;	padding-left: 15px;	padding-right: 0px;	padding-bottom: 15px;	margin: 0px;	background-color: white;	border-bottom: 1px solid #afafaf;	text-align: left;	min-height: 300px;	}	#page h1 {	color: #bb1111;	font-weight: bold;	font-size: 1.2em;	padding-top: 4px;	padding-bottom: 0px;	padding-right: 4px;	margin: 0px;	}#secondary {	padding-top: 10px;	padding-left: 15px;	padding-right: 0px;	padding-bottom: 15px;	margin: 0px;	background-color: white;	border-bottom: 1px solid #afafaf;	text-align: left;	min-height: 450px;	}	#left {	float: left; 	width: 290px; 	font-size: 9px; 	padding: 10px 10px 0px 0px; 	margin: 0px;	}#middle {	float: left; 	width: 250px; 	font-size: 9px; 	padding: 10px 10px 0px 0px; 	margin: 0px; 	line-height: 13px;	}	#right {	float: right;	background: none;	width: 175px;	padding-left: 20px;	padding-right: 0px;	padding-top: 0px;	padding-bottom: 0px;		margin-top: 10px;	margin-bottom: 0px;	}#right .whatsnew {	padding: 0px;	margin: 0px;	background-color: #eeeeee;	border-left: 1px solid #999999;	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;	}#right .whatsnew h2 {	background-image: url(../images/background-box.gif);	font-weight: bold;	height: 18px;	padding: 4px 0px 0px 8px;	margin: 0px;	border-bottom: 1px solid #999999;	font-size: .9em;	color: #222222;	}#right .whatsnew ul {	padding: 0px;	margin: 0px;	}#right .whatsnew ul li {	font-weight: normal;	display: block;	list-style: none;	color: #444444;	padding-bottom: 4px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin: 0px;	font-size: .95em;	}	#right .whatsnew ul li a:link, #right .whatsnew ul li a:visited {	color: #444444;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	margin: 0px;	display: block;	text-decoration: none;	background-image: url(../images/arrow.gif);	background-repeat: no-repeat;	}#right .whatsnew ul li a:hover, #right .whatsnew ul li a:active {	color: white;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	display: block;	background-image: url(../images/arrow.gif);	background-color: #444444;	margin: 0px;	}    #right .whatsnew ul li .active {    background-color: #9D9D9D;}#pagelistlinks ul {	padding: 0px;	margin: 0px;	background-color: #eeeeee;	border: 1px solid #999999;	}#pagelistlinks ul li {	font-weight: normal;	display: block;	list-style: none;	color: #444444;	padding-bottom: 4px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	margin: 0px;	font-size: .95em;	}	#pagelistlinks ul li a:link, #pagelistlinks ul li a:visited {	color: #444444;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	margin: 0px;	display: block;	text-decoration: none;	background-image: url(../images/arrow.gif);	background-repeat: no-repeat;	}#pagelistlinks ul li a:hover, #pagelistlinks ul li a:active {	color: white;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	display: block;	background-image: url(../images/arrow.gif);	background-color: #444444;	margin: 0px;	}#footer {	position: relative;	text-align: center;	font-size: 9px;	padding: 5px 0px 10px 0px;	color: #333333;	}#domainname {	position: absolute;	z-index: 5;	}#domainname a:link, #domainname a:visited {	background-image: url(../images/chemcut-domain.gif);	background-repeat: no-repeat;	background-position: top; 	text-decoration: none;	padding: 0px;	margin-right: 385px;	margin-top: 0px;	margin-bottom: 0px;	}#domainname a:hover, #domainname a:active {	background-image: url(../images/chemcut-domain-over.gif);	}#bullet ul {	padding: 0px;	margin: 8px 0px 0px 18px;	}#bullet ul li {	list-style-image: url(../images/bullet.gif);	font-size: 9px;	}#bulletchinese ul {	padding: 0px;	margin: 8px 0px 0px 18px;	}#bulletchinese ul li {	list-style-image: url(../images/bullet.gif);	font-size: 13px;	padding: 4px 0px 4px 0px;	margin: 0px;	}#bulletlarger ul {	padding: 0px;	margin: 8px 0px 0px 18px;	}#bulletlarger ul li {	list-style-image: url(../images/bullet.gif);	font-size: 10px;	line-height: 16px;	}/******* ADDING MENU ********/#menu dt, #menu dl, #menu dd, #menu ul {list-style-type: none;text-align: center;padding: 2px 0px 2px 0px;margin: 0px;}#menu {position : absolute;top: 198px;width: 738px;padding: 0px 0px 0px 50px; margin: 0px 0px 0px 0px;text-transform: uppercase;z-index: 100;}#menu dl {float: left;}#menu li {display: inline;}#menu a, #menu a:link, #menu a:visited {text-decoration: none;color: white;font-weight: 700;font-size: 0.9em;margin: 0px 15px 0px 0px;text-align: center;padding: 0px;}#menu a:hover, #menu a:active, #menu a#current {color: #77ddff;}a#current {border: 1px solid #77ddff;}#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {position: absolute;left: 0;top: -22px;font-size: 1.0em;width: 788px;height: 16px;margin: 0px 0px 0px 0px;text-transform: none;background-color: #343434;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}#smenu7 {position: absolute;left: 0;top: -38px;width: 788px;height: 32px;}#smenu7 li {line-height:1.5em;}#pagelistbox {	padding: 0px;	margin: 0px;	background-color: #eeeeee;	border-left: 1px solid #999999;	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;	border-right: 1px solid #999999;	}#pagelistbox  h2 {	background-image: url(../images/box-background-wide.gif);	font-weight: bold;	height: 18px;	padding: 4px 0px 0px 8px;	margin: 0px;	border-bottom: 1px solid #999999;	font-size: .9em;	color: #222222;	}#pagelistbox  ul {	padding: 5px 0px 5px 0px;	margin: 0px;	}#pagelistbox  ul li {	font-weight: normal;	display: block;	list-style: none;	color: #444444;	padding: 0px;	margin: 0px;	font-size: .95em;	line-height: 11px;	}	#pagelistbox ul li a:link, #pagelistbox  ul li a:visited {	color: #444444;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	margin: 0px;	display: block;	text-decoration: none;	background-image: url(../images/arrow.gif);	background-repeat: no-repeat;	}#pagelistbox ul li a:hover, #pagelistbox  ul li a:active {	color: white;	padding-bottom: 2px;	padding-top: 2px;	padding-right: 0px;	padding-left: 12px;	display: block;	background-image: url(../images/arrow.gif);	background-color: #444444;	margin: 0px;	}    #pagelistbox ul li #selected {    color: #FFFFFF;    background-color: #444444;}    #pagelistbox ul li #sub_selected {    color: #FFFFFF;    background-color: #9D9D9D;}     .image {	border: 1px solid #bb1111;	margin: 0px 10px 10px 0px;	padding: 0px;	}.contacts  h2 {	background-image: url(../images/box-background-wide.gif);	font-weight: bold;	height: 18px;	padding: 4px 0px 0px 8px;	margin: 0px;	border-bottom: 1px solid #999999;	font-size: .9em;	color: #222222;	}.contacts  h3 {	color: #bb1111;	text-transform: uppercase;	padding: 0px; margin: 0px;	font-size: .9em;	}.contacts  .widetablehd {	background-image: url(../images/hd-bckg-wide.gif);	color: #222222;	border-bottom: 1px solid #999999;	font-weight: bold;	}			/****** FOR CHINESE SITE *******/#chinesesite p, #chinesesite td, #chinesesite div {	font-family: Verdana, Arial, Helvetica, san-serif;	font-size: 13px;	}#chinesesite p {	padding: 10px 0px 0px 0px;	margin: 0px;		line-height: 18px;		font-size: 13px;}#chinesesite h2 {	color: #07afd3;	font-weight: bold;	font-size: 1.5em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}#chinesesite h1 {	color: #bb1111;	font-weight: bold;	font-size: 1.1em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}#chinesesite h3 {	color: #07afd3;	font-weight: bold;	font-size: 1em;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;	}.subchinese{	width: 700px;	padding: 10px 10px 0px 0px;	margin: 0px;}/*clearfix to expand containing div around floated elements inside*/#bulletchinese:after, .clearfix:after, #chinesesite:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}#bulletchinese, .clearfix, #chinesesite {display: inline-block;}/* Hides from IE-mac \*/* html #bulletchinese, * html .clearfix, * html #chinesesite {height: 1%;}#bulletchinese, .clearfix, #chinesesite {display: block;}/* End hide from IE-mac *//*.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;} Hides from IE-mac \* /* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */