* {
   padding:0;
   margin:0;
   }
html,body {
   height:100%;
   }
html {
   background:url(../images/main_bg.jpg) center 567px repeat-y;
   }
body {
   background:url(../images/top_bg.jpg) center top no-repeat;
   font-family:Tahoma,sans-serif;
   font-size:12px;
   color:#221E1F;
   }
img {
   border:none;
   }
#main {
   width:800px;
/*   height:500px;
   border:solid 1px #f00;*/
   margin:0 auto;
   /*background:#fff;*/
/*   -moz-opacity:0.4;*/
/*   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/
   }
   #top {
      font-size:0;
      width:800px;
      height:331px;
      }
   #center {
      margin:0 0 15px 0;
      }
   #leftcol {
      width:233px;
      float:left;
      }
      #store_locator_wrapper {
         background:url(../images/leftcol_bg.gif) center top repeat-y;
         margin-bottom:10px;
         }
      #store_locator {
         font-size:11px;
         background:url(../images/leftcol_bg.jpg) top left no-repeat;
         width:191px;
         /*height:232px;*/
         height:255px;
         padding:29px 23px 0 19px;
         /*border:solid 1px #f00;*/
         }
         #store_locator h1 {
            margin:0 0 5px 0;
            }
         #store_locator div.store {
            /*padding:11px 0 11px 0;*/
            padding:10px 0 20px 0;
            margin:0 0 10px 0;
            background:url(../images/store_bg.gif) bottom left repeat-x;
            }
            #store_locator div.store img {
               margin:0 8px 30px 0;
               float:left;
               }
   #rightcol {
      width:557px;
      float:right;
      }
      #content_home_wrapper{
         background:url(../images/center_bg.gif) top right repeat-y;
         margin-bottom:15px;
         }
      #content_home {
        width:510px;
        /*height:415px;*/
        height:514px;
        padding:29px 20px 0 27px;
        background:url(../images/rightcol_bg.jpg) top left no-repeat;
        line-height:140%;
        }
        #content_home h1,#content h1 {
           margin:0 0 20px 0;
           }
        #content_home h2, #content h2 {
           font-size:13px;
           color:#b21313;
           margin:0 0 5px 0;
           }
        #content_home p,#content p {
           margin:0 0 15px 0;
           }
        #content_home ul,#content_home ol,#content ul, #content ol {
           margin:0 0 15px 20px;
           }
           #content_home ul li,#content_home ol li,#content ul li, #content ol li {
              margin:0 0 5px 0;
              }
        #content_home a,#content a {
           color:#C41D31;
           text-decoration:underline;
           }
           #content_home a:hover,#content a:hover {
              color:#fff;
              background:#C41D31;
              text-decoration:none;
              }
        #content_home big,#content big {
           font-size:18px;
           font-weight:bold;
           color:#E30D40;
           }
div.sidepics {
   margin:0 0 0 30px;
   width:200px;
   float:right;
   }
   div.sidepics img {
      margin:0 0 10px 0;
      }
      #banners {
         margin:0 3px;
         background:transparent;
         }
   #wrapper {
      background:url(../images/1col_center.gif) top left repeat-y;
      margin:0 0 15px 0;
      }
      #content {
         background:url(../images/1col_bg.jpg) top left no-repeat;
         padding:29px 20px 0 27px;
         min-height:500px;
         line-height:140%;
         }
   #footer {
      border-top:solid 1px #fff;
      border-bottom:solid 1px #fff;
      padding:6px 0 7px 0;
      }
      #bottommenu {
         font-size:11px;
         border:solid 1px #A4B1C3;
         background:#fff;
         text-align:center;
         color:#5A6C86;
         padding:9px 0;
         }
         #bottommenu ul {
            list-style:none;
            }
            #bottommenu ul li {
               display:inline;
               }
               #bottommenu ul li a {
                  color:#5A6C86;
                  text-decoration:none;
                  }
                  #bottommenu ul li a:hover {
                     text-decoration:underline;
                     }
      #copyright {
         font-size:11px;
         text-align:center;
         padding:9px;
         color:#5A6C86;
         }
         #copyright a {
            color:#5A6C86;
            text-decoration:underline;
            }
            #copyright a:hover {
               text-decoration:none;
               }
.clear {
   font-size:0;
   clear:both;
   }
.line {
   font-size:0;
   height:1px;
   margin:0 3px;
   background:#A6B3C4;
   }
img.thumb {
  cursor:hand;
  cursor:pointer;
  }
img.userpic {
  padding:2px;
  border:solid 1px #666;
  }
div.product {
   width:130px;
   padding:20px;
   font-size:13px;
   font-weight:bold;
   color:#fff;
   float:left;
   margin:0 10px 18px 8px;
   }
   div.product img {
      margin:0 0 15px 0;
      }
div.milktype {
   margin:0 0 0 10px;
   }
   div.milktype ul {
      }
      div.milktype ul li {

         }
      div.milktype ul li span {
         cursor:pointer;
         cursor:hand;
         border-bottom:dashed 1px #fff;
         }
div.topping {
   width:112px;
   padding:10px;
   font-size:13px;
   font-weight:bold;
   color:#fff;
   float:left;
   margin:0 10px 18px 8px;
   }
   div.topping img {
      margin:0 0 15px 0;
      }

#nutrition {
   display:none;
   }
table.nutrition {
   font-size:10px;
   line-height:100%;
   }
   table.nutrition th {
      font-size:12px;
      }
      table.nutrition td.line1 {
         border-bottom:solid 1px #aaa;
         }
      table.nutrition td.line2 {
         padding:0 0 3px 0;
         border-bottom:solid 2px #000;
         }
      table.nutrition td small {
         font-size:9px;
         }
#dhtmltooltip{
      position: absolute;
      width: 420px;
      border: solid 1px #909CA8;
      padding: 2px;
      background-color: #fff;
      visibility: hidden;
      z-index: 100;
      }
