body {
  color: #000;
  background-color: #fff;
  background-image: url(/purplesquares.png);
}

/* this is the overall container for the page */
div#container {
   width: 100%;
   margin: 0px auto;
   font-size: 90%;
}
	
/* this is the box that the info appears in */
div#content {
	position: relative; 
	margin-right:auto;
	margin-left:auto;
	width: 800px;
   }
   
/*
  Top margin minimised to enable compact
  heading/paragraph style, dark grey, no
  font styles specified.
*/
p {
  margin-top: 0;
  color: #333;
  background: transparent;
}

b, strong {
  color:            #333;
  background:       transparent;
  font-weight:      bold;
}

input, textarea, select {
  font-family: "arial", "courier new", courier, monospace;
  font-size: 80%;
}

sup {
  font-size: small;
}

img {
  border: none;
}

/* Reduced margins beneath headings */
H1, H2, H3, H4, H5, H6, DT {
  color: #333;
  background-color: transparent;
  margin: 0em 0em 0em 0em;
  padding: 0em;
  letter-spacing: 0.02em;
  font-family: "Times", serif;
}

H1, H2, H3 {
  font-weight: normal;
}

H4, H5, H6, TH, DT {
  font-weight: bold;
}

DT {
  margin-top: 0.5em;
}

UL, OL {
  margin-top: 0;
  color: #000;
  background: transparent;
  text-align: left;
  list-style-position: outside;
  marker-offset: 0.1em;
}

UL {
  list-style: disc;
}

/*
  Override the list-style-image
  property for this square only
  marker.
*/
UL.Checkbox {
  list-style-image: none;
  list-style-type:  square;
}


.centered {
   text-align: center;
}

.footer {
  float: none;
  width: 97%;
  clear: both;
  padding: 1%;
  margin: 0%;
  border: none;
  text-align: center;
  font-size: smaller;
  font-family: verdana, serif;
}

.BasicBox {
  color: #000;
  background-color: #f7f7ff;
  padding: 1%;
  margin-top: 1em;
  margin-bottom: 1em;
  border: solid 1px #ff9; /*#666;*/
}

.NoStyle {
  display: none;
}

/* border-top used in place of HR */
.NewSection {
  padding: 0.1em 0em 0em 0.1em;
  margin: 0.5em 1em 0.5em 0em;
  color: #333;
  background-color: #fff;
  border-bottom: 1px solid #f63;
}

/* Clear floating elements */
.ClearAll {
  clear:            both;
}

.Warning {
  color:            #FF0;
  background:       #C00;
  letter-spacing:   0.2em;

}
