body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6D6464;
}


h1{
font : bold 18px Arial, Helvetica, sans-serif;
color:#3D85D1;
}

h2{
font : bold 16px Arial, Helvetica, sans-serif;
color:#3481C3;
}

h5{
font : bold 14px Arial, Helvetica, sans-serif;
color:#3D85D1;
}

h4{
font : bold 16px Arial, Helvetica, sans-serif;
color:#3D85D1;
}

td, .normalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6D6464;	
}

a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#013e7b;
	text-decoration:none;
}

a:hover, a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000ff;
	text-decoration:none;
}

a.topLinks:link, a.topLinks:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.topLinks:hover, a.topLinks:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:blue;
	font-weight:bold;
	text-decoration:none;
}

.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3082D5;
	font-weight:500;
	text-decoration:none;
}

a.navLinkOpen:link, a.navLinkOpen:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	line-height:19px;
	padding-left:10px;
}

a.navLinkOpen:hover, a.navLinkOpen:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
	line-height:19px;
	padding-left:10px;
}

a.navLinkClosed:link, a.navLinkClosed:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#013E7B;
	font-weight:bold;
	text-decoration:none;
	line-height:19px;
	padding-left:10px;
}

a.navLinkClosed:hover, a.navLinkClosed:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
	line-height:19px;
	padding-left:10px;
}

a.subNavLinkOpen:link, a.subNavLinkOpen:visited,a.subnavlinkopen:link, a.subnavlinkopen:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0C67C5;
	font-weight:bold;
	text-decoration:none;
}

a.subNavLinkOpen:hover, a.subNavLinkOpen:active,a.subnavlinkopen:hover, a.subnavlinkopen:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
}

.subNavLinkOpen
{
	border-style:none;
}

.pageTitle, pagetitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#D5D5D5;
	font-weight:bold;
}

input,textarea{
	cursor:hand;
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #296191;
	border:1px solid black;
	background-color:white;
}

.inputField{
	width:200px;
}

.inputArea{
	width:280px;
	height:80px;
}

.optSel{
	border:0px;
	height:15px;
	background-color:white;
	color: #296191;
	font : normal 12px Arial, Helvetica, sans-serif;
	padding-top:5px;
	border:0px;
}

.mainPage,.mainpage{
	padding:10px;
	border: 1px solid #296191;
	background-color: #D5D5D5;
}

.subTitle,.subtitle {
	color:#3D85D1;
	font-weight:bold;
}


.sitemap
{
  table-layout    : auto;
  border-collapse : collapse;
  background-color: #d0e3f5;
  width           : 100%;
  text-align      : center;
  text-decoration : none;
  border-style    : none;
  margin          : 0px;
  padding         : 0px;
  font-family     : arial,helvetica,sans-serif;
}


.sitemaptitle
{
  font-size: 16pt;
}


.sitemapbody
{
  background-color: #d0e3f5;
  margin-bottom   : 0px;
  text-align      : left;
  border-style        : none;
  border-bottom-style : solid;
  border-bottom-color : white;
  border-bottom-width : 6px;
}


.sitemaprow
{
  border-style    : none;
  margin-bottom   : 5px;
}


.sitemapbodytxt
{
  text-decoration : none;
  color           : #6b0d09;
  font-size       : 12pt;
}


.sitemapthisltr
{
  text-align  :left;
  font-weight :bold;
}


.sitemapltrhead
{
  text-decoration     : inherit;
  background-color    : #d0e3f5;
  border-style        : none;
  padding-top         : 4px;
  padding-bottom      : 4px;
  padding-left        : 9px;
  background-color    : #d0e3f5;
  font-weight         : bold;
  color               : #6B0D09;
}


.sitemapheadrow
{
  border-style        : none;
  border-bottom-style : solid;
  border-bottom-color : black;
  border-bottom-width : 1px;
}


.sitemapkey
{
  text-align      : right;
  text-decoration : inherit;
  background-color: #d0e3f5;
}


.sitemapkeyltr
{
  background-color: #0c5cbd;
  color           : white;
  font-size       : 10pt;
  font-family     : arial,helvetica,sans-serif;
  font-weight     : bold;
  text-decoration : inherit;
  margin          : 0px;
  padding         : 2px;
  padding-left    : 4px;
  padding-right   : 4px;
  border          : none;
}


a.sitemapkeyltr:link, a.sitemapkeyltr:visited
{
  color           : white;
}


a.sitemapkeyltr:hover, a.sitemapkeyltr:active
{
  color           : #0000ff;
}

.glossaryterm
{
  padding             : 5px;
  padding-top         : 15px;
  font-weight         : bold;
  font-style          : italic;
  list-style-position : outside;
}

.glossarydescription
{
  width               : 80%;
  padding             : 5px;
  border-style        : none;
  border-bottom-style : solid;
  border-bottom-color : #a0a0a0;
  border-bottom-width : 1px;
}

.error
{
  color               : #ff0000;
}

.colour1
{
  color               : #3d85d1;
}

.colour2
{
  color               : #ff0000;
}


.menu 
{  
	position:	relative; 
	width:		757px; 
	height:		20px; 
	z-index:	100;
}


.menu ul 
{
	list-style-type:none;
	padding:	0;
	margin:		0;
	border:		none;
}

.menu ul ul 
{
	width:189px;
}


.menu li 
{
	position:relative;
	float:left;
	width:189px;
}

.menu a, .menu a:visited 
{
	display:	block;
	font-size:	13px;
	text-decoration:none; 
	color:		#ffffff; 
	width:		178px; 
	height:		20px; 
	background:	#004080; 
	padding-left:	10px; 
	line-height:	19px;
}


.menu ul ul 
{
	position:	absolute;
	visibility:	hidden;
	height:		0;
	top:		20px;
	left:		0; 
	width:		168px;
}


.menu table 
{
	position:	absolute; 
	border-collapse:collapse;
	top:		0; 
	left:		0; 
}

.menu ul ul a, .menu ul ul a:visited 
{
	height:		auto; 
	background:	#e0e0e0; 
	color:		#004080; 
	line-height:	1em; 
	padding:	5px 10px; 
	width:		168px;
}


.menu a:hover
{
	color:		#c0c0ff; 
	background:	#004080;
}

.menu ul ul a:hover
{
	color:		#000000; 
	background:	#e0e0e0;
}

.menu :hover > a
{
	color:		#c0c0ff;
	background:	#004080;
}

.menu ul ul :hover > a 
{
	color:		#000000;
	background:	#e0e0e0;
}

.menu ul li:hover ul, .menu ul a:hover ul
{
	visibility:	visible; 
}


