body, 
td, 
th {font-family:Verdana, sans-serif;}
body {margin:0; padding:0; background:white url(background-top.gif) no-repeat center top;}
body.homepage {background-image:url(background-top-homepage.gif);}
html {margin:0; padding:0;}
form {margin:0;}
a img {border:none !important;}
table {border-collapse:collapse;}
th {text-align:left;}
button,
input, 
textarea {font-family:Verdana, sans-serif; font-style:normal; font-weight:normal;}

.left {float:left;}
.right {float:right;}
.hidden {display:none;}
#container {position:relative; width:968px; margin:0 auto; border-top:1px solid rgb(223,194,152); border-bottom:1px solid rgb(239,224,203);}
#contentArea {margin:93px 0px 45px 0px; padding:54px 27px 3em 201px; min-height:300px; border-bottom:1px solid rgb(232,209,177); background:rgb(231,231,233) url(background.gif) repeat-y center top; font-size:11px;}
body.homepage #contentArea {margin-top:136px;}
#contentArea h1 {font-size:14px; font-weight:bold; margin:0 0 20px 0; width:509px;}
#contentArea h2 {font-size:12px; font-weight:bold; margin:1em 0 0.3em 0;}
#contentArea h2.first {margin-top:0;}
#contentArea table.list h2 {margin-top:1.5em;}
#contentArea h3 {font-size:10px; font-weight:bold; margin:1em 0 0.3em 0;}
#contentArea h3.first {margin-top:0;}
#contentArea p {margin:0;}
#contentArea ul {margin:0 2em; padding:0;}
#contentArea li {margin:0; padding:0;}
#contentArea #content {width:509px; float:left; clear:left;}
#contentArea #sidebarArea {float:right; clear:right; width:166px;}
#contentArea #contentFooter {clear:both;}
#contentArea .pictureText {font-size:9px;}
#contentArea a:link {text-decoration:underline; color:rgb(0,0,0);}
#contentArea a:visited {text-decoration:underline; color:rgb(109,110,114);}
#contentArea a:hover {text-decoration:underline; color:rgb(109,110,114);}
#contentArea #content #topLink {visibility:hidden; margin-top:5em;}
#mainMenuArea {position:absolute; top:70px; left:0; width:100%; height:19px; margin:0; padding:4px 0 0 0; background-color:rgb(109,110,114); font-size:10px;}
body.homepage #mainMenuArea {top:113px;}
#mainMenuArea li {display:inline; margin-top:4px; margin-right:41px; padding:0;}
#mainMenuArea li#menu-ansogning {margin-left:164px;}
#mainMenuArea li a:link,
#mainMenuArea li a:visited {text-decoration:none; color:rgb(255,255,255); font-size:10px; font-weight:bold;}
#mainMenuArea li.active a:link,
#mainMenuArea li.active a:visited {color:rgb(0,0,0);}
#serviceArea {position:absolute; left:774px; top:110px; width:186px;}
body.homepage #serviceArea {top:153px;}
#serviceArea td {text-align:center; padding:0 10px 0 0;}
#serviceArea a:link,
#serviceArea a:visited {color:rgb(0,0,0); text-decoration:none; font-size:9px;}
#serviceArea img {margin:1px 0 8px 0;}
#serviceArea input {width:97px; height:13px; border:1px solid rgb(210,210,210); font-size:11px;}
#serviceArea button {border:none; background:transparent; margin:6px 0 0 0; padding:0; font-size:9px;}
#serviceArea form {width:99px;}
#serviceArea td {vertical-align:top;}
#serviceArea td form {text-align:left;}
#brandingArea {position:absolute; top:0; left:0; width:100%; height:45px; padding-top:25px; background-color:rgb(223,194,152);}
body.homepage #brandingArea {height:78px; padding-top:35px;}
#brandingArea a {margin:0 0 0 28px; font-size:18px;}
body.homepage #brandingArea a {font-size:28px;}
#brandingArea a:link,
#brandingArea a:visited {text-decoration:none; color:rgb(109,110,114);}
#brandingImage {position:absolute; left:1px; top:186px;}
body.homepage #brandingImage {top:229px;}
#pageFooter {width:968px; margin:6px auto 0 auto; padding:1em 0; text-align:center; font-size:10px; border-top:1px solid rgb(239,224,203);}
/* html > body #pageFooter {position:fixed; bottom:0; left:10px; background-color:rgb(255,255,255);} */
#pageFooter div {display:inline; margin-left:1.4em;}
#pageFooter div.first {margin-left:0;}
#pageFooter a:link,
#pageFooter a:visited {text-decoration:none; color:rgb(0,0,0);}
#pageFooter a:hover {text-decoration:underline; color:rgb(223,194,152);}
