p {
	TEXT-ALIGN: justify;
}

BODY.body {
	MARGIN: 0px;
	BACKGROUND: white;
}

BODY.body IMG {
	BORDER: 0px;
}

TABLE.np TD, TD.np {
	PADDING: 0px;
	VERTICAL-ALIGN: top;
}

TABLE.np2 TD, TD.np2 {
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
}

TD.side DIV {
	WIDTH: 2px;
}

A.lang_link {
	DISPLAY: table-cell;
	DISPLAY: inline-block;
	PADDING: 7px 18px 7px 28px;
	FONT: 10px tahoma;
	COLOR: #617387;
	TEXT-DECORATION: none;
	FLOAT: right;
	TEXT-DECORATION: underline;
}

A.lang_link:hover {
	TEXT-DECORATION: underline;
}

A.no_link {
	TEXT-DECORATION: none !important;
	CURSOR: default;
}

HTML:root DIV.moz_fix {
	WIDTH: 100%;
}

HTML>BODY TD.moz_fix2 {
	background-position: 0px 36px !important;
}

INPUT.text {
	BORDER: 1px #BCBCBC solid;
	BACKGROUND: white;
}

FORM.search_form {
	MARGIN: 0px;
	PADDING-TOP: 8px;
}

FORM.search_form INPUT {
	FLOAT: left;
}

FORM.search_form INPUT.img {
	MARGIN-LEFT: 10px;
}

TD.top_menu {
	BORDER: white solid;
	BORDER-WIDTH: 3px 0px;
	BACKGROUND: #E4E8EB;
	PADDING: 1px 0px 0px 21px;
	VERTICAL-ALIGN: top;
	FONT: 1px;
}

HTML:root TD.top_menu {
	WHITE-SPACE: nowrap;
}

TD.top_menu A.menuitem {
	DISPLAY: table-cell;
	DISPLAY: inline-block;
	FONT: bold 11px "Trebuchet MS";
	COLOR: #596B81;
	PADDING: 1px 0px 2px 0px;
	TEXT-DECORATION: none;
}

TD.top_menu A.menuitem:hover {
	BACKGROUND: #83A2BF;
	COLOR: white;
}

DIV.bottom_menu A.menuitem {
	FONT: 10px "Trebuchet MS";
	COLOR: #596B81;
}

#DIV.bottom_menu A.menuitem:hover {
#	TEXT-DECORATION: underline;
#}

TD.contacts {
	BACKGROUND: #E4E8EB;
	PADDING: 6px 23px;
	BORDER-BOTTOM: 1px white solid;
}

TD.contacts, TD.contacts A {
	FONT: 11px "Trebuchet MS";
	COLOR: #617387;
	LINE-HEIGHT: 110%;
}

TD.contacts DIV.map {
	FLOAT: right;
	BORDER-LEFT: 1px #617387 solid;
	PADDING: 0px 0px 0px 8px;
	TEXT-ALIGN: right;
}

TD.contacts DIV.map A {
	DISPLAY: block;
	PADDING-BOTTOM: 4px;
	FONT: bold 11px "Trebuchet MS";
	COLOR: #617387;
	TEXT-DECORATION: none;
}

TD.contacts DIV.map A:hover {
	TEXT-DECORATION: underline;
}

TD.text, TABLE.text TD {
	FONT: 13px "Trebuchet MS";
	COLOR: #5F7185;
}

.blue {
	COLOR: #739CCD;
}

A.uhover {
	TEXT-DECORATION: none;
}

A.uhover:hover {
	TEXT-DECORATION: underline;
}

TABLE.news {
	BORDER-COLLAPSE: collapse;
}

TABLE.news A {
	FONT: 13px "Trebuchet MS";
	COLOR: #5F7185;
	TEXT-DECORATION: underline;
}

TABLE.news B {
	COLOR: #739CCD;
	FONT-SIZE: 13px;
}

TABLE.news A:hover {
	TEXT-DECORATION: underline;
}

TABLE.news A.blue {
	COLOR: #739CCD;
}

TABLE.news TD {
	PADDING: 0px 0px 15px 0px;
	VERTICAL-ALIGN: top;
	FONT-SIZE: 13px;
}

TABLE.index_block {
	BORDER-COLLAPSE: collapse;
	WIDTH: 100%;
}

TABLE.index_block TD {
	PADDING: 0px;
	VERTICAL-ALIGN: top;
	FONT: 13px tahoma;
	COLOR: black;
}

TABLE.index_block TD B {
	COLOR: #617387;
}

TABLE.index_block TD.nw {
	WIDTH: 113px;
	TEXT-ALIGN: center;
	BACKGROUND: url(images/table_block_nw.gif) repeat-y top right;
	VERTICAL-ALIGN: middle;
}

TABLE.index_block TD.n {
	BACKGROUND: url(images/table_block_n_hor.gif) repeat-x bottom left;
}

TABLE.index_block TD.n A {
	TEXT-DECORATION: underline;
	COLOR: #617387;
}

TABLE.index_block TD.n A:hover {
	TEXT-DECORATION: underline;
}

TABLE.index_block TD.n DIV {
	BORDER-LEFT: 1px #739CCD solid;
	BORDER-BOTTOM: 1px #739CCD solid;
	PADDING: 0px 0px 10px 10px;
	BACKGROUND: url(images/table_block_n_vert.gif) repeat-y;
	-MOZ-BOX-SIZING: border-box; /* border counted as part of 100% height -> we see the border */
	HEIGHT: 100%;
	HEIGHT: expression(this.parentNode.clientHeight + "px");
}

HTML>BODY TABLE.index_block TD.n DIV {
	MIN-HEIGHT: 86px;
}

HTML:root TABLE.index_block TD.n DIV {
	MIN-HEIGHT: 0px;
}

TABLE.index_block TD.ne DIV {
	WIDTH: 20px;
}

TABLE.index_block TD.ne {
	BACKGROUND: url(images/table_block_ne.gif) no-repeat bottom left;
}

TABLE.index_block TD.se {
	BACKGROUND: url(images/table_block_se.gif) no-repeat;
}

TABLE.index_block TD.s {
	BACKGROUND: url(images/table_block_s.gif) repeat-x;
}

TABLE.index_block TD.s DIV {
	BACKGROUND: url(images/table_block_s_inner.gif) no-repeat;
	FONT-SIZE: 33px;
}

TABLE.index_block TD.sw {
	BACKGROUND: url(images/table_block_sw.gif) no-repeat top right;
}

HR {
	HEIGHT: 0px;
	BORDER: solid #6B7D91 0px;
	BORDER-TOP-WIDTH: 1px;
}

H1 {
	FONT: bold 14px Arial;
	COLOR: #00477B;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 5px;
	text-transform: uppercase;
}


H2 {
	FONT: bold 13px Arial;
	COLOR: #698097;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 5px;
}

TD.text2, TD.text2 TD, TD.text2 A, TABLE.text2 TD, TABLE.text2 A {
	FONT: 13px Arial;
	COLOR: #252525;
}

.blue2, DIV.news_page B {
	COLOR: #698097;
}

A.blue2 {
	COLOR: #698097 !important;
}

TABLE.page3_block {
	MARGIN-TOP: 25px;
}

TABLE.page3_block TD {
	FONT: 13px Arial;
	COLOR: #252525;
}

TABLE.page3_block TD P {
	MARGIN: 0px;
	PADDING: 0px;
}

TABLE.page3_block DIV.img {
	TEXT-ALIGN: left;
	WIDTH: 105px;
}

TABLE.page3_block A {
	FONT: 13px Arial;
	COLOR: #698097;
	TEXT-DECORATION: underline;
}

TABLE.page3_block A:hover {
	COLOR: #556B81;
}

TABLE.page3_block B, TABLE.page3_block STRONG {
	COLOR: #698097;
}

DIV.further_link_prev {
	TEXT-ALIGN: left;
	BACKGROUND: url(images/further_link_bg.gif) no-repeat top right;
	PADDING: 3px 25px 0px 0px;
	MARGIN: 10px 14px 0px 0px;
}

DIV.further_link {
	TEXT-ALIGN: left;
	PADDING: 3px 25px 0px 0px;
	MARGIN: 10px 14px 0px 0px;
}

DIV.further_link A {
	FONT: bold 15px Arial;
	COLOR: #698097;
	TEXT-DECORATION: underline;
}

DIV.further_link A:hover {
	TEXT-DECORATION: none;
}

FORM.select_block {
	MARGIN: 25px 0px 0px 0px;
}

FORM.select_block SELECT {
	WIDTH: 170px;
}

UL.sitemap {
	margin-left: 0px;
	padding-left: 20px;
}

UL.sitemap UL UL {
	margin-bottom: 15px;
}

A.uhover {
	TEXT-DECORATION: none;
}

A.uhover:hover, A.phover {
	TEXT-DECORATION: underline !important;
}

table.blueTab td {
	border: 1px solid #698097;
	padding: 1px 5px;
	font-size: 9pt;
}

table.blueTab {
	border-collapse: collapse;
}
