body {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 8pt/10pt Tahoma, Geneva, sans-serif;
  color: black;
  }

table, form {
  border: 0;
  padding: 0;
  margin: 0;
  }

img {
  border: 0;
  margin: 0;
  }

td {
  margin: 0;
  padding: 0;
  font: normal 8pt/10pt Tahoma, Geneva, sans-serif;
  color: black;
  }

p {
  padding: 0;
  margin: 0 0 18 0;
  }

td.t_menu {
  background: #00051F;
  }
#tmenu td {
  padding: 1 5;
  font: normal bold 8pt/13pt Tahoma, Geneva, sans-serif;
  vertical-align: top;
  color: #2B7CBE;
  white-space: nowrap;
}
#tmenu td A {
  font: normal bold 8pt/13pt Tahoma, Geneva, sans-serif;
  color: #E6E6E9;
  text-decoration: none;
  }

#l_quality td {
  height:16;
  vertical-align: top;
  text-align: center;
  color: #7E7E7E;
  font-size: 7pt;
  }
#l_quality A {
  color: #7E7E7E;
  font-weight: bold;
  text-decoration: none;
  }
#l_quality A:hover {
  color: #7E7E7E;
  font-weight: bold;
  text-decoration: underline;
  }
td.subtitle {
  background: #E8E8E8;
  color: #616161;
  text-align: right;
  padding: 2 20;
  vertical-align: center;
  }
td.subtitle h2 {
  font: normal bold 11pt/16pt Arial, Geneva, sans-serif;
  color: black;
  margin: 0;
  padding: 0;
  }
td.subtitle A {
  color: #444444;
  text-decoration: none;
  }
td.subtitle A:hover {
  color: #444444;
  text-decoration: underline;
  }
#favorite {
  padding: 2 12 5 3;
  }
#favorite td {
  color: #969696;
  }
#favorite td a {
  color: #7D7D7D;
  text-decoration: none;
  }
#favorite td img {
  margin-right: 2;
  }
#favorite td a:hover {
  color: #323232;
  text-decoration: underline;
  }
h1 {
  font: normal bold 14pt/18pt Arial, Geneva, sans-serif;
  color: black;
  margin: 5 0 0 2;
  padding: 0;
  }
h3 {
  font: normal bold 10pt/14pt Tahoma, Geneva, sans-serif;
  margin: 0 0 2 0;
  color: #222222;
  }
#body div.text {
  margin: 5 20 10 3;
  text-align: justify;
  font-size: 9pt;
  line-height: 10pt;
  color: #666666;
  }
#body div.text strong {
  color: #222222;
  }
#body div.text span.date {
  font-size: 8pt;
  color: black;
  line-height: 14pt;
  }
#body h2 {
  font: normal bold 12pt/14pt Arial, Geneva, sans-serif;
  color: #222222;
  margin: 5 0 5 0;
  padding: 0;
  }

input.searchText {
  border-top: 1px solid #999999;
  border-left: 1px solid #666666;
  border-right: 1px solid #333333;
  border-bottom-width: 0px;
  font: normal 8pt/8pt Tahoma, Geneva, sans-serif;
  color: #333333;
  background: white;
  margin: 0;
  padding: 1 5;
  width: 102;
  }

#leftFrame td {
  color: #171717;
  line-height: 13pt;
  }
#leftFrame A {
  color: #171717;
  text-decoration: none;
}
#leftFrame A:hover {
  color: black;
  text-decoration: underline;
}
#leftFrame td.tl_title {
  font: normal bold 10pt/11pt Tahoma, Geneva, sans-serif;
  color: #FFCA9F;
  }
#leftFrame td #normal_lh td {
  line-height: 10pt;
  vertical-align: top;
  padding-bottom: 8;
  }
#leftFrame td #normal_lh td.date {
  padding-right: 4;
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  }
#leftFrame td span.info {
  color: #999999;
  line-height: 8pt;
  }
#leftFrame td span.info A {
  color: #666666;
  text-decoration: underline;
  }
#leftFrame td span.info A:hover {
  color: #171717;
  }

td.r_tip {
  color: #333333;
  padding: 0 10 8 13;
  }
div.r_link {
  text-align: right;
  }
div.r_link A {
  color: #165487;
  text-decoration: underline;
  }
div.r_link A:hover {
  color: #2B7CBE;
  text-decoration: underline;
  }

#imgPic {
  float: left;
  margin: 4 15 10 0;
  }
#imgPic img {
  border: 1px solid #808080;
  float: center;
  }
#imgPic td.imgdesc {
  text-align: center;
  font-size: 7.5pt;
  color: #7F7F7F;
  }
#imgPicR {
  float: right;
  margin: 4 0 10 15;
  }
#imgPicR img {
  border: 1px solid #808080;
  float: center;
  }
#imgPicR td.imgdesc {
  text-align: center;
  font-size: 7.5pt;
  color: #7F7F7F;
  }
#body A {
  color: #2B7CBE;
  text-decoration: underline;
  }
#body A:hover {
  color: #0F4F83;
  text-decoration: underline;
  }
#body A.noline {
  text-decoration: none;
  }
#body A.noline:hover {
  text-decoration: none;
  }

#submenu td {
  padding: 1 10;
  font: normal bold 8pt/15px Tahoma, Geneva, sans-serif;
  white-space: nowrap;
  }
#submenu td.sm_img {
  padding: 0;
  }
#submenu A {
  color: #191E35;
  text-decoration: none;
  }
#submenu A:hover {
  color: black;
  text-decoration: none;
  }

ul {
  margin: 0 0 0 20;
  }
ul li {
  list-style: disc;
  }

#map_tabs {
  height: 21;
  }
#map_tabs td {
  width: 130;
  text-align: center;
  padding: 2 5 4 5;
  }
#map_tabs td.tab_sel {
  background: #D4C1A5 url(images/menu/tab_sel.gif) no-repeat;
  padding-top: 3
  }
#map_tabs td.tab_sel A {
  color: black;
  text-decoration: none;
  font-weight: bold;
  }
#map_tabs td.tab_norm {
  background: #EBE2D4 url(images/menu/tab_norm.gif) no-repeat;
  }
#map_tabs td.tab_norm A {
  text-decoration: underline;
  color: black;
  }

#contacts td {
  padding: 1 5 1 3;
  }
#contacts td.main {
  font-size: 10pt;
  line-height: 12pt;
  padding: 0 3 15 3;
  color: #666666;
  }
#contact td {
  border: 1px solid white;
  padding: 5;
  width: 50%;
  height: 100%;
  }
#contact img {
  margin-right: 7;
  }
#contact span.funct {
  padding: 0;
  color: #666666;
  }

#recipe_index {
  margin: 20 0 0 0;
  }

#recipe_index #ri_title td {
  font-size: 7pt;
  color: #A0A0A0;
  padding: 2 20;
  }
#recipe_index #ri_main td {
  padding: 2 20;
  font-size: 10pt;
  line-height: 14pt;
  vertical-align: top;
  }
#ri_ingredients {
  margin-bottom: 10;
}
#ri_ingredients td {
  padding: 0 10 0 0;
  font-size: 9pt;
  line-height: 12pt;
  font-weight: bold;
  }
#ri_ingredients td.ri_qty {
  font-weight: normal;
  text-align: right;
  }
#r_tip_table {
  background: #E8E8E8;
  width: 140px;
  margin-bottom: 10px;
  }
#r_tip_table td.rightHead {
  background: #D4BAA6;
  }
#r_tip_table td.rightHead td.rightHead_main {
  background: url(images/tip-tbg.gif) repeat-x;
  padding: 0 5;
  vertical-align: center;
  text-align: right;
  font: normal bold 7.5pt/9pt Tahoma, Geneva, sans-serif;
  color: #F8F1EB;
  }
#r_tip_table td.rightHead A {
  text-decoration: none;
  color: #165487;
  }
#r_tip_table td.rightHead A:hover {
  text-decoration: none;
  color: #2B7CBE;
  }

td.dnld_linx {
  font-size: 7pt;
  color: #999999;
  line-height: 10pt;
  padding: 7 0 0 7;
  }
td.dnld_linx A {
  font-size: 8pt;
  font-weight: bold;
  color: #E8E8E8 ! important;
  text-decoration: none ! important;
  }
td.dnld_linx A:hover {
  color: white ! important;
  }

