/* 
Body and headings 
-----------------
*/
body {
  background: white; 
  color: black; 
  font-family: verdana,arial,helvetica,sans-serif; 
  font-size: 75%; 
  text-align: left;
}

.banner {
  background: #2d5986;
  color: white;
  border-radius: 10px;
  padding: 10px; 
}

.title {
  font-weight: normal;
}

hr {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
}

/* 
Main menu
---------
*/
.navigation {
  list-style: none;
  background-color: white;
  margin: 0;
  padding: 0;
  line-height: 24px;
  position: relative;
}

.navigation:before {
  z-index: 1;
}

.navigation:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #aaaaaa;
  z-index: 1;
}

.navigation li {
  margin: 0 10px;
  padding: 0 10px;
  border: 1px solid #aaaaaa;
  background: #d9d9d9;
  display: inline-block;  
  position: relative;
  z-index: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}  

.navigation a {
  color: #555555;
  text-decoration: none;
}

.navigation li.selected {
  background-color: white;
  color: black;
  border-bottom-color: white;
  z-index: 2;
}

.navigation li a:hover{
  color: #000000;
}

/*
Photo and related text
----------------------
*/

div.photo {
  overflow: auto;
  margin: 0px;
  padding: 5px;
}

img.photo_left {
  float: left;
  margin: 0px 10px 10px 0px;
}

img.photo_right {
  float: right;
  margin: 10px 0px 10px 10px;
}

.photo_left a img {
  border-style: none;
}

/*
Group titles and links  
*/
h1.group, h2.group, h3.group {
  color: #505050;
}

a.group {
  text-decoration: none;
}

/*
Lego
----
*/

p.copyright {
  font-size: 8pt; 
  color: silver
}

table.robots {
  border: 1px solid #aaaaaa;
  border-collapse: collapse;
}

tr.robots {
  border: 1px solid #aaaaaa; 
}

td.robots {
  border: 1px solid #aaaaaa; 
  padding: 5px;
}

th.robots {
  background-color: Silver;
  border: 1px solid #aaaaaa; 
  padding: 5px;
}

/*
About
-----
*/


table.about {
  border: 1px solid #aaaaaa;
  border-collapse: collapse;
}

tr.about {
  border: 1px solid #aaaaaa; 
}

td.about_l {
  border: 1px solid #aaaaaa; 
  padding: 5px;
  font-style: italic;
}

td.about_r {
  border: 1px solid #aaaaaa; 
  padding: 5px;  
}


/*
hr {color:navy}
a:link {color: blue}
a:visited {color: maroon}
a:active {color: red}
td {text-align: justify}

a.path:link {color: #ffffff}
a.path:visited {color: #c0c0c0}
a.path:active {color: #ffffff}
font.path {font-weight: bold; font-size: 12pt; color: white}
table.path {width: 100%; background: navy;}


img.thumbnail {margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 1em; float: left}

o.footer {font-family: arial,helvetica,sans-serif; font-size: 10pt; text-align: center}

p.links {font-family: arial,helvetica,sans-serif; font-size: 10pt; text-align: justify}

p.counter {font-family: arial,helvetica,sans-serif; font-size: 8pt; text-align: center}


ul.news {font-size: 10pt}
li.news {}
*/
