@charset "UTF-8";
/* CSS Document */

body{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

img, div { behavior: url(../iepngfix.htc) }

/****************************************************/
/******************* TYPOGRAFI *********************/
/**************************************************/

h1{
	font-size: 1.6em;
	margin: 0;
}

h1 a{
	text-decoration: none;
}

h2{
	font-size: 1em;
	margin: 25px 0 -10px 0;
	padding: 0;
}

span.stikktittel{
	font-size: 1.2em;
}

a:hover{
}

img{
	border: none;
}

.element_float_right{
	float: right;	
}

.element_float_left{
	float: left !important;
}

object.flash{
	margin: 0;
	width: 175px;
	padding: 0;
	float: left;
}

hr{
	border:  none;
	margin: 30px 0;
}

p.imgdesc{
	font-size: 0.9em;	
}

/*************** Right Column ***********************/
div#right_column{
	font-size: 0.9em;
	margin-right: 0;
	float: right;
}

div#right_column h2{
	font-size: 1em !important;
	margin: 0;
}

div#right_column h2 a{
	text-decoration: none;
}

div#right_column a{
	text-decoration:none;
}


div#right_column p{
	margin-bottom: 0;
}

div#right_column_ord{
	float: right;
	margin-right: -10px;
}


/****************************************************/
/******************** TOP **************************/
/**************************************************/
div#top{
	width: 100%;
	height: 150px;
}

img.logo{ /* Pant alt. Alltid logo */
	position: absolute;
	right: 20px;
	top: 20px;
}

div#top_center{
	width: 900px;
	margin: 0 auto;
}


/****************************************************/
/******************** MENU *************************/
/**************************************************/

div#menu_wrapper{ /* 100% width, gradient bg */
	width: 100%;
	height: 41px;
	margin-bottom: 35px;
}

div#menu{ /* Menyen */
	height: 100%;
	width:900px;
	margin: 0 auto;
	font-size:1.1em;
}

ul#main_menu {
	display:block;
	float:left;
	height:41px;
	list-style:none;
	margin: 0;
	width: 100%;
	padding: 0;
}

ul#main_menu li {
	display:block;
	height:41px;
	float:left;
	width: 224px;
}

li#main_menu_right{ /* Menyvalget til hoyre for å få med stripe på høyre side */
	width: 226px !important;
}

ul#main_menu li a {
  display:block;
  width:100%;
  height:100%;
  outline:none;
  text-decoration: none;
  text-align:center;
  padding-top: 10px;
}



/******************* SUB MENU ************************/
#sub_menu
{
	padding-left: 0;
	/*margin: 15px 0;*/
	width: 100%;
}


#sub_menu li
{
	list-style: none;
	margin: 0;
	padding: 0.25em;
}

#sub_menu li a { 
	text-decoration: none;
	width: 185px;
	display: block;
	padding: 3px;
	width: 100%;
}

#sub_menu li a:hover { 
	text-decoration: none;
}

a#sub_menu_active{
	font-weight: bold;
}



/****************************************************/
/******************* CENTER ************************/
/**************************************************/

div#center{
	width: 900px;
	margin: 0 auto;
}



/************ IMAGES **************************/
img.main_image{
	margin-bottom: 15px;	
}


/************ Float in textboxes ***************/
div.float_left{
	width: 400px;
	float: left;
}

div.float_right{
	width: 200px;
	float: right;
}

div.clear{
	width: 100%;
	clear: both;
}




/****************** TABLE *********************/
table.aligntop_table td{
	vertical-align: top;
}

table {
	background-color:transparent;
	}



/*************** Twitter ***********************/
/*ul.twitter_multi_update_list{
	width: 150px;
}*/

div#twitterFeed{
	width: 175px!important;
	margin: 0;
	padding: 0;
	overflow: ellipsis;
}
