﻿
/* 
	Kungsberget/Branäs 2008
	
	Main Layout

 */

	* {margin:0;padding:0;}
	body {
		font: 8pt normal Arial, Helvetica, sans-serif;
		color:#000;
		background:#e8e8e8 url(../images/layout/repeating_back_skicross.jpg) center -29px repeat-x;
		text-align:center;
	}
	#wrapper {
		width:870px;
		margin:0 auto;
		text-align:left;
		background:url(../images/layout/shadow.jpg) repeat-y;
	}
	#header {
		position:relative;
		height:286px;
		width:870px;
		background:url(../images/layout/top_skicross_2009.jpg) 0 0 no-repeat;
	}
	#innerwrap {
		position:relative;
		margin-top:-60px;
		padding:0 10px;
	}
	#menu {
		height:44px;
		background:#ad000f url(../images/layout/menubg.gif) repeat-x;
	}
	#content {
		width:847px;
		margin-right:0;
		margin-left:3px;
		background:#fff url(../images/layout/sidback.jpg) 502px bottom repeat-y;
	}
	#main_col {
		float:left;
		margin-right:-3px;
		width:496px;
		background:#fff;
		padding-top:3px;
		overflow:hidden;
	}
	#right_col {
		float:right;
		width:350px;
		background:#fff;
	}
	#right_col_bottom {
		float:right;
		width:350px;
		height:120px;
		clear:right;
		background:url(../images/layout/sidestripe_top.gif) top right no-repeat;
		position:relative;
	}
	#footer {
		position:relative;
		clear:both;
		background:#fff url(../images/layout/footer.jpg) no-repeat;
		height:66px;
		width:870px;
		margin-left:-10px;
	}

	a#jambacklink {
		position:absolute;
		display:block;
		top:55px;
		left:50px;
		width:99px;
		height:26px;
		border:0;
	}
	
	.floatfix {
		clear:both;
	}

/*
	
	Menu Styles
	
*/

	#nav {
		height:44px;
		list-style-type:none;
		list-style:none;
	}
	#nav li {
		float:left;
		display:table;
	}
	#nav li a {
		display:block;
		font: bold 8pt Arial, Helvetica, sans-serif;
		color:#fff;
		height:44px;
		text-decoration:none;
		float:left;
	}
	#nav li a span {
		display:block;
		padding:14px 9px 0 9px;		
		text-align:center;
	}
	
	#nav li a:hover {background:url(../images/layout/menu_hover.gif) center no-repeat;}
	#nav li a.open {background:url(../images/layout/menu_hover.gif) center no-repeat;}

/*	Sub menu styles */	
	
	.subnav {
		background:#700019 url(../images/layout/submenu_bottom.gif) bottom no-repeat;
		padding:7px 7px 20px 7px;
		list-style-type:none;
		margin-bottom:10px;
		margin-left:3px;
		line-height:1em;
	}
	.subnav ul { background-image:none; padding:4px;padding-left:7px;margin-bottom:0;}
	.subnav li,#subnav ul{width:100%; overflow:hidden;}
	.subnav li a{
		display:block;
		border-bottom:1px solid #8b0014;
		padding: 3px;
		padding-left:20px;
		color:#fff;
		background:#700019 url(../images/layout/submenu_bullet.gif) 7px center no-repeat;
		text-decoration:none;
		font-weight:bold;
	}
	.subnav li a:hover { background:#870011 url(../images/layout/submenu_bullet_hover.gif) 7px center no-repeat; }
	.subnav li a.open { background:#870011 url(../images/layout/submenu_bullet_hover.gif) 7px center no-repeat; }

/*

	Text formating

*/	

	body {
		/*font: normal 12px "Trebuchet MS",Arial, Helvetica, sans-serif;
		font: normal 11px Georgia, "Times New Roman", Times, serif;*/
		font: normal 12px Arial, Helvetica, sans-serif;
		color:#000;
		line-height:1.7em;
	}
	strong {
		font-weight:bold;
	}

	h1 {

		/*font:normal 20px Georgia, "Times New Roman", Times, serif;*/
		font:normal 20px "Trebuchet MS", Arial, sans-serif;
		color:#700019;
		margin-bottom: 7px;
		margin-top:10px;
		text-transform:uppercase;
	}
	h2 {
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#700019;
		margin-bottom: 5px;
		margin-top:10px;
		text-transform:uppercase;
	}

	h3 {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#700019;
		margin-bottom: 0px;
		margin-top:10px;
	}
	h4,h5,h6 {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#000;
		margin-bottom: 0px;
		margin-top:10px;
	}

	a {
		text-decoration:none;
		color:#700019;
	}
	a:hover { color:#870011;  }
	a img,a:hover img {
		border:0;
		text-decoration:none;
	}
	p { text-align:justify; padding-left:5px; margin-bottom:10px;}
	p p { padding-left:0; }
	i { font-style:italic }
	
	div.content_box {
		background:url(../images/layout/header_shadow.gif) no-repeat;
		padding:15px;
		margin: 8px 5px;
		clear:both;
	}
	img.newslist {
		background:#e2e2e2 url(../images/layout/img_bg.gif) top center repeat-x;
		padding:4px;
		margin:10px 10px 10px 0;
		float:left;
	}
	img.hasborder {
		background:#e2e2e2 url(../images/layout/img_bg.gif) top center repeat-x;
		padding:4px;
	}
	iframe.hasborder {
		background:#e2e2e2 url(../images/layout/img_bg.gif) top center repeat-x;
		padding:4px;
	}
	a.lasmer {
		display:block;
		width:65px;
		height:22px;
		background:url(../images/icons/lasmer.gif) 0 0 no-repeat;
		margin-right:0;
		margin-left:auto;
	}
	a.lasmer:hover { background:url(../images/icons/lasmer.gif) 0 -22px no-repeat; }
	a.lasmer span { display:none; }
	
	
	
	table.datatable {
		border-collapse:collapse;
	}
	table.datatable tr.rad1 td,table.datatable tr.rad2 td {
		padding:3px 5px;
		border-bottom: 1px solid #700019;
	}
	table.datatable tr.rad1 {
		background: #fee;
	}
	table.datatable tr.rad2 {
		background: #fff;
	}
	table.datatable tr.open {
		background: #6aff63;
	}
	table.datatable tr.tableheader td {
		background:#700019;
		border:none;
		padding:3px 5px;
		color:#fff;
		font-weight:bold;
	}
	table.datatable tr.radtoppist {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#700019;
		padding:5px 10px;
	}
	table.strongtable {
		border-collapse:collapse;
	}
	table.strongtable td {
		padding:3px 5px;
		background:#fee;
		color:#000;
		border-bottom:1px solid #700019;
	}	