@import "icons.css";

html {
background:#C5C5C5;
}

h2 {
font: bold 2.2em/100% georgia, verdana, arial;
color:#BD1A8D;
margin:5px 0;
}

h3 {
font: bold 1.8em/100% georgia, verdana, arial;
color:#B9CC00;
margin:5px 0;
}

.underline {
padding-bottom:3px;
border-bottom:1px solid #BD1A8D;
}

.greybox {
background:#424242;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:10px auto;
padding:10px;
}

.greybox img {
float:left;
clear:left;
border:5px solid #333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:0 10px;
}

p {
font: normal 1.3em/140% verdana, helvetica, arial;
margin:5px 0;
}

#error_output1,#error_output2,#error_output3 {
background-color:#eb3d2a;
width:200px;
margin-right:2px;
text-align:center;
display:inline;
color:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
font: normal 1em/100% verdana, helvetica, arial;
padding:2px;
}

a:link,a:visited {
color: #B9CC00;
font: inherit;
}

a:hover {
color:#FF22BD;
}

.wrapper {
width:960px;
clear:both;
display:block;
margin:0 auto;
}

#main {
background:#fff;
padding-top:2px;
}

#header {
height:100px;
width:100%;
background:url("../imgs/header_bg.png") repeat-x;
clear:both;
}

#navlist {
float:left;
position:relative;
top:74px;
padding-left:40px;
width: 500px;
}

#navlist ul {
margin-left:0;
padding-left:0;
white-space:nowrap;
}

#navlist li {
display:inline;
list-style-type:none;
}

#navlist a {
margin-right:5px;
display:block;
float:left;
padding:6px 10px;
}

#navlist a:link,#navlist a:visited {
color:#000;
background-color:#fff;
font: bold 1.4em/100% georgia, verdana, arial;
text-decoration:none;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}

#navlist a#start {
background-color:#000;
color:#fff;
}

#navlist a#uppdrag {
background-color:#424242;
color:#fff;
}

#header h1 a {
display:block;
width:290px;
height:62px;
text-indent:-2000em;
text-decoration:none;
background:url("../imgs/logo.png") no-repeat;
float:left;
position:relative;
top:15px;
left:45px;
}

#haxx {
text-indent:-2000em;
text-decoration:none;
display:block;
}

#footer {
clear:both;
text-align:center;
height:25px;
margin:0;
}

#footer p {
position:relative;
top:4px;
color:#777;
margin:0;
padding:0;
}

#footer p.left {
float:left;
}

#footer p.right {
float:right;
}

#navlist a:hover,#navlist a:hover#start,#navlist a:hover#uppdrag {
color:#BD1A8D;
text-decoration:none;
}
