html { /* forces scrollbars */
	height: 100%;
	margin-bottom: 1px;
	}

body   { margin: 0; padding: 0 font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; background-repeat: repeat-x; margin: 10px }
#mainBody       { font-size: 12px; background-color: #358fc4; background-image: none; margin: 0 }
p  { font-size: 12px; margin-bottom: 7px }
a { color: #b71a27; text-decoration: underline }
a:visited { color: #801a27 }
h1 { font-size: 14px; font-weight: bold; margin-bottom: 7px }
h2  { font-size: 12px; font-weight: bold; margin-bottom: 7px }
h3  { font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 7px }
td { font-size: 12px }
#container       { background-color: #358fc4; background-image: url("images/contentBg.gif"); background-repeat: repeat-y; position: absolute; width: 796px; height: auto; left: 50%; margin-left: -398px;}
#innerContainer   { display: block; margin-left: 15px; width: 766px }
#header       { background-image: url("images/headerBg.jpg"); text-align: left; width: 766px; height: 160px }
#headerFlash   { background-image: url("images/header_bg.gif"); width: 375px; height: 160px; float: right }
#contacts { font-size: 10px; margin-top: 10px; margin-right: 10px; float: right }
#lang   { margin-top: 30px; width: 190px; float: left; clear: left }
#lang IMG { margin-left: 20px; float: none; clear: both }
#lang A { color: #000; text-decoration: none }
#lang A:hover { text-decoration: underline }
#logo   { margin-top: 14px; margin-left: 14px; float: left }
#textContent  { font-size: 12px; margin-left: 10px; width: 766px }
#sideNavi { margin-top: 10px; margin-left: 13px; width: 186px; float: left }
.sideNavigationTop { color: #e9f5ff; font-size: 12px; font-weight: bold; background-image: url("images/navitop.gif"); text-align: center; width: 186px; height: 19px }
.sideNavigationTop P { margin-top: 2px; margin-bottom: 0 }
.sideNavigation   { background-image: url("images/naviBg.gif"); margin-top: 0; width: 186px }
.sideNavigation A { text-decoration: none }
.sideNavigation UL  { margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px }
.sideNavigation UL A { color: #121b5b }
.sideNavigation UL UL { font-size: 11px; list-style-type: square; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; padding-top: 0; padding-bottom: 0; padding-left: 0 }
.sideNavigation UL UL A { color: #1d4b73 }
.sideNavigation UL UL UL { list-style-image: url("images/naviBullet.gif") }
.sideNavigation UL UL UL UL { list-style-type: circle; list-style-image: none }
.sideNavigationBot { background-image: url("images/naviBot.gif"); width: 186px; height: 17px }
#innerNavi  { margin-top: 10px; width: 120px }
#innerNavi UL   { list-style-image: url("images/naviBullet.gif"); margin-top: 10px; margin-left: 15px }
#innerNavi UL LI   { margin-bottom: 4px }
#innerNavi UL UL  { list-style-image: url("images/innerNaviBullet.gif"); margin-top: 0 }
#innerNavi A { color: #000; text-decoration: none }
#innerNavi A:hover { text-decoration: underline }
#mainTextTop { background-image: url("images/textTopBg.gif"); margin-top: 6px; margin-right: 13px; width: 540px; height: 19px; float: right }
#mainTextBot  { background-image: url("images/textBotBg.gif"); background-repeat: repeat-y; margin-right: 13px; width: 540px; height: 19px; float: right; clear: right }
#mainText      { background-image: url("images/textBg.gif"); background-repeat: repeat-y; margin-right: 13px; width: 540px; float: right; clear: right }
#innerMainText     { margin-right: 20px; margin-bottom: 10px; margin-left: 20px }
#footer  { color: #1d4b73; font-size: 10px; text-align: right; margin-top: 10px; margin-left: 9px; width: 766px; height: 19px; clear: both }
#botBg { background-image: url("images/botBg.gif"); width: 799px; height: 16px }
#credits { margin-top: 3px; float: right }
#footer IMG { float: right; border-width: 0 }
.textSpacer { float: left }

#galleryTable { width: 450px }

div.sample_attach, a.sample_attach
{
  width: 150px;
  border: 1px solid black;
  background:#0099FF;
  padding: 0px 5px;
  font-weight: 900;
  color: #FFFFFF;
  text-align:center;
}

a.sample_attach
{
  display: block;
  border-bottom: none;
  text-decoration: none;
}

form.sample_attach
{
  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  background: #FFFFFF;
  padding: 0px 5px 2px 5px;
}