html body { margin: 0; padding: 0; }body { text-align: center; }ul li { margin-bottom: 8px; }a img, a:link img { border: none; }a, a:link { color: #EC0000; }a:hover { text-decoration: none; }h1 { padding-top: 8px; }h2 { padding-top: 8px; }#frame { width: 819px; margin: 0 auto; padding: 0; font: normal 12px Arial, Verdana, sans-serif; }#header h1 {	/*height: 160px;	background: transparent url(../images/header_bg.jpg) bottom left no-repeat;*/	margin: 0;	padding: 0;}#nav { margin: 7px 0px 7px 0; padding: 0; height: 20px; }#nav a, #nav a:link #nav img { padding: 0; margin: 0; }#nav img { display: block; float: left; width: auto; border: none; margin: 0; padding: 0;}* html #nav img {	margin: 0 -3px;	ma\rgin: 0;}#content { text-align: left; margin: 0; padding: 0; }.subpage #content { width: 772px; margin: 0 auto; line-height: 16px; color: #333; margin-bottom: 25px; }#home #content img { display: block; }#home #content #global { margin: 0; margin-bottom: 7px; padding: 0; }/* Lower right boxes- Home */	#home #img-container { width: 294px; float: left; }	#home #box-container { width: 500px; float: left; }	.home-box {		height: 262px;		float: left;		border: solid 1px #A2A2A2;		color: #666;		text-align: center;	}	#news-box { background: #E8F5F7 url(../images/news_bg.jpg) top center no-repeat; width: 245px; }	#home #products-box { background: #F8FBDF url(../images/products_bg.jpg) top center no-repeat; width: 248px; border-left: none; }			.home-box div { text-align: left; padding: 0; width: 225px; margin: 146px auto 10px auto; font-size: 10px; line-height: 11px; }	.home-box p { margin: 0; padding: 0; margin-top: 6px; }	#news-box a, #news-box a:link { color: #2C4E92; }			#products-box #quality { font-size: 12px; font-weight: bold; color: #B6531E; }	#products-box #learn-more { text-align: right; font-weight: bold; }	#products-box a, #products-box a:link { color: #666; }/* Lower right boxes- Home */.top { font-size: 10px; }.pdf { padding-left: 18px; background: transparent url(../images/adobe_icon.gif) top left no-repeat; }.note { font-size: 11px; }#rema { background: transparent url(../images/rema_bg.gif) top left no-repeat; }#atlantique { background: transparent url(../images/atlantique_bg.gif) top left no-repeat; border-left: dotted 1px #ccc; }#rema, #atlantique { width: 385px; float: left; }#rema p, #atlantique p { padding: 5px 20px; }#by-category .pdf { padding-left: 16px; background: transparent url(../images/adobe_icon_sm.gif) top left no-repeat; }#product-list-links, #by-category ul { list-style-type: none; margin: 0; padding: 0; margin-left: 12px; }#product-list-links li, #by-category ul li { margin: 0; padding: 0; margin-bottom: 8px; }#by-category { background: transparent url(../images/products_list_bg.jpg) bottom left no-repeat; width: 100%; padding-bottom: 20px; }#by-category td { padding-right: 1px;  }#by-category a, #by-category a:link { text-decoration: none; }#by-category a:hover { text-decoration: underline; }#by-category ul li { margin: 0; margin-bottom: 8px; }.product-details { margin: 0; padding: 0; margin-left: 16px; font-size: 10px; line-height: 10px; }#major-lines ul { margin-top: 0; padding-top: 0; }#major-lines ul li { margin: 0; padding: 0; font-size: 11px; }#directions #content h3 { background: #eee; border-left: solid 3px #ccc; padding: 3px; }#directions #content ul { margin-bottom: 25px; }#supply table tr th { padding-bottom: 8px; }.error { color: red; }.clr {   clear: both;   overflow: hidden;   width: 1px;   height: 1px;   margin: 0 -1px -1px 0;   border: 0;   padding: 0;   font-size: 0;   line-height: 0;}#footer { text-align: center; margin-bottom: 10px; font-size: 10px; }#footer p { margin: 0; padding: 0; }#footer #contact-info { background: #fff url(../images/footer_bg.gif) center left no-repeat; padding: 8px 0; }#footer a, #footer a:link { color: #4C4949; font-weight: bold; font-size: 10px; }