@charset "iso-8859-1";
/* GENERAL fonts */
P, TD, OL, UL, DIV, H1, H2 {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

H1 { font-size: 15px; }
H2 { font-size: 13px; }
H3 { font-size: 11px; }
P, H1, H2, H3 {margin: 0px 0px 5px 0px;}

/* Header */
TD#header {
	border: solid 1px #FFFFFF;
}

/* Flag row */
TD#languagebar_1 {
	height: 24px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-color: #FE9900;
}

/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 160px;	
	/* background-image: url(../images/menubackground.jpg); */
	background-repeat : no-repeat;
	background-color: #003366;
	padding-top: 10px;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
/* Jouni 28.9.2004 TD#menu_1 DIV {
	width: 100%;
} */
TD#menu_1 DIV A {
	color: #FFFFFF;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	/* background-color: #9BD0EF;
	color: #063DBB;
	text-decoration: underline overline; */
	font-weight: bold;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	padding: 5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	background-color: #DDDDDD;
	filter: alpha(opacity='70', style='0');
}
TD#menu_1 DIV.menu1-level1-act A {
	color: #FE9900;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
	font-size: 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
 	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
TD#menu_1 DIV.menu1-level2-act A {
	color: #FE9900;
}
/* MENU 2, border lines */
TABLE#menu_border {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
	background-color: #428BB3;
	width: 10%;
	text-align: center;
	padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
	color: white;
	font-size: 12px;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
TR#menu_2 TD A:hover {
	font-weight: bold;
}
TR#menu_2 TD.oddcell {
	background-color: #59B2E3;
}
TR#menu_2 TD.menu2-level1-act {
	background-color: #88292A;
}

/* Style for the Path-menu: */
TD#path {
	white-space: nowrap;
	background-color: #003366;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
TD#path A {
	color: #FFFFFF;
	text-decoration: none;
}
TD#path A:hover {
	font-weight: bold;
}

/* Content column */
TD#content {
	color: #555555;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top; 
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-color: #DDDDDD;
	width: 540px;
}

TD#content a:hover {
	background: #FE9900;
	color: #063DBB;
	text-decoration: underline overline;	
}

/* Right content column */
TD#colRight {
	width: 160px;
}

TD#footer {
	height: 24px;
	border: solid 1px #FFFFFF;
	background-color: #FE9900;
}
TD#footer P {
	font-size: 11px;
	text-align: center;
}
