


#menu a {
  display: block; 
  text-align: center;
  font: bold 1em sans-serif;
  letter-spacing: 0.3em;
  padding: 5px 5px 5px 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0; 
  text-decoration: none;
  color: #FFC;
}

#menu a:hover {
  color: #8CF;
}

div#menu {
  border: solid 1px #fc0;
  left: 10px;
  top: 10px;
  width: 200px;
}

#nb_proj a {
  display:block;
  text-align: center; 
  font: bold 1em sans-serif; 
  text-decoration: none; 
  padding: 10px 10px 10px 10px;
  color: #FFC;
}

#nb_proj li {
  float: right;
  float: left;
}

#nb_proj a:hover {
  color: #8FC;
}

div#nb_proj {
  border: solid 1px #fc0;
  position: absolute;
  left: 230px;
  top: 10px;
  height: 40px;
}

h2 {
  color: #039;
  line-height: 1.6em;
  margin-left: 10px;
  padding-top: 20px;
  font: bold 1.5em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
}

h3 {
  font: bold 1.1em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
  margin-left: 15px;
}

#page p {
  margin-left : 10px;
}

#page a {
  color: #039;
}

#page a:visited {
  color: #449;
}

#page a:hover {
  color: #449;
  background: #FFC;  
}

pre {
  font-family: Courier, mono;
  font-size: 14px;
  color: #039;
  border: dashed 1px #039;
  padding : 10px;
  margin: 0 10px 0 10px;
  width: auto;
}

div.t {
  padding: 10px 0px 10px 0px;
  text-align: center;
  color: #a04040;
  font: bold 2.4em "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
  letter-spacing: 0.12em;
}

div.spacer {
  clear: both;
}

div.container {
  padding-bottom: 15px;
}

h1 {
  border: solid 1px #fc0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  color: #a04040;
  font-weight: bold;
  font-size: 26px;
}

.center {
  text-align: center;
}

body { 
  font-family: sans-serif;
  color: black; 
}

img {
  border: 0;
}

table {
  border: 0;
  border-spacing: 0;
}

td.menu {
  margin-left: 20px;
}

table.menu_proj {
  height: 25px;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
}

ul {
  list-style-type: none; 
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#message {
  padding: 5px 5px 5px 5px;
  border: solid 1px #fc0;
  position: relative;
  top: 180px;
  width: 190px;
}

#message li {
  padding-top: 10px;
  padding-bottom: 10px;
}

div#page {
  border: solid 1px #fc0;
  position: relative;
  left: 220px;
  top: -330px;
  width: 81%;
  min-height: 560px;
}

div#php {
  border: solid 1px #fc0;
  position: relative;
  top: 20px;
  left: 20px;
}

#page ul {
  list-style-type: circle;
  margin-left: 30px;
}

#end {
  position: relative;
  text-align: center;
  width: 100%;
  top: -300px;
}

#end li {
  display: inline;
}

div#buttons {
  position: relative;
  left: 880px;
  top: -180px;
  width: 100px;
}

td.small {
  font: 9px sans-serif;
  vertical-align: top;
}

div#map {
 position: relative;
 top: -250px;
}

div#coords {
 position: relative;
 top: -250px;
}

div#legend {
 position: relative;
 top: -250px;
}

tr.row1 {
  background: #eee;
  color: #fff;
}

tr.row0 {
  background: #ddd;
  color: #fff;
}

tr.title {
  background: #d90;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.12em;
}

#table tr {
  margin: 20px;
}

#table tr td {
  color: #000;
  padding: 3px 7px 3px 7px;
}

table.cdr {
  border: 1px;
  border-spacing: 0;
}
