/* CSS Document */



/*fonts*/

p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding:0 0 10px 0;
margin:0;
}


h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
font-weight:normal;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#83BC15;
font-weight:normal;
line-height:normal;
padding:0 0 5px 0;
margin:0;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
font-weight:normal;
line-height:normal;
font-weight:normal;
padding:0 0 5px 0;
margin:0;
}


/*page layout*/
.holder{
	top: 10px;
	position: relative;
	z-index: 1;
	height: auto;
	margin-left:50%;
	margin:0 auto;
	width:1000px;
	padding:0;
	text-align:center;
}

.container{
	top: 0px;
	left:0px;
	background-color:#FFFFFF;
	position: relative;
	z-index: 2;
	height: auto;
	border-left:solid 1px;
	border-top:solid 1px;
	border-bottom:solid 1px;	
	border-color:#CCCCCC;
	margin:0 auto;
	width:901px;
	padding: 0px 0px 130px 0px;	
	text-align: left;
	float:left;	
	left:49px;
}
.shadow_top{
	top:0px;
	position: relative;
	z-index: 1;
	height: auto;
	margin:0 auto;
	width:1000px;
	background-image:url(../images/backgrounds/shadow_top2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	}

.shadow_middle{
	top: 0px;
	position: relative;
	z-index: 3;
	height: auto;
	margin:0 auto;
	width:1000px;
	text-align: center;
	background-repeat:repeat-y;
	background-image:url(../images/backgrounds/shadow_middle2.jpg);	
	float:left;
	padding:0;
	
}
.shadow_bottom{
	position: relative;
	z-index: 2;
	height: auto;
	margin:0 auto;
	width:1000px;
	text-align:center;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../images/backgrounds/shadow_bottom2.jpg);	
	float:left;
	padding: 0px 0px 20px 0px;	
}
/*content*/
.headerGraphic{
top: 0px;
left: 0px;
width: 901px;
height: auto;
position: relative;
background-color: #C4E685;
padding:0;
margin:0;
}
/*.navBar{
top: 0px;
left: 0px;
width: 662px;
padding-left:239px;
padding-top: 10px;
height: 27px;
position: relative;
background-color: #83BC15;
display:block;
z-index:10;
}*/

.navBar{
top: 0px;
left: 239px;
width: 662px;
padding-left:0px;
padding-top: 10px;
height: 27px;
position: relative;
background-color: #83BC15;
display:block;
z-index:10;
}

.navBar_fill{
top: 241px;
left: 0px;
width: 662px;
height: 37px;
position: absolute;
background-color: #83BC15;
display:block;
z-index:1;
}
.greenBar{
top: 0px;
left: 0px;
width: 901px;
height: 21px;
position:relative;
background-color: #9CD530;
}
/*greybar*/.contact{
top: 0px;
left: 0px;
width: 661px;
height: 16px;
position:relative;
background-color: #BEC1C0;
padding-left:240px;
padding-top:5px;
font-size:10px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}

.contact a:link {text-decoration:none; color:#666666;}     /* unvisited link */
.contact a:visited {text-decoration:none; color:#666666;}  /* visited link */
.contact a:hover {text-decoration:none; color:#83BC15;}   /* mouse over link */
.contact a:active {text-decoration:none;color:#666666;}   /* selected link */

.content_border{
position:relative;
border: 1px solid #CCCCCC;
top:40px;
left:50px;
width:801px;
height:auto;
padding-bottom: 50px;
float:left;
}

.page_heading{
position: absolute;
top: 329px;
left: 70px;
height:auto;
width: 200px;
}


.body{
position:relative;
left: 190px;
top: 15px;
width: 585px;
height:auto;
float:left;
height: expression( this.scrollHeight < 200 ? "199px" : "auto" ); /* sets min-height for IE */
   min-height: 200px; /* sets min-height value for all standards-compliant browsers */
}

.body a:link {text-decoration:underline; color:#666666;}     /* unvisited link */
.body a:visited {text-decoration:underline; color:#666666;}  /* visited link */
.body a:hover {text-decoration:none;color:#83BC15; }   /* mouse over link */
.body a:active {text-decoration:underline;color:#666666;}   /* selected link */

.content_element{
position:relative;
width: 140px;
height:180px;
float:left;
text-align:center;
padding-right: 48px;
padding-top:22px;
border-color:#CCCCCC;
}



.img_holder{
height: 140px;

}

.content_element_text{
position:absolute;
left:0px;
width:140px;
top:150px;
text-align:center;
height: 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
cursor:pointer;
}

.content_element_text a:link {text-decoration:none; color:#666666;}     /* unvisited link */
.content_element_text a:visited {text-decoration:none; color:#666666;}  /* visited link */
.content_element_text a:hover {text-decoration:none;color:#83BC15; }   /* mouse over link */
.content_element_text a:active {text-decoration:none;color:#666666;}   /* selected link */

.biglogo{text-align:center; padding-bottom:20px; height:auto;}

.biglogotext{
text-align:center; 
padding-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding:0 0 40px 0;
margin:0;}

.biglogotext a:link {text-decoration:underline; color:#666666;}     /* unvisited link */
.biglogotext a:visited {text-decoration:underline; color:#666666;}  /* visited link */
.biglogotext a:hover {color:#333333;text-decoration:underline; }   /* mouse over link */
.biglogotext a:active {text-decoration:underline;color:#666666;}

/*back button*/

.tilbake{
position:absolute;
top:10px;
left:0px;
width:100px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.tilbake a:link {text-decoration:none; color:#666666;}     /* unvisited link */
.tilbake a:visited {text-decoration:none; color:#666666;}  /* visited link */
.tilbake a:hover {color:#83BC15;text-decoration:none; }   /* mouse over link */
.tilbake a:active {text-decoration:none;color:#666666;}   /* selected link */





/*nav*/

.nav_on{
font-size:14px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
display:block;

float:left;
padding-right: 50px;
}

.nav_off{
font-size:14px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
display:block;

float:left;
padding-right: 50px;
}

.navBar a:link {text-decoration:none}     /* unvisited link */
.navBar a:visited {text-decoration:none}  /* visited link */
.navBar a:hover {color:#333333;text-decoration:none;}   /* mouse over link */
.navBar a:active {text-decoration:none}   /* selected link */

.nav_on a:link {text-decoration:none;color:#83BC15;}     /* unvisited link */
.nav_on a:visited {text-decoration:none;color:#83BC15;}  /* visited link */
.nav_on a:hover {color:#83BC15;text-decoration:none;}   /* mouse over link */
.nav_on a:active {text-decoration:none;color:#83BC15;}   /* selected link */

.nav_off a:link {text-decoration:none;color:#666666;}     /* unvisited link */
.nav_off a:visited {text-decoration:none;color:#666666;}  /* visited link */
.nav_off a:hover {color:#83BC15;text-decoration:none;}   /* mouse over link */
.nav_off a:active {text-decoration:none;color:#666666;}   /* selected link */


.sub_nav{
position:absolute;
left: 20px;
top: 35px;
width: 150px;
height:auto;
z-index:100;
line-height: 20px;
}




/*logo*/
.logo{
left: 680px;
bottom: 17px;
position: absolute;
}

.logo_trans
{
left: 669px;
top: 40px;
position: absolute;
z-index:200}

/*profile picture*/
.kari{
position:absolute;
top:2px;
left: -170px;
padding-bottom: 10px;
}

