*, html {margin:0; padding:0;}
html{overflow-y:scroll; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; margin: 0px; border: none; background-repeat: no-repeat;}
img{border:0;}
body{text-align: center; border: 0px; padding: 0px; margin: 0px; font-family: arial; font-size: 76%; line-height: 1.3em; background-color: #224246; background-image: url(/images/layout/green/bg_gradient.gif); background-attachment: fixed; background-repeat: repeat-x; color: #000033; scrollbar-track-color: #AFC2CC;}


h1, h2, h3, .h1 { font-family: 'Yanone Kaffeesatz', serif; font-weight: normal;}
h1, .h1 { font-size: 3em; letter-spacing: 0.01em; color: #0093D0; margin: 0.5em 0px 1em 0px;  }
p{margin:10px 0px;}
p + h1, p + .h1 { margin: 2em 0px 1em 0px;  }
h2 { font-size: 2em; letter-spacing: 0.02em; }
h2 span, .h1 span { font-size: 0.5em; }
h3 { font-size: 2em; letter-spacing: 0.02em; }
a { color: #0093D0; }
a:hover { color: #00CCFF; }
h1, h2, h3, h4 { margin: 0px 0px 0.5em 0px; padding:0px; line-height: 1.1em; }
p + h2 { margin-top: 1em;}


.clearBoth{height:1px; clear:both;}

span.head{font-weight:bold; width:60px; float:left;}

/*LAYOUT*/
div.contentPH{width:940px; margin:0 auto; position: relative;  text-align:left;}
div.section{width:290px; float:left;}

/*HEADER*/
div.header{color: #fff; text-align: center; padding: 0px; background-color: #EFF8FC; margin: 0px;}

/*MENU*/
div.nav{height:94px; background:url("/images/layout/green/menu_bg.png") repeat-x left top;}
ul.MainMenu{list-style:none; width:936px; height:94px; overflow:hidden; background:url("/images/layout/green/menu_linje.gif") no-repeat left top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;}
ul.MainMenu>li{float:left; margin: 0px 1px 0px 0px; padding: 0px 1px 0px 0px; list-style: none; float: left; display:block;}
ul.MainMenu>li.divider{background:url("/images/layout/green/menu_linje.gif") no-repeat 100% 0%; float:left; width:2px; display:block; height:94px;}
ul.MainMenu>li>a{font-family:"Yanone Kaffeesatz", Serif; color:#FFF; font-size:20px; height:40px; display:block; padding:55px 21px 6px 21px; margin:0px 1px 0px 0px; text-decoration:none; text-shadow:2px 2px 2px #aaa;}
ul.MainMenu>li a:hover, ul.MainMenu>li.Active a{ background: url("/images/layout/green/menu_hover.png") repeat-x left top;}

div.nav div.leftcorner{position: absolute; top: 0px; height: 305px; width: 35px; background: url("/images/layout/green/corner_left.gif") no-repeat left top; left: -35px;}
div.nav div.rightcorner{position: absolute; top: 0px; height: 305px; width: 35px; background: url("/images/layout/green/corner_right.gif") no-repeat left top; right: -36px;}

div.subnav{background-color: #c7dde9; height: 20px; width: 940px; line-height: 20px; position:relative; display: block; }
div.subnav ul, div.subsubnav ul{margin: 0px 0px 0px 10px; padding: 0px; display: inline; list-style-type: none; float:left;}
div.subnav ul li, div.subsubnav ul li{display: inline; margin: 0px; padding: 0px;}
div.subsubnav {background-color: #f0f6f8; height: 20px; line-height: 20px;}
div.subnav ul li a, div.subsubnav ul li a{color: #015680; font-size: 1em; font-weight: bold; text-decoration: none; border-right-width: 1px; border-right-style: solid; border-right-color: #015680; padding: 1px 10px 1px 5px;}
div.subnav a:hover, div.subsubnav a:hover,
div.subnav li.Active a, div.subsubnav li.Active a { color: #0093D0;}

/*MAIN*/
div.main{background:#FFF; min-height:500px;}

/*---LEFT*/
div.leftContent{width:300px; float:left; min-height:1px;}
div.leftContent div.image{width:300px; height:auto; position:relative; padding-bottom:65px;}
div.leftContent div.image div.imageOverlayTop{background:url("/images/layout/topfade.png") repeat-x left bottom; width:300px; height:130px; position:absolute;}
div.leftContent div.image div.imageOverlayBtm{background:url("/images/layout/green/imageOverlay.png") no-repeat bottom left; width:300px; height:108px; position:absolute; bottom:60px; left:0px;}
div.leftContent div.image div.imageDescription{width:265px; position:absolute; font-size:0.95em; font-style:italic; height:45px; overflow:hidden; padding:0px 20px 20px 15px;; bottom:0px; left:0px;}
div.leftContent div.image img{max-width:300px; padding-top:60px;}

div.skrivut { position: relative; top: 0px; left: 0px; text-align: left; width: 180; height: auto; }
.skrivut a, #lc a { color: #6A9FBE; text-decoration: none; font-size: 80%; font-weight: bold; padding-left: 15px; text-align: left; }
.skrivut a:hover, #lc a:hover { color: #000; }

/*---RIGHT*/
div.rightContent{width:580px; min-height:1px; float:left; padding:10px 0px 30px 30px;}
iframe.anmalan{width:580px; border:none; height:1750px;}

/*---WIDECONTENT*/
div.wideContent{width:920px; padding:20px;}

/*PROGRAM*/
.ScheduleTable {  margin:0px 0px 0px 0px; border-collapse:collapse; width:580px; }

.ScheduleTable thead tr { background:#f4f6f6; color:#05486a; font-weight:bold; }
.ScheduleTable thead tr th { border-bottom:#afbebe 1px solid; border-top:#afbebe 1px solid; padding:3px 0px 3px 5px; }

.ScheduleTable tbody tr td { padding:3px 0px 3px 5px; }
.ScheduleTable tbody tr{border-bottom:1px solid #AFBEBE;}
.ScheduleTable tbody tr.Separator td { padding:6px 0px 6px 0px; border-top:#afbebe 1px solid; border-bottom:#afbebe 1px solid; }

.ScheduleTable tfoot tr th { border-top:#afbebe 1px solid; padding:6px 0px 6px 0px;}

/*FOOTER*/
div.footer{text-align: center; clear:both; width:940px;}
div.footer div.inner{padding: 80px 0px 0px 0px; margin: 0px; color: #82adbd; height: 120px; background-image: url(/images/layout/green/footer_bg.jpg);  background-repeat: no-repeat; }
div.footer div.inner a { color: #82adbd;}




























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

