html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
    margin: 0;
    padding: 0;
    border: 0;
} 


.darkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 16px;
	list-style-type: square;
	list-style-image: none;
	text-indent: 0px;
	white-space: normal;
	vertical-align:top;
}
.aquaText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
	line-height: 16px;
	list-style-type: square;
}
.footnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


.whiteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
}
.brownText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #330000;
	text-decoration: none;
}
A.darkText:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
	line-height: 16px;
}
A.aquaText:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 16px;
}
A.whiteText:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
	line-height: 16px;
}

.darkTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}
A.brownText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #009999;
	text-decoration: none;
}

.pageName {
	color: #009999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:110%;
}

#content {
    padding:10px;
    line-height:1.75em;
    background-color:#ffffff;

}

#content td {
	
}

/*********************************Utility Menu********************************************************/

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	
}

ul#utility {
	 list-style: none;
     height: 15px;
     margin: 0 250px;
	 padding: 0;
}

ul#utility li {
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  width: auto;  
  color: #FFF;
  padding: 0 10px;
}


ul#utility a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration:none;
	  float: none !important; /*For Opera*/
  float: left; /*For IE*/
}

ul#utility a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009999;
}


/*********************************Horizontal Menu********************************************************/

/* Root = Horizontal, Secondary = Vertical */
ul#primary {
  margin: 0;
  padding: 0;
  width: 800px; /*For KHTML*/
  list-style: none;
  height: 30px;
 
}

ul#primary ul {
	margin: 0;
	padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0px;
  
}

ul#primary ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
 
}

ul#primary ul li,
ul#primary ul li a {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#primary a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFF;
  font: 10px/30px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  }

ul#primary li,
ul#primary li li,
ul#primary li li li {
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  position: relative;
  width: auto;  
  color: #FFF;
  font: 10px/30px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding: 0 10px;

}

ul#primary li li,
ul#primary li li li {
	width: 160px;
	border:1px solid #666666;	
}

/* Root Menu Hover Persistence */
ul#primary a:hover,
ul#primary li:hover,
ul#primary li:hover a,
ul#primary li.iehover,
ul#primary li.iehover a {
  background: #66FFCC;
  color: #330000;

}

/* 2nd Menu */
ul#primary li:hover li a,
ul#primary li:hover li,
ul#primary li.iehover li,
ul#primary li.iehover li a {
  background-color:#330000;
  color: #fff;

}

#ie6only ul#primary li:hover li a,
#ie6only ul#primary li:hover li,
#ie6only ul#primary li.iehover li,
#ie6only ul#primary li.iehover li a {
	float: none; }

/* 2nd Menu Hover Persistence */
ul#primary li:hover li a:hover,
ul#primary li:hover li:hover,
ul#primary li:hover li:hover a,
ul#primary li.iehover li a:hover,
ul#primary li.iehover li.iehover,
ul#primary li.iehover li.iehover a {
  background: #66FFCC;
  color: #330000;
}

/* 3rd Menu */
ul#primary li:hover li:hover li a,
ul#primary li.iehover li.iehover li a {
  background: #330000;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#primary li:hover li:hover li a:hover,
ul#primary li:hover li:hover li:hover a,
ul#primary li.iehover li.iehover li a:hover,
ul#primary li.iehover li.iehover li.iehover a {
  background: #66FFCC;
  color: #330000;
}

/* 4th Menu */
ul#primary li:hover li:hover li:hover li a,
ul#primary li.iehover li.iehover li.iehover li a {
  background: #330000;
  color: #fff;
}

/* 4th Menu Hover */
ul#primary li:hover li:hover li:hover li a:hover,
ul#primary li.iehover li.iehover li.iehover li a:hover {
  background: #66FFCC;
  color: #330000;
}

ul#primary ul ul,
ul#primary ul ul ul {
  display: none;
  position: absolute;
  top: -1px;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#primary li:hover ul ul,
ul#primary li:hover ul ul ul,
ul#primary li.iehover ul ul,
ul#primary li.iehover ul ul ul {
  display: none;
}

ul#primary li:hover ul,
ul#primary ul li:hover ul,
ul#primary ul ul li:hover ul,
ul#primary li.iehover ul,
ul#primary ul li.iehover ul,
ul#primary ul ul li.iehover ul {
  display: block;
}


/*


 h2, h3, h4, h5, h6 {
    font-weight:normal;
    font-size:100.01%;
}

h1 {
    font-weight:bold;
    font-size:150%;
}

a {
    color:#025689;
    
}

table {
    color:#707070;
    line-height:1.75em;
    background-color:#ffffff;
}

#container	{
    background-color:#ffffff;
}
#header
{
    background-color:#ffffff;
}

#header h1 a {
    float:left;
    height:80px;
    width:220px;
    background-image:url(../designs/header.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:1px;
    color:#FFFFFF;
    background-color:#ffffff;
}

#header p {
    display:none;
}
*/
/**************************************************************//*
#navSelected {
   background-color:#0000FF; 
} */

/********************** SIDEBAR (LEFT NAV AREA) ******************

#sidebar {
    clear:both;
    background-color:#fff;
    font-size:70%;
    width:170px;
    float:left;
    line-height:1.75em;
    }
*/
/********************** MAIN NAV (HEADER TABS) ******************
#mainNav {
    float:right;
    background-color:#E8E9EA;
    xwidth:100%;
    margin-top:48px;
    list-style-type:none;
}

#mainNav li {
    float:left;
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    height:33px;
}
*html #mainNav li	{
    height:32px;
}
#mainNav li a {
    color:#796D6D;
    text-decoration:none;
    text-transform:uppercase;
    font-size:65%;
    padding:1em 1em;
    padding-left:.5em;
    float:left;
    background-color:#E8E9EA;
    background-position:top right;
    background-repeat:no-repeat;
}

#mainNav li a:hover {
    text-decoration:underline;
}

#mainNav li.selected a {
    background-color:#D8D9DA;
    background-image:none;
}
*/
/********************** UTIL NAV ******************
#utilNav {
    clear:both;
    width:100%;
    vertical-align:middle;
	height:30px;
    background-repeat:repeat-x;
}

#utilNav .inputbox	{
padding:3px 0px;
}
*/

/********************** CONTENT ******************
#contentContainer	{
    background-color:#E8E9EA;
    xclear:both;
}
#content {
    xmargin-left:185px;
    padding:10px;
    color:#707070;
    font-size:80%;
    line-height:1.75em;
    background-color:#ffffff;
    z-index:1000;
    float:left;
}

#content h3 {
    font-size:140%;
    margin:1em 0;
}

#content p {
    padding:0.5em 0;
}
#content a {
    text-decoration:none;
}
#content a:hover {
    text-decoration:underline;
}
*html #content	{
    margin-left:153px;
	height:1%;
    color:#707070;
}
*/
/********************** old  ******************


#old {
    clear:both;
    font-size:60%;
    color:#707070;
    padding:.25em;
    background-color:#3C6BAF;
}

#old span.emphasised {
    left-margin:1em;
    font-weight:bold;
    color:#707070;
}

#old a {
    text-decoration:none;
}

#old a:hover {
    text-decoration:underline;
}
*/
/********************** RIGHT BAR (NEWS ITEMS) ******************
#rightBar	{
    margin:0;
    padding:0;
    background-color:#3C6BAF;
    width:160px;
    float:right;
    min-height:350px;
    height:auto;
    padding:10px;
}
*html #rightBar	{
    height:350px;
}
#rightBar h4	{
    color:#808080;
}
#newsPanel {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
#newsPanel h2 {
    font-size:140%;
    padding:0;
    margin:0;
}
#newsPanel ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
#newsPanel ul li ul li {
    padding-bottom:10px;
}
#newsPanel .oldNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#AAA33B;
    padding-bottom:10px;
}
#newsPanel .secondaryNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#AAA33B;
    padding-bottom:10px;
}
#newsPanel .newsItemTitle {
    font-weight:bold;
}
#newsPanel .newsItemDate {
}
#newsPanel .newsItemDescription {
    padding-bottom:10px;
}
#newsPanel .newsItemLink a{
    color:#AAA33B;
}
*/
/**************** SEARCH BOX ********************
.searchField {
width:100px;
}

.searchButton {
color:blue;
}
*/
/**************** SEARCH Results ********************
.searchResultHeader { 
    font-size:14px;
    font-weight:bold;
}

.searchResultAbstract {
font-style : italic;
padding-bottom:15px;
}

.docHeadings {
    font-weight:bold;
}

.searchSubHeader {
    font-size:14px;
}
*/
