ul.utility {
	display: block;
	float: right;
	list-style: none none outside;
	margin: 42px 0 0 0;
	padding: 0;
}

#home ul.utility { margin: 0px; }

ul.utility li { 
	float: left;
	list-style: none none outside;
}

ul.utility li a:link, ul.utility li a:visited {
	border-bottom: 0;
	color: #fff;
	font: 11px "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	margin: 0 10px;
	padding-left: 26px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.utility li.dist a { background: url(../img/icon-distrib.png) no-repeat left center; }
ul.utility li.cart a { background: url(../img/icon-cart.png) no-repeat left center; }
ul.utility li.contact a { background: url(../img/icon-email.png) no-repeat left center; }

#navigation {
	background: url(../img/bg_nav.png) repeat-x;
	height: 41px;
}

#navigation ul li { 
	float: left;
	list-style: none none outside;
	padding: 0;
}

#navigation ul li a:link, #navigation ul li a:visited {
	border-bottom: 0;
	color: #fff;
	display: block;
	font: 12px "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	line-height: 41px;
	height: 41px;
	padding: 0 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#navigation ul li a:hover, #navigation ul li a.active {
	background: #fff;
	color: #222;
}

#navigation ul li ul {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	border-top: 4px solid #fff;
	border-bottom: 2px solid #fff;
	clear: both;
	display: block;
	left: -999em;
	margin: 0;
	padding: 3px 0 3px 0;
	position: absolute;
	z-index: 100000;
}

#navigation ul li:hover ul { left: auto; }

#navigation ul li ul li { float: none; }

#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
	border-bottom: 0;
	color: #333;
	display: block;
	font: 12px "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	line-height: 28px;
	height: 28px;
	padding: 0 14px;
	text-decoration: none;
	text-transform: none;
}

#navigation ul li ul li a:hover { 
	background: transparent;
	color: #333;
	text-decoration: underline;
}
	