*				{ margin: 0; padding: 0;}
body			{ background-image: url(img/bodybg.jpg); background-repeat: repeat-x;background-color: #b3b2b2; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: small; line-height: 150%;}
* html body		{ font-size: x-small; /* for IE5/Win */ f\ont-size: small; /* for other IE versions */}
span			{ display: none;}
h2 				{ padding: 8px 0px 8px 10px; font-size: 170%; background: #2d227e url(img/h2.gif) no-repeat top left; color: #ffffff; margin: 0; margin-bottom: 20px; font-weight: 900; text-transform: uppercase; letter-spacing: -1px;}
h3				{ padding: 5px 0px 3px 0px;  font-size: 140%;}
p 				{ padding: 2px 0px 3px 0px;}

a, a:link, 
a:visited 		{ color: #ac0d17; text-decoration: none;}
a:hover			{ text-decoration: underline;}
ol				{ list-style-position: inside;}

label 			{ width: 250px; display: block; }
input,
textarea, 
select			{ width: 250px;}

#container		{ width: 850px; background-color: #ffffff; position: absolute; margin-left: -425px; left: 50%; font-size: 80%; border: 1px solid #666;}
#header 			{ border-bottom: 1px solid #2e247a; background: url(img/header_bg.gif) no-repeat top left; height: 140px;}
#main 			{ width: 850px; margin: 0; padding: 0; background: url(img/main_bg.gif) repeat-x top left; float: left;}
#sidebar		{ float: left; width: 210px; background-color: #bcc1c5; margin: 0; padding: 0;}
#content 		{ width: 640px; float: right; margin: 0; padding: 0;}

/*#content img { margin: 0px 0px 15px 15px; } */
#content img		{ float: right; margin: 0 8px 0 0; padding: 4px; border: 1px solid #d9e0e6; border-bottom-color: #c8cdd2; border-right-color: #c8cdd2; background: #fff; clear: both;}
#content .left-img { border: none; float: left;}
#content .left-img2 { border: none; float: none; clear: both;}

/* #logo { height: 140px; width: 210px; background-image: url(img/logo.gif);}*/

/* --- Menu 2 --------------------------- */	
#menu2 			{ /*width: 208px; margin: 0px 0px 20px 0px; border-style: none solid solid solid; border-color: #2e247a; border-size: 1px; border-width: 1px;*/ border: 1px solid #2e247a; }
#menu2 ul		{ list-style: none; }
#menu2 li a		{ height: 24px; voice-family: "\"}\"";  voice-family: inherit; height: 20px; text-decoration: none;}	
#menu2 li a:link, 
#menu2 li a:visited 	{ color: #222222; display: block; background:  url(img/menybg.gif); padding: 4px 0 0 30px;}
#menu2 li a:hover 		{ color: #222222; background:  url(img/menybg.gif) 0 -24px; padding: 4px 0 0 30px; }
#menu2 li a#current	{ color: #ffffff; background:  url(img/menybg.gif) 0 -48px; padding: 4px 0 0 30px; }
/* ------------------------------------ */

#contact 			{ padding: 20px;}

#certifications 		{ padding: 0px; /*	margin-left: 20px;  margin-bottom: 10px; width: 170px; */ text-align: center; background-color: #ffffff; border: 1px solid #2e247a; }
#certifications ul	{ padding: 0; margin: 0;}
#certifications li 	{ margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #bcc1c5;}
#certifications h3 	{ padding: 2px; margin: 0px; background-color: #2e247a; color: #ffffff; font-size: x-small; }

#languages 			{ padding: 0px; /*	margin-left: 20px; margin-bottom: 10px; width: 170px; */ text-align: center; background-color: #ffffff; border-left: 1px solid #2e247a; border-right: 1px solid #2e247a;}
#languages ul 		{ list-style: none; }
#languages li 		{ display: inline;}
#languages li.active	{ background-color: #f1f1f1;}
#languages a 		{ margin: 2px;}
#languages a.swe		{ padding: 0 0 0 30px; background: url(img/swedish.gif) no-repeat 0 50%;}
#languages a.eng 	{ padding: 0 0 0 30px; background: url(img/english.gif) no-repeat 0 50%;}

#contact 			{ padding: 0px; /*	margin-left: 20px; margin-bottom: 10px; width: 170px; */ text-align: left; background-color: #ffffff; border: 1px solid #2e247a; line-height: 1em; }
#contact h3			{ padding: 2px; margin: 0px; background-color: #2e247a; color: #ffffff; font-size: x-small;  text-align: center;}
#contact p			{ padding: 3px 10px; }

#documentation 		{ width: 220px; border: 1px solid #2e247a; margin-left: 10px; background: #fff;}
#documentation ul 	{ padding: 10px; list-style-image: url(img/pdf-icon.gif); list-style-position: inside;}
#products #documentation h3 { padding: 10px 10px 0 10px; background: #2e247a; font-size: 120%; color: #ffffff; margin: 0;}
#login				{ margin: 0; padding: 2px 30px; background: #fff url(img/login.gif) no-repeat 0 50%; }
#webfolder 			{ margin: 0; padding: 2px 30px; background: #fff url(img/webfolder-icon.gif) no-repeat 0 50%;}

#products			{ float:left; width: 580px; padding: 10px 0; background: url(img/products_bg.gif) no-repeat top left;}
#products h3 		{ margin: 10px;}

#products dl			{ float: left; width: 554px; margin: 10px; padding: 0; display: inline; 	/* fixes IE/Win double margin bug*/}
#products dt 			{ float: right; width: 554px; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #627081;}
#products dd 		{ margin: 0 0 0 138px; padding: 0; line-height: 1.5em; color: #666; }
#products dl dd.img	{ margin: 0;}
#products  dd.img img	{ float: left; margin: 0 8px 0 0; padding: 4px; border: 1px solid #d9e0e6; border-bottom-color: #c8cdd2; border-right-color: #c8cdd2; background: #fff;}
#products .alt dt 	{ float: left;}
#products .alt dd	{ margin: 0 138px 0 0;}
#products .alt dd.img img { float: right; margin: 0 0 0 8px;}


/* products_add-sidan*/
#products2			{ float:left; width: 508px; padding: 10px; background: url(img/products_bg.gif) no-repeat top left;}

/* kontaktsidan*/
#box			{ float:left; width: 580px; padding: 10px 0; background: url(img/products_bg.gif) no-repeat top left;}
#box h3 			{ margin: 10px;}
#box dl 			{ float: left; width: 344px; margin: 10px; padding: 0; display: inline; 	/* fixes IE/Win double margin bug*/}
#box dt 			{ float: right; width: 344px; margin: 0; padding: 0; font-size: 130%; letter-spacing: 1px; color: #627081;}
#box dd			{ margin: 0 0 0 108px; padding: 0; line-height: 1.5em; color: #666;}
#box dl dd.img	{ margin: 0;}
#box  dd.img img	{ float: left; margin: 0 8px 0 0; padding: 4px; border: 1px solid #d9e0e6; border-bottom-color: #c8cdd2; border-right-color: #c8cdd2; background: #fff; }
#box p			{ padding: 3px 10px; }

.extras 			{ padding: 3px; border: 1px solid #ddd; float: left;}
.extras a		{ float: left; border-bottom: 1px dotted #e5e5e5;}
.extras a:hover	{ background-color: #ddd;}

.padd			{ padding: 10px 30px 0 30px;}
.pdf 			{ background: url(img/pdf-icon.gif) no-repeat top left; padding: 2px 0 2px 20px;}