body
{
   BACKGROUND: #614131; 
   padding: 0; 
   margin: 0; 
   text-align: center;
   font-family: arial, helvetica, sans-serif;
   font-size: 76%;
   color: #653334;
}

a
{
   border: none;
   color: #653334;
}

img
{
   border: none;
}

h1
{
   font-size: 1.7em;
   font-weight: normal;
   padding: 0;
   margin: 0;
}

h2
{
   font-size: 1.3em;
   font-weight: bold;
   padding: 0;
   margin: 0;
}

#contents
{
   width: 800px; 
   margin: auto;
   background: #eed8d4;
   font-size: 1em;
}

#colOne  
{
   width: 360px;
   float: left;
   text-align: center;
   background: #eed8d4;
   padding: 15px;
   margin-bottom: 10px;
}

#colTwo
{
   width: 380px;
   text-align: center;
   background: #eed8d4;
   padding-right: 15px;
   padding-top: 20px;
   margin: 0;
   margin-bottom: 10px;
   float: right;
}

#featuredFlavor
{
   padding: 0;
}

#featuredColOne
{
   float: left;
   width: 145px;
   margin-bottom: 20px;   
   padding-left: 10px;
}

#featuredColTwo
{
   float:  right;
   width: 170px;
   text-align: left;
   margin-bottom: 20px;   
   padding-right: 10px;
}

#newsletterSignUp
{
      clear: both;
      color: #d1bcb8;
      background: #32241d;
      border: 3px solid #ac8c7c;
      text-align: center;
      padding: 0px 20px;
	  padding-bottom: 15px;
	  margin-top: 10px;
      margin-bottom: 10px;
}

#newsletterSignUp div
{
   font-size: 1.7em;
   font-weight: normal;
   padding-top: 10px;
   margin: 0;
}

#fudgeFlavors
{
   color: #674239;
}

#fudgeFlavorContents
{
   background: #674239;
   padding: 10px 30px;
   margin: 10px 50px;
   border: 3px solid #372822;
   text-align: left;
}

#fudgeFlavorContents a
{
   color: #bf9b96;
   display: block;
}

#contact
{
   border: 3px solid #ab8b7b;
   background: white;
   padding: 10px;   
}

.contactInfo
{
   color: #32241d;
   font-size: 1.3em;
   font-weight: bold;
}

#text
{
   background: white;
   padding: 10px 20px 20px 20px;
   text-align: left;
   margin: 10px 0 20px 0;
   font-size: 1.1em;
}

#assortments
{
   background: #ad8c7c;
   text-align: center;
   padding: 15px;
   margin: 10px 0;
}

#assortments td
{
   border: 3px solid #a37367;
   background: #45291e;
   color: #feddf2;
}

#assortments td img
{
   border-bottom: 3px solid #a37367;
}

#createYourOwn
{
   padding: 20px;
}

#createYourOwn div
{
   text-align: left;
}

#joke
{
   clear:both;
   width: 700px;
   color: #d1bcb8;
   background: #32241d;
   border: 3px solid #ac8c7c;
   text-align: center;
   padding: 20px;
   margin-bottom: 10px;   
}

#footer
{
   clear:both;
}