html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

table {border-collapse: collapse; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

table, td, th {vertical-align: top;}


blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

a img {border: none;}

:focus {outline: 0;}


table{
	color:#333;
}


/* 

   General 

------------------------------------------------------------------- */



html {

	height: 100%;

	padding-bottom: 1px; /* force scrollbars */

}



body {

	background: #fefefe;

	color:#CCCCCC;

	font-family: "Trebuchet MS", Verdana, sans-serif;

	font-size:11px;

}

a {
	color:#666666;
}

a:hover {
	color:#FF0000;
}

#bg

{

  background-image:url(../img/mainbg.jpg);

  background-repeat:no-repeat;

  background-position:top;

  background-position:center;	

  height:646px;
  
  width: 1029px;

  font-size:12px;

  color:#222;

  
  margin-left: auto;

  margin-right: auto;

  vertical-align:top;

  margin-top:0px;

}


h3 {
	font-size:14px;
	font-weight:bolder;
}

div.header{
	
	width:400px;
	height:300px;
	padding-left:60px;
	padding-top:50px;
	
}

#meny{
	margin-left:420px;
	margin-bottom:20px;
	
}


#logga{

	padding-left:30px;
	padding-bottom:25px;
}

#rubbe{
	width:357px;
	height:82px;
}

#introtext{
	width:400px;
	height:300px;
	padding-left:10px;
	line-height:1.3;
	padding-top:20px;
}

#presentation{
	margin-left:480px;
	margin-top:-130px;
	position:absolute;
}

#rightsection {
	
	width:417px;
	height:327px;
	float:right;
	margin-top:-300px;
	padding-right:90px;
	
}


#footerinfo{

	margin-left:60px;
	margin-top:120px;
	width:960px;
	height:250px;
}


#steg1{

	width:250px;
	padding:10px;
	float:left;
	
}

#steg2{
	width:250px;
	float:left;
	padding:10px;
	padding-left:70px;
}

#steg3{
	width:250px;
	float:left;
	padding:10px;
	padding-left:50px;
}


#footer{
	letter-spacing:1.3;
	font-size:11px;
	color:#999999;
	width:1030px;
	height:30px;
	text-align:center;
	border-top:solid thin;
	padding-top:10px;
	border-color:#CCCCCC;
}

.noborder {border: 0;}

.notborder {border-top: 0;}

.norborder {border-right: 0;}

.nobborder {border-bottom: 0;}

.nolborder {border-left: 0;}



/* Margin */



.nomargin {margin: 0;}

.notmargin {margin-top: 0;}

.normargin {margin-right: 0;}

.nobmargin {margin-bottom: 0;}

.nolmargin {margin-left: 0;}



/* Padding */



.nopadding {padding: 0;}

.notpadding {padding-top: 0;}

.norpadding {padding-right: 0;}

.nobpadding {padding-bottom: 0;}

.nolpadding {padding-left: 0;}





/* 

   IE Fixes (zzz)

------------------------------------------------------------------- */



* html .navigation, * html #footer, * html #splash, * html .comment ul, * html .archive-pagination {height: 0.01%;}

.navigation, #splash, .comment ul, .archive-pagination {min-height: 0.01%;}

* html #footer-left {width: 500px;}