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

body{
	/*background: URL("../graphics/stjerne_bg.jpg");*/
	background: URL("../graphics/stjerne_bg2.jpg") #d4ddee repeat-x;
	/*background: #b4e3f9;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	/*Vinter*/
	color: white !important;
}

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

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

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

h1 a{
	color: #ed1b2e;
	text-decoration: none;
}

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

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

a{
	/*color: #000;*/
	color: #fff;
}

a:hover{
	color: #ed1b2e;
	text-decoration: underline !important;
}

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;
	border-bottom: 1px solid #DED20D;
	margin: 30px 0;
}

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

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

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

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

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


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

div#right_column_ord{
	float: right;
}


/****************************************************/
/******************** TOP **************************/
/**************************************************/
div#top{
	width: 100%;
	height: 150px;
	background:url("../graphics/stjerne_topp_bg.jpg") repeat-x;
}

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


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

div#menu_wrapper{ /* 100% width, gradient bg */
	width: 100%;
	background: url(../graphics/menu_jul_bg.png) repeat-x;
	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;
	background:url(../graphics/meny_sprite_jul.png) no-repeat 0 0;
	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;
  color: #fff;
  text-decoration: none;
  text-align:center;
  padding-top: 10px;
}

ul#main_menu li a:hover {
 background:url(../graphics/meny_sprite_jul.png) no-repeat 0 -41px;
}

a#main_menu_active{
	 color: #f6ee60 !important;	
	 background:url(../graphics/meny_sprite_jul.png) no-repeat 0 -41px;
}



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


#sub_menu li
{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px solid #DED20D;
}

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

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

a#sub_menu_active{
	color: #ed1b2e !important;
	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;
}
