body {
  color: black;
  background-color: rgb(240,240,240);
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 8.5;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}
html > body {
  font-size: 8.5pt;
}
.headerTitle {
	font-size: 237%;
	font-weight: normal;
	margin: 0 0 0 4mm;
	padding: 0.25ex 0;
	color: rgb(39,78,144);
}
.subHeader {
	color: white;
	background-color: rgb(0,51,153);
	margin: 0;
	padding: 1ex 1ex 1ex 1.5mm;
	font-size: 11px;
}

.subHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 0.75ex 0 0.5ex;
}  

.subHeader a:hover {
  text-decoration: underline;
}
.midheader{
	background-color: rgb(140,170,230);

}
.superheader{
	background-color: rgb(100,135,220);
}
.side-bar{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(153,153,153);
}
.footer{
  color: white;
  background-color: rgb(100,135,220);
  font-size: 10;
  margin: 0;
  padding: 1em 2.5mm 2.5ex 2.5mm;
  clear: both;}
.superHeader .highlight, .subHeader .highlight {
  color: rgb(253,160,91);
  background-color: transparent;
}  

/* ##### Side Boxes ##### */

#side-bar {
	width: 16em;
	margin: 1.5em 0 0 0.25mm;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body > #side-bar {
  margin-left: 2.5mm;  /* Circumvents a rendering bug in MSIE (6.0) */
}

.sideBarTitle {
  color: white;
  background-color: rgb(100,135,220);
  font-weight: bold;
  margin: 0;
  padding: 0.4ex 0 0.4ex 0.6ex;
}

#side-bar ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0px 0px 0px 8px;
}

#side-bar li {
	color: rgb(0,102,204);
	margin: 0;
	padding: 0.03ex 0.03ex 0.03ex 0.03em;
	list-style-type: none;
}

#side-bar a, .thisPage {
  background-color: transparent;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  padding: 0.5ex;
  display: block;
}

.thisPage {
  color: black;
  background-color: transparent;
}

#side-bar a:hover {
  color: white;
  background-color: rgb(100,135,220);
  text-decoration: none;
}

.sideBarText {
  margin: 0 0 1.5em 0;
  display: block;
}

.sideBarText + .sideBarText {  /* Not recognised by MSIE (6.0) */
  margin-top: 1.5em;
}

#side-bar .sideBarText a {
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}