* { margin:0; padding:0 }
p { padding-bottom:1em; }
input, select { font: 100% Verdana, Arial, Helvetica, sans-serif, Tahoma; color: #646F7B; background-color:#fff; }

/* Main divs... */

html,body  {
	font: normal 84%/170% Verdana, Arial, Helvetica, sans-serif, Tahoma;
	text-align:center;
	color: #444444;
}
body {
	background-color:#fff;
}
#container {
	margin:0 auto;
	width:710px;
	text-align:left;
}
#header {
	background:url(graphics/bg_menu.gif) no-repeat right top;
	height:82px;
}
#logo {
	float:left;
}
#flashcontent {
	height:159px;
}
#footer {
	clear:both;
	border-top:2px solid #004DB3;
	margin-top:1em;
	font-size:90%;
	padding-top:0.5em;
	text-align:center;
}

/* Linkstyles */

a:link, a:visited {
	text-decoration:none;
	color:#004DB3;
}
a:hover {
	text-decoration:underline;
}

/* Content */

#content {
	clear:both;
}
#splashtop {
	background:url(graphics/bg_splashtop.gif) no-repeat left top;
	overflow:auto;
	width:710px;
}
#splashbottom {
	background:url(graphics/dot_x.gif) repeat-x left top;
	overflow:auto;
	width:710px;
}
#splashtop h1, #splashbottom h1, #leftcontent h1 {
	text-transform:uppercase;
	font: 118% Arial, Helvetica, sans-serif;
	background:url(graphics/bg_h1.gif) no-repeat 0 2.25em;
	padding:2em 0 1.5em 0.7em;
}
h2 {
	font-size:120%;
	padding:1em 0 0.5em;
}
#splashtop div, #splashbottom div {
	float:left;
	width:217px;
}
#splashtop div.hoger, #splashbottom div.hoger {
	float:right;
}
#splashtop .middle, #splashbottom .middle {
	margin-left:30px;
}
#splashtop a, #splashbottom a {
	display:block;
}
#leftcontent {
	width:468px;
	background:url(graphics/bg_undersida.gif) no-repeat left top;
	float:left;
	min-height:290px;
	height: auto !important;
	height: 290px;
}
#leftcontent h1{
	background:url(graphics/bg_h1_undersida.gif) no-repeat 0 2.25em;
}
#leftcontent .ingress {
	font-size:110%;
	color:#555;
}
#leftcontent .alignhoger {
	float:right;
}
#leftcontent .middle {
	padding-bottom:1em;
}
#leftcontent .left {
	float:left;
	margin-right:0.5em;
}
#leftcontent .personal {
	overflow:auto;
	width:468px;
	padding-bottom:1em;
}
#rightcontent {
	float:right;	
}
.nyhetsbrev {
	margin:1em 0 0 145px;
}

/* Submenu produkter */

ul#sub_produkter {
	list-style-type: none;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	margin-top:1.5em;
}
ul#sub_produkter li {
	border-bottom:1px solid #eee;
}
ul#sub_produkter a {
	display:block;
	width:187px;
	background:url(graphics/bg_sub.gif) no-repeat left top;
	padding:5px 0 5px 30px;
	text-transform:uppercase;
	font-size:90%;
}
ul#sub_produkter a:hover {
	background:url(graphics/bg_sub_hover.gif) no-repeat left top;
	text-decoration:none;
} 
body.s-press ul#sub_produkter li#s-press a, body.s-verktyg ul#sub_produkter li#s-verktyg a, body.s-fjadrar ul#sub_produkter li#s-fjadrar a {
	background:url(graphics/bg_sub_hover.gif) no-repeat left top;
}

/* Main menu */

#mainmenu {
	text-align:left;
	height:28px;
	padding-top:35px;
	float:left;
}
#mainmenu li {
	background:none;
}
ul#menu, ul#engmenu  {
	list-style-type: none;
}
ul#menu li {
	float:left;
	background:url(graphics/main_menu.gif) no-repeat 0 -28px;
}
ul#menu li a {
	display:block;
	background:url(graphics/main_menu.gif) no-repeat 0 0 ;
	height:30px;
}
ul#engmenu li {
	float:left;
	background:url(graphics/eng_main_menu.gif) no-repeat 0 -28px;
}
ul#engmenu li a {
	display:block;
	background:url(graphics/eng_main_menu.gif) no-repeat 0 0 ;
	height:30px;
}
ul#menu li a:hover, ul#engmenu li a:hover {
	background:none;
}
.hide {
	display: none;
}
ul#menu li#m-start a, ul#engmenu li#m-start a {
	width:53px;
	background-position:0 0;
}
ul#menu li#m-start, body.m-start ul#menu li#m-start, ul#engmenu li#m-start, body.m-start ul#engmenu li#m-start {
	background-position:0 -30px;
}
ul#menu li#m-foretaget a {
	width:82px;
	background-position:-53px 0;
}
ul#menu li#m-foretaget, body.m-foretaget ul#menu li#m-foretaget {
	background-position:-53px -30px;
}
ul#engmenu li#m-foretaget a {
	width:97px;
	background-position:-53px 0;
}
ul#engmenu li#m-foretaget, body.m-foretaget ul#engmenu li#m-foretaget {
	background-position:-53px -30px;
}
ul#menu li#m-produkter a {
	width:85px;
	background-position:-135px 0;
}
ul#menu li#m-produkter, body.m-produkter ul#menu li#m-produkter {
	background-position:-135px -30px;
}
ul#engmenu li#m-produkter a {
	width:78px;
	background-position:-150px 0;
}
ul#engmenu li#m-produkter, body.m-produkter ul#engmenu li#m-produkter {
	background-position:-150px -30px;
}
ul#menu li#m-kvalitet a {
	width:69px;
	background-position:-220px 0;
}
ul#menu li#m-kvalitet, body.m-kvalitet ul#menu li#m-kvalitet {
	background-position:-220px -30px;
}
ul#engmenu li#m-kvalitet a {
	width:65px;
	background-position:-228px 0;
}
ul#engmenu li#m-kvalitet, body.m-kvalitet ul#engmenu li#m-kvalitet {
	background-position:-228px -30px;
}
ul#menu li#m-kontakta a {
	width:104px;
	background-position:-289px 0;
}
ul#menu li#m-kontakta, body.m-kontakta ul#menu li#m-kontakta {
	background-position:-289px -30px;
}
ul#engmenu li#m-kontakta a {
	width:100px;
	background-position:-293px 0;
}
ul#engmenu li#m-kontakta, body.m-kontakta ul#engmenu li#m-kontakta {
	background-position:-293px -30px;
}
ul#menu li#m-svenska a, ul#engmenu li#m-svenska a {
	width:67px;
	background-position:-393px 0;
}
ul#menu li#m-svenska, body.m-svenska ul#menu li#m-svenska, ul#engmenu li#m-svenska, body.m-svenska ul#engmenu li#m-svenska {
	background-position:-393px -30px;
}
ul#menu li#m-english a, ul#engmenu li#m-english a {
	width:27px;
	background-position:-460px 0;
}
ul#menu li#m-english, body.m-english ul#menu li#m-english, ul#engmenu li#m-english, body.m-english ul#engmenu li#m-english {
	background-position:-460px -30px;
}
body.m-start ul#menu li#m-start a, body.m-foretaget ul#menu li#m-foretaget a, body.m-produkter ul#menu li#m-produkter a, body.m-kvalitet ul#menu li#m-kvalitet a, body.m-kontakta ul#menu li#m-kontakta a, body.m-svenska ul#menu li#m-svenska a, body.m-english ul#menu li#m-english a, body.m-start ul#engmenu li#m-start a, body.m-foretaget ul#engmenu li#m-foretaget a, body.m-produkter ul#engmenu li#m-produkter a, body.m-kvalitet ul#engmenu li#m-kvalitet a, body.m-kontakta ul#engmenu li#m-kontakta a, body.m-svenska ul#engmenu li#m-svenska a, body.m-english ul#engmenu li#m-english a {
	background: none;
}