
/* Generelle klasser */

body
		{  
		font-family: 		Areal, sans-serif; 
		margin:				0px;
		font-size:			0.6em;
		color:				black;
		background-image:	url(../images/bg.gif);
		background-repeat:	repeat-y;
		background-position:center;
		}
		
a
		{
		text-decoration:	none;
		color:				#014991;
		}
		
a:hover
		{
		text-decoration:	underline;
		}
		
p
		{
		margin:				0 0 1em 0;	
		}	

h1
		{
		color:				#014991;		
		font-size:			1.8em;
		margin:				0 0 0em 0;
		font-weight:		normal;
		}
		
h2
		{
		color:				#014991;		
		font-size:			1.2em;
		margin:				0 0 0em 0;
		font-weight:		normal;
		}
		
h3
		{
		font-style:			italic;
		color:				#aaa;	
		font-size:			100%;
		margin:				5px 0 3px 0;	
		}
		
h4
		{
		color:				#4c4c4c;		
		font-size:			100%;
		Text-transform:		Uppercase;
		margin:				0 0 .5em 0;
		padding:			3px 0 0 7px;
		}

form
		{
		margin:				0;
		}


input
		{
		font-size:			10px;
		width:				200px;
		}
		
input.search
		{
		width:				85px;
		margin:				0 2px 0 0;
		}
		
input.button
		{
		background-color:	#014991;
		border-width:		1px;
		border-style:		solid;
		border-color:		white #264A6E #264A6E white;
		color:				white;
		font-size:			10px;
	
		font-family:		tahoma, sans-serif;
		width:				60px;
		margin:				0 0 2px 0;
		}
		
input.btn-search
		{
		width:				40px;
		}
		
textarea
		{
		width:				100%;
		height:				70px;
		}
		
span.button
		{
		border:				solid black 1px;
		}
		
div#framework
		{
		height:				800px;
		width:				772px;
		margin:				auto;
		
		}			
		
div#header
		{
		background-image:	url(../images/header.jpg);
		background-repeat:	no-repeat;
		height:				197px;
		}
		
		
div#left
		{
		background-image:	url(../images/bg_left.gif);
		background-repeat:	y;
		float:				left;
		width:				143px;
		height:				100%;
		
		}
		
div#left-2
		{
		background-image:	url(../images/bg_left_top.gif);
		background-repeat:	no-repeat;
		float:				left;
		width:				125px;
		padding:			0 3px 0 15px;
		}
		

div#main
		{
		float:				left;
		width:				425px;
		height:				100%;
		padding:			20px;
		}
		
div#right
		{
		background-image:	url(../images/bg_right.gif);
		background-repeat:	y;
		float:				left;
		width:				164px;
		height:				100%;
		
		}
		
div#right-2
		{
		background-image:	url(../images/bg_right_top.gif);
		background-repeat:	no-repeat;
		float:				left;
		width:				149px;
		height:				100%;
		padding:			0 9px 0 6px;
		}
	
div.frame-header
		{
		height:				19px;
		background-image:	url(../images/frame_header.gif);
		background-repeat:	x;
		border-top:			solid white 1px;
		border-bottom:		solid white 1px;
		}
		
div.frame
		{
		margin:				9px 3px 9px 9px;
		}
		
div.frame a
		{
		display:			block;
		margin:				9px 0 0 0;
		color:				#4c4c4c;
		}
		
div.frame-header-blue
		{
		height:				20px;
		background-image:	url(../images/frame_header_blue.gif);
		background-repeat:	x;
		border-bottom:		solid white 1px;
		margin:				50px 0 0 0;
		padding:			2px 0 0 0;
		}
		
div.frame-blue
		{
		background-color:	#abc2da;
		padding:			1px 5px 5px 10px;
		}
		
div.frame-blue	 a
		{
		display:			block;
		margin:				5px 0 0 0;
		color:				#4c4c4c;
		}
div.frame-header-red
		{
		height:				20px;
		background-image:	url(../images/frame_header_red2.jpg);
		background-repeat:	x;
		border-bottom:		solid white 1px;
		margin:				5px 0 0 0;
		padding:			2px 0 0 0;
		}
		
div.frame-red
		{
		background-color:	#e2756e;/*fc9797;*/
		padding:			1px 5px 5px 10px;
		}
		
div.frame-red	 a
		{
		display:			block;
		margin:				5px 0 0 0;
		color:				#4c4c4c;
		
		}		
	
div.template
		{
		height:				10px;
		}	

	
/* Gjelder meny-klasser */
		
ul.menu
		{
		margin:				0;
		padding:			0;
		list-style-type:	none;
		}
		
ul.menu a
		{
		display:			block;
		color:				black;
		text-transform:		uppercase;
		background-image:	url(../images/bg_menu.gif);
		background-repeat:	no-repeat;
		width:				108px;
		color:				#4c4c4c;
		height:				15px;
		padding:			2px 0 0 17px;
		}
		
ul.menu a:hover
		{
		text-decoration:	none;
		color:				#000;
		}
		
li a.menu-selected
		{
		background-image:	url(../images/bg_menu_sel.gif);
		}	




/* Nyhetsticker */

div.nt-header
		{
		background-color:	#abc2da;
		color:				white;
		height:				20px;
		text-transform:		uppercase;
		text-align:			center;
		border:				solid #014991 1px;
		font-size:			1.3em;
		padding:			4px 0 0 0;
		margin:				30px 0 0 0;
		}
