body {	margin: 0;	padding: 0;	background-color: #FFF;	font-size: 90%;	font-family: Lucida Grande, Tahoma, Geneva, Arial, Sans-serif;	background-image: url(images/scholar_molecule_back.jpg);	background-repeat: repeat-x;	background-position: top left;	}#container {	background-color: #FFFFFF;	margin: 0 auto;	padding: 5px 20px 30px 20px;	width: 850px;	border-left: 1px solid #999999;	border-right: 1px solid #999999;	}#header {	position: relative;	margin: 0;	padding: 0;	height: 90px;	width: 850px;	background-color: #FFFFFF;	border-bottom: 2px solid #FFF;	background-image: url(images/scholar_header.gif);	background-repeat: no-repeat;	background-position: top left;	}#footer {	width: 850px;	margin: 0 0 0 -1px;	padding: 10px -10px 0 10px;	background-color: #FFFFFF;	clear: both;	text-align: center;	border-top: 2px solid #9CCCFF;	}#footer p.footertopline {	font-size: 80%;	padding: 20px 0 10px 0;	margin: 0;	}#footer p.footerbotline {	font-size: 70%;	padding: 0 0 5px 0;	margin: 0;	}	#main {	margin: 5px -1px;	padding: 5px 10px 20px 10px;	width: 625px;	float: right;	background-color: #FFFFFF;	color: #333333;}#main h1 {	margin: 0;	padding: 20px 20px 5px 0;	width: 550px;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 140%;	color: #000000;		}#main h2 {	margin: 0;	padding: 15px 20px 0 0;	text-transform: uppercase;	font-size: 120%;		color: #000000;		}		#sidebar {	margin: 35px 0 10px 0;	padding: 0 0 10px 0;	width: 190px;	float: left;	background-color: #FFFFFF;	background-image: url(images/pattern_gray_diag.gif);	}	#sidebar h2 {	margin: 0 0 4px 0;	padding: 0 0 2px 0;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 95%;		}	.navhome {	margin: 0 0 4px 0;	padding: 0 0 2px 0;	background-color: #FFFFFF;	text-transform: uppercase;	font-size: 95%;		}	#sidebar ul {		margin: 0;	padding: 0 0 18px 0;	border: none;	background-color: #FFFFFF;	list-style: none;	}	#sidebar ul li {		margin: 0;	padding: 2px 5px;	border-bottom: solid 1px #CCC;	list-style: none;	color: #6699CC;	}	#sidebar ul li a {	text-decoration: none;	color: #6699CC;	}		#sidebar ul li a:hover {	text-decoration: none;	color: #FF0000;	}			#sidebar ul li a:visited {	text-decoration: none;	color: #6699CC;	}		#homebody {	margin: 0;	padding: 0;	}	#homehead {	font-size: 110%;	margin: 0;	padding: 0;	}#homehead h1 {	font-weight: bold;		}	.homesub {	font-size: 90%;	font-style: italic;	margin: 0;	padding: 0 0 10px 0;	}	#hometext {	font-size: 98%;	line-height: 140%;	overflow: auto; 	}#hometext a, a:link, a:visited {	color: #0066CC;	}	#hometext a:hover {	color: #006699;	}		.column {	float: left;	width: 160px;	height: 165px;	margin: 0 15px 0 0;	padding: 0;	}.floatright {	float: right;	margin: 0 0 0 10px;	padding: 0;	}	#chemletters {	background-color: #99CCFF;	border: 1px solid #999999;	padding: 3px 0 6px 10px;	margin: 8px 0 0 0;	font-size: 100%;	}	#chemletters h2 {	margin: 0;	padding: 0 0 4px 0;	font-size: 105%;	}		#chemletters ul {	margin: -1px;	padding: 0;	display: inline;	border: none;	}#chemletters ul li {	margin-left: 0;	padding-left: 7px;	border: none;	list-style: none;	display: inline;	font-size: 100%;	}	#chemletters ul li.current {	font-size: 120%;		}#chemletters a {	font-size: 100%;		font-weight: bold;	}	.pagination {	text-align: right;	}#pagerange {	text-align: right;	margin: -10px 0 0 0;	}	.productcat {	border-bottom: 1px solid #9CCCFF;	padding: 0 0 8px 0;	margin: 0 10px 0 10px;	}	a.productlink {	font-size: 105%;		font-weight: bold;	}	p.chemsynonym {	padding: 5px 0;	margin: 0;	}	p.chemcas {	padding: 0;	margin: -6px 0 0 0;	}	#group {	padding: 0 0 10px 0;	margin: 0;	}		#group h1.groupname {	padding: 20px 20px 5px 0;	margin: 0;	font-size: 120%;	width: 530px;	}.groupsub {	padding: 2px 0 12px 0;	margin: 0 0 -10px 0;	font-size: 105%;	font-weight: bold;	font-style: italic;	}#group h4 {	font-size: 90%;	font-weight: bold;}#group ul {	padding: 0;	margin: -5px 0 0 30px;}	#group p.chemsynonym {	padding: 0;	margin: 2px 0 12px 0;	font-size: 90%;	}#group p.chemcas {	padding: 0;	margin: 0;	font-size: 90%;	}#chemgroup p {	padding: 0 0 12px 0;	margin: 0;	font-size: 105%;}	#group p {		padding: 0 0 12px 0;	margin: 0;	font-size: 105%;	width: 550px;}	.items {	border-bottom: 1px solid #9CCCFF;	padding: 0 0 22px 0;	margin: 0 10px 0 14px;	}.itemschem {	border-bottom: 1px solid #9CCCFF;	padding: 0 0 10px 0;	margin: 0 10px 0 14px;	}			.linelisting  {	font-size: 95%;	padding: 30px 0 10px 0;	margin: 0;}.itemid {	font-weight: bold;	padding: 0 0 0 0;	margin: 0;	}.description {	padding: 0;	margin: 0;	font-size: 100%;	}.priceline {	padding: 0;	margin: -5px 0 16px 0;	font-size: 90%;	}	.pricelinechem {	padding: 0;	margin: -4px 0 -25px 0;	font-size: 90%;	}		.price {	padding-left: 5px;	color: #FF0000;	font-weight: bold;	font-size: 90%;	}		.chemgrade {	padding: 0;	margin: 10px 0 8px 0;	font-size: 85%;	text-align: right;	}.msds {	background-image: url(/images/page_white_acrobat.gif);	background-repeat: no-repeat;	margin: 2px 0 0 372px;	text-align: right;	padding: 0;	}	.msdslink {	margin: 0;	padding: 0;}.buylink {	background-image: url(/images/link_go_white.gif);	background-repeat: no-repeat;	margin: 6px 0 0 -2px;	padding: 0;	}.buylinkchem {	background-image: url(/images/link_go_white.gif);	background-repeat: no-repeat;	margin: -6px 0 12px -2px;	padding: 0;	}		.wardlink {	margin: 0 0 0 22px;	padding: 0;}.sgtwlink {	margin: 0 0 0 22px;	padding: 0;}.skitlink {	margin: 0 0 0 22px;	padding: 0;}.productimg {	border: 1px solid #CCC;	width:150px;	padding:5px;	margin: 0 0 0 4px;	background-color: #FFFFFF;	}.teachlink {	padding: 5px 0 0 0;	margin: 0 0 -14px 0;	font-size: 95%;	}#itemsmsds {	border-bottom: 1px solid #9CCCFF;	padding: 0 0 10px 0;	margin: -10px 10px 0 14px;	}.msdsline  {	font-size: 95%;	padding: 30px 0 10px 0;	margin: 0;}	.msdsgrade {	padding: 0;	margin: 10px 0 8px 0;	font-size: 85%;	}.msdslist {	background-image: url(/images/page_white_acrobat.gif);	background-repeat: no-repeat;	text-align: right;	padding: 0;	margin: -10px 0 0 364px;	}	.msdslinklist {	margin: 0;	padding: 0;}	#msdscat {	border-bottom: 1px solid #9CCCFF;	padding: 0 0 8px 0;	margin: 0 10px 0 10px;	}	#msdscat a.productlink {	font-size: 105%;		font-weight: bold;	}.return {	text-align: right;	}	#FAQ li {	padding:0 0 8px 0;	margin: 0;	}#main dt {	font-weight: bold;	}		#header span {   display: none;	}	#header h1 a { 	position: absolute;    top: 0;    left: 0;	height: 100px;	width: 500px;	}	#promo  {	padding: 10px 8px 0 10px;	margin: 0;	background-color: #9CCCFF;	font-size: 80%;	}	#promo h4 {	padding: 0;	margin: 0;	font-size: 95%;	}	