html {
	-webkit-font-smoothing: antialiased;
	background: #f4f3e7;
}

body {
	color: #444;
	background: #f4f3e7 url(/gfx/bg2.jpg) left top repeat;
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Kalimati, sans-serif;
}

body#ie6 { font: normal 13px Verdana, sans-serif; }

#fullwrapper {
	background: transparent url(/gfx/bg.jpg) left top repeat-x;
	width: 100%;
	min-height: 636px;
}

a {
	color: #4a7988;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	position:relative;
	top:1px;
}
a img{
	border: 0px;
}
.nowrap {
	white-space: nowrap;	
}
/*
 * Layout
 */

#wrapper {
	width: 980px;
	margin: 0 auto;
}
section, header, nav, footer{
	display: block;
}
section{
	background: url(/gfx/line_horizo.png) left bottom repeat-x;
}
header {
	height: 176px;
	position: relative;
}
header h1{
	position:absolute;
	top:31px;
	width:250px;
	height:65px;
	left:0;
}
header h1 a{
	display: block;
	background: url(/gfx/logo.png) left 10px no-repeat;
	height:65px;
	width:236px;
	text-indent: -9999px;
}
header h1 a:hover{
	background-position: -242px 10px;	
}

/*
 * Navigation menu
 */

nav{
	font:600 22px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	height:30px;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:54px;
	width:374px;
}
nav ul{	
	padding-left: 0px;
}
nav ul li{
	font-size: 1.2em;
	list-style: none;
	float: left;
	margin-right: 20px;
	display: block;
	height: 35px;
}

nav ul li:active{ margin-top:1px; }

nav li#frontpage {
	background:url("/gfx/navsprite.png") no-repeat scroll 0 9px transparent;
	width:85px;
}
nav li#aboutpage {
	background:url("/gfx/navsprite.png") no-repeat scroll -103px 9px transparent;
	width:65px;
	margin-right: 0;
}
nav li#projectpage {
	background:url("/gfx/navsprite.png") no-repeat scroll -185px 9px transparent;
	width: 184px;
}
nav li#frontpage:hover,
body#b_front nav li#frontpage {
	background-position:0 -23px;
}
nav li#aboutpage:hover,
body#b_about nav li#aboutpage {
	background-position:-103px -23px;
}
nav li#projectpage:hover,
body#b_project nav li#projectpage {
	background-position:-185px -23px;
}
body#b_about nav li#contactpage,
nav li#contactpage:hover {
	background-position:-386px -23px;	
}

nav ul li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	-webkit-opacity: 0;
}


body#b_front .slideshow {
	margin-top: 20px;
	margin-left: 2px;
}
/*
body.ie6 nav ul li a,
body.ie7 nav ul li a,
body.ie8 nav ul li a {
	background: none;
}
nav ul li a:hover{
	-webkit-opacity: 1;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .1s .1s;
}
nav ul li#frontpage a:hover {
	background:url("/gfx/navsprite.png") no-repeat scroll 0 -23px transparent;	
}
nav ul li#aboutpage a:hover {
	background:url("/gfx/navsprite.png") no-repeat scroll 0 -103px transparent;	
}
nav ul li#projectpage a:hover {
	background:url("/gfx/navsprite.png") no-repeat scroll 0 -185px transparent;	
}
nav ul li#contactpage a:hover {
	background:url("/gfx/navsprite.png") no-repeat scroll 0 -386px transparent;	
}
/*
 * HEADER CONTACT DETAILS
 */ 
section#contact{
	background: url(/gfx/line_double.png) left top repeat-x;
	bottom:0;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	height:42px;
	position:absolute;
	width:976px;
	color: #727267;
	text-shadow: 1px 1px 0 #FFF;
	padding:0 2px;
}
section#contact p {
	margin-top: 14px
}
section#contact a {
	color: #727267;	
}
section#contact a:hover {
	text-decoration: underline;	
}
p#contactdetails{
	float: left;
	width: 270px;
}
p#trheimoffice{
	float:right;
	text-align:right;
	padding-right: 1px;
}
p#oslooffice{
	float:right;
	text-align:right;
	padding-right:15px;
}
p#phone,
p#email {
	display:block;
	float:left;
	height:16px;
}
p#phone {
	width: 97px;	
}
p#email {
	width: 122px;	
}
p#phone strong {
	display: block;
	float: left;
	text-indent: -9999px;
	margin-right:6px;
	margin-top:2px;
	height: 12px;
	width: 14px;
	background: url("/gfx/phone.png") no-repeat right top;
}

p#email strong {
	background:url("/gfx/email.png") no-repeat right 1px;
	display:block;
	float:left;
	height:13px;
	margin-right:6px;
	margin-top:2px;
	text-indent:-9999px;
	width:15px;
}
p#introtext, p#readmore{
	padding: 10px 0;
	margin: 0;
}
p#introtext{
	font: 600 33px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Lucida Grande",sans-serif;
	margin-bottom:21px;
	margin-top:16px;
	text-shadow: 0 1px 0 #FFF;
}
p#introtext strong{
	font-weight: 600;
	color: #727334;
}
p#readmore{
	font:600 28px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Lucida Grande",sans-serif;
	text-shadow: 0 1px 0 #FFF;
	padding: 30px 0 30px 0;
	margin: 0;
	clear:both;
}
ul#areas-of-my-expertise,
section#projectlist {
	clear: both;
	margin: 0;
	padding: 0;
	width: 1030px;
	list-style: none;
	background: none;
	padding-bottom: 32px;
}
section.projectlist ul { list-style: none; }

#areas-of-my-expertise h3,
.projectlist h1 {
	font: 700 23px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Lucida Grande",sans-serif;
	font-weight: bold;
	margin:0 0 11px;
	text-shadow: 0 1px 0 #FFF;
}
.projectlist h1 {
	margin-bottom: 19px;
}
#section#projectlist {
	padding-bottom: 25px;
	overflow: hidden;	
}
#areas-of-my-expertise li,
.projectlist {	
	display:block;
	float:left;
	margin:0;
	padding:0 14px 0 26px;
	width:300px;
	background: url(/gfx/line_vertigo.png) 2px top repeat-y;
	text-shadow: 1px 1px 0 #FFF;
}
.projectlist {
	padding:0 18px 5px 29px;
	margin-bottom: 30px;
}
section#projectlist .projectlist { width: 295px; }

#areas-of-my-expertise h3 a {
	color: #444;
}

#web { padding-right: 0 !important; }

#areas-of-my-expertise li:first-child,
section#kunst-kultur {
	padding-left: 0;
	background: none;	
}
#areas-of-my-expertise li p {
	line-height:18px;		
	padding: 0 0 15px 0;
	height: 60px;		
}
#areas-of-my-expertise li ul.sublist{
	margin: 0;
	padding:4px 0 0;
	line-height:19px;
}
#areas-of-my-expertise li ul.sublist li{
	display: block; 
	background: none;
	font-style:italic;
	font-weight:normal;
	list-style:none;
	margin:0 0 19px 0;
	width:300px;
	padding: 0;
}
.projectlist ul li {
	line-height: 19px;
	margin-bottom: 8px;
	padding-left: 18px;
	background: url(/gfx/bullet.png) no-repeat 3px 8px;
	font-family: Georgia;
	font-style: italic;
}
#areas-of-my-expertise li ul.sublist li a,
li.featured{
	font-size: 12px;
	font-family:Georgia;
	color: #444;
	text-decoration: none;
}
#areas-of-my-expertise li ul.sublist li a:hover{
	color: #222;
}
#areas-of-my-expertise li ul.sublist li span,
li.featured span {
	float: left;
	width: 46px;
	height: 46px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #FFF;
	margin: -6px 12px 0 0;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
	box-shadow: 0 0 4px rgba(0,0,0,.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.4s;
	clear:left;
}
.projectlist li.featured {
	padding: 0 0 8px 0;
	background: none;
	height: 50px;
	margin-bottom:4px;
}
.projectlist li.featured span {
	margin-top: -5px;	
	margin-right: 9px;
}
.projectlist li.featured a{
	color: #444;	
}
#areas-of-my-expertise li ul.sublist li span:hover {
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.4);
	box-shadow: 0 0 6px rgba(0,0,0,.4);
}

#areas-of-my-expertise li ul.sublist li img,
li.featured img {
	opacity: 0;
}
#areas-of-my-expertise li ul.sublist li:last-child{
				
}
#tweets{
	font-family:Georgia,"Nimbus Roman No9 L","Liberation Sans",serif;
	font-style:italic;
	height:119px;
	padding:22px 0;
}
#tweets p#profile{
	background: url(/gfx/line_vertigo.png) right top repeat-y;
	float:left;
	height:88px;
	margin-bottom:0;
	margin-top:0;
	margin-right: 20px;
	padding-bottom:0;
	width:205px;
	min-height: 110px;
	font: 600 18px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	text-shadow: 1 1px 0 #FFF;
	-webkit-text-shadow: 1 1px 0 #FFF;
	-moz-text-shadow: 1 1px 0 #FFF;
}
#tweets p#profile strong{
	background:url("/gfx/at.png") no-repeat scroll left 7px transparent;
	color:#444444;
	display:block;
	float:left;
	text-indent:14px;
	width:130px;
	font-weight: 600;
}
#tweets p#profile span {
	background: url(/gfx/twitterpic.png) left top repeat; 
	width:46px;
	height: 46px;
	float: left;
	margin-right: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #FFF;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
	box-shadow: 0 0 4px rgba(0,0,0,.2);
}
#tweets a{
	text-decoration: none;
}
#tweets .item{
	display: inline;
	margin-right: 13px;
	padding-right: 7px;
	width: 231px;
	min-height: 110px;
	float: left;
	margin-bottom: 10px;
	background: url(/gfx/line_vertigo.png) right top repeat-y;
}
#tweets div:last-child{
	background: none;
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
#tweets .item h3{
	margin-top: 0;
	padding-top: 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
}
#tweets .item h3 a:hover{
	text-decoration: underline;	
}
#tweets .meta {
	font-size:11px;
	font-weight:bold;
	padding-top:11px;
}
#tweets .meta a {
	color: #444;
}
section#blogpromo {
	padding: 18px 0;
	background: none;
}
#blogpromo p{
	font: normal 28px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	font-weight: 600;
	padding: 0;
	text-shadow: 1 1px 0 #FFF;
	-webkit-text-shadow: 1 1px 0 #FFF;
	-moz-text-shadow: 1 1px 0 #FFF;
}
/*
 * FOOTER
 */
footer{
	background: url(/gfx/line_horizo.png) left top repeat-x;
	clear:both;
	padding: 20px 0 34px 0;
	overflow:hidden;
}
a#footerlogo {
	background: url(/gfx/footersprite.png) no-repeat 0 -6px;	
	float:left;
	height:28px;
	width:103px;
	text-indent: -9999px;
	cursor: pointer;
	margin-right: 25px;
}
#footerlogo:hover { background-position: 0 -36px; }

#footerdetails0 a,
#footerdetails1 a,
#footerdetails2 a,
#footerdetails2 #footer_phone {
	background-image:url("/gfx/footersprite.png");
	background-repeat:no-repeat;
	display:block;
	margin-bottom:3px;
	padding-bottom:4px;
	padding-left:21px;
	padding-top:1px;
}
#footer_phone a { background: none; padding: 0; margin: 0 } /* For iPhone-generated number link */
#footerdetails0,
#footerdetails1,
#footerdetails2 {
	float: right;
	height: 60px;
}
#footerdetails2 { width: 134px; }
#footerdetails1 { width: 131px; }
#footerdetails0 { width: 122px; }
footer p,
footer a {
	color: #68675d;
	font-size: 11px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFF;
}

footer a:hover {
	text-decoration: none;
	color: #4A7988;	
}
#footer_oslooffice{
	float: left;
	width: 110px;
	padding-right:10px;
}
#footer_trheimoffice{
	float: left;
	width: 140px;
}
#footerdetails0 strong,
#footerdetails1 strong,
#footerdetails2 strong { display: none }

#footer_phone {	background-position: 0 -62px;}
#footer_email a { background-position: 0 -82px}
#footer_email a:hover { background-position: 0 -122px}
#footer_flickr a { background-position: 0 -146px; }
#footer_flickr a:hover { background-position: 0 -167px;}
#footer_twitter a { background-position:0 -211px; }
#footer_twitter a:hover { background-position:0 -189px; }
#footer_github a { background-position:0 -235px; }
#footer_github a:hover { background-position:0 -256px; }
#footer_press a { background-position:0 -275px; }
#footer_press a:hover { background-position:0 -296px; }

/* subpages */

section#projectlist{
	width:980px;
	clear:both;
}
section.projectlist{
	width: 280px;
	float: left;
	border-bottom: none;
}
.projectlist li {
	min-width: 240px;
	display: block;
	clear: both;	
}
section#leftcol{
	float:left;
	width:325px;
}
section#leftcol div.contact p{
	width: 180px;
	float: left;
}
section#rightcol{
	float:right;
	width:620px;
}

section#content{
	padding-top: 20px;
	padding-bottom:11px;
	background: none;
}
section#content h1 {
	font:600 47px/51px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	overflow:hidden;
	padding-bottom:1px;
	text-shadow:1px 1px 0 #FFF;
	text-transform:uppercase;
	width:319px;
	word-wrap: break-word;
}
section#content h2{
	font: 600 23px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	padding-bottom:10px;
	text-shadow:0 1px 1px #FFF;
}
section#content p {
	padding-bottom: 19px;	
}
section#content p,
section#content ul{
	max-width: 607px;
	line-height: 20px;
	text-shadow:1px 1px 0 #FFF;
}
section#content ul {
	padding-bottom: 9px;
}
section#content ul li{
	list-style: none;
	padding-left: 20px;
	padding-bottom: 11px;
	background: url(/gfx/bullet.png) no-repeat 5px 8px;
}
section#content p.intro{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 22px;
	line-height:19px;
}
section#content div.floatlist ul, section#content div.floatlist h2{ 
	padding-left: 0px;
	mergin-left: 0px;
}
section#content p#credits {
	padding: 3px 0 21px 1px;
	font: italic 12px Georgia, "Nimbus Roman No9 L", "Liberation Sans", serif;
}
#getintouch {
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, 0.16);
	box-shadow:0 0 7px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.16);
	background:none repeat scroll 0 0 transparent;
	clear:right;
	float:right;
	font:italic 13px/18px Georgia,serif;
	padding:12px 9px 0 15px;
	width:216px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: all .2s linear;
}
#getintouch:hover {
	-moz-box-shadow:0 0 9px rgba(0, 0, 0, .25);
	box-shadow:0 0 9px rgba(0, 0, 0, .25);
	-webkit-box-shadow:0 0 9px rgba(0, 0, 0, .25);
}
#getintouch h3 {
	font: 700 23px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	padding-bottom: 10px;
	text-shadow:1px 1px 0 #FFF;
	-webkit-text-shadow:1px 1px 0 #FFF;
	-moz-text-shadow:1px 1px 0 #FFF;
}
div.slideshow {
	float: right;
	width: 646px;
	height: 420px;
	margin-left: 14px;
	margin-bottom:18px;
	margin-top: 10px;
	position: relative;
	padding: 0;
	z-index: 2;
	-moz-border-radius: 4px 4px 5px 5px;
	-webkit-border-radius: 4px 4px 5px 5px;
	border-radius: 4px 4px 5px 5px;
}
div.slideshow.big_show {
	width: 976px;
	float: none;
	margin-left: 0px;
}
#content div.slideshow ::-moz-selection{ background-color:transparent; background-color: rgba(255,255,255,0); }
#content div.slideshow ::selection{ background-color:transparent; background-color: rgba(255,255,255,0); }

#content div.image{
	postition:absolute;
	top:0px;
	left:0px;
	opacity:0;
	display:none;
}
.image span {
	display: block;
	width: 646px;
	height: 420px;
	padding: 0;
	margin: 0;
	-moz-border-radius: 4px 4px 6px 6px;
	-webkit-border-radius: 4px 4px 6px 6px;
	border-radius: 4px 4px 6px 6px;
}
div.slideshow.big_show .image span {
	width: 976px;
}

.image img {
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
}
section#content .image p,
section#about .image p {
	bottom:0;
	height:28px;
	left:0;
	padding:12px 0 0 10px;
	position:absolute;
	width:636px;
	max-width: 636px;
	background: url(/gfx/captionbar.png) left top repeat-x;
	font: italic 14px Georgia, "Nimbus Roman No9 L", "Liberation Sans", serif;
	-moz-text-shadow: 1px 1px 0 rgba(255,255,255,.45);
	-webkit-text-shadow: 1px 1px 0 rgba(255,255,255,.45);
	text-shadow: 1px 1px 0 rgba(255,255,255,.45);
	-moz-border-radius: 0 0 5px 5px;	
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
section#content .big_show .image p {
	height: 21px;
}
section#content .big_show .image p,
section#about .big_show .image p {
	width:966px;
	max-width: 976px;
}

#content .slideshow_navigation {
	bottom:5px;
	float:right;
	height:23px;
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	z-index:100;

}
#content .slideshow_navigation a {
	background:url("/gfx/circles.png") no-repeat scroll 2px -16px transparent;
	cursor:pointer;
	float: left;
	display:block;
	height:17px;
	margin:0 0 0 0;
	opacity:0.65;
	-webkit-opacity: 0.65;
	padding:0;
	text-indent:-9999px;
	width:18px;
	-webkit-transition: opacity .16s linear;
}
#content .slideshow_navigation a:hover {
	background-position: 2px -16px;
	opacity: 1;
	-webkit-opacity: 1;
}
#content .slideshow_navigation a.activeSlide {
	background-position: 2px 3px;
	opacity: 1;
	-webkit-opacity: 1;
}
#next, #prev {
	position:absolute;
	top:0px;
	height:380px;
	width:323px;
	z-index:101;
	background-color:transparent;
	cursor:pointer;
	opacity: 0;
}
.big_show #next, .big_show #prev {
	width: 488px;
}
#next:hover, #prev:hover {
	opacity: 1;
}
#next {
	left: 323px;
}
.big_show #next {
	left: 488px;
}
#next .icon,#prev .icon {
	display:block;
	postition:absolute;
	margin-top:177px;
	height:27px;
	width:27px;
	background-color:rgba(0,0,0,1);
}
#prev .icon{
	margin-left:-12px;
	background:url("/gfx/nextprev.png") no-repeat scroll -27px -54px transparent;
}
#prev .icon:hover{
	background-position: -27px -27px;
}
#prev .icon:active{
	background-position: -27px 0px;
}
#next .icon{
	margin-left:310px;
	background:url("/gfx/nextprev.png") no-repeat scroll 0px -54px transparent;
}
.big_show #next .icon{
	margin-left: 476px;
}
#next .icon:hover{
	background-position: 0px -27px;
}
#next .icon:active{
	background-position: 0px 0px;
}

/* Contact page */
#leftcol, #rightcol {
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 19px;
	font-size: 13px;
	background: none;
	text-shadow: 0 1px #FFF;
	-moz-text-shadow: 0 1px #FFF;
	-webkit-text-shadow: 0 1px #FFF;
}
#leftcol iframe, #rightcol iframe {
	box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	opacity: .77;
	-webkit-opacity: .77;
	-moz-opacity: .77;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .25s;
	-moz-transition-property: opacity;
	-moz-transition-duration: .25s;
}
#leftcol iframe:hover, #rightcol iframe:hover, #map_oslo:hover {
	opacity: .98;
	-moz-opacity: .98;
	-webkit-opacity: .98;
}
#map_oslo {
	width: 621px;
	height: 390px;
	box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow:0 0 13px rgba(0, 0, 0, 0.07);
	opacity: .77;
	-webkit-opacity: .77;
	-moz-opacity: .77;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .25s;
	-moz-transition-property: opacity;
	-moz-transition-duration: .25s;
}
#leftcol #contactinfo,
#leftcol #contactinfo a { color: #444; }
#leftcol h1, #rightcol h1 {
	font: 600 33px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	padding: 0px 0 15px 0;
	color: #64652d;
}
#rightcol h1 {
margin-left: -1px;	
}
#rightcol p {
	padding-bottom: 14px;	
}
#rightcol #heading_trheim {
	margin-top: 17px;		
}
#rightcol #p_trheim {
	padding-bottom: 8px;	
}
#leftcol h2, #rightcol h2 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 9px;
	color: #51514f;
}
#rightcol h2{
	padding-bottom: 0;	
}
#leftcol p {
padding-bottom: 18px;
margin-bottom: 15px;
background: url(/gfx/line_horizo.png) left bottom repeat-x;	
}
#leftcol a {

}
#leftcol em {
	font-style: normal;
}
#leftcol p span,
#leftcol p span a {
	color:#444;
	font-size:14px;
}
h2.employees {
	padding-bottom: 7px;	
}
#leftcol p.employee {
	background: none;
	padding-bottom: 13px;	
	margin: 0;
	line-height: 20px;
}
#leftcol p.employee,
#leftcol p.employee a,
#leftcol p, #leftcol a {
	color: #85826e;
}
#leftcol p.employee em{
	font-weight: normal;
	color: #65652d;
}
.wf-loading h1 { /* Typekit style when loading */
   visibility: hidden;
   opacity: 0;
}
 
.wf-active h1 { /* Typekit style when loaded */
	visibility: visible;
	opacity: 1;
}

/* About */
#wrapper section.about {
	padding-top: 12px;
}
#wrapper section.about h1 {
	font: 700 28px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	text-transform: none;
	padding-bottom: 5px;
	padding-top: 8px;
}
#wrapper section.about p {
	font: 600 24px/29px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
}
#wrapper section.about p span{
	color: #7c7d43;
}
#wrapper section.about2 {
	background: none;	
}
#wrapper section.about2 p {
	padding-top: 25px;
	padding-bottom: 40px;
	margin-top: 334px;
	font:600 24px/29px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	width:482px;
}


section#leftcol .aboutintro {
	margin-bottom: 25px;
	line-height: 34px;
	font:600 24px/29px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	background-image: none;
}

div#timeline {
	width: 100%;
	position: absolute;
	left: 0;
	top: 374px;
	height: 334px;
	background: url(/gfx/timeline_bg.png) repeat-x left top;
}

div#timeline div {
	position: absolute;
	width: 100%;
	height: 334px;
	left: 0;
	top: 0;	
	background: url(/gfx/timeline.png) no-repeat center top;
	text-indent: -9999px;
}

div.divider_soft {
	position: relative;
	width: 980px;
	overflow: visible;
	height: 61px;
}

hr {
	position: absolute;
	height: 24px;
	width: 1014px;
	left: -25px;
	top: 0;
	border: 0;
	background: url(/gfx/divider_soft.png) left top no-repeat;
}

/* Regular page (used for default page, and for 404) */
#wrapper section.regular, #wrapper section.pressrelease {
	padding-top: 12px;
	width: 607px;
	float: left;
	margin-bottom:32px;
}
#wrapper section.pressrelease {
	padding-top: 64px;
}
#wrapper section.regular h1, #wrapper section.pressrelease h1 {
	text-transform: none;
	padding-bottom: 20px;
	padding-top: 8px;
	width: 607px;
}
#wrapper section.regular p, #wrapper section.regular li, #wrapper section.pressrelease p, #wrapper section.pressrelease li {
	padding-bottom: 7px;
}
#wrapper section.regular span.pageicon{
	display: block;
	width: 607px;
	height: 455px;
	padding: 0;
	margin: 0;
	margin-bottom:32px;
	-moz-border-radius: 4px 4px 6px 6px;
	-webkit-border-radius: 4px 4px 6px 6px;
	border-radius: 4px 4px 6px 6px;
}

#wrapper section.regular span.pageicon img{
	opacity:0;
}
#wrapper aside.regular, #wrapper aside.pressrelease {
	padding-top: 88px;
	float: right;
	width: 340px;
	margin-bottom:32px;
	line-height: 20px;
}
#wrapper aside.pressrelease {
	padding-top: 67px;
}
#wrapper aside.pressrelease h2 {
	font: 600 23px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	padding-bottom:10px;
	text-shadow:0 1px 1px #FFF;
	padding-top: 48px;
}
#wrapper aside h2 {
	font: 600 23px "ff-din-web-pro-condensed-1","ff-din-web-pro-condensed-2","Myriad Pro",sans-serif;
	padding-bottom:10px;
	text-shadow:0 1px 1px #FFF;
}
#wrapper aside.regular p {
	padding-bottom: 20px;
}
#wrapper aside.pressrelease ul {
	list-style-position: inside;
}
#wrapper aside.pressrelease .archivelink{
	margin-top:32px;
	font-family:Georgia;
	font-style: italic;
	font-weight: bold;
}
#wrapper aside.pressrelease .archivelink a{
	text-decoration: underline;
	color: #444;
}
#wrapper section.pressrelease .attachments{
	margin-top: 64px;
}
#wrapper section.pressrelease .attachments .icon{
	float:left;
	width:80px;
}
#wrapper section.pressrelease .attachments .descr{
	width: 520px;
	text-align: left;
	float:right;
}
#wrapper section.pressrelease span.attachmenticon{
	display: block;
	width: 75px;
	height: 75px;
	padding: 0;
	margin: 0;
	margin-bottom:10px;
	-moz-border-radius: 4px 4px 6px 6px;
	-webkit-border-radius: 4px 4px 6px 6px;
	border-radius: 4px 4px 6px 6px;
}

#wrapper section.pressrelease span.attachmenticon img{
	opacity:0;
}
/*
 * GEIR ARNE FUCKER OPP, GJERMUND RYDDER
 */
 
section#content .floatlist{
	width:300px;
	padding-right:40px;
	float:left;
}
section#content .floatlist ul li{
	padding-bottom: 0px;
}
span.caps {
	display:inline;
}
