body{
margin:0;
padding:0;
background-color:#edebec;
}

p{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#333;
line-height:160%
}
h2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
color:#993300;
}
h3{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#993300;
}

img{
border:none;
}
#mainframe #footer p {
	color: #FFFFFF;
}
#mainframe{
width:820px;
margin:10px auto;
}

#header{
	float:left;
	width:820px;
	height:234px;
	background-image:url(../grafikk/header_1.jpg);
	background-repeat:no-repeat;
	clear: both;
	margin: 0;
	padding: 0;
}
#menu{
	padding-top:0;
	margin-top:0;
	padding-left:20px;
	float:left;
	width:800px;
	height:61px;
	background-image:url(../grafikk/bak_meny_1.jpg);
	background-repeat:no-repeat;
}
#maincontent{
float:left;
width:820px;
background-image:url(../grafikk/repeat_bg.jpg);
background-repeat:repeat-y;
padding:0;
}

#left{
	width:465px;
	float:left;
	margin-left:40px;
	padding:0;
}
#left_two{
width:700px;
float:left;
margin-left:40px;
padding:0;
}
#right{
	width:230px;
	float:left;
	margin-left:15px;
	padding:0;
}
#right_two{
width:230px;
float:left;
margin-left:5px;
}

#bottom{
float:left;
width:820px;

background-image:url(../grafikk/bottom_bg.jpg);
background-repeat:repeat-y;
}
#bottom_text{
	width:710px;
	float:left;
	margin-left:40px;
	margin-top:10px;
}
#footer{
float:left;
width:820px;
background-color:tramsparent;
text-align:center;
background-image:url(../grafikk/footer.jpg);
background-repeat:no-repeat;
color:#fff;
padding:0;
}

#flashbanner{
border:2px solid #ccc;
float:right;
margin-bottom:10px;
margin-left:10px;


}
/*Meny*/
ul{
padding-top:0;
margin-top:19px;

}
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 60px;
}
#navlist li a{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
text-decoration:none;
}
#navlist li a:hover{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ccc;
text-decoration:underline;
}

/*Klasser*/

.right{
float:right;
}
.right_border{
float:right;
border:2px solid #ccc;
margin-bottom:10px;
margin-left:10px;
}


/*LINKER*/
a:link{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}
a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}
a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
text-decoration:underline;
}


#footermenu{
width:820px;
float:left;
height:50px;
margin-top:5px;

}

#footleft{
text-align:left;
background-color:transparent;
float:left;
width:370px;
height:30px;
margin-top:5px;
padding-top:0px;
padding-left:30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
}
#footright{
text-align:right;
background-color:transparent;
float:left;
width:390px;
height:30px;
margin-top:5px;
padding-top:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
}

#footright a{
color:#999;
}
#footright a:hover{
color:#993300;
}
#footleft a{
color:#999;
}
#footleft a:hover{
color:#993300;
}
#left a {

	color: #333;
}
#left a:hover{
color:#993300;
}

/*Skjema stiler*/


form#two {background:#f3f3f3;
width:400px; 
padding:0px; 
/*border:1px solid #999; */
margin:0px ; 
/*font-size:1em; */
font-family:Geneva, Arial, Helvetica, sans-serif;}

form#two p {
font-size:13px; 
color:#333; 
text-align:left; 
padding:15px 5px 5px 0; 
margin:0;}

form#two fieldset#current p {
padding:4px; 
margin:0;}

form#two fieldset {
width:450px; 
display:block; 
border:1px solid #999;
padding:5px 5px 5px 20px; 
font-family:Geneva, Arial, Helvetica, sans-serif;
margin-bottom:0.5em; 
line-height:1.5em; 
font-size:12px;
}

form#two fieldset:hover {
border:1px solid #000;}
form#two fieldset#opt:hover {
border:1px solid #000;}

form#two legend {
font-size:14px; 
font-weight:bold; 
border-bottom:2px solid #fff; 
margin-bottom:15px; 
padding:6px; 
background:none;
color:#993300;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
* html form#two legend {
 padding:0 0 30px 0; 
 margin:5px 0 0 0; 
 border:none;}

form#two label {
clear:left; 
display:block; 
float:left; 
width:110px; 
text-align:left; 
padding-right:10px; 
color:#000; 
margin-bottom:0.5em;}

form#two input {
border:1px solid #999; 
padding-left:0.5em; 
margin-bottom:0.6em; 
width:280px; 
background:#F6F6F6;}

form#two #fradato {
border:1px solid #999; 
padding-left:0.5em; 
margin-bottom:0.6em; 
width:70px; 
background:#F6F6F6;}

form#two #tildato {
border:1px solid #999; 
padding-left:0.5em; 
margin-bottom:0.6em; 
width:70px; 
background:#F6F6F6;}

form#two input:hover { 
background:#F6F6F6;
border:1px solid #000; 
color:#000;}

form#two input:focus {background:#fff; border:1px solid #000; color:#000;}
form#two fieldset#medical input, form#two fieldset#current input {width:80px;}

form#two select {margin:0 0 1em 0.5em;}
form#two textarea {width:410px; height:15em; border:1px solid #999; padding:0.5em; overflow:auto; background:#F6F6F6; color:#000;}
form#two textarea:hover { background:#F6F6F6; border:1px solid #000; color:#000;}
form#two textarea:focus {background:#F6F6F6; border:1px solid #000; color:#000;}



form#two #button1, form#two #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:160px; margin-left:8px; background:#666666; border:1px solid #666;}
form#two #button1:hover, form#two #button2:hover {color:#fff; background:#414d59; border:1px solid #333;}

