body {	font: 0.9em Arial, Helvetica, sans-serif;	background: #FFF url(img/bg.gif) repeat-x center top;	text-align: center; padding: 0; margin: 0;}#container {	margin: 0px auto;	padding: 0px;	width: 725px;	border: 1px solid #124679; border-top: none;	background: #fff;	text-align: left;}#header {border-top: 5px solid #c84193;width: 725px; text-align: right; padding: 0;}a, a:link, a:visited { color: #c84193; font-weight: bold; text-decoration: none;}a:hover, a:active { text-decoration: underline; }.hrule { clear: both; border-bottom: 2px solid #124679; font-size: 2px;height: 10px; margin: 0 0 6px; padding: 0; line-height: 1px; }hr { height: 2px; border: none; border-top: 2px solid #124679; background: none; margin: 20px 0 0; }/* ------- NAV ------- */#navouter {width: 726px; background: #124679; height: 25px; margin-bottom: 20px;}#nav, #nav ul {	float: left;	width: 700px; height: 22px;	list-style: none;	line-height: 1;	font-weight: bold;	padding: 0;	margin: 3px 0 0 0;}#nav a {	display: block; line-height: 1;	color: #d3d3d3; font-size: 0.8em;	text-decoration: none;	padding: 4px 1em 6px;}#nav a.current { color: #fff; }#nav li {	float: left;	padding: 0;}#nav li ul {	position: absolute;	left: -999em; top: 126px;	height: auto;	width: 14.4em;	w\idth: 13.9em;	font-weight: normal;	border-width: 0.25em;	margin: 0;}#nav li li {background: #a2bbd4;	paddindsg-right: 1em;	border-bottom: 1px solid #fff;	width: 12em;}#nav li ul a {color: #000; margin: 2px 0 0;	width: 16em;	w\idth: 16em;}#nav li ul a.current { color: #124679;}#nav li ul ul { 	margin: -1.75em 0 0 14em; }#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em; }#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto; }#nav li a:hover, #nav li a.current:hover, #nav li.sfhover, #nav li.sfhover {	color: #fff; }#nav li li:hover, #nav li li.sfhover {	background: #c84193; }/* ------- MAIN ------- */p { font-size: 0.8em; line-height: 1.5; margin: 0 20px 12px 0; }#mainleft { float: left; display: inline;margin-left: 24px; width: 516px;}.mainleftproducts { background: url('img/left-col-divider.gif') repeat-y left; }#mainright { float: right; width: 175px; margin: 0; padding: 0;}#mainleft h1 { color: #124679; font-size: 1.1em; line-height: 1.3; margin: 0 0 10px; }#mainright h1 { color: #124679; font-size: 1em; line-height: 1.3; margin: 0 0 10px; }#mainright p { color: #124679; line-height: 1.2; margin: 18px 8px 0 0; }.imageright { float: right; margin: 0 0 8px 16px; }.imageleft { float: left; margin: 0 16px 8px 0; }#productsleft { display: inline; width: 179px; height: 332px; float: left; }#productsright { display: inline; margin-left: 10px; width: 320px; float: left; }#productsleft p { margin: 0 8px 2px 0; padding: 0 0 4px 0; border-bottom: 1px solid #ffffff; }#productsleft p.current { margin: 0 0 2px 0; padding: 0 0 4px 0; border-bottom: 1px solid #124679; }#productsleft p.current a { color: #000; }#productsleft h3 { font-size: 0.9em; margin: 0 10px 10px 0; color: #124679;}#productsright h3, .packagingbox h3 { font-size: 0.9em; margin: 0 10px 10px 0; color: #c84193;}#productsright p { margin: 0 0 8px 0; line-height: 1.3; }#productsright td { font-size: 0.8em; line-height: 1.3; }#productsright #productsingredients { float: left; width: 306px; background: #e0e0e0; margin: 0; padding: 9px 0 0; }#productsleft #productsingredients { float: left; width: 179px; background: #e0e0e0; margin: 0;  padding: 9px 0 0; }#productsingredients p { margin: 0 10px 6px 11px; font-size: 0.75em; }#productsleft #productsingredients p { border-bottom: none; padding: 0; line-height: 1.3;}.contactdetails { font-weight: bold; color: #124679; font-size: 1.1em;}.contactemail { font-size: 1.1em;}.productsbox1 { width: 146px; float: left; margin: 0 12px 10px 0; }.productsbox { margin: 0;}#productsright .productsbox h3 { margin: 0 0 10px 0; }.productimage { float: left; margin: 0 6px 2px 0; }.productimageloose { float: right; margin: 0 0 2px 4px; }.productsrule { clear: both; height: 2px; border-bottom: 1px solid #124679; margin: 4px 0 10px 0; padding: 0; }.mainclear { clear: both; height: 12px; }.packagingbox { width: 244px; float: left; margin: 0 10px 10px 0; padding: 0; display: inline; }.packagingbox p { margin: 0; }.leftcolpic { margin: 0; padding: 0; }.factorypicsleft { width: 250px; margin: 0 12px 12px 0; text-align: center; float: left; clear: both;}.factorypicsright { width: 250px; margin: 0 0 12px 0; text-align: center; float: left; }.factorypicsleft p, .factorypicsright p { margin: 5px 0 0; color: #124679; line-height: 1.1; }.articlebox { float: right; border: 1px solid #124679; width: 240px; margin: 0 0 8px 8px;}.articlebox p { margin: 5px 3px 5px 7px; }.articlebox img { float: right; margin: 0 0 5px 8px;}/* ------- FOOTER ------- */#footer { width: 727px; margin: 5px auto;  color: #858585; font-size: 0.8em; }#footer a { color: #444; font-weight: normal; }.footerleft {float: left; width: 200px; text-align: left; }.footerright {float: right; width: 500px; text-align: right; }