*{outline: none; }
body{
	margin:0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;  
	background:#ed9017 url(../images/bg-body.gif) repeat-x;
	min-width:1003px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
.alignleft{float:left;}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding:8px 0 0;
}
.w1 {
	width: 1007px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1007px;
	position: relative;
	float: left;
	left: -50%;
	background:#f4b62f url(../images/bg-wrapper.gif) no-repeat;
}
#header{padding:5px 0 37px;}
#header .image-holder{
	background:url(../images/bg-image.png) no-repeat;
	padding:6px 9px 10px 7px;
	width:979px;
	margin:0 auto;
}
#header .image-holder img{display:block;}
.header-holder{
	position:absolute;
	width:966px;
	height:163px;
	top:41px;
	left:29px;
}
.logo{
	width:374px;
	height:163px;
	background:url(../images/logo.png) no-repeat;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	height:100%;
	display:block;
	position:relative;
}
#header .slogan{	
	float:right;
	width:443px;
	height:79px;
	background:url(../images/text-extraordinary.png) no-repeat;
	text-indent:-9999px;
	margin:45px 0 0;
}
#main{
	height:1%;
	position:relative;
}
.box{	
	position:absolute;
	width:236px;
	height:131px;	
	top:-11px;
	right:13px;
}
.box div{
	background:url(../images/bg-products-link.png) no-repeat;
	padding:22px 0 0;
	text-align:center;
	height:109px;
}
.box .heading{
	width:187px;
	height:69px;
	background:url(../images/text-try-a-delicious-today.png) no-repeat;
	text-indent:-9999px;
	display:block;
	margin:0 auto 6px;
}
.box a{
	font-size:18px;
	color:#4d1824;
	background:url(../images/arrow.gif) no-repeat 100% 6px;
	padding:0 14px 0 0;
	font-weight:bold;
	position:relative;
}
.container{
	height:1%;
	overflow:hidden;
}
.container .alignleft{margin:4px 0 0;}
.main .container .alignleft{margin:0;}
.main .container{padding:30px 28px 0 0;}
.container .slogan{
	float:left;
	width:303px;
	height:137px;
	background:url(../images/text-drenched-in-fine.png) no-repeat;
	text-indent:-9999px;
	margin:173px 0 0 -52px;
}
.flash{
	width:590px;
	height:370px;
	float:right;
	margin: 43px 0 0 -88px;
}
.section{height:1%;}
.section img{display:block;}
.main .slogan{
	width:211px;
	height:115px;
	background:url(../images/text-crisp-light.png) no-repeat;
	margin:10px 0 0 -179px;
}
.sub-box{
	width:460px;
	float:left;
	position:relative;
	padding:120px 0 0;
}
.sub-box .heading{	
	width:208px;	
	height:99px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:105px;
}
.sub-box .heading div{
	background:url(../images/bg-heading-products.png) no-repeat;
	padding:20px 0 0;
	height:79px;
}
.sub-box .heading h2{
	margin:0 0 15px;
	font-size:27px;
	color:#fff;
	text-align:center;
}
.sub-box h2 a{
	color:#fff;
	text-decoration:underline;
	position:relative;
}
.sub-box h2 a:hover{text-decoration:none;}
.column{
	width:289px;
	float:left;
	text-align:center;
	margin:59px 0 0;
	font-size:15px;
}
.column h2{
	margin:0 0 6px;
	font-size:23px;
	text-align:center;
}
.column h2 a{
	color:#643a1c;
	text-decoration:underline;
}
.column h2 a:hover{text-decoration:none;}
.column p{margin:0 0 7px;}
.column .marking{
	display:block;
	text-align:center;
	color:#002391;
	font-size:10px;
}
.info-box .t{
	background:url(../images/bg-column-top.png) no-repeat;
	height:18px;
	overflow:hidden;
}
.info-box .b{
	background:url(../images/bg-column-bottom.png) no-repeat;
	height:28px;
	overflow:hidden;
}
.info-box .c{
	background:url(../images/bg-column-middle.png) repeat-y;
	height:1%;
}
.info-box .c:after {
	content:"";
	display:block;
	clear:both;
}
.info-box .content{
	text-align:left;
	padding:0 14px;
	line-height:11px;
	font-size:9px;
	position:relative;
	margin:0 0 -7px; 
	float:left;
	font-weight:bold;
}
.info-box .content img{
	display:block;
	margin:0 auto 6px;
}
.info-box .content h3{
	margin:0 0 8px;
	font-size:15px;
	color:#002391;
	text-align:center;
}
.aside{
	width:215px;
	float:right;
}
.aside h2{
	margin:0;
	font-size:21px;
	text-align:center;
	font-weight:normal;
}
.aside h2 a{
	color:#000;
	text-decoration:underline;
}
.aside h2 a:hover{text-decoration:none;}
.aside .t{
	background:url(../images/bg-aside-top.png) no-repeat;
	height:13px;
	overflow:hidden;
}
.aside .b{
	background:url(../images/bg-aside-bottom.png) no-repeat;
	height:14px;
	overflow:hidden;
}
.aside .c{
	background:url(../images/bg-aside-middle.png) repeat-y;
	padding:0 7px;
	height:1%;
}
.aside .c .content{
	background:url(../images/bg-aside-content.gif) no-repeat;
	position:relative;
	padding:0 0 8px;
}
.aside .info{
	width:141px;
	padding:0 2px;
	margin:0 auto;
	border:1px solid #000;
	background:#fff;
	word-spacing:-1px;
	line-height:10px;
}
.aside .marking{
	display:block;
	text-align:center;
	margin:0 0 4px;
}
.info h3{
	margin:0 0 1px;
	font:18px "Arial Black", Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:-1px;
	line-height:17px;
}
.info p{
	margin:0 0 5px;
	word-spacing:-2px;
}
.info h4{
	margin:0;
	font-size:11px;
}
.composition{
	margin:0 0 3px;
	padding:0;
	list-style:none;
	border-bottom:10px solid #000;
	border-top:10px solid #000;
	overflow:hidden;
	height:1%;
}
.composition li{
	border-top:1px solid #636363;
	padding:2px 0;
	width:141px;
	float:left;
	line-height:11px;
}
.composition li span{
	font-size:11px;
	font-weight:bold;
	float:right;	
}
.composition li strong{float:left;}
.composition  strong em{
	font-weight:normal;
	font-style:normal;
}
.composition .mark{
	border-bottom:1px solid #000;
	border-top:2px solid #000;
}
.composition li .value{
	display:block;
	text-align:right;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
}
.composition ul{
	margin:0;
	padding:0;
	list-style:none;
}
.composition ul li{
	padding:3px 0 1px 9px;
	width:132px;
}
.vitamins{
	margin:0 0 1px;
	padding:0 0 1px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #404040;
	line-height:12px;
	height:1%;
}
.vitamins li{
	float:left;
	background:url(../images/separator-02.gif) no-repeat 0 50%;
	padding:0 3px 0 5px;
	margin:0 3px 0 -3px;
}
.note{
	font-size:9px;
	padding:0 0 1px;
	display:block;
}
#footer{
	background:#ed9118 url(../images/bg-footer.gif) no-repeat;
	color:#fff;
	overflow:hidden;
	height:1%;
	padding:0 0 20px 17px;
}
.block{
	float:left;
	width:181px;
	text-align:center;
}
.long{width:627px;}
.logo2,.logo3{
	width:163px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-02.png) no-repeat;
	display:block;
	margin:26px auto -4px;
}
.logo3 {
	width:127px;
	height:90px;
	background:url(../images/logo-03.png) no-repeat;
	margin:0 0 -8px 51px;
}
.logo2 a,
.logo3 a{
	height:100%;
	display:block;
	text-align:center;
	position:relative;
}
.block .by-now{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:right;
	margin:0 40px 0 0;
	display:inline;
	position:relative;
}
.block p{margin:0 0 21px;}
.nav{
	margin:0;
	padding:29px 0 3px;
	list-style:none;
	text-align:center;
	font-size:12px;
	width:627px;
}
.nav li{
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 50%;
	padding:0 9px 0 10px;
}
.nav li a{color:#fff;}
.nav li:first-child{background:none;}
.socials{
	margin:0;
	padding:0;
	list-style:none;
	width:225px;
	margin:0 auto;
}
.socials li{float:left;}
.socials li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:16px;
	margin:0 6px 0 0;
	cursor:pointer;
}
.socials .twitter{
	width:9px;
	background:url(../images/ico-twitter.png) no-repeat;
	margin:1px 6px 0;
}
.socials .myspace{
	width:15px;
	background:url(../images/ico-my-space.gif) no-repeat;
}
.socials .stumble-upon{
	width:15px;
	background:url(../images/ico-stumble-upon.png) no-repeat;
}
.socials .reddit{
	width:15px;
	background:url(../images/ico-reddit.gif) no-repeat;
}
.socials .delicious{
	width:16px;
	background:url(../images/ico-delicious.gif) no-repeat;
}
.socials .facebook{
	width:16px;
	background:url(../images/ico-facebook.gif) no-repeat;
}
.socials .digg{
	width:16px;
	background:url(../images/ico-digg.png) no-repeat;
}
.socials .mixx{
	width:16px;
	background:url(../images/ico-mixx.png) no-repeat;
}

.lpm{
	color: #ffffff;
}
