﻿* {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#C44C0B;
}

html {
	background: url(../images/mainBg.gif) top left repeat-x #360c00; 
}

body {
	margin: 0;
	padding: 0;
}

img { border:0; }

#wrapper {
	width:760px;
	margin:0 auto;
	background:transparent url(../images/bgWrapper.jpg) no-repeat;
}

#branding h1 {
	float:left;
	width:385px;
	height:131px;
	margin:0;
	background:transparent url(../images/headLogo.jpg) no-repeat;
}

#branding h1 a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-indent:-9999px;
}


#content_main {
	clear:both;
	position:relative;
	width:649px;
	height:255px;
	margin:0 0 0 55px;
	background:transparent url(../images/bodyBCN.jpg) no-repeat;
}

#content_main h2,#content_main a {
	overflow:hidden;
	text-indent:-9999px;
}

#lnkBCNWatchVideo {
	display:block;
	position:absolute;
	left:268px;
	top:220px;
	width:137px;
	height:28px;
	/*/outline:1px #FFF solid;/**/
}

#nav_main {
	width:650px;
	height:174px;
	margin:10px 0 0 55px;
	background:transparent url(../images/navProducts.jpg) no-repeat;
}

#nav_main ul {
	margin:0 0 0 10px;
	padding:12px 0 0;
	list-style:none;
}

#nav_main li {
	float:left;
	width:153px;
	height:151px;
	margin:0 6px 0 0;
}

#nav_main a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-indent:-9999px;
	/*/outline:1px #FFF solid;/**/
}

#site_info {
	margin:50px 0 0 0;
	text-align:center;
}

#site_info ul {
	width:560px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

#site_info ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#site_info li {
	float:left;
	padding:0 15px;
	border-left:1px #FD9500 solid;
}

#site_info li:first-child {
	border:0;
}

#site_info p {
	margin:15px 0 0;
}

#site_info p,#site_info a,#footer span,#footer a {
	font-size:11px;
	color:#FD9500;
	text-decoration:none;
}

#site_info a:hover,#footer a:hover {
    text-decoration: underline;
}

#footer {
	text-align:center;
	padding:0;
}

#footer span {
	padding:0 5px;
}

#lightwindow_title_bar_close_link { display:none; }

#exitModal {
	display:none;
}

.exitModal {
	position:relative;
	width:424px;
	height:360px;
	background:transparent url(../images/exitPage.jpg) no-repeat;
}

.exitModal a {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.lnkExitBack {
	left:89px;
	top:279px;
	width:95px;
	height:30px;
}

.lnkExitContinue {
	left:221px;
	top:279px;
	width:95px;
	height:30px;
}

.small{
    font-size: 90%;
}
.products{
    vertical-align:top;
    padding: 5px 0px;
}
.productsFrame{
    background:#f6f6b2;
}
.products .description{
    font-family: Verdana, Arial, Sans-Serif;
    color:#663300;
    font-size: 11px;
    vertical-align:top;
    background:url(../images/product-item-bg.gif) right top;
    background-repeat:no-repeat;
    width:380px;
    padding:15px 15px 15px 0;
}
.products .description .subtitle{
    color:#993300;
    font-size: 12px;
}
a.moreInfo:link, a.moreInfo:visited, a.moreInfo:hover, a.moreInfo:active{
    color:#663300;
    font-size: 11px;
    font-weight:bold;
    background:url(../images/more-info-arrow.gif) right 50%;
    background-repeat:no-repeat;
    padding: 0 10px 0 0;
}
#topRight
{
	background:url(../images/mainTopRight.jpg);
}
#roll{
    width:290px;
    height:246px;
    background:url(../images/roll-bg.gif) left top;
    background-repeat:no-repeat;
    vertical-align:top;
}
#roll img{    
    margin-top:11px;
    margin-left:12px;
}
#buttons{
    padding-left: 10px;
    line-height:18px;
    vertical-align:top;
    height: 140px;
    font-size:11px;
}
#buttons img{
    cursor:pointer;
    cursor:hand;
}
.backToIndex{
    padding-left: 15px;
}
#nutrition{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    background:#FFF;
    width:325px;
    height:393px;
    padding-top:1px;
}
#nutrition *{
    font-family:Verdana, Sans-Serif;
    font-size:10px;
    color:#330000;
}
#nutrition .small, #nutrition .small *{
    font-size:9px;
}
.nutritionContent{
    display:none;
    padding: 0px 5px 5px 5px;
    background:#f0d860;
}
.nutritionInfo{    
    overflow:auto;
    background:#FFF;
    padding: 5px;
    height:270px;
}
#nutrition .nutritionHead
{
    margin: 10px;
    color: #993300;
    font-size:11px;
    height:70px;
}

#nutrition h3
{
    color:#8d3601;
    text-transform:uppercase;
    line-height:20px;
    padding-left: 5px;
}

#nutrition h3, #nutrition h4
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    margin:0;
}
#nutrition .data
{
    margin: 10px 0;
}
#nutrition .data th
{
    border:solid #330000;
    border-width: 0 0 1px 0;
    text-align:center;
}
#nutrition .data .th
{
    font-weight:bold;
}
#nutrition .data .sub1
{
    padding-left:10px;
}
#nutrition .data td
{
    padding: 0 5px;
}
