 * {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color:#3F3F3F;/*043B64*/
 }

 body {
 	margin: 50px;
 	font-size: 80%;
  background-color:white;
 }

 h1,h2,h3 {
 	display: block;
 	margin: 0px 0px 0px 0px;
 }
 
 h1 {
 	font-size: 125%;
 }
 
 h2 {
 	font-size: 110%;
 }
 
 h3 {
 	font-size: 100%;
 }
 
 form {
 	display: inline;
 	margin: 0px 0px 0px 0px;
 }

 #pageborder {
 	border-right:4px solid #6095C1;
 	width:95%;
 	float:left;
 }

 #printborder {
 	border-right:4px solid #6095C1;
 	width:74%;
 	float:left;
 }
 
 #pagetop {
 	background-color:#6095C1;
 	padding-left:2%;
 	padding-top:9px;
 	margin-bottom:8px;
 	height:52px;
 	float:left;
 }

 #mainlogo {
 	float:right;
 }

 #searchform {
 	float:left;
 	color:white;
 	font-weight:bold;
 	margin-top:8px;
 }

 #searchform a {
  text-decoration:none;
 	color:white;
 }
 
 #menupanel {
 	float:left;
 	padding-left:2%;
 	width:24%;
  text-decoration:none;
  color:#18578C;
 }

 #menupanel a {
  color:#18578C;
  text-decoration:none;
 }
 
 #contentpanel {
 	width:73%;
 	float:left;
 }
 
 #printpanel {
 	width:99%;
 	float:left;
 }

 #pagebottom {
 	float:left;
 	clear:both;
 	color:#18578C;
 	font-size:85%;
  margin-top:30px;
  margin-left:1%;
  width:97%;
 }

 #pagebottom a {
 	color:#18578C;
 }
 
 #foundationmenu {
 	margin-top:10px;
 	color:#18578C;
 	line-height : 150%;
 }
 
 #foundationmenu a, #foundationmenu a strong {
  color:#18578C;
  text-decoration:none;
 }

 #topicmenu {
 	margin-top:18px;
 	color:#82164B;
 	line-height : 150%;  
 }

 #topicmenu a, #topicmenu a strong {
 	color:#82164B;
  text-decoration:none;
 }
 
 #topmenu {
  color:#18578C;
 	margin-bottom:6px;
 	padding-left:5%;
  width:95%;
  float:left;
 }
 
 #topmenu a {
  color:#18578C;
  text-decoration:none;
 	font-weight:bold;
 }

 #breadcrumb {
 	background-color:#F2F2F2;
 	color:#3F3F3F;
 	padding-left:5%;
  padding-right:5%;
  padding-top:7px;
  padding-bottom:5px;
  width:90%;
  float:left;
 }
 
 #breadcrumb a, #breadcrumb strong {
 	color:#3F3F3F;
  text-decoration:none;
 }
 
 #breadcrumb select, #breadcrumb option, #breadcrumb input {
 	color:#3F3F3F;
  font-size:90%;
 }
 
 #titlebar {
  margin-top:1px;
  padding-top:18px;
  padding-bottom:12px;
  background-color:#EFCFDF;
 	padding-left:5%;
  padding-right:5%;
  width:90%;
  float:left;
  color:#82164B;
 }
 
 #titlebar * {
  color:#82164B;
 }
 
 #contentblock {
  margin-top:1px;
/*  padding-bottom:32px;*/
  background-color:#F6E4ED;
  width:100%;
  float:left;
 }
 
 #constrainedtext {
  margin-top:19px;
  margin-left:5%;
  width:90%;
 }
 
 #feature1 {
  background:#E4E9EE;
  margin-top:3px;
  width:33%;
  float:left;
  margin-right:3px;
 }
 
 #feature2 {
  background:#E4E9EE;
  margin-top:3px;
  width:32%;
  float:left;
  margin-right:3px;
 }
 
 #feature3 {
  background:#E4E9EE;
  margin-top:3px;
  width:33%;
  float:left;
 }
 
 /* Classes */

 .clearboth {
  clear:both;
 }
 
 .floatleft {
 	float:left;
 }
  
 .floatright {
 	float:right;
 }

 .colour1 {
 	color:#18578C;
 }

 .colour2 {
 	color:#841246;
 }
 
 

 .colour3 {
 	color:#043B64;
 }

 .gray {
 	color:#3F3F3F;
 }

 .bold {
 	font-weight:bold;
 }

 .absmiddle {
 	vertical-align:middle;
 }

 .small {
 	font-size:90%
 }
 
 .nounderline {
  text-decoration:none;
 }
 
 .indent {
  padding-left:10px;
 }
 
 .inline {
  display:inline;
 }
 
 .white,.white strong {
  color:#ffffff;
 }
 
 .bbcell {
  padding:5px 8px 10px 8px;
  border-top:2px solid white;
  border-right:1px solid white;
 }
 
 .bbcell a {
  text-decoration:none; 
 }
 
 .bbborder {
  border-bottom:1px solid #93C1E7;
 }
 
 .pagingcell {
  padding:5px 1% 10px 1%;
  width:31.1%;
  float:left;
  text-align:center;
  background:#923161;
  color:white;
  margin-top:1px;
 }
 
 .pagingcell a {
  color:white;
  font-weight:bold;
 }
 
 .whitetop {
  border-top:2px solid white;
 }
 
 .featurecontent {
  float:left;
  margin-top:13px;
  margin-left:10px;
  width:75%;
  color:#2D2D2D;
  font-size:85%;
 }
 
 .aligncentre {
  text-align:center;
 }
 
 .black {
  color:#000000;
 }
 
 .inline {
  display: inline;
 }
 
 .whiteborder {
  border:1px solid #ffffff;
 }
 
 .bulletinbg1 {
  background-color:#923161;
 }
 
 .bulletinbg2 {
  background-color:#C14180;
 }
 
 .bulletinbg3 {
  background-color:#E5F3FE;
 }
 
 .bulletinbg4 {
  background-color:#EDF8FE;
 }
