.clearfix:after {content:"."; display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix {display:block}
/* End hide from IE-mac */

.content ul{margin-left:1em;}

body{font-family:georgia,serif;padding: 0 20px 40px 20px;}

#container{width:845px;margin:0 0 0 60px}
#menu,#primary,#secondary{width:200px;float:left;border-top:1px solid #666}
#primary{width:415px;margin: 0 15px;background:url(../images/streck.gif) repeat-x;border-top-width:0;}
#secondary{border-bottom:1px solid #333;padding-bottom:1px;}

.logo a:hover{opacity:.5;}

.content{font-size:11px;line-height:18px;color:#333;}
.content p+p,
.content p+h3{margin-top:-9px;}

.content h1,
.content h2{color:black;font-family:arial,sans-serif;text-transform:uppercase;font-weight:normal;font-size:1.3em;line-height:1.3;margin:0;padding:8px 0;}

.content h1,.content #primary h2{font-size:17px;padding:11px 0;letter-spacing:-1px;line-height:1.25;clear:both;}
.content #primary h2{background:url(../images/streck.gif) no-repeat;}
.content #primary h3{margin:0;font-size:100%;line-height:1.35em;}
.content #secondary h2{font-size:12px;padding:8px 0 6px 0;border-bottom:1px solid #444;margin-bottom:8px;letter-spacing:-1px;}

.content p.news_date{color:#777;}

.content h5{font-size:10px;letter-spacing:2px;text-transform:uppercase;padding-bottom:4px;font-weight:normal;color:#d20f8c;}

/* .flash-replaced{line-height:1.3!important;} */
.flash-replaced div.alt{display:none;}
.flash-replaced embed{margin-bottom:-3px;}

.content #primary img{margin-top:13px;display:block;margin-bottom:6px;}
.content #primary img.undertitle{margin:0 0 13px;}

#secondary{font-style:italic;}
#secondary h2{font-style:normal;}

#secondary ul.sidenews{list-style:none;margin-left:0;margin-top:7px;}
#secondary ul.sidenews li a strong{color:black;}
#secondary ul.sidenews li {padding-bottom:9px;margin-bottom:7px;}
#secondary ul.sidenews li a p{color:#777;margin-bottom:0;display:inline;}
#secondary ul.sidenews li a p strong{font-weight:normal;}
#secondary ul.sidenews li a:hover p,#secondary ul.sidenews li a:hover strong{color:#4fa8ee!important;}

.sidetext{padding-top:41px;}
.sidetext h2{margin-top:-40px;}
.sidetext h3{font-size:100%;}

a{color:#1e75bb;text-decoration:none!important;}
a:visited{color:#1e75bb}
a:hover{color:#4fa8ee}
a:active,.a:focus{color:#000}

#head{position:relative;height:100px;background:url(../images/codes/a.gif) no-repeat 0 8px;}
#head span{position:absolute;left:430px;top:13px;}
#head span,#head span a{display:block;text-indent:-10000px;width:129px;height:25px;background:url(../images/about.gif) no-repeat;}
#head span a:hover{opacity:.6;}
#head address{position:absolute;top:13px;left:645px;display:block;text-indent:-10000px;width:218px;height:40px;background:url(../images/contact.gif) no-repeat;}

#menu span.logo{padding:13px 0;height:34px;display:block;border-bottom:1px solid #666;margin-bottom:13px;}
#menu ul{list-style:none;margin:0;border-bottom:1px solid #444;}
#menu li{margin: 0 0 11px 0;color:#90278e;line-height:1.2;font-size:17px;letter-spacing:-1px;text-transform:uppercase;font-family:arial,sans-serif;}
#menu li a{text-decoration:none;}

#menu .sub li ul{display:none!important;}
#menu .sub li.active ul{display:block;}
#menu .sub li a, #menu .expandable a{font-size:13px;}
#menu .sub, #menu .expandable{margin:15px 0 0 0;padding-bottom:6px;}
#menu .sub li,#menu .expandable li{margin-bottom:3px;line-height:1.25;font-size:13px;padding-bottom:7px;}

#menu .sub li span{display:block;}
#menu .sub li ul{border-bottom:none;margin-top:9px;margin-bottom:-2px;}
#menu .sub li ul li{text-transform:none;font-family:georgia,serif;font-size:11px;margin:0;letter-spacing:0;font-weight:normal;}
#menu .sub li ul li a{font-size:9px!important;color:black;text-transform:uppercase;letter-spacing:1px;padding-left:9px;display:block;background:url(/media/images/admin/pil_gra.gif) no-repeat 1px 6px}
#menu .sub li ul li a:hover{color:#888;}
#menu .sub li ul li.active a{color:#888!important;cursor:default;}

/*
#menu .main li,#menu .main li a{display:block;height:13px;width:215px;overflow:hidden;text-indent:-10000px;background-repeat:no-repeat;}
#menu .main li a:hover{opacity:.5}
#m1 a{background-image:url(../images/m_heltidsutbildningar.gif)}
#m2 a{background-image:url(../images/m_kurser.gif)}
#m3 a{background-image:url(../images/m_omskolan.gif)}
#m4 a{background-image:url(../images/m_aktuellt.gif)}
#m5 a{background-image:url(../images/m_kontakt.gif)}
#m6 a{background-image:url(../images/m_lankar.gif)}
*/

.hours{background:black;color:white;padding:10px;margin-top:13px;}
.hours h3{margin:0;font-style:normal;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:normal;}
.hours dt{width:75%;font-weight:normal;margin:0;}
.hours dd{float:right;text-align:right;margin-top:-1.4em;width:100%;}
.hours dl{margin:10px 0 3px;border-bottom:1px solid #666;clear:right;}
.hours p{margin: 20px 0 0 0;}
.hours p span{float:right;margin-top:-1.4em;}

.code{position:absolute;top:0;}

.leftimg{float:left;margin: 3px 10px 10px 0!important;}
.rightimg{float:right;margin: 3px 0 10px 10px!important;}

ul.news_images{list-style:none;margin:0;}
ul.latest_news,ul.latest_news li{list-style:none;margin:0}
ul.latest_news{background:url(../images/streck.gif) no-repeat bottom left;}

.links dt{font-weight:normal;margin:0;}
.links dd,.links dd p{margin:0}

ul.sponsors{list-style:none;margin:0;}
ul.sponsors li{margin:0 0 5px 0;}

.mini_image{float:left;margin:-8px 10px 5px 0}

.galleria{list-style:none;width:415px;}
.galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;opacity:0.5;}
.galleria li.active img.thumb,.galleria li.hover img.thumb{opacity:.99;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_container{clear:both;}

p.readmore a{font-size:9px;text-transform:uppercase;letter-spacing:1px;background:url(/media/images/admin/pil_gra.gif) no-repeat 0 50%;padding-left:8px;}
#secondary p.readmore {font-style:normal;margin-top:-10px;margin-bottom:7px;}

.hr{height:1px!important;font-size:1px!important;line-height:1px!important;background:url(../images/streck.gif) no-repeat;clear:both;}


h1,#primary h2, #secondary h2, #menu ul.main li, #menu ul.sub li span {text-indent:-10000px;}
.flash-replaced {text-indent:0!important;}