﻿@charset "utf-8";
/* CSS Document 
----------------------------------------
Author: Christer
Email: christer@inbusiness.no
----------------------------------------*/
body {
	background:url(../gfx/frontportal/bgbody.jpg) repeat-x top #003F62;
	margin:0;
	padding:0;
}
/* #container
---------------------------------------- */
#container {
	width:978px;
	margin:0 auto;
}
/* #header
---------------------------------------- */
#header {
	width:978px;
	height:100px;
	overflow:hidden;
}
/* #header .top_pic
---------------------------------------- */
#header .languages {
	width:978px;
	height:38px;
	overflow:hidden;
}
#header .languages .flag {
	width:26px;
	height:18px;
	float:right;
	margin:11px 0 0 5px;
}
/* #header .top_menu
---------------------------------------- */
#header .top_menu {
	font-size:1.09em;
	text-transform:uppercase;
	height:45px;
	position:relative;
	z-index:50;
}
#header .top_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#header .top_menu ul li {
	display:block;
	float:left;
	padding-top:22px;
}
#header .top_menu ul li.selected {
	background:url(../gfx/arrow_top_front.gif) top center no-repeat;
}
#header .top_menu ul li a,
#header .top_menu ul li a:link,
#header .top_menu ul li a:visited,
#header .top_menu ul li a:hover,
#header .top_menu ul li a:active {
	text-decoration:none;
	color:#EBEDF2;
	padding:0 10px;
	border-right:1px solid #EBEEF2;
	line-height:29px;
	height:12px;
}
#header .top_menu ul li.last a {
	border:0;
}
#header .top_menu ul li.first a {
	padding:0 10px;
}
/* mainContentFront
---------------------------------------- */
#mainContentFront {
	width:978px;
}
#mainContentFront .slides {
	width:976px;
	height:371px;
	border:1px solid #B1C0D0;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#mainContentFront .slides .topLogo {
	position: absolute;
	top:28px;
	left:40px;
	z-index:100;
}
#mainContentFront .slides .contentText {
	color:#003F62;
	line-height:180%;
	font-size:1.18em;
	position:absolute;
	top:134px;
	left:40px;
	z-index:200;
}
#mainContentFront .company_title {
	width:975px;
	height:37px;
	padding-left:3px;
	line-height:37px;
	overflow:hidden;
	font-size:1.09em;
	color:#EBEDF2;
}
#mainContentFront .boxContainer {
	width:978px;
	height:137px;
	overflow:hidden;
}
#mainContentFront .companyBox {
	width:130px;
	height:135px;
	float:left;
	overflow:hidden;
	background:#ECEFF3;
	padding:1px;
	margin-right:9px;
}

#mainContentFront .companyBox:hover{
	background:white;
}

#mainContentFront .companyBox img:hover{
	opacity:0.7;
	filter:alpha(opacity=70)
}

#mainContentFront .companyBox .company_name,
#mainContentFront .companyBox .company_name a:link,
#mainContentFront .companyBox .company_name a:visited,
#mainContentFront .companyBox .company_name a:hover,
#mainContentFront .companyBox .company_name a:active {
	color:#003F61;
	font-size:1.09em;
	text-align:center;
	text-decoration:none;
	display:block;
}

/* Footer
---------------------------------------- */
#footer {
	width:978px;
	min-height:20px;
	height:auto !important;
	height:20px;
	color:#DFE3D9;
	font-size:1.00em;
	margin:40px 0 0 0;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer active {
	color:#FFFFFF;
}

/* Credits
---------------------------------------- */
#credits {
	width:978px;
	color:#999;
	font-size:1.00em;
	text-align:center;
}