body /* main canvas size and position */
{
  width:790px;
  height:100%;
  padding:0%;
  margin:0 auto 0 auto;
  color:#999999;
  background-color:#ffcb96;
  background-image:url(./images/header.jpg);
  background-repeat:repeat-x;
  font-family:Verdana, sans-serif;
  font-size:11px;
 }

/* structural selectors */

h1 /* big headline */
{
  color:#003366;
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  font-size:22px;
}

h2 /* small headline */
{
  color:#003366;
  font-size:11px;
  font-family:Verdana, sans-serif;
  font-weight:bold;
}

strong /* bold font */
{
  font-weight:bold;
}

blockquote /* citation style */
{
  font-family: Verdana, sans-serif;
  font-size:11px;
  font-style:italic;
  text-align:justify;
}

/* navigator classes for roll over menu and sub-navigations */

a.header_up:link {text-decoration:none;color:#e24e09;background-color:transparent;}
a.header_up:visited {text-decoration:none;color:#e24e09;background-color:transparent;}
a.header_up:active {text-decoration:none;color:#003366;background-color:transparent;}
a.header_up:hover {text-decoration:none;color:#ffcb96;background-color:transparent;}

a.subms:link {text-decoration:none;color:#cc6600;background-color:transparent;}
a.subms:visited {text-decoration:none;color:#cc6600;background-color:transparent;}
a.subms:active {text-decoration:none;color:#cc6600;background-color:transparent;}
a.subms:hover {text-decoration:none;color:#003366;background-color:transparent;}

a.navigat1:link {text-decoration:none;color:#333333;background-color:#ff9966;}
a.navigat1:visited {text-decoration:none;color:#333333;background-color:#ff9966;}
a.navigat1:active {text-decoration:none;color:#ffffff;background-color:#ff6600;}
a.navigat1:hover {text-decoration:none;color:#333333;background-color:#ff6600;}

a.navigat2:link {text-decoration:none;color:#ffffff;background-color:#ffcc99;}
a.navigat2:visited {text-decoration:none;color:#ffffff;background-color:#ffcc99;}
a.navigat2:active {text-decoration:none;color:#ffffff;background-color:#ff6600;}
a.navigat2:hover {text-decoration:none;color:#333333;background-color:#ff6600;}

a.navigat3:link {text-decoration:none;color:#999999;background-color:#ffffcc;}
a.navigat3:visited {text-decoration:none;color:#999999;background-color:#ffffcc;}
a.navigat3:active {text-decoration:none;color:#ffffff;background-color:#ff6600;}
a.navigat3:hover {text-decoration:none;color:#333333;background-color:#ff6600;}

a.navigat4:link {text-decoration:none;color:#ffffff;background-color:#6699ff;}
a.navigat4:visited {text-decoration:none;color:#ffffff;background-color:#6699ff;}
a.navigat4:active {text-decoration:none;color:#ffffff;background-color:#ff6600;}
a.navigat4:hover {text-decoration:none;color:#333333;background-color:#ff6600;}

/* layout containers and classes */

#header_up /* orange header container id */
{
  width:790px;
  height:46px;
  padding:0px;
  margin:0px;
  color:#e24e09;
  background-color:#f89865;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  font-size:10px;
  font-family:Verdana, sans-serif;
  background-image:url(./images/header_up_img.jpg);
  background-repeat:no-repeat;
}

.header_up /* orange header link class */
{
  width:790px;
  height:15px;
  padding:0px;
  margin:0px;
  color:#e24e09;
  background-color:#ff8451;
}

#header_down /* red sub header container id */
{
  width:790px;
  height:68px;
  padding:0px;
  margin:0px;
  color:#fbc2aa;
  background-color:#f57a50;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  background-image:url(./images/header_down_img.jpg);
  background-repeat:no-repeat;
}

#navigator /* navigator container id */
{
  float:left;
  width:167px;
  height:100%;
  padding:0px;
  margin:0px;
  color:#000;
  font-family:Georgia;
  font-size:11px;
  font-weight:bold;
  border-left:1px solid #ffffff;
  background-color:#ffffff
}

.navigat1 /* dark navigator menu class */
{
  float:left;
  width:164px;
  height:17px;
  padding:1px;
  padding-top:2px;
  margin:0px;
  color:#ff8452;
  border-bottom:1px solid #ffffff;
}

.navigat2 /* light navigator menu class */
{
  float:left;
  width:164px;
  height:17px;
  padding:1px;
  margin:0px;
  color:#ffc185;
  border-bottom:1px solid #ffffff;
}

.navigat3 /* lightest navigator menu class */
{
  float:left;
  width:164px;
  height:17px;
  padding:1px;
  margin:0px;
  color:#fdffbe;
  border-bottom:1px solid #ffffff;
}

.navigat4 /* blue navigator menu class */
{
  float:left;
  width:164px;
  height:17px;
  padding:1px;
  margin:0px;
  color:#fdffbe;
  border-bottom:1px solid #ffffff;
}

.navithis /* selected navigator menu class */
{
  float:left;
  width:164px;
  height:17px;
  padding:1px;
  margin:0px;
  color:#ffffff;
  border-bottom:1px solid #ffffff;
  background-color:#ff603b;
}

.navilinks /* navigator related links menu class */
{
  float:left;
  width:164px;
  height:2000px;
  padding:1px;
  margin:0px;
  color:#b5b399;
  border:0;
  background-color:transparent;
  font-weight:normal;
  font-family:Verdana, sans-serif;
  font-size:10px;
}

#contentor /* main content container id */
{
  float:left;
  width:790px;;
  height:1%;
  padding:0%;
  margin:0%;
  color:#565053;
  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background-color:#fdffbe;
  background-image:url(./images/back.jpg);
  background-repeat:no-repeat;
  font-weight:bold;
}

.image /* main content upper left image container class */
{
  float:left;
  width:203px;;
  height:120px;
  padding:0px;
  margin:0%;
  color:#565053;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.image_in /* index.html main content upper left image container class */
{
  float:left;
  width:203px;;
  height:225px;
  padding:0px;
  margin:0%;
  color:#565053;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.submenuselect /* main content sub-menu container class */
{
  float:left;
  width:270px;;
  height:63px;
  padding:10px;
  margin:0%;
  color:#565053;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.submenuselect_in /* index.html main content sub-menu container class */
{
  float:left;
  width:199px;;
  height:225px;
  padding-left:10px;
  margin:0%;
  color:#565053;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.headline /* main content big headline container class */
{
  float:left;
  width:270px;;
  height:40px;
  padding-left:10px;
  padding-top:0px;
  margin:0%;
  color:#565053;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.printer /* main content printer version container class */
{
  float:left;
  width:100px;;
  height:20px;
  padding-left:10px;
  padding-top:0px;
  margin:0%;
  color:#ff401f;
  background-color:transparent;
  font-weight:normal;
  font-size:11px;
}

.column1 /* first column (with headline) container class */
{
  float:left;
  width:185px;
  height:1%;
  padding-left:10px;
  padding-right:10px;
  margin:0px;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

.column2 /* second column (without headline) container class */
{
  float:left;
  width:185px;
  height:1%;
  padding-left:10px;
  padding-right:10px;
  margin:0px;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

.column3 /* third column (first in costs layout) container class */
{
  float:left;
  width:370px;
  height:1%;
  padding-left:10px;
  padding-right:10px;
  margin:0px;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

.column4 /* fourth column (second in costs layout) container class */
{
  float:left;
  width:185px;
  height:1%;
  padding-left:10px;
  padding-right:10px;
  margin:0px;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

#gb_head /* guest book header container id */
{
  float:left;
  width:550px;
  height:1%;
  padding-left:10px;
  padding-right:10px;
  margin-left:20px;
  margin-top:20px;
  color:#cc6600;
  background-color:transparent;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

.gb_entry /* guest book header container class */
{
  float:left;
  width:550px;
  height:1%;
  padding:10px;
  margin-left:20px;
  color:#000000;
  background-color:#ffffff;
  font-size:11px;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  text-align:left;
}

#footer /* footer container id */
{

  float:left;
  width:600px;
  height:50px;
  padding-top:30px;
  padding-left:10px;
  margin:0px;
  border:0px;
  color:#565053;
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  font-size:11px;
  background-image:url(./images/footer.gif);
  background-repeat:no-repeat;
} 

.footerbox1 /* first footer entry class */
{
  float:left;
  padding-left:10px;
}

.footerbox2 /* second & third footer entry class */
{
  float:left;
  padding-left:30px;
}