/* CSS Document */

html,body{
	margin:0px auto;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	height:100%;
}
*{
	margin:0px auto;
	vertical-align:top;
	text-align:left;
	line-height:15px;
}
a{
	color:#1169a0;
	text-decoration:underline;
}
a:hover{
	color:#1169a0;
	text-decoration:none;
}
img{
	border:0pt;
}
table{
	margin:0px;
}
td{
	padding:1px 3px;
}
ul{
	margin:0px; padding:0px;
}
ul li{
	margin:0px; padding:0px;
}
#main{
	position:relative;
	width:957px;
	height:auto !important; height:100%; min-height:100%;
	margin:0px auto -41px;
}
#top{
	width:957px; height:130px; overflow:hidden;
}



#flag{
	position:absolute;
	top:22px; right:2px;
	width:151px; height:10px;
	float:right;
}
#flag img
{
	border: none;
	float:left;
}
a.flag_nb_NO{
	background-image:url(../images/flag_no.gif);
	background-repeat:no-repeat;
	width:43px; height:10px;
	display:block; text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_nb_NO:hover{
	background-image:url(../images/flag_over_no.gif);
	background-repeat:no-repeat;
	width:43px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
.flag_nb_NO_active{
	background-image:url(../images/flag_over_no.gif);
	background-repeat:no-repeat;
	width:43px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_en_US{
	background-image:url(../images/flag_en.gif);
	background-repeat:no-repeat;
	width:39px; height:10px;
	display:block; text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_en_US:hover{
	background-image:url(../images/flag_over_en.gif);
	background-repeat:no-repeat;
	width:39px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
.flag_en_US_active{
	background-image:url(../images/flag_over_en.gif);
	background-repeat:no-repeat;
	width:39px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_fi_FI{
	background-image:url(../images/flag_fi.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	display:block; text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_fi_FI:hover{
	background-image:url(../images/flag_over_fi.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
.flag_fi_FI_active{
	background-image:url(../images/flag_over_fi.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}

a.flag_sv_SE{
	background-image:url(../Images/flag_se.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	display:block; text-indent:-1000px; overflow:hidden;
	float:left;
}
a.flag_sv_SE:hover{
	background-image:url(../Images/flag_over_se.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
.flag_sv_SE_active{
	background-image:url(../Images/flag_over_se.gif);
	background-repeat:no-repeat;
	width:31px; height:10px;
	text-indent:-1000px; overflow:hidden;
	float:left;
}
#login{
	position:absolute;
	top:32px; right:10px; float:right; line-height:25px;
	font-family:GillSans, Verdana;
	font-size:11px; text-decoration:none;
	color:#000000;
}
#login a{
	text-decoration:none; line-height:25px; color:#000000;
}
#login a:hover{
	text-decoration:underline;
}
#logo a{
	position:relative;
	top:30px; left:13px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:214px; height:64px;
	display:block; overflow:hidden; text-indent:-1000px;
	float:left;
}
#navilist{
	position:absolute; overflow:hidden;
	top:72px; right:2px;
	height:55px;
	float:right;
}
#navilist ul{
	padding:0px; margin:0px; list-style:none; }
#navilist ul li{
	padding:0px; margin:0px; display:inline; }
#navilist ul li ul{ 
	background-image:url(../images/line1.gif); 
	background-repeat:no-repeat; 
	position:absolute; 
	top:30px; right:10px; 
	padding:1px 0px 0px 0px; 
	margin:0px; list-style:none;
	float:right;
}
#navilist ul li ul.sub1{ 
	background-image:url(../images/line1.gif); 
	background-repeat:no-repeat; 
	position:absolute; 
	top:30px; right:27px; 
	padding:1px 0px 0px 0px; 
	margin:0px; list-style:none;
	float:right;
}
#navilist ul li ul li{
	padding:0px; margin:0px; display:inline; }

#header{
	width:957px; overflow:hidden;
	min-height: 170px;
	height:auto !important;
	height: 170px;
	
}
#header2{
	background-image:url(../images/header_02.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header3{
	background-image:url(../images/header_03.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header4{
	background-image:url(../images/header_04.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header5{
	background-image:url(../images/header_05.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header6{
	background-image:url(../images/header_06.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header7{
	background-image:url(../images/header_07.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header8{
	background-image:url(../images/header_08.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header9{
	background-image:url(../images/header_09.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header10{
	background-image:url(../images/header_10.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header11{
	background-image:url(../images/header_11.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header12{
	background-image:url(../images/header_12.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header13{
	background-image:url(../images/header_13.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header14{
	background-image:url(../images/header_14.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#header15{
	background-image:url(../images/header_15.jpg);
	background-repeat:no-repeat;
	width:957px; height:166px; overflow:hidden;
}
#container{
	
	width:947px; overflow:hidden;
	padding:0px 10px 61px 0px;
}
#colLeft{
	width:702px;
	float:left;
}
#contentBox{
                     font-family:GillSans, Verdana;
	/*font-size:12.7px;*/
	color:#000000;

	width:645px;
	padding:0px 40px 0px 15px;
}
#heading{
	position:relative;
	background-image:url(../images/bgHeading.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:44px; padding-right:51px;
}
#content{
	font-family:GillSans, Verdana;
	font-size:0.8em;
	color:#000000;
	padding:21px 0px;
        height:auto !important; height:600px; min-height:600px;
}

#contentcontact{
	font-family:GillSans, Verdana;
	font-size:0.8em;
	color:#000000;
	padding:21px 0px;
        height:auto !important; 
}
#content ul{ padding:0px; margin:0px; list-style:none; }
#content ul li{ padding-left:15px; margin:0px; background-image:url(../images/bullet_01.gif); background-repeat:no-repeat; background-position:left 2px; }
#content ul li ul{ padding:0px; margin:0px; list-style:none; }
#content ul li ul li{ padding-left:15px; margin:0px; background-image:url(../images/bullet_02.gif); background-repeat:no-repeat; background-position:left 2px; }
#colRight{
	width:245px;
	float:right;
}
#box1{
	background-image:url(../images/box2.gif);
	background-repeat:no-repeat;
	width:213px; height:68px;
	font-family:GillSans, Verdana;
	font-size:12.8px;
	color:#000000;
	padding:5px 10px 15px 10px;
}
#box2{
	background-image:url(../images/boxTop.gif);
	background-repeat:no-repeat;
	width:243px; padding-top:93px;
	font-family:GillSans, Verdana;
	font-size:12.8px;
	color:#000000;
}
#box2_content{
	background-image:url(../images/boxContent.gif);
	background-repeat:repeat-y;
	width:203px;
	padding:10px 20px;
}
#box2_bottom{
	background-image:url(../images/boxBottom.gif);
	background-repeat:no-repeat;
	width:243px; height:33px;
}
#box1 a{
	color:#1169a0; float:right; line-height:15px; font-weight:bold;
}
#box2 a{
	color:#1169a0; float:right; line-height:15px; font-weight:bold;
}
#bottom{
	position:relative;
	background-image:url(../images/bottom.gif);
	background-repeat:repeat-x;
	width:100%; height:41px;
}
#footer{
	width:927px; height:30px;
	font-family:GillSans, Verdana;
	font-size:12.8px;	color:#717c84;
	line-height:20px;
	padding:11px 15px 0px 15px;
}
#footer a{
	color:#717c84; line-height:20px
}
.line
{
	
	background-image:url(../images/line3.gif);
	background-repeat:no-repeat;
	width:245px; height:20px;
  
}
#sitemap{
	position:relative;
	right:0px;
	float:right;
}
a.sitemap{
	background-image:url(../images/icon_sitemap.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px; text-decoration:none;
	padding-top:2px;
}
a.sitemap:hover{
	text-decoration:underline;
}
#banner
{ /*comment by Duong */
	/* 
	background-image:url(../images/banner.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width:243px; height:50px;*/
}
.headerGold{
	font-family:GillSans, Verdana;
	font-size:19px;	color:#8C7839;
	line-height:20px;
}
.headerBlue{
	font-family:GillSans, Verdana;
	font-size:0.85em;	color:#1169a0;
	font-weight:bold;
	line-height:20px;
}
/*table*/
table.data {
	border-width: 2px 1px 2px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color:#1169a0 #1169a0 #1169a0 #1169a0;
	border-collapse: collapse;
	background-color:#FFFFFF;
	text-align:left;
}
table.data th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color:#1169a0 #1169a0 #1169a0 #1169a0;
	background-color:#FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.data td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #1169a0 #1169a0 #1169a0 #1169a0;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
#partner{
	text-align:center;
}
#partner img{
	margin:2px;
}
#menu ul li ul.sub2{ 
	background-image:url(../images/line1.gif); 
	background-repeat:no-repeat; 
	position:absolute; 
	top:30px; right:39px; 
	padding:1px 0px 0px 0px; 
	margin:0px; list-style:none;
	float:right;
}

#menu ul li ul.sub2 li{
	margin-right:12px;
}
#banner1{
	background-image:url(../images/banner_01.gif);
	background-repeat:no-repeat;
	width:76px; height:24px;
	display:block; overflow:hidden;
	float:left;
}
#banner2{
	background-image:url(../images/banner_02.gif);
	background-repeat:no-repeat;
	width:77px; height:24px;
	display:block; overflow:hidden;
	float:left;
}
#banner3{
	background-image:url(../images/banner_03.gif);
	background-repeat:no-repeat;
	width:87px; height:24px;
	display:block; overflow:hidden;
	float:left;
}
#banner4{
	background-image:url(../images/banner_04.gif);
	background-repeat:no-repeat;
	width:207px; height:24px;
	display:block; overflow:hidden;
	float:left;
}
.imgLeft{
	margin:0px 10px 0px 0px;
	float:left;
}
#newsBox a{
	color:#1169a0; 
}
#newsBox h1{
	color:#6bb7e9;
	font-size:0.85em;
}
#newsBox h1 strong{
	color:#a6a6a6;
}
#newsBox h2{
	color:#6fb8ea; font-size:0.85em;
}
.hover
{
 border:dotted 2px #A6A6A6;
 display:block;
}



/*=== edit ===*/

.content_fra {
	width:300px;
	height:auto;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	display:inline;
	}
	
.content_fra h3 {
	font:23px arial;
	text-transform:capitalize;
	text-align:left;
	color:#000;
	text-decoration:underline;
	}
	
.content_fra p {
	color:#4a4446;
	font:12px arial;
	text-align:left;
	padding:10px 0;
	}
	
.content_fra p a {
	color:#4a4446;
	font:12px arial;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	}
	
.content_fra p a:hover {
	text-decoration:underline;
	}
	
.content_fra p span {
	color:#000;
	font:12px arial;
	text-align:left;
	}
	
.content_fra p span a {
	color:#000;
	font:12px arial;
	text-align:left;
	text-decoration:underline;
	}
	
.content_fra p span a:hover {
	text-decoration:none;
	}

#menubottom{
clear: both;
display:block;
margin: 10px 0 0 10px;
text-align:center;
}
#menubottom ul, #menubottom ul li {display:inline;}
#menubottom ul li {margin: 0; font-size: 13px;}
#menubottom ul li a {text-decoration:none; color:#657C76;}
#menubottom ul li span {margin: 0 5px; color: #7F7F7F;}
} 
 .news_summary,.news_content
{
    font-size:13px !important;
}

a.news_title
{
   font-size:13px !important;
}

.content {
float:left;
font-size:10px;
line-height:20px;
position:relative;
text-align:left;
}

table.data1 {
background-color:#FFFFFF;
border-collapse:collapse;
border-spacing:0;
border-width:0;
line-height:15px;
text-align:left;
}

table.data1 td {
-moz-border-radius-bottomright:1px;
-moz-border-radius-topleft:1px;
-moz-border-radius-topright:1px;
background-color:white;
border-width:0;
line-height:20px;
padding:0;
}







