@charset "UTF-8";
/* CSS Document */

 body {background: #010102 url(../img/body_bg.jpg) repeat-x	center top; color:#FFF; }
 
 a.thumb {
	margin: 0 5px 10px 0;
} 
 a.thumb img {padding: 3px; background-color:#fff; border: 1px solid #666;}


/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.right_content{display: inline;}
.content {
	width: 520px;
	margin-left: 35px;
	float:left;
	margin-top: 35px;
	display: inline;
}

h2 {
	font: normal 30px/30px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0;
	}
	
h2 small {color:#b3bed0; font-weight:normal; font-size:20px;}

div.news, div.skolan, div.camps  {
	width:311px;
	float:right;
	background:url(../img/news_bg.jpg) no-repeat 0 100px;
}


.news em, .skolan em {
font-style:normal; color: #a0c9f4;
}

img.vitram {
	border: 5px solid #fff;
	margin-bottom: 20px;
}
a {
	color:#FF9900;
}


a:hover{
	color:#FFCC00;
	overflow: hidden;
}

a.btn {
	color: #fff;
	background-color: #700;
	display: block;
	text-decoration: none;
	padding: 4px;
	width: 180px;
	text-align: center;
	border: 1px solid #400;
}
a.btn:hover {background-color: #900;}


.header_img {margin-bottom:0; height: 201px; overflow:hidden;}
.news div, .skolan div {
	padding: 20px 30px;
}

.right_content h2 {
	display: block;
	height: 100px;
	text-indent:-9000px;
	margin: 0px;
}

.skolan h2 {
	background:url(../img/skolan_header.jpg);
}
.news h2 {	
	background:url(../img/news_header.jpg);
}
.camps h2 {	
	background:url(../img/camps_header.jpg);
}

.partners h2 {
	background: url(../img/partners_header.png) no-repeat;
	height: 40px;
	margin-top: 40px;
}


h3 {
	margin: 20px 0 5px;
}

blockquote {
	color: #b3bed0;
	padding-left: 60px;
	background: url(../img/citat.png) no-repeat 10px 2px;
	font: Georgia, "Times New Roman", Times, serif;
}


.subnav{
	list-style:none;
	margin: 0 1px;
	padding: 0;
}

.subnav li {
	border-bottom: 1px solid #253350;
	margin: 0;
	padding: 0;
}

.right {
	float: right;
	margin: 0 0 10px 20px;
} 
.left {
	float: left;
	margin: 0 20px 10px 0;
} 

.subnav li a img {
	border: 1px solid #b3bed0;
	margin-right: 10px;
}
.subnav li a {
	padding: 10px 30px;
	display: block;
	font: bold 15px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color:#b3bed0;
}
.subnav li a:hover {
background-color:#253350;
color: #fff;

}
.subnav li.active a {
	color: #FFF;
	background: url(../img/pil.png) no-repeat 8px 10px;
} 

.navcontatiner {
	list-style:none;
	height: 46px;
	margin-bottom: 0px;
	width: 100%;
	background:url(../img/meny.png) repeat-x left top;
}


.navcontatiner li {list-style:none; float:left; margin:none;}

.navcontatiner li a {
	font: bold 15px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color:#d7b4b4;
	text-transform:uppercase;
	text-align:center;
	padding: 13px 20px 0 20px;
	margin:0;
	display:block;
	background:url(../img/meny.png) center top;
}
.navcontatiner li a:hover {color:#fff;}

.navcontatiner li.active a {background:url(../img/meny.png) center -46px; color:#fff;} 

.table {
	width: 100%;
	border-top: 1px solid #253350;
}
.table tr {border-bottom: 1px solid #253350;}
.table td {
	padding: 4px 6px 4px 3px;
}
.table tr.blue {
	background-color:#0E1326;
}





html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

