#content h1 {
  font-size:1.4em;
  color:#032040;
}
#content h2 {
  font-size:1.2em;
  color:#032040;
  margin:20px 0 0 0;
}
#content h2.section {
  font-size:1.1em;
  margin:0 0 2px 12px;
}
#content h2.new-wave {
  background-color:#eee;
  padding:3px 10px;
}

#content h3 {
  font-size:1em;
  color:#032040;
  margin:20px 0 0 0px;
  padding:0;
}

#content p {
  padding:0;
  margin:5px 0;
  text-align:justify;
}

ul.list li {
  padding:5px 0;
}

#content table.information {
  border:1px solid black;
  margin:10px 0;
  width:100%;
}
#content table.information thead th {
  color:#f00;
  font-size:1.1em;
  text-align:left;
}
#content table.information tbody tr.section {
  background-color:#eee;
}
#content table.information tbody tr.section td {
  font-weight:bold;
  vertical-align:top;
  padding:5px;
}
#content table.information tbody tr td {
  vertical-align:top;
}


#login_wrap {
  width:800px;
  margin:10px
  text-align:center;
}

#login {
  text-align:left;
}
#login_wrap   h1 {
  text-align:left;
}

#login .fields {
  float:left;
  width:100%;
  margin-bottom:20px;
}
#login .label {
  clear:both;
  color:#5B6F88;
  font-size:1.1em;
  margin:10px 0 0 30px;
  width:100px;
  float:left;
}
#login .field {
  float:left;
  margin-top:5px;
  width:230px;
}

div.map {
  width:430px;
  border: 1px solid #ccc;
  background-color:#ffffff;
}

ul.statistics {
  font-size:1.2em;
}
ul.statistics li {
  padding:5px 0;
}

div.slide {
  border:1px solid #ddd;
  background-color:#f9f9f9;
  margin:5px 0;
  padding:2px 5px;
}