body{background:url(/img/bg.jpg) repeat-x #494c51;margin:30px;font-family:Verdana, Arial;font-size:11px;}

img, h1, h2, h3, h4, p, ul, li {margin:0;padding:0;border:0;}

#main {border:1px #acacac solid;background:#FFFFFF;padding:14px;width:728px;margin:0 auto;}
#logo, #header, #nav, #contentContainer, #teasers {float:left;}
#logo {padding-right:14px;}
#logo, #header {margin-bottom:14px;}
#logo a:link, #logo a:visited {display:block;background:url(/img/logo.png);width:140px;height:126px;}
#header a:link, #header a:visited {display:block;width:574px;height:126px;}

#mainContent {background-image:url(/img/mainbg.png); background-repeat: repeat-y;}
#nav {padding:14px;width:112px;background:url(/img/navbg.png) repeat-x;margin-right:14px;min-height:271px;}
#contentContainer {width:392px;background:url(/img/contentbg.png) repeat-x;margin-right:14px;min-height:166px; padding-bottom: 14px;}
#mapContainer {width:574px;float:left;background:url(/img/contentbg.png) repeat-x;min-height:166px;}
#content {padding:14px;padding-bottom:137px;}

#bTeaser {border-top:14px #FFFFFF solid;line-height:0;}
#bTeaser a:link, #bTeaser a:visited {background:url(/img/bteaser.jpg);width:392px;height:112px;display:block;}
#teasers {width:168px;line-height:0;}
#teasers div {border-bottom:14px #FFFFFF solid;}
#footer {width:728px;margin:0 auto;color:white;margin-top:5px;font-family:Arial;}
#footer a:link, #footer a:visited {color:white;}

#mapcontent {padding:14px;}

#nav ul {list-style:none;}
#nav li {margin-bottom:9px;font-size:12px;line-height:13px;}
#nav a:link, #nav a:visited {color:#000;text-decoration:none;}
#nav a:hover {color:#000;text-decoration:underline;}
#nav .active {font-weight:bold;}
#nav .childUL {margin-left:14px;margin-top:6px;}
#nav .childUL li {font-size:11px;margin-bottom:7px !important;}

#content h1 {font-size:12px; font-weight:bold; margin-bottom:0.5em;}
#content h2 {font-size:11px; font-weight:bold; margin-top:14px;margin-bottom:7px;}
#content p, #content address, #content ul {margin-bottom: 0.5em;}
#content address span, #content address a  {display:block; margin: 0px; padding: 0px; font-style: normal;}
#content address { margin: 0px 0px 12px 0px;}
#content address span.companyTitle{font-weight: bold;}
#content ul li {margin: 0px 0px 0px 14px; padding-bottom: 0px;}
#content a:link, #content a:visited {color:#000;}
.noHover:hover {color:#000 !important;}
#content a:hover {color:#fff;}
#content form label {width: 150px; display: block; float:left; margin-top: 8px;}
#content form textarea {margin-left:150px;clear: both; margin-top: 8px;}
#content form input, #content form select { float:left; margin: 8px 12px 0px 0px;}

#breadcrumbs {margin-bottom:14px;}
#breadcrumbs a:link, #breadcrumbs a:visited {color:#756025;text-decoration:none;}
#breadcrumbs a:hover {color:#FFF;}

#ukmapmap {width:348px;height:442px;background:url(/img/stockistsmap.png);}

.clear {clear:both;}

#formError {padding-top: 14px; font-weight:bold; color:#cc0000;}

#mainContent {
	position: relative;
}
.ntable{
	margin-top: 5px;
	margin-bottom: 5px;	
	border-collapse: collapse;
}

.first{
	letter-spacing: -0.5px;
	vertical-align:top !important;
	background-color:#ceb97c;
}
.ntable .nutritionHeader{
	width: 120px !important;
}
.ntable .nutritionLabel{
	background-color:#ceb97c;
}

.ntable td{
	border:solid 1px #756025;
	vertical-align:top;
	font-size: 9px;
	
}
.ntable tr.emphasis{
	font-weight: bold;
}
.ntable th, .ntable td{
	font-size: 10px;
	padding: 2px 4px 4px 4px;
	text-align: left;
}
.ntable th { vertical-align:top; }
.ntable th{
	background-color:#bb9f4f;
	color:#fff;
	border: 1px solid #756025;
}

/* IE 5/Mac needs some extra love and attention otherwise it still collapses the container */
* html>body #mainContent {
	float: left;
}
/* Easy Clearing on - http://www.positioniseverything.net/easyclearing.html */
#mainContent:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
/*\*/
* html #mainContent {
	height: 1%;
}
/* */
/* Easy Clearing off */
#bTeaser {
	position: absolute;
	bottom: 0;
}
* html #bTeaser {
	width: 100%; /* sets width to containing element's, rather than antecedent positioned element - both PC and Mac */
}
/* ]]> */