BODY {
	margin:  0px;
	padding: 0px;
	background:#dae5eb url(../images/bg.jpg) no-repeat top center; width:100%;
	background-attachment:fixed;
	background-color: #dde7ec;
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em;
}
a:link {
	color: #0087c6;
	text-decoration: none;
	border:none;
}
a:visited {
	text-decoration: none;
	color: #0087c6;
}
a:hover {
	text-decoration: none;
	color: #0087c6;
	text-decoration:underline;
}
a:active {
	text-decoration: none;
	color: #0087c6;
}
h1 {margin: 0 0 0.6em 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; }
h2 {margin: 0 0 0.3em 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color:#0087c6; font-weight:normal; }
h3 {margin: 0 0 0.5em 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight:bold}
h4 {margin: 0 0 0.6em 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; color:#0087c6; }
h5 {margin: 1.4em 0 0.5em 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#009900;}
h6 {margin: 1.9em 0 0 0; 
	font-family: Arial, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:90%; color:#000000}
p 	{line-height: 1.4em; margin: 0 0 5px 0;}

#layout {
	width: 903px;
	background: url(../images/containerbg.png) repeat-y;	 
	margin-right: auto; 
	margin-left: auto;
	}

#kolumncontainer{
	float: left; 
	width: 903px;
	margin: 0px;
	background: url(../images/colcontainerbg.png) repeat-y;}
#content {
	float: left; 
	width: 560px; 
	padding: 4px 36px 20px 60px;
	}
#kolumn1 {
	float: left; 
	width: 611px; 
	padding: 8px 0px 20px 15px;
	}
#kolumn2 {
	float: left;
	width: 200px; 
	padding: 30px 31px 30px 30px;
	margin-top:2px;
	background-image: url(../images/bg-kol2.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
	}
#kolumn2-2 {
	float: left;
	width: 200px; 
	padding: 10px 31px 30px 30px;
	margin-top:2px;	
	}

#mainContainer {
	float: left; 
	width: 570px; 
	padding: 12px 20px 10px 20px;
	}
	
#rightContainer {
	float: left; 
	width: 244px;
	height: 180px; 
	padding: 12px 20px 20px 20px;
	background-image: url(../images/bg-kol3.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 6px;
	}
#rightContainerbtm {
	float: left; 
	width: 266px; 
	padding: 12px 20px 0px 20px;
	}
	
#leftContainer {
	float: left; 
	width: 530px; 
	padding: 12px 20px 20px 20px;
	border-bottom:solid 1px #CCC;
	}

#sidhuvud {
	padding:0px 20px 0px 40px;
	margin: auto;
	height: 0px;
	width:843px;
	}

#logo{
	width:871px;
	height:60px;
	margin: 0 auto;
	padding: 0px;
	}

#header {
	width:871px;
	height:200px;
	margin: 0 auto;
	padding: 0px;
	}
	
#meny {
	margin-top: 1px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-bottom:2px;
	display:block;
	height:25px;
	width:871px;
	font-size:1em;
	font-weight:normal;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-weight:bold;
	}
	
#meny ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	}
	
#meny ul li {
	display:block;
	float:left;margin:0 1px 0 0;
	}
	
#meny ul li a {
	display:block;
	float:left;
	color:#333333;
	text-decoration:none;
	padding:6px 14px 0 14px;
	height:19px;
	}
	
#meny ul li a:hover,#meny ul li a.current {
	color:#333333;
	background:transparent url(../images/bgON.gif) repeat-x top left;
	}
	
#footer {
	width: 903px;
	height:26px;
	background: url(../images/footerbg.png) no-repeat;	 
	margin-right: auto; 
	margin-left: auto;
	padding-top: 6px;
	clear:both;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #666;
	}
div.button {
	background: url(../images/btn_left.png) left top no-repeat;
	text-align:center;
	padding-left: 4px;
	float:left;
	height: 21px;
	margin-top: 8px;
	}

div.button a {
	background: url(../images/btn_right.png) right top no-repeat;
	display:block;
	color: white;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, "Microsoft Sans Serif";
	text-decoration: none;
	padding: 0px 10px 0px 8px;
}


/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #009; text-decoration: none; }
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
#upcoming-sessions, img.banner {
  position: relative;
  display: block;
  width: 596px;
  height: 218px;
  overflow: hidden;
  list-style: none;
}
  #upcoming-wrapper, img.banner {
    background: url(../images/) no-repeat center center;
    padding: 0px;
  }
  #upcoming-wrapper {
    margin-top: 10px;
  }
  #upcoming-sessions {
    width: 596px;
    height: 218px;
    padding: 0;
    margin: 0 auto;
  }
  #upcoming-sessions li {
    margin: 0;
    padding: 0;
    position: absolute;
    height: 100%;
    width: 100%;
  }
    #upcoming-sessions li .summary {
      display: none;
    }
    #upcoming-sessions li .url, #upcoming-sessions li .info {
      text-indent: -2000px;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    #upcoming-sessions .previous, 
    #upcoming-sessions .next {
      display: block;
      position: absolute;
      width: 35px;
      height: 35px;
      top: 40%;
      text-indent: -2000em;
      overflow: hidden;
      background: url(../images/slideshow/nav.png) no-repeat 100% 0;
    }
    #upcoming-sessions .previous {
      left: 1em;
    }
    #upcoming-sessions .next {
      right: 1em;
      background-position: 0 0;
    }
