body {
font: 12px/165% Arial, Helvetica, sans-serif;
letter-spacing: 0.07em; line-height: 1.4em;
color: #1F1F1F; 	
margin: 0; 	padding: 0; 
text-align: center;
border-top: 5px solid #000000;
}

* {margin: 0; padding: 0;}

/* Links */
a, a:active, a:link {
text-decoration: none;
color: #666666;
outline: none;
}
a:visited {
text-decoration: none;
}
a:hover {
color: #8e0000;
}

a img {
border: 0;
}

img.left {
float: left;
padding: 0 10px 0 0;
}

h5 {
font-size: 15px;
font-weight: bold;
}

h4 {
margin-top: 16px;
font-size: 24px;
_font-size: 23px;
line-height: 25px;
font-weight: bold;
}

h2 {
margin-bottom: 3px;
font-size: 18px;
_font-size: 16px;
line-height: 25px;
}

h1 {
margin: 5px 0 10px 0;
font-size: 26px;
_font-size: 23px;
line-height: 25px;
letter-spacing: 0em;
}

#logo { 
float: left;
text-align: left;
width: 300px; 
height: 50px;
background: url(img/logo.jpg);
}

#faasms {
float: right;
height: 50px;
width: 324px;
margin: 5px 0 0 0;
background: url(img/faasms.png) no-repeat;
}

.facebook {
width: 183px;
float: right;
display: block;
margin: 0 10px 30px 0;
}

/* Menu */

ul#menu{
height: 28px;
width: 900px; list-style: none;
background: #000000 url(img/round_right.jpg) no-repeat right;
}

ul#menu li { display: inline; }
	
ul#menu li a {
display: block; float: left; height: 28px;
background-image: url(img/menu.jpg); text-indent: -9999px;
}

ul#menu li a.velkommen {
width: 128px; background-position: 0 0;	
}
	
ul#menu li a.omraade {
width: 106px; background-position: -128px 0;	
}
	
ul#menu li a.informasjon {
width: 135px; background-position: -234px 0;	
}
	
ul#menu li a.kontakt {
width: 95px; background-position: -369px 0;	
}
	
	
ul#menu li a.velkommen:hover, ul#menu li a.velkommen:focus {
background-position: 0 -28px;	
}
	
ul#menu li a.omraade:hover, ul#menu li a.omraade:focus {
background-position: -128px -28px;	
}
	
ul#menu li a.informasjon:hover, ul#menu li a.informasjon:focus {
background-position: -234px -28px;	
}
	
ul#menu li a.kontakt:hover, ul#menu li a.kontakt:focus {
background-position: -369px -28px;	
}

#wrap {width: 900px; margin: 0 auto;}
	#header {width: 900px; height: 50px; margin: 100px 0 20px 0;}
	#content {width: 900px; margin: 30px 0 0 0; text-align: left;}
	


#footer {width: 900px; height: 23px; margin: 30px 0 20px 0; background: #000000 url(img/footerbg.jpg) no-repeat; float: left;}
	span.footer_left{
	float: left; 
	color: #FFFFFF; 
	font-size: 9px;
	font-weight: normal;
	letter-spacing: normal; 
	text-transform: uppercase;
	padding: 3px 0 0 10px;
	}
	span.footer_right{
	float: right; 
	color: #FFFFFF; 
	font-size: 9px;
	font-weight: normal;
	letter-spacing: normal; 
	text-transform: uppercase;
	padding: 3px 10px 0 0;
	}
	#footer a {color: #FFFFFF;}
			
#left {float: left; width: 240px; overflow: hidden;}
#right {float: right; width: 600px; margin: 0 0 0 30px;}

ul.E {
width: 120px;
float: left;
margin: 15px 0 30px 0;
}


ul.RV {
width: 120px:
float: right;
list-style: none;
margin: 15px 0 30px 0;
}

.fylke {
width: 300px;
display: block;
float: left;
}

.kommune {
width: 300px;
display: block;
float: right;
}

#right h2 {
margin-bottom: 15px;
}


#varsle {
width: 900px;
float: left;
overflow: hidden;
margin: 20px 0 0 0;
font-size: 24px;
_font-size: 23px;
line-height: 30px;
letter-spacing: 0;
font-weight: bold;
}

/* Contact */

input {
border: none;
background: #e7e7e7;
padding: 5px;
}

input:focus {
border: none;
background: #dadada;
}

textarea {
border: none;
background: #e7e7e7;
}

textarea:focus {
border: none;
background: #dadada;
}

.ddfm {margin: 30px 0 0 0;}

.submit {
width: 100px;
color: #777777;
}

.fmtext, .fmtextarea {
float: left;
width: 250px;
margin: 0 0 5px 0;
padding: 5px;
}

.fmtext {height: 22px; padding: 5px;}

.fieldwrap{
width: 330px;
margin: 0 0 10px 0;
overflow: hidden;
}

span.fyllesut {font-size: 10px;}

#kontaktskjema label {
float: right;
overflow: hidden;
width: 70px;
padding: 5px 0 5px 10px;
_margin: 0;
_padding: 0;
}
