/************************************************    default */
*{
	margin:0;
	padding:0;
}
body{
	background:#718218 url("../images/background.jpg") repeat-x 50% 0;
	font-family:arial, sans-serif;
	font-size:11px;
}



/************************************************    crucial boxes (FULHACK) */
#container{
	width:970px;
	margin:80px auto 0 auto;
	/*background-image:url("../images/transparency.png");
	background-color:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);*/
	overflow:hidden;
	position:relative;
	filter:alpha(opacity=77);
	_background:#fff;
	_position:static;
	*background:#fff;
	*position:static;
}

.ft[class]{
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	opacity:0.77;
	*position:static;
	*opacity:1;
	*background:transparent;
}



/************************************************    logo */
#logo{
	position:absolute;
	z-index:3;
	top:10px;
	width:100%;
	height:50px;
	text-align:center;
}
#logo img{
	width:316px;
	height:79px;
}



/************************************************    navigation */
#nav{
	position:relative;
	padding-top:2px;
	margin-left:30px;
}
#nav ul{
	list-style-type:none;
}
#nav ul li{
	float:left;
	height:32px;
	z-index:100;
	position:relative;
}
#nav ul li a, #nav ul li a:visited, #nav ul li span{
	text-decoration:none;
}
#nav ul li dd{
	display:none;
}
#nav ul li a:hover{
	border:0;
}
#nav ul li:hover dd, #nav ul li a:hover dd{
	display:block;
}
/*#nav ul li:hover dl, #nav ul li a:hover dl{
	padding-bottom:10px;
}*/
#nav ul table{
	border-collapse:collapse;
	margin:-1px;
}
#nav ul li dl *{
	background-color:#cdd5c6;
	margin:0;
	padding-top:7px;
	list-style-type:none;
}
#nav ul li dl dd{
	padding:1px 5px;
}
#nav ul dd{
	text-align:left;
	background-color:#cdd5c4;
}
#nav ul dt a, #nav ul dt a:visited{
	display:block;
	padding:0 10px;
	text-align:center;
	font-size:17px;
	font-family:Georgia, serif;
	font-weight:normal;
	color:#8e1d1d;
}
#nav ul li:hover dt a, #nav ul a:hover dt a, #nav .active{
	color:#909f80;
}
#nav ul dd a, #nav ul dd a:visited{
	display:block;
	background-color:#cdd5c4;
}
#nav ul dd a:hover{
	/*background-color:#cdd5c6;*/
	color:#335910;
}
#nav span{
	display:none;
}
#nav dt a{
	height:20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#nav dd a{
	height:22px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

/*a#menu_hem{ 					background-image:url("../images/menu/hem.gif") ; width:30px; }
a#menu_omskanestaden{ 			background-image:url("../images/menu/omskanestaden.gif") ; width:116px; }
a#menu_tjanster{ 				background-image:url("../images/menu/tjanster.gif") ; width:62px; }
a#menu_forvaltning{ 			background-image:url("../images/menu/forvaltning.gif") ; width:75px; }
a#menu_redovisning{ 			background-image:url("../images/menu/redovisning.gif") ; width:79px; }
a#menu_standardavtal{			background-image:url("../images/menu/standardavtal.gif") ; width:103px; }
a#menu_informationsbank{ 		background-image:url("../images/menu/informationsbank.gif") ; width:119px; }
a#menu_kopasalja{ 				background-image:url("../images/menu/kopasalja.gif") ; width:146px; }
a#menu_maklare{ 				background-image:url("../images/menu/maklare.gif") ; width:112px; }
a#menu_lankbibliotek{			background-image:url("../images/menu/lankbibliotek.gif") ; width:86px; }
a#menu_standardstadgar{			background-image:url("../images/menu/standardstadgar.gif"); width:124px; }
a#menu_varaforeningar{ 			background-image:url("../images/menu/varaforeningar.gif") ; width:108px; }
a#menu_kontaktaoss{ 			background-image:url("../images/menu/kontaktaoss.gif") ; width:93px; }
a#menu_sajtkarta{ 				background-image:url("../images/menu/sajtkarta.gif") ; width:67px; }*/

a#menu_hem{ 					background-image:url("../images/menu/hem.gif") ; width:50px; }
a#menu_omskanestaden{ 			background-image:url("../images/menu/omskanestaden.gif") ; width:136px; }
a#menu_tjanster{ 				background-image:url("../images/menu/tjanster.gif") ; width:100px; }
a#menu_radgivning{ 				background-image:url("../images/menu/radgivning.gif") ; width:100px; }
a#menu_utbildningar{ 			background-image:url("../images/menu/utbildningar.gif") ; width:100px; }

a#menu_bacinavino{	 			background-image:url("../images/menu/bacinavino.gif") ; width:135px; }

/*
a#menu_forvaltning{ 			background-image:url("../images/menu/forvaltning.gif") ; width:75px; }
a#menu_redovisning{ 			background-image:url("../images/menu/redovisning.gif") ; width:79px; }
a#menu_standardavtal{			background-image:url("../images/menu/standardavtal.gif") ; width:103px; }
*/
a#menu_forvaltning{ 			background-image:url("../images/menu/forvaltning.gif") ; width:103px; }
a#menu_redovisning{ 			background-image:url("../images/menu/redovisning.gif") ; width:103px; }
a#menu_standardavtal{			background-image:url("../images/menu/standardavtal.gif") ; width:103px; }
a#menu_informationsbank{ 		background-image:url("../images/menu/informationsbank.gif") ; width:142px; }
/*
a#menu_kopasalja{ 				background-image:url("../images/menu/kopasalja.gif") ; width:146px; }
a#menu_maklare{ 				background-image:url("../images/menu/maklare.gif") ; width:112px; }
a#menu_lankbibliotek{			background-image:url("../images/menu/lankbibliotek.gif") ; width:86px; }
a#menu_standardstadgar{			background-image:url("../images/menu/standardstadgar.gif"); width:124px; }
*/
a#menu_kopasalja{ 				background-image:url("../images/menu/kopasalja.gif") ; width:146px; }
a#menu_maklare{ 				background-image:url("../images/menu/maklare.gif") ; width:146px; }
a#menu_lankbibliotek{			background-image:url("../images/menu/lankbibliotek.gif") ; width:146px; }
a#menu_standardstadgar{			background-image:url("../images/menu/standardstadgar.gif"); width:146px; }
a#menu_varaforeningar{ 			background-image:url("../images/menu/varaforeningar.gif") ; width:138px; }
a#menu_kontaktaoss{ 			background-image:url("../images/menu/kontaktaoss.gif") ; width:113px; }
a#menu_sajtkarta{ 				background-image:url("../images/menu/sajtkarta.gif") ; width:97px; }

a:hover#menu_hem{ 				background-image:url("../images/menu/hem_hover.gif"); }
a:hover#menu_omskanestaden{ 	background-image:url("../images/menu/omskanestaden_hover.gif"); }
a:hover#menu_tjanster{ 			background-image:url("../images/menu/tjanster_hover.gif"); }
a:hover#menu_radgivning{ 		background-image:url("../images/menu/radgivning_hover.gif"); }
a:hover#menu_utbildningar{ 		background-image:url("../images/menu/utbildningar_hover.gif"); }
a:hover#menu_forvaltning{ 		background-image:url("../images/menu/forvaltning_hover.gif"); }
a:hover#menu_redovisning{ 		background-image:url("../images/menu/redovisning_hover.gif"); }
a:hover#menu_standardavtal{		background-image:url("../images/menu/standardavtal_hover.gif"); }
a:hover#menu_informationsbank{ 	background-image:url("../images/menu/informationsbank_hover.gif"); }
a:hover#menu_kopasalja{ 		background-image:url("../images/menu/kopasalja_hover.gif"); }
a:hover#menu_maklare{ 			background-image:url("../images/menu/maklare_hover.gif"); }
a:hover#menu_lankbibliotek{		background-image:url("../images/menu/lankbibliotek_hover.gif"); }
a:hover#menu_standardstadgar{	background-image:url("../images/menu/standardstadgar_hover.gif"); }
a:hover#menu_varaforeningar{ 	background-image:url("../images/menu/varaforeningar_hover.gif"); }
a:hover#menu_kontaktaoss{ 		background-image:url("../images/menu/kontaktaoss_hover.gif"); }
a:hover#menu_sajtkarta{ 		background-image:url("../images/menu/sajtkarta_hover.gif"); }
a:hover#menu_bacinavino{ 		background-image:url("../images/menu/bacinavino_hover.gif"); }



/************************************************    content */
#content{
	position:relative;
	padding:30px 40px;
}
.green_box, .brown_box{
	position:relative;
	width:383px;
	padding:25px;
}
.green_box{
	background:#cccdac url("../images/box_top_green.gif") no-repeat;
}
.brown_box{
	background:#cfc097 url("../images/box_top_brown.gif") no-repeat;
}
.green_box #books{
	width:122px;
	height:162px;
}
.brown_box #calculator{
	width:177px;
	height:109px;
}

#content dl.columns{
  margin:0;
  width:460px;
}
#content dl.columns dt{
  float:left;
  width:30%;
}
#content dl.columns dd {
  padding:0;
  margin-left:30%;
  margin-right:0;
}
#content dl.columns dt.long{
  float:none;
}
#content dl.columns dd.long{
  margin:0;
}
#content dl.inline dt,
#content dt.inline{
	float:left;
	margin-top:0;
	margin-right:5px;
}
#content dl.inline dd,
#content dd.inline{
	display:block;
	margin-top:0;
}

#contactinfo dl.inline dt,
#contactinfo dl.inline dd{
	float:none;
    display: inline;
}
#contactinfo dl.inline dd{
	padding-right: 12px;
}
#contactinfo .long{
	display:block;
}

#content .columnbutton{
	margin:0;
	padding:0;
	width:450px;
	text-align:right;
}


#content label em{
	font-weight:bold;
	font-size:12px;
	padding-right:5px;
}
#content input.text{
	height:23px;
}
#content input.text,
#content textarea{
	padding:6px 6px 3px;
	border:1px solid #8e1d1d;
	line-height:23px;
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
}
#content textarea{
	height:110px;
}

#content p, #content dl, #content ul, #content ol{
	font-family:georgia, serif;
	font-size:17px;
	font-weight:normal;
	line-height:23px;
	color:#8e1d1d;
	width:410px;
}
#content a{
	color:#666;
	text-decoration:none;
}
#content a:hover{
	color:#909f80;
	text-decoration:underline;
}
#content dl dt, #content dl dd{
	margin:4px 0;
}
#content dl dd{
	margin-left:15px;
}
#content dl.noindent dd{
	margin-left:0px;
}
#content ol{
	padding-left:25px;
}
#content ul{
	padding-left:20px;
	list-style-type:square;
}

#content img.image{
	display:inline;
	position:relative;
	float:right;
	width:410px;
	height:310px;
}

#content .sub{
	display:inline;
	position:relative;
	width:410px;
	float:right;
	margin-bottom:10px;
}
#content .sub h2, #content .sub dl{
	padding-left:10px;
	padding:0;
	margin:0;
}
#content .sub img{
	position:relative;
	width:410px;
	height:310px;
}



/************************************************    startpage */
#startpage{
	position:relative;
}
#startpage p{
	font-family:georgia, serif;
	font-size:17px;
	font-weight:normal;
	line-height:23px;
	color:#8e1d1d;
	width:440px;
}
#startpage #imgs *{
	position:absolute;
}
#startpage #imgs a{
	display:block;
	top:215px;
	left:680px;
	width:130px;
	height:20px;
	text-decoration:none;
}
#startpage #imgs #startphoto{
	top:85px;
	left:443px;
	width:445px;
	height:260px;
}
#startpage #imgs #notepad{
	top:0px;
	left:670px;
	width:219px;
	height:246px;
}
#startpage #imgs #pen{
	top:0px;
	left:400px;
	width:396px;
	height:119px;
}
#startpage .green_box img, #startpage .brown_box img{
	position:absolute;
	right:10px;
}
#startpage .brown_box img{
	top:50px;
}
#startpage .green_box, #startpage .brown_box{
	height:175px;
}
#startpage .green_box{
	float:left;
}
#startpage .brown_box{
	float:right;
}
#startpage .green_box p, #startpage .brown_box p{
	font-family:arial, sans-serif;
	width:225px;
	font-size:12px;
	color:#333;
}
#startpage .brown_box a, #startpage .green_box a{
	margin-right:25px;
	font-weight:bold;
	color:#840909;
}


/************************************************    redovisning */
p#srf-member img{
	float:left;
	margin-right:10px;
}


/************************************************    associations */
div#assoc div.list{
	position:relative;
	float:left;
	margin-left:10px;
	width:400px;
    overflow:hidden;
}
div#assoc div.list div.image{
	float:left;
	width:100px;
	height:100px;
}
div#assoc div.list div.description {
	height:110px;
	width:280px;
	margin-left:105px;
	padding-left:5px;
}
div#assoc div.list div.description h3{
	margin:0;
}
div#assoc div.list div.description dl{
	width:100%;
}

ul#assoc_gallery{
	list-style-type:none;
	padding:0;
}


/************************************************    linklibrary */
.linklibrary{
	margin:0;
	padding:0;
}
.linklibrary dt{
	margin-top:15px;
}



/************************************************    misc */
.clearfix{
	clear:both;
}
img{
	_behavior:url("js/pngbehavior.htc");
}
#madeby{
	width:970px;
	margin:0 auto;
	margin-top:25px;
	text-align:right;
}
#madeby *{
	color:#f8ffd7;
	font-weight:bold;
}
.fakepic{
	position:relative;
	width:100px;
	height:100px;
	background:#000 none;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
a img{
	border:0;
}


/************************************************    textelements */
h1{
	color:#8e1d1d;
	font-size:25px;
	font-weight:normal;
}
h2{
	color:#666;
	font-size:18px;
}
h3{
	color:#8e1d1d;
	font-family:georgia, serif;
	margin-top:17px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
p{
	margin:20px 0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}



/************************************************   sIFR */
@media screen{
  .sIFR-flash {
  	visibility:visible !important;
  	margin:0;
  	display:block;
  }
  .sIFR-replaced {
  	visibility:visible !important;
  }
  span.sIFR-alternate {
  	position:absolute;
  	left:0;
  	top:0;
  	width:0;
  	height:0;
  	display:block;
  	overflow:hidden;
  }
  .sIFR-flash + div[adblocktab=true] {
    display:none !important;
  }
  .sIFR-hasFlash #flashreplace a{
  	visibility:hidden;
  	margin:0;
  }
  .sIFR-hasFlash #flashreplace a{
  	font-size:50px;
  }
  .sIFR-hasFlash h1{
	font-size:35px;
  }
  .sIFR-hasFlash h2{
  	font-size:25px;
  	/*letter-spacing:-3px;*/
  }
  .sIFR-hasFlash #nav ul dt a, #nav ul dt a:visited{
  	padding:0 7px;
  }
  .sIFR-hasFlash #nav ul li:hover dt a, #nav ul a:hover dt a{
	color:#909f80;
  }
}
@media print{
  span.sIFR-alternate {
  	visibility:visible !important;
  	display:block !important;
  	position:static !important;
  	left:auto !important;
  	top:auto !important;
  }
  .sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
  	display:none !important;
  	height:0;
  	width:0;
  	position:absolute;
  	overflow:hidden;
  }
}
