body {
  font-family: Helvetica, Geneva, Arial,
          SunSans-Regular, sans-serif;
  color: #000099;
  background: #cccccc;
  text-align: center;
  margin: 0;
  padding: 0; 
}

div#header {
  margin-bottom: 1em
}

div#header h1 {
  float: right;
  width: 30%;
  font-weight: bold;
  text-align: right;
  font-size: 150%;
  margin-right: 10px
}

div#header h2 {
  border: solid;
  border-color: red;
  background: #CCCCFF;
  color: blue;
  font-weight: bold;
  font-size: 100%;
  float: left;
  width: 30%;
  margin-left: 10px
}

div#header img {
  margin-top: 5px
}  

div#leftcol {
  width: 180px;
  float: left;
  text-align: center;
  background: #cccccc;
  margin-left: 0;
  padding-left: 0;
}


div#rightblock {
  margin-left: 180px;
  background: #cccccc;
  padding: 0;
  
}

div#mainblock {
  margin: 0;
}

div#rightcol {
  float: right;
  width: 220px;
  margin: 0;
  padding: 0;
/*  max-width: 200px */
}

div#maincol {
  margin-left: 190px;
  margin-right: 240px; 
  text-align: justify
}

div#footer {
  margin: 10px;
  clear: both;
  border-top: solid;
  font-size: 80%;
}

div#footer p {
  text-align: right;
}

div#footer img {
  float: left;
  margin: 10px;
  border: none
}

/*
span#footerleft {
  float: left;
  margin-left: 0;
  text-align: left;
  padding-bottom: 1em;
  padding-left: 2em;
  width: 45%
}

span#footerright {
  float: right;
  margin-right: 0;
  text-align: right;
  padding-bottom: 1em;
  padding-right: 2em;
  width: 45%;
}

span#footercentre {
  text-align: center;
  padding-bottom: 1em;
}
*/

div.clearboth {
  clear: both;
  height: 1px;
  border-top: solid   
}




ul {
  list-style-type: none;
  font-weight: bold
}

ul.info {
  list-style-type: disc;
  text-align: left;
  margin: 2em
}

ul.menu {
  margin: 1em 0 0 1em;
  padding: 0
}

ul.menu li {
  background: aqua;
  color: blue;
  border: red solid thin;
  margin: 0 0 2px 0;
  font-size: 80%;
  text-align: center;
  padding: 2px
}

a.menu { 
  padding: 4px 
}

ul.menu li:hover {
  background: yellow;
  color: blue
}

ul.menu li.current {
  background: #cccccc;

}

img.floatright {
  float: right;
  margin: 10px 0 10px 0;
  clear: right;
}

li {
  font-weight: normal
}

li.small {
  font-size: 80%
}

li.bold {
  font-weight: bold
}

div.keepleft {
  text-align: left;
  margin: 1em
}


p.brasses {
  border: inset thick;
  margin: 1em;
}

img.brasses {
  margin: 0.2em;
}

p.bigbrass {
  border: ridge thick;
  float: left;
  display: inline;
  text-align: center;
  margin: .2em;
  padding: .5em

}

img.bigbrass {
  margin: 0.2em;

}

