/* MAIN MENU */
ul#mainMenu
{
	position:absolute;
	left:0;
	bottom:0;
	margin:0 6px 0 7px;
}
ul#mainMenu li
{
	float:left;
	margin-right:3px;
	list-style-type:none;
}
ul#mainMenu li a
{
	display:block;
	height:28px;
}
ul#mainMenu li span
{
	display:none;
}
ul#mainMenu li#vitaminsMinerals
{
	width:145px;
	background:url("images/header/menu/vitaminsMinerals.gif") no-repeat top left;
}
ul#mainMenu li#vitaminsMinerals:hover,
ul#mainMenu li#vitaminsMinerals.active
{
	background-position:-145px 0;
}
ul#mainMenu li#vitaminsMinerals a:hover
{
	_background:url("images/header/menu/vitaminsMinerals.gif") no-repeat -145px 0;
}
ul#mainMenu li#sportsNutrition
{
	width:123px;
	background:url("images/header/menu/sportsNutrition.gif") no-repeat;
}
ul#mainMenu li#sportsNutrition:hover,
ul#mainMenu li#sportsNutrition.active
{
	background-position:-123px 0;
}
ul#mainMenu li#sportsNutrition a:hover
{
	_background:url("images/header/menu/sportsNutrition.gif") no-repeat -123px 0;
}
ul#mainMenu li#dietWeightloss
{
	width:128px;
	background:url("images/header/menu/dietWeightloss.gif") no-repeat;
}
ul#mainMenu li#dietWeightloss:hover,
ul#mainMenu li#dietWeightloss.active
{
	background-position:-128px 0;
}
ul#mainMenu li#dietWeightloss a:hover
{
	_background:url("images/header/menu/dietWeightloss.gif") no-repeat -128px 0;
}
ul#mainMenu li#herbs
{
	width:49px;
	background:url("images/header/menu/herbs.gif") no-repeat;
}
ul#mainMenu li#herbs:hover,
ul#mainMenu li#herbs.active
{
	background-position:-49px 0;
}
ul#mainMenu li#herbs a:hover
{
	_background:url("images/header/menu/herbs.gif") no-repeat -49px 0;
}
ul#mainMenu li#supplements
{
	width:97px;
	background:url("images/header/menu/supplements.gif") no-repeat;
}
ul#mainMenu li#supplements:hover,
ul#mainMenu li#supplements.active
{
	background-position:-97px 0;
}
ul#mainMenu li#supplements a:hover
{
	_background:url("images/header/menu/supplements.gif") no-repeat -97px 0;
}
ul#mainMenu li#healthConditions
{
	width:133px;
	background:url("images/header/menu/healthConditions.gif") no-repeat;
}
ul#mainMenu li#healthConditions:hover,
ul#mainMenu li#healthConditions.active
{
	background-position:-133px 0;
}
ul#mainMenu li#healthConditions a:hover
{
	_background:url("images/header/menu/healthConditions.gif") no-repeat -133px 0;
}


ul#mainMenu li#resource
{
	width:128px;
	background:url("images/header/menu/resource.gif") no-repeat;
}
ul#mainMenu li#resource:hover,
ul#mainMenu li#resource.active
{
	background-position:-129px 0;
}
ul#mainMenu li#resource a:hover
{
	_background:url("images/header/menu/resource.gif") no-repeat -129px 0;
}
ul#mainMenu li#resource
{
	margin-right:0;
}



ul#mainMenu li ul
{
	background:#97b4c5;
	border:1px solid #5585a1;
	border-top:0;
}
ul#mainMenu li ul li
{
	width:143px;
	background:#97b4c5;
	border-bottom:1px solid #cbdae2;
}
ul#mainMenu li ul li.last
{
	border:0;
}
ul#mainMenu li ul li a
{
	width:auto !important;
	height:auto;
	padding:0.5em;
	background:none !important;
	color:White;
}

ul.horizontal li {
  width: auto;
  float: left;
  position: relative;
  cursor: pointer;
  cursor: hand;
  text-align: left;
}

ul.horizontal ul {
  padding: 0;
  cursor: default;
  position: absolute;
  left: -500em;
  top: auto;
  width:143px;
  margin: 0 0 0 0;
  padding: 1px 0 0 0;
}

ul.horizontal ul li 
{
  width:143px;
  float: none;
  left: auto;
  margin: -1px 0 0 0;
}

ul.horizontal ul ul {
  margin: -0.45em 0 0 7.65em;
}

/* browser hacks */
/* ul.horizontal a { float: left; } */
@media Screen, Projection { ul.horizontal a { float: none; } }
ul.horizontal ul a { float: none !important; }
@media screen, projection {
  * html ul.horizontal li {
    display: inline;
    float: left;
    background: #fff;
  }
}
* html ul.horizontal li { position: static; }
* html ul.horizontal a { position: relative; }