<style>

/* begin general styles */

.bugfix {} 

* {
order: 1px solid red;
   margin: 0px;
   padding: 0px;
} 

body {
   color: #366;
   background-color: #fff;
	font: 12px helvetica, sans-serif;
   padding: 0px 2px 0px 8px;
} 

table { 
   border-collapse: collapse;
}

   p,
   div,
   li,
   input,
   select,
   textarea,
   table td { 
      text-align: left;
   	font: 12px helvetica, sans-serif;
   }

      table td { 
         vertical-align: top;
      }

form {
	display: inline;
}

   img,
   input,
   select,
   textarea,
   .button,
   .button a {
   	display: block;
   }


p {
   margin-bottom: 15px;
}   

img {
   border: none;
}

.margin div,
.delimiter,
.delimiter div,
.spacer {
   font-size: 1px;
   width: 1px;
   height: 1px;
}

   .delimiter {
      border-top: 1px solid #9cc;
      width: 390px;
      margin: 0px auto 0px auto;
   }

a {
   color: #f5844b;
}

ul,
ul li {
   list-style: none;
} 

   .bulletList {
      margin: 0px 0px 15px 15px;
   }

      .bulletList li {
         background: url(../img/bullet.f5844b.gif) no-repeat 0px .55em;
         padding: 0px 0px 0px 10px;
      }


/* end general styles */
/* begin content styles */


.navGlobal {
   margin: 0px 0px 15px 0px;
}

   .navGlobal,
   .navGlobal a {
      color: #3f3f3f;
   }
   
.logo {
   margin: 0px 0px 11px 0px;
}


.featured {
   width: 413px;
}

.sectionHome .featured {
   height: 256px;
   background: url(../img/featured.home.gif) no-repeat 0px 0px;
}
   
   .sectionHome .featured div {
      padding: 45px 0px 0px 0px;
   }
   
      .sectionHome .featured a {
         color: #bf311a;
         width: 95px;
         text-align: center;
         padding: 102px 0px 0px 0px;
      }
   

.findStore {
   padding: 12px 0px 0px 1px;
}

   .findStore div {
      width: 158px;
      height: 205px;
      background: url(../img/find.store.gif) no-repeat 0px 0px;
   }
   
      .findStore p {
         font-size: 11px;
         padding: 49px 14px 0px 14px;
         margin: 0px 0px 5px 0px;
      }
      
      .findStore .formText input {
         margin: 0px 0px 0px 12px;
      }
      
.greatRecipes {
   padding: 12px 0px 0px 11px;
}

   .greatRecipes div {
      width: 241px;
      height: 205px;
      background: url(../img/great.recipes.gif) no-repeat 0px 0px;
   }

      .greatRecipes p,
      .greatRecipes ul {
         margin: 0px 0px 0px 15px;
      }
      
.sectionProducts .featured {
   height: 457px;
   background: url(../img/featured.products.gif) no-repeat 0px 0px;
}
   
   .sectionProducts .featured div {
      padding: 0px 0px 0px 225px;
   }
      
      .sectionProducts .featured a {
         color: #bf311a;
         height: 95px;
         padding: 0px 0px 0px 100px;
      }
   
.sectionAbout .featured {
   height: 711px;
   background: url(../img/featured.about.gif) no-repeat 0px 0px;
}

.sectionStore .featured {
   background: url(../img/featured.store.gif) no-repeat 0px 0px;
}

   .featured .wrap {
      border: 1px solid #9cc;
      border-width: 0px 1px 0px 1px;
      margin: 31px 0px 0px 0px;
   }

      .featured .wrap .wrap {
         margin: 0px 0px 0px 0px;
      }

   .sectionStore .featured p {
      margin: 0px 19px 0px 19px;
   }

      .title {
         color: #dd6c33;
         padding: 0px 0px 3px 0px;
         margin: 0px 0px 0px 0px;
      }
   
   .sectionStore .featured .formText {
      padding: 0px 38px 0px 19px;
   }

      .sectionStore .featured input {
         width: 90px;
      }

   .sectionStore .featured .delimiter {
      margin-top: 15px;
      margin-bottom: 17px;
   }

   .sectionStore .featured .results {
      margin: 0px 0px 0px 19px;
   }

      .sectionStore .featured .results p {
         margin: 0px 0px 0px 0px;
      }
   
         .sectionStore .featured .results .address p {
            line-height: 16px;
            width: 210px;
            margin: 0px 0px 10px 0px;
         }
      
         .sectionStore .featured .results .distance p {
            width: 48px;
         }
      
         .sectionStore .featured .results .directions p {
            width: 115px;
         }
      
            .sectionStore .featured .results .directions a {
               color: #366;
            }
      
.sectionProductsDetail .featured {
   background: url(../img/featured.detail.gif) no-repeat 0px 0px;
}
   
   .sectionProductsDetail .featured .left p {
      margin: 0px 0px 0px 17px;
   }

   .ingredients,
   .productInfo {
      width: 166px;
   }

      .productInfo {
         margin: 0px 0px 12px 0px;
      }
   
         .ingredients p {
            font-size: 10px;
            padding-bottom: 5px;
         }
         
.checkOutRecipes {
   background: url(../img/check.out.recipes.gif) no-repeat 0px 0px;
   margin: 7px 7px 13px 0px;
}

   .checkOutRecipes div {
      width: 195px;
      height: 117px;
   }


.viewFullSize {
   background: url(../img/view.full.size.gif) no-repeat 0px 0px;
   margin: 0px 0px 23px 0px;
}

   .viewFullSize div {
      width: 184px;
      height: 30px;
   }

      .viewFullSize a {
         text-decoration: none;
      }
      
.nutritionFacts {
   color: #000;
   position: relative;
   top: 0px;
   left: 0px;
   width: 210px;
   background: url(../img/nutrition.facts.gif) no-repeat 0px 0px;
   padding: 29px 0px 0px 0px;
   margin: 0px 0px 0px -15px;
}

   .nutritionFacts .delimiter {
      border-top: none;
      width: auto;
      padding: 0px 0px 2px 0px;
      margin: 0px 0px 0px 0px;
   }
   
      .nutritionFacts .delimiter div {
         background-color: #333;
         border-top: 1px solid #ccc;
         width: auto;
         margin: 0px 4px 0px 4px;
      }

   .nutritionFacts .container {
      border-left: 1px solid #B4B4B4;
      border-right: 1px solid #4B4B4B;
      padding: 1px 0px 0px 0px;
   }

      .nutritionFacts .wrap {
         border-left: 1px solid #4B4B4B;
         border-right: 1px solid #B4B4B4;
         width: 206px;
         padding: 1px 0px 0px 0px;
      }
   
      .nutritionFacts p {
         font-size: 11px;
         padding: 0px 0px 1px 4px;
         margin: 0px 0px 0px 0px;
      }

      .nutritionFacts .name {
         width: 1000px;
      }

      .nutritionFacts .name p,
      .nutritionFacts .total p {
         padding-bottom: 2px;
      }

         .nutritionFacts .total p {
            text-align: right;
            padding-right: 4px;
         }
   

.sectionRecipes .featured {
   background: url(../img/featured.recipes.gif) no-repeat 0px 0px;
}

   .sectionRecipes .featured .wrap {
      margin: 55px 0px 0px 0px;
   }

   .sectionRecipes .navInternal {
      color: #dd6c33;
   }

      .sectionRecipes .navInternal .recipe {
         width: 1000px;
      }

      .sectionRecipes .navInternal p {
         margin: 0px 0px 5px 0px;
      }

         .sectionRecipes .navInternal .recipe p {
            padding-left: 20px;
         }
   
         .sectionRecipes .navInternal .phase p {
            width: 84px;
         }
   
         .sectionRecipes .navInternal .meal p {
            width: 90px;
         }

   .sectionRecipes .right {
      padding: 61px 7px 0px 7px;
   }

   .sectionRecipes .nutritionInfo {
      width: 100px;
      background: url(../img/nutrition.info.gif) no-repeat 0px 0px;
      padding: 8px 0px 0px 0px;
   }
      .sectionRecipes .nutritionInfo .wrap {
         height: 259px;
         margin: 0px 0px 0px 0px;
      }

         .sectionRecipes .nutritionInfo p {
            font-size: 11px;
            color: #dd6c33;
            padding: 0px 6px 5px 6px;
            margin: 0px 0px 0px 0px;
         }

   .sectionRecipes .recipeDetail .left .title {
      color: #366;
      font-size: 14px;
      padding: 21px 0px 0px 0px;
   }


/* end content styles */

</style>