body {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; color: #333333; 
margin-top: 10px; }

td {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}

#main   { font-size: 12px; background: url(/images/top_image_trygg_helse.gif) no-repeat; margin: 0px auto; position: relative; width: 800px; height: 900px }
#menu { position: absolute; top: 100px; left: 8px; width: 735px; height: 25px;}

#logginnpos { 
position: relative; 
top: 20px; 
left: 550px; 
padding-left: 5px; 
width: 150px; 
height: 30px;
visibility: visible; 
display: block;
}


#logginnpos a {
color: #A43D1B;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
}

#ColRight     { float: right; position: absolute; top: 140px; left: 550px; width: 220px; visibility: visible }
#ColRightBox  { background-color: #efefef; margin-bottom: 10px; margin-right: 5px; margin-left: 5px; padding: 7px; border: solid 1px #d1d1d1 }
#NoBorderBox  { margin-bottom: 10px; margin-right: 5px; margin-left: 5px; padding: 7px }

#ColRightBox a {
color: #A43D1B;
text-decoration: none;
}

#ColLeft { 
padding-left: 30px; 
position: absolute; 
top: 140px; 
left: 0px; 
width: 490px; 
visibility: visible; 
display: block 
}
#Books img  { padding-left: 20px }

#ColNews { 
padding-left: 30px; 
position: absolute; 
top: 140px; 
left: 0px; 
width: 760px; 
visibility: visible; 
display: block 
}



#ColLeftQuiz { 
padding-left: 30px; 
position: absolute; 
top: 140px; 
left: 0px; 
width: 490px; 
visibility: visible; 
display: block 
}


#ColLeft a {
color: #A43D1B;
text-decoration: none;
}

#ingress  { font-size: 12px; line-height: 12px; clear: both; margin-top: 30px; margin-right: 0px; margin-left: 0px; padding-top: 5px; padding-left: 5px }
#intro {font-size: 14px; color: #333; padding: 20px 190px 0px 20px; line-height: 19px; height: 230px; background: url(images/back_ingress_trygg_helse.jpg) no-repeat;}


#Contact { 
padding-left: 10px;
padding-top: 20px; 
position: absolute; 
top: 50px; 
width: 300px; 
visibility: visible; 
display: block;
background-color: #efefef;
border:1px dashed #aaa;
 
}


#Register { 
padding-left: 10px;
padding-top: 20px;
Padding-bottom: 20px; 
padding-right: 10px;
visibility: visible; 
display: block;
background-color: #efefef;
border:1px dashed #aaa;
}

#Register420 { 
padding-left: 10px;
padding-top: 15px;
Padding-bottom: 20px; 
visibility: visible; 
display: block;
background-color: #efefef;
border:1px dashed #aaa;
Width: 420px;
}

#Books { 
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
Padding-bottom: 20px; 
visibility: visible; 
display: block;
background-color: #efefef;
border:1px dashed #aaa;
Width: 420px;
}

#Newsmail { 
padding-left: 10px;
padding-right: 10px;
visibility: visible; 
display: block;
background-color: #efefef;
border:1px dashed #aaa;
}


#BottomText  { color: gray; font-size: 10px; padding-top: 20px; padding-bottom: 20px; width: 420px; visibility: visible; display: block }


#WiewOld  { 
margin-top: 10px; 
margin-bottom: 10px; 
margin-left: 20px; 
padding: 5px; 
border-left: 1px dotted #aaa; 
width: 250px; 
visibility: visible; 
display: block }


#WideLeft {
position: absolute; 
top: 130px; 
width: 520px; 
padding-left: 30px; 
padding-right: 30px;
 
}

#UpperRight {
position: absolute; 
top: 20px;
left: 20px; 
visibility: visible; 
display: block 
}

#Admin  { color: #7e7a7a; font-size: 10px;}

#Reference {
color: #565656; font-size: 11px;
}



#headding3  { color: #345772; font-size: 13px; margin: 0px; padding: 0px }

h1  { color: #345772; font-size: 18px; margin: 0px 0px 20px; padding: 0px }
h2 { font-size: 13px; color: #345772; margin: 0px; padding: 0px}
h3  { color: #345772; font-size: 13px; margin: 0px; padding: 0px }
h4  { color: #7E7A7A; font-size: 10px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding: 0px; }
form { margin-bottom: 0px; margin-top: 0px; padding: 0px; }

p.footer    { font-size: 9px; clear: both; padding-top: 50px; position: relative; left: 0px; width: 720px; visibility: visible; }

td.left {padding-right: 30px}


td.bildetekst {
	font-size: 9px;
	font-style: italic;
	padding-top:10px;
	padding-bottom:10px;
}

table.logginn {
font-size: 9px;

}

input.quiz   { font-size: 10px; margin-right: 4px; margin-bottom: 0px; border: solid 1px #acacac; height: 12px }
input.bmi   { font-size: 10px; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; border: solid 1px #acacac; height: 12px }
input.logginn      { font-size: 11px; margin-right: 4px; margin-bottom: 0px; border: solid 1px #acacac; height: 14px }
input.newsmail      { font-size: 10px; margin-right: 4px; margin-bottom: 0px; border: solid 1px #acacac; height: 12px }

.menuNav { height: 19px; float: left; background-color: #87C560; padding-top: 3px; padding-left: 20px; font-weight: bold;  color:  #FFF; width: 757px;  font-size: 11px; border-top: 1px #4B911F solid;}

.menuNav a { margin-right: 5px; margin-left: 4px; border-bottom: 0; }
.menuNav a:link {
color: #FFFFFF;
text-decoration: none;
}
.menuNav a:visited {
text-decoration: none;
color: #FFFFFF;
}
.menuNav a:hover {
text-decoration: none;
color: #423A69;
}
.menuNav a:active {
text-decoration: none;
color: #423A69;
}

.menuNav a.selected { color: #423A69; }



hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 100%;
text-align: left;
}


