
* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #EAF7FF;
  color: #000000;
}

h1.masthead { 
  background-color: #FFF;
  height: 96px;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: solid black 1px;
}

h1.masthead * {
  background-color: white;
  text-align: left;
  font-size: 40px;
  font-family: sans-serif;
  vertical-align: top;
  border: 0;
}

#branchname { position: absolute; top: 22px; left: 228px;}
#logo { position: absolute;  top: 14px; left: 14px; }

.editbar {
  font-family: Georgia, serif; 
  background-color: #124D5F;
  color: white;
  padding: 8px;
  border-bottom: solid black 1px;
}

.editbar a {
  background: transparent;
  color:  #EAF7FF;
  font-variant: small-caps;
}

.content {
  font-family: Georgia, serif; 
  float: left;
  width: 76%;
  margin-left: 2.5%;
  margin-top: 1em;
}

.content > * {
  line-height: 1.4em;
  margin-left: 1.5em;
  margin-bottom: 0.8em;
}

/* The exceptions - things that don't get indented from the LHS of the page */
.content h2, .content h3, .content h4 {
  margin-left: 0;
  margin-bottom: 0.6em;
}


table { text-align: left; }
table th { text-align:left;  border-bottom: 1px solid #CCC; }
th, td { padding: 0 8px 0 2px; }

.navigation ul
{
  margin-top: 1em;
  padding-left: 0;
  margin-left: 24px;
  list-style-type: none;
  float: right;
  width: 16%;
}

.navigation li {
  display: block;
  padding: 0.3em;
  margin-bottom: 0.6em;
/*  background-color: #080;*/
  background-color: #1C6D88;
  color: white;
  border: 1px solid black;
  border-right: 0;
  font-family: sans-serif;
}

.navigation a {
  color: white;
}

.selected { margin-left: -10px; }

#map {
  text-align: center;
  margin: 0.8em;
}

#map img {
  background: white;
  border: 1px solid black;
}

#programme {
  float: left;
  margin-bottom: 1em;
  margin-right: 0.8em;
}


#addpage table th { text-align: right; vertical-align: top; padding-right: 8px; }
#addpage table th { border: none; }
