body {
  margin: 0;
  background-color: #011e40;
  font: 12px/14px Verdana;
  height: 100%;
}

p {
  text-align: justify;
  line-height: 180%;
  }
img {
  border: none;
  }
table {
	margin: 0px;
	border-collapse:collapse;
	empty-cells: show;
	}
	
#top {
  margin: 0;
  width: 100%;
  background: #021c3d url('../img/bg_top_intro.gif') top left repeat-x;
  }
#top_left {
  padding: 0;
  }
#top_center {
  width: 960px;
  padding: 0;
  }
#top_right {
  background: transparent url('../img/bg_intro_flash.jpg') top left no-repeat;
  padding: 0;
  }

/* ---------------- top links ---------------*/
#top_links {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 330px;
  padding: 0;
  }
#top_links a {
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  }
#top_links a:hover {
  text-decoration: underline;
  }
#top_links a img {
  margin: 0;
  display: block;
  float: left;
  padding: 1px 3px;
  }
#top_links a.img {
  display: block;
  float: left;
  padding: 0;
  margin-left: 15px;
  }
#top_links a.img:hover {
  text-decoration: none;
  }
/* ---------------- translation links -------*/
#translation_links {
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 60px;
  }
#bg_en {
  float: left;
  width: 24px;
  height: 34px;
  background: transparent url('../img/bg_en.gif') top left no-repeat;
  }
#bg_pl {
  float: right;
  width: 24px;
  height: 34px;
  background: transparent url('../img/bg_pl.gif') top left no-repeat;
  }
/* ---------------- intro (flash and content) -------------------*/
#bg_intro_flash {
  background: transparent url('../img/bg_intro_flash.jpg') top left no-repeat;
  position: absolute;
  top: 0;
  right: -123px;
  width: 123px;
  height: 123px;
  
  }
#intro_flash {
  position: relative;
  width: 960px;
  margin: 0px auto;
  }
#intro_content {
  width: 960px;
  margin: 0px auto;
  background: transparent url('../img/bg_intro_content.jpg') top center no-repeat;

  }
h1.intro {
  color: #dbe6f6;
  margin: 0;
  padding: 20px 0px;
  font-size: 160%;
  font-weight: normal;
  }
p.intro {
  color: #b0c6e1;

  }
/* --------------- content ----------------- */
#bg_content {
  background: transparent url('../img/bg_content.jpg') top left repeat-x;
  }
/* --------------- footer ----------------- */
#footer {
  border-top: 1px solid #395883;
  margin: 15px auto;
  padding: 15px 0px;
  padding-bottom: 50px;
  color: #b0c6e1;
  }
#footer_nav {
  float: left;
  }
#footer_nav a {
  color: #b0c6e1;
  text-decoration: none;
  }
#footer_nav a:hover {
  text-decoration: underline;
  }
#footer_author {
  float: right;
  color: #b0c6e1;
  }
#footer_author a {
  text-decoration: none;
  color: #b0c6e1;
  }
#footer_author a:hover {
  text-decoration: underline;
  }
