body {
	font: small Verdana, Arial, Helvetica, sans-serif;
	background:#2E5173 url("design/background.png");
	text-align:center;
	margin:0;
	padding:0;
	color:#404040;
}

h1 {
	color:#000;
    font:bold x-large Georgia, serif;
/*	font:bold x-large Verdana, sans-serif;*/
	margin:10px 0;
}

h2 {
	color:#525252;
	font:bold large Georgia, serif;
	margin:8px 0 2px 0;
}

form {
	padding:0;
	margin:0;
}

label { font-weight:bold; }

a img { border:0 }

.hideme { color:White; }
.clear { clear:both; }

#wrapper {
    border:0;
    width:944px;
    background:#2E5173 url("design/wrapper_bg.png");
    margin:0 auto;
    text-align:center;
}

#container {
    border:0;
    background:#2E5173 url("design/container_bg.png");
    width:944px; 
    margin:0 auto;
    text-align:center;
}

#header {
    border:0;
    width:760px;
    margin:0 auto;
}

#company {
    border:0;
    background:#bbb url("design/company_bg.png");
    width:760px;
    height:75px;
    text-align:left;
}

#logo {
    border:0;
    width:760px;
    height:75px;
}

#logo a {
    display:block;
    background:#A1C1E2 url("design/company_logo.png");
    /* Leahy/Langridge Image Replacement - technique */
	height:0px !important;
	height /**/:75px; /* För IE5.5:s dåliga "box model" */
	padding:75px 0 0 0;
	overflow:hidden;
}

#image {
    border:0;
    background:#678CA9 url("design/header.jpg"); /* Finns även header_02 (moln) och header_03 (router) och 04 (kvinnohand på mus) */
    width:760px; 
    height:140px;
}

#navi {
    border:0;
    margin:0 auto;
    text-align:left;
    color:White;
	width:760px;
	height:31px;
	background:#eee url("design/navi_bg.png") repeat-x;
}

#navigator {
	list-style-type: none;
	height:31px;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}

#navigator li { display: inline; }

#navigator li a {
	float:left;
	display:block;
	height:0px !important;
	height /**/:35px; /* För IE5.5:s dåliga "box model" */
	padding:31px 0 0 0;
	overflow:hidden;
}

#login {
    margin-left:10px;
    background-color:#696969;
    color:White;
    font:bold smaller Verdana, sans-serif;
    padding:2px;
    text-align:right;
}

#body {
    width:760px;
    margin:0 auto;
    background:#fff url("design/leftmenu_bg.png") repeat-y;
}

#left {
    background-color:#eee;
    float:left;
    width:170px;
    text-align:left;
}

#newsgroup {
    background:#E2DFC5 url("design/news_full_bg.png");
    height:249px;
    font:x-small verdana, sans-serif;
}

.news {
    margin-bottom:15px;
    padding:5px 12px 2px 5px;
    color:#454545;
}

.news a { color:Black; display:block; margin:2px 0; }

#right {
    background:white url("design/right_bg.png") repeat-x;
    float:left;
    padding:0px 10px;
    margin:0;
    text-align:left;
    width:570px;
    padding-bottom:8px;
}

#footer {
    border:0;
    background:url("design/footer.png") no-repeat; 
    margin:0 auto;
    color:white;
    width:780px;
    height:40px;
    clear:both;
    padding-top:5px;
    margin-bottom:1000px; /* Skapa utrymme för ankare */
}

#footer p { padding:5px 3px 3px 3px; margin:0; color:White; font-size:smaller; }

.right { text-align:right; }

.publish {
    font-size:8pt;
    color:Gray;
}

.ingress {
    font-style:italic;
    font-size:small;
    color:gray;
    border-left:4px solid #ccc;
    margin-left:12px;
    margin-bottom:25px;
    padding-left:6px;
}

.brod {
    font-size:medium;
/*    font-family:Georgia, Serif;*/
    line-height:135%;
}

.clear { clear:both; }

.warning {
    padding:8px;
    margin-bottom:15px;
    border:1px solid red;
    background-color:#E2B9B7;
}



/* Länkmeny */
#senaste a {
    background:#000 url("design/button_senaste_off.png") repeat-x;
    width:170px;
}
#senaste a:hover { background:#000 url("design/button_senaste_on.png") repeat-x; }

#omoss a {
    background:#BCD5F0 url("design/button_omoss_off.png") repeat-x;
    width:102px;
}
#omoss a:hover { background:#78A0D9 url("design/button_omoss_on.png") repeat-x; }

#losningar a {
    background:#BCD5F0 url("design/button_losningar_off.png") repeat-x;
    width:130px;
}
#losningar a:hover { background:#78A0D9 url("design/button_losningar_on.png") repeat-x; }

#tjanster a {
    background:#BCD5F0 url("design/button_tjanster_off.png") repeat-x;
    width:117px;
}
#tjanster a:hover { background:#78A0D9 url("design/button_tjanster_on.png") repeat-x; }

#kunder a {
    background:#BCD5F0 url("design/button_kunder_off.png") repeat-x;
    width:112px;
}
#kunder a:hover { background:#78A0D9 url("design/button_kunder_on.png") repeat-x; }

#kontakt a {
    background:#BCD5F0 url("design/button_kontakt_off.png") repeat-x;
    width:115px;
}
#kontakt a:hover { background:#78A0D9 url("design/button_kontakt_on.png") repeat-x; }
/* Länkmeny */



#badge {
    width:556px;
    height:194px;
}

#badge a {
    display:block;
    background:#2E5173 url("design/badge.jpg") repeat-x;
    /* Leahy/Langridge Image Replacement - technique */
	height:0px !important;
	height /**/:194px; /* För IE5.5:s dåliga "box model" */
	padding:194px 0 0 0;
	overflow:hidden;
}

#admin { color:#658AA7; }

#img_kontakt 
{
    width:350px;
    height:527px;
    margin-left:5px;
    margin-top:20px;
    margin-bottom:10px;
    float:right;   
}

#img_omoss 
{
    width:200px;
    height:300px;
    margin-left:5px;
    margin-top:10px;
    margin-bottom:10px;
    float:right;   
}

#img_tjanster
{
    width:200px;
    height:198px;
    margin-left:5px;
    margin-top:10px;
    margin-bottom:10px;
    float:right;   
}

#img_tjanster2
{
    width:200px;
    height:300px;
    margin-left:5px;
    margin-top:10px;
    margin-bottom:10px;
    float:right;   
}

#img_losningar
{
    width:555px;
    height:309px;
    margin-right:5px;
    margin-bottom:10px;
    float:right;
}

#img_kunder
{
    width:281px;
    height:350px;
    margin-right:5px;
    margin-bottom:10px;
    float:right;
}

#img_msf { width:555px; height:341px; }

/* Tjänste-nav */
#nav_tjanster {
	list-style-type:circle;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
	margin-bottom:20px;
}

#nav_tjanster li { display: inline; }

#nav_tjanster li a { float:left; display:block; margin:0 10px; }

#asp-net2 
{
    width:88px;
    height:31px;
    margin:10px auto;
}

a { color:#2E5173; text-decoration:underline; }
a:hover { color:#678CA9; text-decoration:none; }