body {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; color: #333333; 
margin-top: 10px; }

#main   { font-size: 12px; background: url(top_image3.gif) no-repeat; margin: 0px auto; position: relative; width: 800px; height:1800px; }
#menu  { background: url(images_main/bg_med_menu.gif) repeat-x;  position: absolute; top: 95px; left: 8px; width: 777px; height: 29px }
.menuNav {  height: 25px; float: left; padding-top: 5px; padding-left: 20px; font-weight: bold;  color:  #FFF; width: 700px;  font-size: 11px;}

#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;
}

#ColRight     { float: right; position: absolute; top: 140px; left: 560px; width: 220px; visibility: visible }
#ColRightBox  { background-color: #f5f5f5; 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 }

#ColRight a {
color: #A43D1B;
text-decoration: none;
}

#ColLeft { 
padding-left: 30px; 
position: absolute; 
top: 140px; 
left: 0px; 
width: 490px; 
visibility: visible; 
display: block 
}

#ColWide { 
padding-left: 30px; 
position: absolute; 
top: 140px; 
left: 0px; 
width: 700px; 
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;
}

#registrere_column 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: 10px 190px 0px 20px; line-height: 19px; height: 230px; background: url(back_index.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; 
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;}


#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;
 
}

#registrere_column {
position: relative; 
width: 200px; 
height: 520px;
background-color: #efefef;
border:1px dashed #aaa;
padding: 8px; 
}

#registrere_column_bottom {
	position: absolute;
	bottom: 8px;

}

#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; 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: 12px; margin-right: 4px; margin-bottom: 0px; border: solid 1px #acacac; height: 16px }
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 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;
}
#videobox { margin-left: 3px; border: 0px #6d6c6c }

.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper, .rounded-white {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 15px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	margin-top: 4px;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
