body
{
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  background: #79c5f7 url('../images/bodybg.jpg') 0 0 repeat-x;
}

a
{
  color: #fff;
  text-decoration: none;
}

a img
{
  border-width: 0px;
}

.all
{
  margin: 20px auto;
  padding: 0;
  text-align: left;
  background: #0076b7 url('../images/contentbg.gif') 0 0 repeat-y;
  width: 778px;
}

.header
{
  margin: 0;
  padding: 0;
  height: 123px;
  background: transparent url('../images/headerbg.jpg') 0 0 no-repeat;
  position: relative;
}

.header h2
{
  margin: 0;
  padding: 0;
  height: 80px;
  width: 400px;
  position: absolute;
  top: 35px;
  left: 30px;
}

.header h2 a
{
  display: block;
  height: 100%;
}

.header h2 a span
{
  display: none;
}

.header a.maplink
{
  margin: 0;
  padding: 0;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 24px;
  left: 505px;
}

.header p.address
{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  left: 620px;
}

.baskets
{
  margin: 16px 16px 2px 16px;
  padding: 0;
  height: 164px;
  background: transparent url('../images/baskets.jpg') 0 0 no-repeat;
}

.menu
{
  margin: 0px 16px;
  padding: 0;
  height: 34px;
  background-color: #6fade3;
}

.menu ul
{
  margin: 0;
  padding: 10px 0;
}

.menu ul li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

.menu ul li a
{
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: 124px;
  height: 14px;
  text-align: center;
  font-weight: bold;
}

.menu ul li a:hover, .active
{
  color: #ecfb43;
  text-decoration: underline;
}

.footer
{
  margin: 0;
  padding: 0;
  height: 51px;
  background: transparent url('../images/footerbg.jpg') 0 0 no-repeat;
  color: #0060b2;
  text-align: center;
}

.footer p
{
  margin: 0;
  padding: 15px 0 0 0;
}

.langs
{
  margin: 5px 20px 0 0;
  padding: 0;
  float: right;
}

.content
{
  margin: 0;
  padding: 10px 22px;
}

.content h1
{
  margin: 0;
  padding: 10px 0;
  font-size: 150%;
  font-weight: bold;
}

.content h3
{
  margin: 0;
  padding: 15px 0 7px 0;
  font-size: 120%;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}

.content p
{
  margin: 0;
  padding: 6px 0;
  text-align: justify;
}

.content p img.float
{
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
}

.normalWeight
{
  font-weight: normal;
}

.boldWeight
{
  font-weight: bold;
}

.content table.products
{
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 97%;
}

.content table.products td
{
  padding: 8px 4px;
  width: 30%;
  vertical-align: top;
}

.content table.products td.img
{
  padding: 8px 0;
  width: 20%;
}

.content table.products h4
{
  margin: 0;
  padding: 0 5px 10px 0;
  font-size: 100%;
  font-weight: bold;
  text-decoration: underline;
}

