.thumbnail 
{
  float:left;
  width:240px;
  height:180px;
  margin:5px;
  text-align: center;
  font-size:0.75em;
}

.clearfloat
{
  clear:both;
  padding:0;
  margin:0;
}

.floatLeftImage
{
  float:left;
  vertical-align:middle;
  display:inline;
}

.floatRightImage
{
  float:right;
  vertical-align:middle;
  display:inline;
}

.leftimage
{
  padding-right:100px;
}

.rightimage
{
  padding-left:50px;
}

.text_line
{
  clear:both;
  margin-bottom:2px;
}

h1.MainPageTitle
{
  font-family: Times New Roman;
  font-size: 200%;
  text-align: center;
}

a
{
  color: #339;
}

a:hover
{
  background: #ffa;
}

div.container
{
  width:100%;
  border:1px solid gray;
  font-family: Arial, Sans-Serif;
  font-size: 100%;
}

div.header
{
  padding:0.5em;
  background-color:#FF9933;
  vertical-align:middle;
  clear:left;
}

div.footer
{
  padding:0.5em;
  background-color:#FF9933;
  clear:left;
}

div.left
{
  float:left;
  width:160px;
  margin:0;
  padding:1em;
  font-size: 75%;
}

div.content
{
  margin-left:190px;
  border-left:1px solid gray;
  padding:1em;
}

div.fullcontent
{
  padding:1em;
}

div.centered
{
  text-align: center;
}

h2.underline
{
  text-decoration:underline;
}

p.underline
{
  text-decoration:underline;
}

div.hmenu
{
  /*padding:0.25em;*/
  color:white;
  background-color:#FFCC33;
  clear:left;
}

ul.hmenu
{
  float:left;
  width:100%;
  padding:0;
  margin:0;
  list-style-type:none;
}

li.hmenu
{
  text-align: center;
  display:inline;
}

a.hmenu
{
  float:left;
  width:10em;
  text-decoration:none;
  #color:white;
  background-color:#FFCC33;
  padding:0.2em 0.6em;
  border-right:2px solid white;
  border-left:2px solid white;
  border-top:2px solid white;
  border-bottom:2px solid white;
  border-style:outset;
}

a.hmenu:hover
{
  background:#FF9933;
  border-style:inset;
}

/*-----------------*/
/* Info tables */
/*-----------------*/


/*Wide tables*/
.infotable-wide
{
width:100%;
border-collapse:collapse;
}
.infotable-wide td, .infotable-wide th 
{
font-size:1em;
border:1px solid #BABAD4;
padding:3px 7px 2px 7px;
}
.infotable-wide th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#BABAD4;
/*color:#ffffff;*/
}
.infotable-wide tr.alt th
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#D1D1E2;
/*color:#ffffff;*/
}
.infotable-wide tr.alt td 
{
color:#000000;
background-color:#E8E8F1;
}

/*Narrow tables*/
.infotable-narrow
{
/*float:right;*/
width:50%;
border-collapse:collapse;
margin:auto;
}
.infotable-narrow td, .infotable-narrow th 
{
font-size:1em;
border:1px solid #FF9933;
padding:3px 7px 2px 7px;
}
.infotable-narrow th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#FF9933;
/*color:#ffffff;*/
}
.infotable-narrow tr.alt th
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#FFCC33;
/*color:#ffffff;*/
}

.infotable-narrow th.center
{
  text-align:center;
}

.infotable-narrow td.center
{
  text-align:center;
  white-space:nowrap;
}

.infotable-narrow tr.alt td 
{
color:#000000;
background-color:#FFCC33;
}