* { margin:0; padding:0; }

a { font-family:arial, helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000; } 

body { background:#ffffff; margin-left:40px; font-family:arial, helvetica, sans-serif; } 

.breaker { display: block; clear: left; margin: 0; visibility: hidden;}

.clear { clear:both; height:1px; }

#container { width:955px; background:#ffffff; }

#footer { width:928px; background:#ffffff; clear:both; }
#footer #middleRow { width:929px; height:20px; background:#71BA37; clear:both; }
#footer #middleRow a { font-size:10px; }
#footer #middleRow a:hover { color:#fff; }
#footer #text { width:928px; clear:both; background:#ffffff; height:10px; }
#footer #text a { color:#71BA37; font-size:9px; line-height:9px; }
#footer #text a:hover { color:#F6AB20; }
#footer #text .spacer { color:#71BA37; font-size:8px; line-height:9px; margin-left:5px; margin-right:5px; }
#footer #topRow { width:928px; background:#ffffff; margin-bottom:2px; overflow:hidden; }
#footer #topRow #firstCol { background:#F6AB20; width:163px; height:18px; float:left; overflow:hidden; }

h1 { font:bold 24px arial, helvetica, verdana; color:#71ba37; line-height:24px; }
h2 { font:normal 18px arial, helvetica, verdana; color:#71ba37; line-height:24px; }
h3 { font:normal 14px arial, helvetica, verdana; color:#71ba37; line-height:24px; margin-top:5px; }
h4 { font:normal 14px arial, helvetica, verdana; color:red; line-height:24px; margin-top:5px; }
h5 { font-family:arial, helvetica, sans-serif; color:#CACBCD; font-size:12px; font-weight:normal; text-decoration:none; }

#header { width:955px; background:#ffffff; }
#headerBottomBar { width:955px; clear:both; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:white; }
#headerBottomBar a { color:#000; }
#headerBottomBar a:hover { color:red; }
#headerBottomBarFirstCol { width:153px; height:20px; padding-left:10px; padding-top:5px; float:left; background:#71BA37;  } 
#headerBottomBarSecondCol { width:752px; height:20px; padding-top:5px; background:#F6AB20; margin-left:3px; padding-left:10px; float:left; }
#headerEcommerceLinks { width:162px; height:20px; margin-left:4px; margin-top:90px; padding-top:17px; background:#F6AB20; float:left; padding-left:10px;font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:white; }
#headerEcommerceLinks a { color:#000; }
#headerEcommerceLinks a:hover { color:red; }
#headerRightCorner { float:left; margin-top:90px; }
#headerSpacer { width:230px; background:#ffffff; float:left; }
#headerTopLinks { width:325px; background:#ffffff; float:left; margin-top:107px; font-size:12px; font-family:arial, helvetica, sans-serif; color:#000000; }
#headerTopLinks a { color:red; }
#headerTopLinks a:hover { color:#F6AB20; }

#hotArticle p { font-size: 12px; }
#hotArticle ul li{ font-size: 12px; }
#hotArticle ol li { font-size: 12px; }
#hotArticle a { font-size: 12px !important; }

li { color:#464748; font-size:11px; font-family:arial, helvetica, verdana; margin-bottom:2px; list-style:oval inside; }
#logo { float:left; margin-top:17px; }

#main { float:left; margin-left:3px;}
#main #fullText { border-bottom: 2px solid #B9B9BD; width: 290px; margin-left:20px; margin-top:30px; float: left; background: url(images/gray_body_bg.jpg) repeat-y top left;}
#main #fullText.two { border-bottom: 2px solid #B9B9BD; width: 500px; margin-left:20px; margin-top:30px; float: left; background: none;}
#main #fullText #fullTextHeader { width: 290px; background: url(images/gray_header.jpg) no-repeat top left; height: 17px; margin: 0; }
#main #homepageLinkBar { clear:both; background-color:#df0021; height:20px; width:762px; border-top:2px solid #fff; border-bottom:1px solid #fff; }
#main #homepageLinkBar a { color:#F6AB20; }
#main #homepageLinkBar a:hover { color:#000; }
#main #description { width:177px; margin-left:4px; margin-top:3px; float:left; clear:left; margin-right:3px; }
* html #main #description { margin-right:0; }
#main .productLinesBox { float:left; border:1px solid #fcd080; width:181px; padding-left:10px; padding-top:5px; height:95px; margin-top:3px;  }
* html #main .productLinesBox { width:180px; }
#main .productLinesBox a { color:#F6AB20;   }
#main .productLinesBox a:hover { color:#df0021; }
#main #mainProd { width: 430px; margin-left: 20px; float: left; margin-top: 20px; }
#main #mainText { float: left; clear: left; width: 763px;}
#main #mainText #leftDiv { width: 300px; margin-left: 10px; margin-right: 10px; float: left; }
#main #mainText #leftDiv p { width: 310px; line-height: 20px; font-size: 12px; padding-left: 0px; }
#main #mainText #rightDiv { background: url(/images/home_gradient.jpg) no-repeat top left; width: 389px; height: 284px; margin-left: 10px; float: right;}
#main #mainText #rightDiv h2 { margin: 10px 0 0 25px; }
#main #mainText #rightDiv ul { padding: 0; line-height: 20px; padding-left: 30px; width: 325px;}
#main #mainText #rightDiv ul li { margin-top: 3px; }
#main #mainText #rightDiv ul li a { font-weight: bold; }
#main #mainText a { color: #000; }
#main #mainText a:hover { color: #F00; }
#main #mainText p { padding-left: 10px; margin: 10px 0 0 10px; float: left; width: 250px;}
#main #mainText h1 { padding-left: 10px; padding-top: 10px; }

#main #fullText h1 { padding: 0px 15px; font-size: 20px;}
#main #fullText h4{ line-height: normal; margin: 0 0 10px 0; }
#main #fullText a { color: #000; font-size: 11px;}
#main #fullText a:hover { color: #F00; }
#main #fullText ol { margin-left: 20px; }
#main #fullText p { padding: 0px 15px; }
#main #fullText ul { margin-left: 20px; }

#main #fullText.salsa { height: 644px; }
#main #fullText.dressing { height: 644px; }
#main #fullText.wingsauce { height: 613px; }
#main #fullText.pastasauce { height: 644px; }
#main #fullText.hotsauce { height: 613px; }
#main #fullText.cocktail { height: 307px; }
#main #fullText.bbqsauce { height: 644px; }
#main #fullText.marinade { height: 644px; }
#main #fullText.superprem { height: 644px; }
#main #fullText.premium { height: 611px; }
#main #fullText.newprods { height: 307px; }

.module { clear: both;  width:428px; margin-bottom:10px; }
.module .header { width:475px; height:22px; background:red; }
.module.solid { border-top: 1px solid #E00120; margin-top: 10px; }
.module h2 { color:#fff; margin-left:5px; line-height:20px; }
.module .productDiv { background: url(images/module_bg.jpg) repeat-y top left; width: 428px; border-bottom: 1px solid #E00120; position: relative; z-index: 1; }
.module .productDiv .product { width:190px; margin-left:20px; float:left; margin-top: 15px; }
.module .productDiv .product .caption { text-align: center; margin-bottom: 20px; width: 170px;}
.module .productDiv .product .caption .red { color: Red; }
.module ul { margin: 0 0 0 0px; list-style: none; width: 430px; position: relative; z-index: 2;}
.module ul li { cursor: pointer; cursor: hand; margin-right: 1px; color: #fff; font-size: 14px; line-height: 31px; text-align: center; width: 142px; float: left; height: 31px; background: url(images/tab_regular.jpg) no-repeat top left; }
.module ul li.active { background: url(images/tab_active.jpg) no-repeat top left; color: #E00120;}
.module ul li.blank { background: url(images/tab_blank.jpg) no-repeat top left; }

p { color:#464748; font-size:11px; font-family:arial, helvetica, verdana; margin-bottom:8px; margin-top:8px;}

#productsHeader { background-color:red; width:680px; height:25px; padding-left:5px; clear:both;}
#productsHeader h2 { color:#fff; float:left; }
#productsGrid { border:1px solid red; width:685px; clear:both; }
#productsGrid td { border-bottom:1px solid red; border-right:1px solid red; color:#464748; font-size:10px; font-family:arial, helvetica, verdana; padding-left:10px; }
#productsGrid tr.alt { background:#ff7a7a; }
#productsGrid tr.last td { border-bottom:0; }

.redHeader { color:#c60030; font-size:12px; }

#sidebar { width:163px; float:left; background:#ffffff; }
#sidebar a.linkRow { margin-top:2px; width:153px; height:18px; padding-top:2px; padding-left:10px; background:#F6AB20; display:block; font-family:arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; }
#sidebar a.linkRow:hover { background:red;  }
#sidebar div.greenRow { margin-top:2px; width:153px; height:20px; padding-top:5px; padding-left:10px; background:#71BA37; font-family:arial, helvetica, sans-serif; font-size:12px; color:white; text-decoration:none; }
#sidebar .input { height:16px; width:115px; }
#sidebar #orangeRow { margin-top:2px; padding-left:10px; width:153px; height:59px; background:#F6AB20; clear:both; margin-bottom:3px; }

#secondaryContent { float:left; margin-left:10px; width:210px;}
#secondaryContent a { font-size:10px; color:#F6AB20; }
#secondaryContent a:hover { color:#df0021; }
#secondaryContent p { line-height:14px; width:210px; }

.subheader { margin-bottom:0px; margin-top:10px;  clear:both; }
.subheader h2 { float:left; margin:0; line-height:18px; display:inline; width:110px; }
.subheader h4 { font-size:11px; line-height:13px; float:left; width:30px; display:inline; margin:0 !important; }

/* for firefox */
.subheader h4.s1 { margin-left:264px; }
.subheader h4.s2 { margin-left:75px; }
.subheader h4.s3 { margin-left:31px; }
.subheader h4.s4 { margin-left:22px; margin-right:4px; }
.subheader h5.s5 { margin-left:10px; }

/* for ie */
* html .subheader h4.s1 { margin-left:264px; }
* html .subheader h4.s2 { margin-left:46px; }
* html .subheader h4.s3 { margin-left:31px; }
* html .subheader h4.s4 { margin-left:20px; margin-right:8px; }
* html .subheader h5.s5 { margin-left:18px; }
* html .module .productDiv { top: -10px; }
* html .module .productDiv .product { width:190px; margin-left:10px;  float:left; }
* html .module ul { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; height: 30px;}
* html .module ul li { margin-bottom: 0px; }
* html #main #mainProd { width: 430px; margin-left: 10px; float: left; margin-top: 20px; }
* html .module { clear: both; width:430px; margin-bottom: 10px; }
