body {
  background:#3b454e;
  background-image:url(background_gradient.png);
  background-repeat:repeat-y;
  color:#fff;
  margin:0em;
  padding:0em;
  font-family: Bitstream Vera Sans, Helvetica, Verdana, sans-serif;
  line-height:125%;
}
#head {
  padding:1em 2em;
  border-bottom:2px solid #20313b;
}
#head img {
  float:left;
  margin-right:25px;
}
#navigation {
  padding-left:120px;
  list-style-type:none;
  margin-bottom:1ex;
  line-height:200%;
}
#navigation li{
  display: inline;  
  font-size:120%;
  color:#f90;
  padding-right:1em;
  margin-left:0;
}
#navigation li a, #navigation li span#current {
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:35px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:1px;
  margin-right:1px;
}
#navigation li a {
  color:#f90;
  text-decoration:none;
  background-image:url(light_off.png);
}
#navigation li a:hover {
  border:1px dashed #fff;
  margin-left:0px;
  margin-right:0px;
}
#navigation li span#current {
  background-image:url(light_on.png);
}
#footer {
  padding:1em 2em;
  color:#8eb2b2;
  border-top:1px solid #6e8292;
}
.section {
  padding:1em 2em;
  border-top:1px solid #6e8292;
  border-bottom:1px solid #2a3d4e;
}
.section h2, .section h3, .section p, .section ul, #footer * {
  padding-left:125px;
}
ul.gallery li {
  display:inline;
  white-space:nowrap;
}
h1 {
  font-size:175%;
  margin-bottom:1em;
}
h2 {
  margin-top:0;
  margin-bottom:1em;
  font-size:125%;
}
h3 {
  font-size:100%;
  margin-top:0;
  margin-bottom:0.5em;
}
p {
  padding:0;
  margin-top:0;
  margin-bottom:1em;
}
a {
  color:#f90;
  text-decoration:underline;
}
a:visited {
  color:#fc9;
}
a:hover {
  color:#ff0;
}
li {
  display:list-item;
  margin-left:1em;
}
