#contentcolumn {
  border-left: 1px solid #000033;
  margin: 0px 0px 0px 160px;
  padding: 20px 20px 20px 20px;
  text-align: justify;
  width: 599px;
  }

#maincontainer {
  position: relative;
  background: #9999CC;
  margin: 0px auto 0px auto; 
  padding: 0px 0px 0px 0px;
  width: 800px; 
  }

#menu {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 160px;
  }

#menubar {
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px; 
  width: 120px;
  }

#pagefooter {
  background-image: url("/utilities/images/whitebanner.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  clear: both;
  color: #000033;
  height: 40px;
  margin: 5px auto 5px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 800px;
  }
 
#pagefooter p{
  margin: 0px 0px 0px 0px;
  } 
 
#pageheader {
  background-image: url("/utilities/images/whitebanner.png");
  background-repeat: no-repeat;
  background-position: top left;
  color:#000033;
  height: 150px; 
  margin: 5px auto 5px auto;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 800px;
  }

img#spds {
  border: 2px solid #F90300; 
  margin: 0px 0px 0px 0px;
  width: 156px;
  }

.subsectioncentre {
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

.subsectionclear {
  clear: both;
  }

.subsectionfloatleft {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 0px;
  }

.subsectionfloatright {
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  }

.subsectionclear {
  clear: both;
  }

a:hover, a:link, a:visited {
  color:#000033;
  }

a:hover img, a:link img, a:visited img {
  border: none;
  }
  
a.menubutton {
  background-color: #9999CC;
  border-top: 4px solid #666699;
  border-left: 4px solid #666699;
  border-right: 4px solid #000033;
  border-bottom: 4px solid #000033;
  float: left;
  color: #000033;
  margin: 0px 0px 5px 0px;
  padding: 2px 6px;
  text-decoration: none;
  width: 100px;
  }

a.menubutton:hover {
  background-color: #666699;
  border-top: 4px solid #000033;
  border-left: 4px solid #000033;
  border-right: 4px solid #666699;
  border-bottom: 4px solid #666699;
  color: #000033;
  }

a.highlightbutton {
  background-color: #9999CC;
  border-top: 4px solid #666699;
  border-left: 4px solid #666699;
  border-right: 4px solid #000033;
  border-bottom: 4px solid #000033;
  float: left;
  color: #DD0000;
  margin: 0px 0px 5px 0px;
  padding: 2px 6px;
  text-decoration: none;
  width: 100px;
  }

a.highlightbutton:hover {
  background-color: #666699;
  border-top: 4px solid #000033;
  border-left: 4px solid #000033;
  border-right: 4px solid #666699;
  border-bottom: 4px solid #666699;
  color: #DD0000;
  }



body {
  background: #000033;
  color: #000033;
  font-family: verdana, fantasy;
  font-size:smaller;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  }

font.required {
  color: #DD0000;
  }

li.level1 {
  list-style-type:disc;
  }

li.level2 {
  list-style-type:square;
  }

li.numbers {
  list-style-type:decimal;
  }

img#spds {
  border: 2px solid #F90300; 
  margin: 0px 0px 0px 0px;
  width: 156px;
  }
    
input.icaps {
  text-transform:capitalize;
  }

input.iupper {
  text-transform:uppercase;
  }

input.ilower {
  text-transform:lowercase;
  }

textarea.icaps {
  text-transform:capitalize;
  }
  
.formlegend {
  text-align: left;
  float: left;
  width: 150px;
  }

.forminput {
  float: left;
  width: 450px;
  }

.formrow {
  float: left;
  margin: 0px 0px 1px 0px;
  width: 600px;
  }

.formtable {
  clear: both;
  float: left;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  }

.required {
  color: #DD0000;
  }