/* ELEMENTS */

address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre {
	display: block;
}

li {
	display: list-item;
}

head {
	display: none;
}

table {
	display: table;
}

tr {
	display: table-row;
}

thead {
	display: table-header-group;
}

tbody {
	display: table-row-group;
}

tfoot {
	display: table-footer-group;
}

col {
	display: table-column;
}

colgroup {
	display: table-column-group;
}

td, th {
	display: table-cell;
}

caption {
	display: table-caption;
}

th {
	font-weight: bolder;
	text-align: center;
}

caption {
	text-align: center;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #668187;
	text-align: left;
}

h1 {
	font-size: 17px;
	color: #1B76AF;
	margin: .67em 0;
}

h2 {
	font-size: 16px;
	color: #1B76AF;
	font-style: italic;
	margin: .75em 0;
}

h3 {
	font-size: 15px;
	color: #1B76AF;
	margin: .83em 0;
}

h4 {
	font-size: 14px;
	color: #1B76AF;
	margin: 1.12em 0;
}

h5 {
	font-size: 13px;
	color: #1B76AF;
	margin: 1.5em 0;
}

h6 {
	font-size: 12px;
	color: #1B76AF;
	margin: 1.67em 0;
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-family: Arial, sans-serif;
	font-weight: bolder;
	text-align: left;
}

p, blockquote, ul, fieldset, form, ol, dl, dir, menu {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #668187;
	margin: 1.12em 0;
	text-align: left;
}

a, a:link, a:active, a:hover, a:visited {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #1B76AF;
	text-decoration: underline;
}

.effect {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #1B76AF;
	margin: 1.12em 0;
	text-align: left;
}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
}

i, cite, em, var, address {
	font-style: italic;
}

pre, tt, code, kbd, samp {
	font-family: monospace;
}

pre {
	white-space: pre;
}

button, textarea, input, object, select, img {
	display: inline-block;
}

big {
	font-size: 1.17em;
}

small, sub, sup {
	font-size: .83em;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

s, strike, del {
	text-decoration: line-through;
}

hr {
	border: 1px inset;
}

ol, ul, dir, menu, dd {
	margin-left: 40px;
}

ul {
	list-style-type: disc;
	list-style-image: url(../img/icon_bullet.gif);
}

ul li {
	color: #1B76AF;
	padding: 0px 0px 15px 0px;
}

ul li span {
	font-size: 11px;
	color: #668187;
}

ol {
	list-style-type: decimal;
}

ol ul, ul ol, ul ul, ol ol {
	margin-top: 0;
	margin-bottom: 0;
}

u ins {
	text-decoration: underline;
}

br:before {
	content: "\A";
}

center {
	text-align: center;
}

abbr, acronym {
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

:link, :visited {
	text-decoration: underline;
}

:focus {
	outline: thin dotted invert;
}

/* WEBSPECIFICS */

#content {
	width: 955px;
	height: 600px;
	margin: 0;
	padding: 0;
	z-index: 40;
}

/* Banner */

.banner02 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #1B76AF;
	margin: 0;
	padding: 0px 23px 0px 0px;
}

.banner02 a.crumbs, .banner02 a.crumbs:link, .banner02 a.crumbs:active, .banner02 a.crumbs:hover, .banner02 a.crumbs:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #1B76AF;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* Top navigation */

#head {
	margin: 0;
	padding: 0;
	background: url( "../img/bg_head.jpg" ) repeat-x left top;
}

.head01 {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0px 0px 0px 5px;
}

.head01 .bg_headnav {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0px 0px 0px 25px;
}

.head01 .bg_headnav_sel {
	float: left;
	height: 30px;
	background: url( "../img/bg_headnav01.jpg" ) no-repeat left top;
	margin: 0;
	padding: 0px 0px 0px 25px;
}

.head01 a.headnav, .head01 a.headnav:link, .head01 a.headnav:active, .head01 a.headnav:hover, .head01 a.headnav:visited {
	float: left;
	display: block;
	height: 30px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4EBDD7;
	margin: 0;
	padding: 7px 25px 0px 0px;
	text-decoration: none;
}

.head01 a.headnav_sel, .head01 a.headnav_sel:link, .head01 a.headnav_sel:active, .head01 a.headnav_sel:hover, .head01 a.headnav_sel:visited {
	float: left;
	display: block;
	height: 30px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: url( "../img/bg_headnav02.jpg" ) no-repeat right top;
	margin: 0;
	padding: 7px 25px 0px 0px;
	text-decoration: none;
}

.head02 {
	float: right;
	margin: 0;
	padding: 5px 20px 0px 0px;
}

/* Search */

.search {
	height: 15px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #1B76AF;
	background-color: #C1E7F2;
	border: none;
	margin: 0px 0px 0px 2px;
	padding:0px 0px 0px 2px;
	width:90px;
}

.search02 {
	height: 5px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_search02.jpg" ) repeat-x left top;
}

.search04 {
	width: 10px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_search04.jpg" ) no-repeat left bottom;
}

.search05 {
	margin: 0;
	padding: 0px 0px 2px 0px;
	background: url( "../img/bg_search05.jpg" ) repeat-x left bottom;
}

.search06 {
	width: 10px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_search06.jpg" ) no-repeat right bottom;
}

/* Homepage image */

.bg_home {
	background-repeat: no-repeat;
	background-position: right top;
}

/* Homepage blocks */

#blocks {
	margin: 0;
	padding: 0px 0px 0px 30px;
}

.block01 {
	float: left;
	width: 240px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 15px;
	text-align: left;
	background: url( "../img/bg_block01.jpg" ) no-repeat left top;
	overflow:hidden;
}

.block02 {
	float: left;
	width: 520px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 15px;
	text-align: left;
	background: url( "../img/bg_block02.jpg" ) no-repeat left top;
	overflow:hidden;
}

.block01 h1, .block02 h1, .block01 h2, .block02 h2, .block01 h3, .block02 h3, .block01 h4, .block02 h4, .block01 h5, .block02 h5, .block01 p, .block02 p, .block01 a, .block02 a {
	font-family: Arial, sans-serif;
	padding: 0px;
}

.block01 h1, .block02 h1 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 h2, .block02 h2 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 h3, .block02 h3 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 h4, .block02 h4 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 h5, .block02 h5 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 h6, .block02 h6 {
	font-size: 12px;
	color: #FFFFFF;
}

.block01 p, .block02 p, .block01 td, .block02 td {
	font-size: 10px;
	color: #1B76AF;
}

.block01 a.block, .block02 a.block, .block01 a.block:link, .block02 a.block:link, .block01 a.block:active, .block02 a.block:active, .block01 a.block:hover, .block02 a.block:hover, .block01 a.block:visited, .block02 a.block:visited {
	font-size: 10px;
	color: #1B76AF;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

.block01 a.read, .block02 a.read {
	font-size: 10px;
	color: #4EBDD7;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	background: url( "../img/icon_read.gif" ) no-repeat left top;
	display:block;
}

/* News */

.newsline {
	height: 1px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_newsline.jpg" ) repeat-x left top;
}

.newscolour {
	background-color: #BFE7F1;
}

.newsdate {
	width: 80px;
	font-size: 11px;
	color: #198FBF;
	text-align: left;
	margin: 0;
	padding: 5px 0px 5px 3px;
}

.newsitem {
	font-size: 11px;
	color: #1B76AF;
	text-align: left;
	margin: 0;
	padding: 5px 0px 5px 0px;
}

.newsitem a.read, .newsitem a.read:link, .newsitem a.read:active, .newsitem a.read:hover, .newsitem a.read:visited {
	font-size: 10px;
	color: #4EBDD7;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	background: url( "../img/icon_read2.gif" ) no-repeat left top;
	display:block;
}

/* Language */

.lang {
	border: 2px solid #1B76AF;
	background-color: #BFE7F1;
	border-collapse: collapse;
}

.lang_item {
	border-bottom: 2px solid #1B76AF;
	padding: 3px 0px 3px 10px;
	font-size: 11px;
	color: #1B76AF;
	text-decoration: none;
}

.lang_item a.lang, .lang_item a.lang:link, .lang_item a.lang:active, .lang_item a.lang:hover, .lang_item a.lang:visited {
	font-size: 11px;
	color: #1B76AF;
	border: none;
	text-decoration: none;
}

.lang_item2 {
	border-bottom: 2px solid #1B76AF;
	padding: 3px 0px 3px 15px;
	background-color: white;
}

.lang_item2 a.lang, .lang_item2 a.lang:link, .lang_item2 a.lang:active, .lang_item2 a.lang:hover, .lang_item2 a.lang:visited {
	font-size: 11px;
	color: #1B76AF;
	border: none;
	text-decoration: none;
	background-color: white;
}

/* Sitemap */

.sitemap00 {
	background: url( "../img/bg_sitemap00.jpg" ) repeat-x left top;
}

.sitemap02 {
	width: 3px;
	background: url( "../img/bg_sitemap02.jpg" ) repeat-y left top;
}

.sitemap03 {
	width: 3px;
	background: url( "../img/bg_sitemap03.jpg" ) repeat-y right top;
}

.sitemap00 a.map01, .sitemap00 a.map01:link, .sitemap00 a.map01:active, .sitemap00 a.map01:hover, .sitemap00 a.map01:visited {
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bolder;
	margin: 0;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
}

.sitemap00 a.map02, .sitemap00 a.map02:link, .sitemap00 a.map02:active, .sitemap00 a.map02:hover, .sitemap00 a.map02:visited {
	display: block;
	font-size: 12px;
	color: #1B76AF;
	margin: 0;
	padding: 2px 0px 0px 25px;
	text-decoration: none;
}

.sitemap00 a.map03, .sitemap00 a.map03:link, .sitemap00 a.map03:active, .sitemap00 a.map03:hover, .sitemap00 a.map03:visited {
	display: block;
	font-size: 12px;
	color: #0290BF;
	margin: 0;
	padding: 0px 0px 2px 35px;
	text-decoration: none;
}

/* Leftnav */

#leftnav01 {
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 30px;
}

#leftnav02 {
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 15px;
}

.sidenav02 {
	height: 5px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_sidenav02.jpg" ) repeat-x left top;
}

.sidenav04 {
	width: 10px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_sidenav04.jpg" ) no-repeat left bottom;
}

.sidenav05 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 5px 5px;
	background: url( "../img/bg_sidenav05.jpg" ) repeat-x left bottom;
}

.sidenav06 {
	width: 10px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_sidenav06.jpg" ) no-repeat right bottom;
}

.sidenav08 {
	width: 2px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_sidenav08.jpg" ) repeat-y left top;
}

.sidenav09 {
	width: 2px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_sidenav09.jpg" ) repeat-y left top;
}

a.sidenav, a.sidenav:link, a.sidenav:active, a.sidenav:visited {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1B76AF;
	background-color: #FFFFFF;
	border: none;
	margin: 0;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}

a.sidenav:hover, a.sidenav_sel, a.sidenav_sel:link, a.sidenav_sel:active, a.sidenav_sel:hover, a.sidenav_sel:visited {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1B76AF;
	background-color: #BFE7F1;
	border: none;
	margin: 0;
	padding: 3px 0px 3px 15px;
	text-decoration:none;
}

/* Related articles */

.related_title {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1B76AF;
	margin: 0;
	padding: 3px 0px 3px 15px;
}

.related, .related:link, .related:active, .related:visited {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1B76AF;
	background-color: #FFFFFF;
	border: none;
	margin: 0;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
}

a.related_read, a.related_read:link, a.related_read:active, a.related_read:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #4EBDD7;
	background-color: #FFFFFF;
	border: none;
	margin: 0;
	padding: 0px 0px 3px 15px;
	text-decoration: none;
	background: url( "../img/icon_read2.gif" ) no-repeat left top;
}

.related02 {
	width: 2px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_related02.jpg" ) repeat-y left top;
}

.related03 {
	width: 2px;
	margin: 0;
	padding: 0;
	background: url( "../img/bg_related03.jpg" ) repeat-y left top;
}

/* Footer navigation */

.nav {
	height: 20px;
	background-color: #1B76AF;
}

.nav01 {
	float: left;
	margin: 0;
	padding: 2px 0px 2px 30px;
}

.nav01 a.footnav, .nav01 a.footnav:link, .nav01 a.footnav:active, .nav01 a.footnav:hover, .nav01 a.footnav:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding-right: 10px;
	text-decoration: none;
}

.nav02 {
	float: right;
	margin: 0;
	padding: 2px 0px 2px 0px;
}

.nav02 a.footnav, .nav02 a.footnav:link, .nav02 a.footnav:active, .nav02 a.footnav:hover, .nav02 a.footnav:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #8BD3E5;
	margin: 0;
	padding-right: 10px;
	text-decoration: none;
}

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

*[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}
*[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

@media print {
	h1 {
		page-break-before: avoid;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	ul, ol, dl {
		page-break-before: avoid;
	}
}

@media aural {
	/*changed from 'speech' which was not defined in CSS2 */
	h1, h2, h3, h4, h5, h6 {
		voice-family: paul, male;
		stress: 20;
		richness: 90;
	}

	h1 {
		pitch: x-low;
		pitch-range: 90;
	}

	h2 {
		pitch: x-low;
		pitch-range: 80;
	}

	h3 {
		pitch: low;
		pitch-range: 70;
	}

	h4 {
		pitch: medium;
		pitch-range: 60;
	}

	h5 {
		pitch: medium;
		pitch-range: 50;
	}

	h6 {
		pitch: medium;
		pitch-range: 40;
	}

	li, dt, dd {
		pitch: medium;
		richness: 60;
	}

	dt {
		stress: 80;
	}

	pre, code, tt {
		pitch: medium;
		pitch-range: 0;
		stress: 0;
		richness: 80;
	}

	em {
		pitch: medium;
		pitch-range: 60;
		stress: 60;
		richness: 50;
	}

	strong {
		pitch: medium;
		pitch-range: 60;
		stress: 90;
		richness: 90;
	}

	dfn {
		pitch: high;
		pitch-range: 60;
		stress: 60;
	}

	s, strike {
		richness: 0;
	}

	i {
		pitch: medium;
		pitch-range: 60;
		stress: 60;
		richness: 50;
	}

	b {
		pitch: medium;
		pitch-range: 60;
		stress: 90;
		richness: 90;
	}

	u {
		richness: 90;
	}

	a:link {
		voice-family: harry, male;
	}

	a:visited {
		voice-family: betty, female;
	}

	a:active {
		voice-family: betty, female;
		pitch-range: 80;
		pitch: x-high;
	}
}

/* added by R&D */

.text {
	width:755px;
	border:none;
	height:375px;
	overflow:auto;
	padding-right:25px;
	margin:0px;
	text-align:left;
}

.textlist {
	border:none;
	height:375px;
	overflow:auto;
	padding:0px;
	margin:0px;
	text-align:left;
}

.textrel {
	width:620px;
	border:none;
	height:375px;
	overflow:auto;
	padding-right:160px;
	text-align:left;
}

td{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #668187;
	margin: 1.12em 0;
}

.popgradient {
	background: url( "../img/popgradient.jpg" ) repeat-x left top;
}

#divRegions {
	position: absolute;
	z-index: 10;
	display: none;
	visibility:hidden;
}

form {
	margin:0px;
	padding:0px;
}