/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; }
/* End hide from IE-mac */

/* -------------------------------------------------------------------------------- */

/*

some sample rules

html.gecko #container element { } // for gecko = mozilla = firefox browsers
html.win { } // windows
html.safari { } // safari 

can also be combined

html.win.gecko #foo #bar { } // firefox on windows
html.firefox3.mac table { } firefox 3 on mac

html body { font-family: arial;}
html.mac body { font-family: "lucida grande";}
html.win.firefox body { font-size: 99%; }

*/

/* -------------------------------------------------------------------------------- */

body, html {
	line-height: 20px;
	font-family: "Cambria","Georgia","Times","Times New Roman";
}

a {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid black;
  	outline: none;
}

a:hover {
	border-bottom: 1px solid gray;
}

a:active {
   	outline: none;
}

hr {
	height:1px;
	color:black;
	background-color:black;
	border: 0 none;
	margin-bottom: 2em;

}

#container {
	margin-left: auto;
	margin-right: auto;
	width:959px;
	background-image: url(../images/gridd.gif);
	background-repeat: repeat-y;
	position:relative;
}

#navouter {
	width: 100%;
	position: fixed;
	z-index:1000;
	bottom: 0px;
	background:white;
}	

#nav {
	margin-left: auto;
	margin-right: auto;
	width:959px;
	height:60px;
}

#nav li {
	width:224px;
	padding-right:21px;
	float: left;	
}

#nav a {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid white;
}

#nav a:hover {
	border-bottom: 1px solid black;
}

#bottom {
	height:80px;
	width:959px;
	float:left;
	font-size:5px;
}

html.ie6 #bottom {
	height:0px;
}

ul.subnav li {
	float: left;
	display:inline;
	margin-bottom:10px;
	margin-top:20px;
	width:479px;
}

ul .arrow{
	width:30px;
}

html.gecko td.text {
		padding-bottom:5px
}

p.breadcrumb {
	font-size:12px;
	padding-top: 7px;
	text-align:right;
}

p.intro, .intro {
	font-size:16px;
	width:602px;
	padding-bottom: 36px;
}

p.caption, .wp-caption-text{
	padding-top:5px;
	text-align:right;
	font-size:12px;
	padding-bottom: 20px;
	margin-right:10px;
	}

.wp-caption {
	width:959 px !important;
}

.alignright {
	float: right;
	margin-left:20px;
	margin-top:4px;
}

span.underline {
	border-bottom: 1px solid black;
}

b, strong, .starttext {
	text-transform: uppercase;
	font-size:11px;
	letter-spacing: 1px;
	font-weight:normal;
	padding-right:.5em;
	line-height: 16px;
}

h1 {
	padding-top: 25px;
	font-size:58px;
	font-family:Helvetica,arial;
	font-weight:bold;
	padding-bottom: 24px;
	letter-spacing:-1px;
}

h2 {
	font-size:44px;
	font-family:Helvetica,arial;
	letter-spacing:-1px; 
}

h3 {
	font-size:32px;
	font-family:Helvetica,arial;
	padding-top: 26px;
}

h6 {
	font-size:18px;
	font-family:Helvetica,arial;
	padding-top: 26px;
}

em {
	padding-left:1em;	
}

.button {
	position: absolute;
	z-index:100;
}

.button a {
	text-decoration: none;
	border-bottom: none;
	
}

/* START */

div.newsflash {
	width:314px;
	float:left;
	margin-left:21px;
	font-size:14px;
	border-left: 1px solid black;
	padding-left:21px;
	margin-bottom:39px;
}

.readmorenews {
	font-size:14px;
	float:right;
	text-align:right;
}

.introstart {
	float:left;
}

.startsubhead {
	padding-top:4px;
	padding-bottom:22px;
	float: left;
	width:959px;
	
}

.projectimage {
	width:959px;
	height:600px;
	margin-bottom:40px;
	float:left;
		
}

.projectdesc {
	background:white;
	margin-left:735px;
	margin-top:13px;
	width:183px;
	height:506px;
	padding:14px;
	font-size:16px;
}

.projectarr {
	background:white;
	margin-left:735px;
	height:40px;
	margin-bottom:13px;
	width:183px;
	padding-left:14px;
	padding-right:14px;
	font-size:16px;
}

/* PROJEKT */

h2.subhead {
	float:left;
	padding-top: 5px; 
	padding-bottom: 22px;
	width:959px;
}

.share {
	position: absolute;
	font-size:14px;
	top:84px;
	right:0px;		
}

.share a {
	border-bottom: 0px;
}

p.bodyleft, p.bodyright {
	width: 469px;
	float: left;
	font-size:14px;
	padding-bottom:34px;
}

p.bodyleft {
	padding-right:21px;
}
	
/* PROJEKTÖVERSIKT */

.projectcontainer {
	float: left;
	width:469px;
}
.projectcontainerright {
	float: left;
	width:469px;
	margin-left:21px;
}

.thumbimg {
	float: left;
	width:469px;
	height:320px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	}

.thumbtext {
	background:white;
	margin-left:245px;
	margin-top:13px;
	width:183px;
	height:226px;
	padding:14px;
	font-size:14px;
}	
	
.thumbarr {
	background:white;
	margin-left:245px;
	height:40px;
	margin-bottom:13px;
	width:183px;
	padding-left:14px;
	padding-right:14px;
	font-size:14px;
}

.projecthead {
	width:469px;
	float: left;
	padding-bottom:14px;
}

.projectintro {
	padding-bottom: 24px !important;
}


/* NYHETER */

.newsbox {
	margin-top: 6px;
	margin-bottom: 15px;
	background:white;
}

.newshead {
	width:448px;
	float:left;
	margin-right:21px;
	padding-left:21px;
	padding-top:14px;
}

.newscontent {
	width:448px;
	float:left;
	padding-right:21px;
	padding-top:14px;
	padding-bottom:21px;

}

/* ABOUT */
.about {
	padding-bottom:0px;
}

.about p {
	padding-bottom:1em;

}

.backline {
	background-image: url('../images/backline.gif');
	background-repeat: repeat-y;
}