body
{
  font:       100% 'Trebuchet MS',arial,sans-serif;
  text-align: left;
  color:      #000000;
  background: #FFFFFF;
  border:     none;
}

h1,h2
{
  padding-left: 15px;
  margin:       0px 0px 0px 0px
}

h1.header
{
  font:  48pt 'Swis721 Blk BT';
  color: red;
}

h2
{
  font-size: 160%;
}

span.pic_anot
{
  font-size: 75%;
}

div.background
{
  position:       relative;
  width:          100%;
  padding-top:    10px;
  padding-bottom: 10px;
  padding-left:   0px;
  padding-right:  0px;
  text-align:     center;
  background:     #F0F0F0;
  border:         none;
  height:         100%;
  margin:         0 auto;
}

div.container
{
  position:       relative;
  width:          820px;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:    10px;
  padding-bottom: 10px;
  background:     #FFFFFF;
  border:         #909090 1px solid;
  height:         auto;
  margin:         0 auto;
  clear:          both;
}

div.header
{
  position:       relative;
  width:          100%;
  padding-left:   1px;
  padding-right:  1px;
  padding-top:    1px;
  padding-bottom: 1px;
  height:         auto;
  margin:         0 auto;
  background:     #FFFFFF;
  border:         none;
}

div.header_image
{
  position:       relative;
  width:          495px;
  padding:        0px 0px 0px 0px;
  height:         auto;
  margin:         0 auto;
  float:          left;
  vertical-align: middle;
  border:         none;
}

img.header_image
{
  width:   100%;
  padding: 0px 0px 0px 0px;
  height:  auto;
  margin:  0 auto;
  border:  none;
}

div.header_slideshow
{
  position:   relative;
  width:      300px;
  padding:    0px 0px 0px 0px;
  height:     auto;
  margin:     0 auto;
  text-align: right;
  float:      left;
  border:     none;
}

div.menu
{
  position:       relative;
  width:          100%;
  background:     #B9B9B9 url(../images/gradient_down.png) 0% 0% repeat-x;
  text-align:     left;
  padding-top:    3px;
  padding-bottom: 3px;
  padding-left:   15px;
  padding-right:  15px;
  height:         auto;
  margin:         0 auto;
  border:         none;
}

div.menu_items
{
  position:       relative;
  text-align:     left;
  padding-top:    5px;
  padding-bottom: 5px;
  padding-left:   5px;
  padding-right:  5px;
  height:         auto;
  margin:         0 auto;
  border:         none;
}

a.links_image
{
  text-decoration: none;
  height:         auto;
  margin:         0 auto;
}

a.menu_item
{
  text-decoration: none;
  color:           #909090;
  font-size:       130%;
  font-weight:     bold;
  padding-top:     5px;
  padding-bottom:  5px;
  padding-left:    15px;
  padding-right:   15px;
  height:          auto;
  margin:          0 auto;
}

a.menu_item:hover
{
  color:  #000000;
  height: auto;
  margin: 0 auto;
}

a.menu_item_active
{
  text-decoration: none;
  color:           #000000;
  font-size:       130%;
  font-weight:     bold;
  padding-top:     5px;
  padding-bottom:  5px;
  padding-left:    15px;
  padding-right:   15px;
  height:          auto;
  margin:          0 auto;
}

div.content
{
  position:   relative;
  width:      100%;
  text-align: left;
  margin:     10px 10px 10px 10px;
  height:     auto;
  background: #FFFFFF;
  border:     none;
}

div.footer
{
  position:       relative;
  width:          100%;
  text-align:     center;
  font-weight:    bold;
  padding-top:    10px;
  font-size:      80%;
  font-weight:    bold;
  height:         auto;
  margin:         0 auto;
  border:         none;
}

table.contact_details tr td
{
  vertical-align: top;
  margin:         0px 0px 0px 0px;
}
