
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

/************ body **********/
/******** removed background: #cccccc url(images/bg_grad.jpg) fixed; *******/
/******** *background: #cccccc *******/
/**  removed background: #FFA814 url(images/bg_grad_or7.gif) fixed;**/



/******* main colours used *******/
/* dark blue: #2360A1; orange: #FFA814; body: #D9D9D9; body: background-color: #F3F3F3; */

body		{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px; /**background-color: #ffa814;**/
	background-color: white;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

span.smalltext	{
	font-size:85%;
	font-weight: normal;
}

.quote	{
	font-style: italic;
	margin: 0px 15px 0px 10px;
	text-align: justify;
}




	
/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/** Adjust position maintext when adjusting subglobal menu position **/

#maintext{
	width: 800px;
	position: absolute;
	top: 125px;
	background-color: #ffffff;
	font-size: 10pt;
	border: 1px solid silver;
}

#navr a:hover    {
	background-color: #fc6;
	color: rgb(11, 61, 145);
	}

#navr a, a:active    {
	color: rgb(11, 61, 145);
	font-size: 8pt;
	text-decoration: none;
}
/*******#navr***********/
/*** line height from 20 to 18px; ***************/

#navr    {
	float: right;
	width: 25%;
	font-weight: normal;
	line-height: 18px;
	color: black;
	font-size: 8pt;
	text-align: left;
	margin: 0px 8px 0px 0px;
	padding: 0px 5px 0px 5px;
	}

.header    {
	color: black;
	font-size: 110%;
	background: #E8E8E8 right;
	border: 1px solid Black;
	border-width: 1px;
	border-color: black black black black;
	border-style: solid solid solid solid;
	width: 100%;
	padding-left: 3px;
	font-weight: bold;
}

/*** div.navheader ***/
/**  padding-left: 5px;
	padding-top: 3px; **/
/* border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px; */
/** div.navheader    {
	font-size: 12px;
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	border: Black;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px; 
	font-weight: bold;
	background-color: #FFA814;
} **/

/** div.navheader_new1 **/
/** border-left-color: #2360a1;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #2360a1;
	border-right-style: solid;
	border-right-width: 3px; **/

div.navheader_new1    {
	font-size: 9pt;
	color: Black;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	border: #2360a1 1px solid;
	font-weight: bold;
	background-color: #E6E6E6;
}

/** div.navheader_new1_small **/
	/**border-left-color: #2360a1;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: #2360a1;
	border-right-style: solid;
	border-right-width: 3px; **/
	
div.navheader_new1_small    {
	font-size: 8pt;
	color: Black;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	border: #2360a1 1px solid;
	font-weight: bold;
	background-color: #E6E6E6;
}

/** div.navheader_new2    {
	font-size: 12px;
	color: White;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	border: Black;
	border-left-color: black;
	border-left-style: solid;
	border-left-width: 5px;
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 5px;
	font-weight: bold;
	background-color: #ffa814;
} **/

div.navheadertext    {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 3px;
	}

div.navheader_small    {
	font-size: 8pt;
	margin-left: 10px;
	margin-top: 3px;
	}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#container {
	width: 700px;
	}

#masthead{
	width: 800px;
	position: absolute;
	/** top: 5px; **/
	background-color: White;
	font-size: 8pt;
	color: Black;
	text-align: right;
	font-weight: bolder;
	border: 1px solid silver;
}

#contentsubnav	{
	border-bottom: thin solid Silver;
	padding: 0px 5px 0px 15px;
}

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 2px 0px;
}

/*** Applies to division pages ***/
#content {
	float: left;
	width: 68%;	
	padding: 5px 5px 5px 15px;
	margin: 0% 0% 0% 0%;
	border-left: 1px solid #ccd2d2;
	font-size: 8pt;
	color: black;
	border-right: thin solid Silver;
}

#content a, a:active    {
	color: rgb(11, 61, 145);
	font-size: 8pt;
	}

#content a:hover    {
	background-color: #fc6;
	color: rgb(11, 61, 145);
	font-size: 8pt;
}


/***********************************************/
/* Index ftc table styles*/
/***********************************************/

table.block    {
	font-size: 8pt;
	color: black;
}

table.block a    {
	font-size: 8pt;
	color: black;
}

table.block a:hover    {
	color: rgb(11, 61, 145);
	font-size: 8pt;
	background-color: #CCCCCC;
}

/*****td.tdblock2*****/
/** was background-color: rgb(255, 168, 20);**/

td.tdblock2    {
	width: 25%;
	background-color: #DFDFDF;
	font-size: 8pt;
}

/*****td.tdblock1*****/
/** was background-color: rgb(80, 216, 0);**/
td.tdblock1    {
	width: 25%;
	background-color: #F1F1F1;
	font-size: 8pt;
}

td.tdblock1 a   {
	color: rgb(11, 61, 145);
	font-size: 8pt;
	text-decoration: none;
	}

td.tdblock1 a, a:active    {
	color: rgb(11, 61, 145);
	font-size: 8pt;
}

td.tdblock1 a:hover    {
	font-size: 8pt;
	background-color: #CCCCCC;
}

td.tdblock2 a   {
	color: rgb(11, 61, 145);
	font-size: 8pt;
	text-decoration: none;
}

td.tdblock2 a, a:active    {
	color: rgb(11, 61, 145);
	font-size: 8pt;
}

td.tdblock1 a:hover    {
	font-size: 8pt;
	background-color: #CCCCCC;
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #ffffff;
	font-weight: normal;
}


/************** pageName styles ****************/

#pageName{
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

#pageName h2{
	font: bold 150% Arial,sans-serif;
	color: #000000;
	margin:0px;
	padding: 0px;
	text-align: right;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

/**  min-width: 640px; **/
#globalNav{
position: relative;
width: 100%;
min-width: 640px;
height: 28px;
color: #cccccc;
padding: 0px;
margin: 0px;
background-image:  url(images/glbnav_background.gif);
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 5px;
	z-index: 100;
	}

a.glink, a.glink:visited{
  	font-size: 8pt;
  	color: #000000;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	border-right: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image:  url(images/glblnav_selected.gif);
	text-decoration: none;
}

.skipLinks {display: none;}

span.glink {
	margin: 0px;
	padding: 2px 5px 2px 2px;
	/**border-right: 1px solid #8FB8BC;**/
}

/************ subglobalNav styles **************/

/** Use this to set position subglobal menu bit**/
/* was commented out: width: 100%;*/
.subglobalNav{
	position: absolute;
	top: 103px;
	left: 0px;
	width: 100%;
	min-width: 640px;
	height: 20px;
	padding: 3px 0px 0px 0px;
	visibility: hidden;
	background-color: Black;
	color: #ffffff;
	text-align: center;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 100%;
	color: #ffffff;
}

.subglobalNav a:hover{
	color: #ffa814;
}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 4px; /**5**/
	right: 5px; /**10**/
	z-index: 101;
}

#search input{
  font-size: 100%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 95%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}
/*************** end search styles *****************/

td.top	{
	font-size: 10pt;
	padding: 5px 0px 5px 0px;
}


hr.black_line	{
	color: Black;
	background-color: Black;
	width: 100%;
	height: 1px;
	margin: 8px 0px 8px 0px;
}

h1.right    {
	font-size: 150%;
	font-weight: bold;
	text-align: right;
	margin: 10px 3px 0px 0px;
	color: Black;
}

h2.right    {
	padding: 2px;
	font-size: 130%;
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
	color: Black;
}

h2.left    {
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	color: black;
}

h2.right_black    {
	padding: 1px 5px 1px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	color: White;
	background-color: Black;
	}

h2.right_black a    {
	font-size: 10pt;
	color: White;
	background-color: Black;
}

h2.right_black a:hover    {
	color: White;
	font-size: 10pt;
	background-color: Black;
	}

h2.left_black    {
	padding: 1px 0px 1px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: White;
	background-color: Black;
}

h2.left_black a    {
	font-size: 10pt;
	color: White;
	background-color: Black;
	}

h2.left_black a:hover    {
	color: White;
	font-size: 10pt;
	background-color: Black;
	}

h2.top	{
	font-size: 150%;
	text-align: center;
	}

h3.right    {
	padding: 2px;
	font-size: 115%;
	text-align: right;
	padding-right: 3px;
	color: Black;
}

/*************** story styles ******************/

p.block    {
	border: 1px solid Black;
	padding: 3px;
	font-size: 9pt;
	color: black;
	background-color: #32CD32;
}

p.block_quote_right    {
	border: 1px solid Black;
	background-color: #E6E6E6;
	padding: 8px;
	margin: 0px 0px 0px 80px;
	font-size: 8pt;
	color: black;
	border-right: 9px solid #2360A1;
}
	
p.block_quote_left    {
	border: 1px solid Black;
	background-color: #E6E6E6;
	padding: 8px;
	margin: 0px 80px 0px 0px;
	font-size: 8pt;
	color: black;
	border-left: 9px solid #2360A1;
	}	

/** background-color: #2360A1; **/
p.block_quote_full    {
	border: 0px solid Black;
	background-color: #ffa814;
	padding: 6px 6px 6px 6px;
	margin: 0px 30px 0px 30px;
	font-size: 8pt;
	color: Black;
}	
	
p.block_quoteftc_right    {
	border: 1px solid Black;
	background-color: #E6E6E6;
	padding: 8px;
	margin: 0px 0px 0px 80px;
	font-size: 8pt;
	color: black;
	border-right: 9px solid #2360A1;
}	
	
/** p.block_contact  **/	
/** border-right: 2px solid #2360A1;
	border-bottom: 3px solid #2360A1; &**/	
	
p.block_contact   {
	/**border: 1px solid Black;**/
	padding: 3px;
	font-size: 8pt;
	line-height: 135%;
	color: black;
	/** background-color: #E6E6E6; **/
	margin: 0px 85px 0px 85px;
	border: 2px solid #2360A1;
	}

p.block_header	{
	width: 100%;
	background-color: #E6E6E6;
	font-size: 9pt;
	color: black;
	border: Black;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 3px 0px 1px 0px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
}

p.right {
	text-align: right;
}


/** sub-page coloured headers  **/

h2.left_black_edge    {
	padding: 3px 0px 3px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: White;
	background-color: Black;
	border-left-width: 14px;
	border-left-color: #FFA814;
	border-left-style: solid;
}

h2.left_blue_edge    {
	padding: 3px 0px 3px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	color: White;
	background-color: #2360A1;
	border-left-width: 14px;
	border-left-color: #ffa814;
	border-left-style: solid;
}

h2.left_ftc_edge    {
	padding: 3px 0px 3px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	color: White;
	background-color: #2360A1;
	border-left-width: 14px;
	border-left-color: #ffa814;
	border-left-style: solid;
}

h2.left_software_edge    {
	padding: 3px 0px 3px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding-right: 3px;
	color: Black;
	background-color: White;
	border-left-width: 14px;
	border-left-color: #2360A1;
	border-left-style: solid;
	border-top: 2px solid #2360A1;
	border-right: 2px solid #2360A1;
	border-bottom: 2px solid #2360A1;	
}

h2.left_software_edge_centre    {
	padding: 3px 0px 3px 0px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding-right: 3px;
	color: Black;
	background-color: White;
	border-left-width: 14px;
	border-left-color: #2360A1;
	border-left-style: solid;
	border-top: 2px solid #2360A1;
	border-right: 2px solid #2360A1;
	border-bottom: 2px solid #2360A1;
}
/** end sub-page black headers **/	

li.sitemap {
	line-height: 20pt;
	}

li.sitemap_normal {
	line-height: 14pt;
	font-weight: normal;
}

span.header	{
	width: 100%;
	background-color: #E6E6E6;
	font-size: 9pt;
	color: black;
	font-style: bold;
	border: Black;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-color: Black;
	border-right-style: solid;
	border-right-width: 1px; 
}

span.adecronbanner	{
	font-size: 90%;
	color: black;
	font-style: normal;
	font-weight: lighter;
		}

	
span.quote {
	margin: 0px 10px 0px 10px;
	padding: 2px 2px 2px 2px;
	font-style: italic;
	}

span.quote_colour1 {
	font-style: italic;
	text-align: justify;
		}	

.story {
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	}
	
.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story h3.left{
	font: bold 110% Arial,sans-serif;
	color: #000000;
	text-align: left;
}

.story h3.right{
	font: bold 110% Arial,sans-serif;
	color: #000000;
	text-align: right;
}

.story p {
	padding: 0px 0px 0px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

/** was border-top: thin solid #FFA814;
	border-bottom: thin solid #FFA814;
	border-right: thin solid #FFA814;
	background-color: #D9D9D9;**/
	
td.Index	{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-top: 4px solid white;
	border-left: 4px solid white;
	border-bottom: 2px solid white;
	border-right: 4px solid white;
	background-color: #EBEBEB;
}

/** was border-top: thin solid #FFA814;
	border-bottom: thin solid #FFA814;
	border-left: thin solid #FFA814;**/
	
/** td.storyRight	{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-top: 4px solid white;
	border-bottom: 2px solid white;
	border-right: 10px solid white;
	background-color: #EBEBEB;
} **/

/************** siteInfo styles ****************/


#siteInfo {
	clear: both;
	width: 779px;
	font-size: small;
	color: #A0A0A0;
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	border-top: 1px solid silver;
}

#siteInfo img {
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#siteInfo_index {
	clear: both;
	width: 779px;
	font-size: small;
	color: #A0A0A0;
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	border-top: 1px solid silver;
}

#siteInfo img_index {
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}
/********************* end **********************/








