body
{
  color: rgb(0, 0, 0);
  background-color: rgb(185, 185, 185);
}

table.main
{
  table-layout: fixed;
}

td.menu_column
{
  width: 50%;
}

td.content_column
{
  width: 645px;
}

td.right_column
{
  width: 50%;
}

tr.content_row td.menu_column
{
  vertical-align: top;
  text-align: right;
  font-weight: bold;
  font-style: sans-serif;
}

tr.content_row td.menu_column, tr.content_row td.content_column
{
  border-top-style: solid;
  border-top-width: 1em;
  border-color: rgb(185, 185, 185);
}

div.content
{
  margin-width: 0px;
  border-style: solid;
  border-color: rgb(80, 80, 80);
  background-color: rgb(255, 255, 255);
}

img.logo
{
  border-style: none;
}

img.left
{
  float: left;
  margin: 2px;
}

h1
{
/*  text-align: center;
  color: rgb(230, 210, 0);*/
}

a, a:active, a:hover
{
  color: rgb(0 , 65, 255);
}

a:visited
{
  color: rgb(0, 0, 180);
}

div.content
{
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  margin-left: auto;
  margin-right: auto;
  width: 643px;
  padding: 2px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(80, 80, 80);
}

div.content em
{
  font-weight: bold;
  font-style: normal;
  margin-right: 10px;
}

div.content p
{
  margin-bottom: 10px;
}

div.hr
{
  border-width: 0px;
  color: rgb(50, 50, 50);
  background-image: url(images/hr.png);
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 33px;
  width: 100%;
  clear: both;
  margin-bottom: 7px;
  margin-top: -17px;
}

img.hr
{
  float: right;
}

address
{
  margin-left: 30px;
}

ul.navigation
{
  list-style-type: none;
  padding-left: 2px;
}

ul.navigation li
{
  padding: 2px;
}

div.footer
{
  font-size: x-small;
  text-align: center;
  padding: 2px;
}

img.gallery
{
  float: left;
  margin: 2px;
}

/*For testing: */
/*td
{
  border-style: solid;
  border-width: 1px;
}*/
