body { margin:0; padding-top:67px; font:15px verdana; color:#546066; background:#4c4275; }
div.stream { display:none; }
img { border:none; }

#head { position:absolute; left:0; top:0; width:100%; height:201px; margin:0 auto; padding:0; background:url(/lisalib/getfile.aspx?itemid=233) repeat-x;}

#menu { position:relative; top:-20px; left:112px; width:1000px; height:31px; margin:0 auto; font: normal 1em verdana; z-index:2;}
#menu ul { }
#menu ul li { }
#menu ul li a { text-decoration:none; color:#ffffff; outline:none; }
#menu ul li a:hover { }
#menu ul li.selected { }

#wrapper_top { position:relative; width:1000px; height:103px; padding:0; margin:0 auto; background:url(/lisalib/getfile.aspx?itemid=247) no-repeat;}
#wrapper { width:980px; position:relative; padding:30px 0 0 20px; margin:0 auto; background:#ffffff;}
#wrapper_under { width:980px; position:relative; padding:30px 0 0px 20px; margin:0 auto; background:#ffffff; }
#wrapper_bottom { position:relative; width:1000px; min-height:148px; padding:0 0 0px 0px; margin:0 auto; background:url(/lisalib/getfile.aspx?itemid=251) no-repeat;}
#wrapper_bottom_under { position:relative; top:0; width:1000px; min-height:50px; padding:0; margin:0 auto; background:#ffffff url(/lisalib/getfile.aspx?itemid=290) bottom no-repeat; }

#background { position:relative; width:100%; height:100%; background:#28243d;}

#logo { position:absolute; width:148px; height:103px; background:url(/lisalib/getfile.aspx?itemid=238) no-repeat 30px 32px; margin:0; padding:0; }
#logo a { width:148px; height:103px; display:block; overflow:hidden; text-indent:-5000px; outline:none; margin:0; padding:0; }

img.facebook { position:absolute; left:350px; top:34px; }

#post { position:absolute; top:22px; left:300px; height:38px; width:152px; background:url(/lisalib/getfile.aspx?itemid=724); }
#post a.post { display:block; width:152px; height:38px; margin:0 auto; overflow:hidden; text-indent:-4000px; }

#search { width:535px; position:absolute; top:4px; right:0px; height:30px; padding:0; margin:25px 0 0 0; font-size:0.8em; }
#extras { width:180px; height:20px; padding:2px 0 0 0; margin: 6px 0 0 0px; float:left; }
#extras ul { padding:0; margin:0; list-style:none; }
#extras ul li { background:url(/lisalib/getfile.aspx?itemid=243) no-repeat center right; float:left; margin:0; padding:0px 10px 0 10px; }
#extras ul li a { color:#b8b1d3; text-decoration:none; outline:none; }
#extras ul li a:hover { text-decoration: underline; }

#searchpanel {  padding:2px 0 0 0px; width:0px width:100px; height:40px; float:left; }
#searchpanel fieldset { margin:0; padding:0; border:none;}
#searchpanel legend { display:none; } 
#searchpanel .button { background:#ffffff; color:#b8b1d3; margin:5px 10px 0 1px; padding:0; cursor:hand; border:0; float:left; font-family:verdana; font-size:0.99em; }
#searchpanel .button:hover { text-decoration: underline; }
#searchpanel #SearchString1 { border:1px solid #b8b1d3; height:20px; width:130px; padding:0px 0px 0 0; margin:2px 10px 0 0; float:left; }

#fontsize { padding:0; margin:0; height:30px; width:146px; float:left; }
#fontsize ul { margin:0; padding:0; list-style:none; }
#fontsize ul li { float:left; margin:0; padding:0; }
#fontsize ul li a { float:left; padding:0px; height:26px; width:26px; outline:none;}
#fontsize li.shrinkfont { background:url(/lisalib/getfile.aspx?itemid=245) no-repeat 0 2px; padding-right:8px; height:28px; width:28px; }
#fontsize li.enlargefont { background:url(/lisalib/getfile.aspx?itemid=244) no-repeat 0 2px; padding-right:8px; height:28px; width:28px; }
#fontsize li.changebackground { padding:0px 13px 0px 0px; margin:0; height:28px; width:28px; }
#fontsize li.flag { background:url(/lisalib/getfile.aspx?itemid=292) no-repeat 0 2px; height:28px; width:26px; }

#functions { position:absolute; top:15px; right:20px; padding:0; margin:0; width:150px; height:40px; font-size:0.9em; }
#functions img { padding:0px 0 0 15px !important; margin:0 !important; }
#functions ul { list-style:none; }
#functions ul li { float:left; padding:0; margin:0; }
#functions ul li a { text-decoration:none; color:#4c4275; }
#functions ul li a:hover { text-decoration:underline; }
#functions ul li.send { display:none; background:url(/lisalib/getfile.aspx?itemid=293) no-repeat;  }
#functions ul li.print {padding:0; margin:0; height:40px; }
#functions ul li.bookmark { display:none; }

/***NEWS***/
#news_frontpage { width:446px; padding:0; margin:0; float:left;}
#news { position:relative; width:100%; float:left; padding:0 0 80px 0px; margin:0 0 0px 0px; }
#news h3 { padding:0px 0 3px 0px; margin:0; font-size:1em; }
#news h3 a { text-decoration:none; color:#4c4275; outline:none; }
#news h5 { padding:0 0 10px 0px; margin:0; color:#b8b1d3; font-size:0.65em; }
#news h2 { padding:0 0 0 20px; margin:0; font-size:0.7em; }
#news h2 a { text-decoration:none; color:#b8b1d3; outline:none; }
#news img.link { padding:0 0 0 0px; margin:0; }
#news img.thumb { padding:0; margin:0 15px 15px 0px; float:left; }
#news p { padding:0 0 15px 0px; margin:0; line-height:17px; font-size:0.8em; }

#newsitem { position:relative; padding:0px 0 30px 0; margin:0; }

#newslist {  padding:0 0 10px 0px; margin:20px 0 0 0; text-decoration:none; color:#4c4275; }
#newslist h3 { font-size:1em; }
#newslist h5 { padding:0 0 10px 0px; margin:0; }
#newslist h5 a { text-decoration:none; color:#4c4275; font-size:1.2em; outline:none; }
#newslist h2 { padding:0; margin:0; padding:0 0 0 356px; font-size:0.7em; }
#newslist h2 a { outline:none; }
#toright { position:absolute; right:0; height:20px; width:110px;}
#news_right { float:right; }

#newsarchive {}
#newsarchive a.years { text-decoration:none; font-size:0.8em; font-weight:bold; color:#4c4275; }
#newsarchive a.years:hover { text-decoration:underline; }
#newsarchive a.months { text-decoration:none; font-size:0.8em; font-weight:normal; color:#546066;; }
#newsarchive a.months:hover { text-decoration:underline; }

/**** NEWS TICKER ******/
#ticker { width:810px; height:30px; position:absolute; top:81px; right:0; padding:0; margin:0 40px 0 0;}
#bordi { width:910px; height:30px; }

.tickercontainer { /* the outer div with the black border */  background:none; width:810px; height:30px; margin: 0; padding: 0;  }
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */ position: relative; left: 10px; top: 8px; width: 810px; height:30px; overflow: hidden; }
ul.newsticker { /* that's your list */ position: relative; left: 810px; font: bold 10px Verdana; list-style-type: none; margin: 0; padding: 0; width:810px; }
ul.newsticker li { float: left; /* important: display inline gives incorrect results when you check for elem's width */ margin: 0; padding: 0; background: #fff; }
ul.newsticker a { white-space:nowrap; padding:0 80px 0 0; color:#4c4275;; font:bold 1.2em Verdana; margin:0 20px 0 0; text-decoration:none; }
ul.newsticker a:hover { text-decoration:underline; } 
ul.newsticker span { margin: 0 10px 0 0; color:#b8b1d3; } 


/***** SEARCH RESULTS *****/
#search_results h2 { padding:0; margin:0; font-size:0.9em; text-weight:normal; }
#search_results h2 a { padding:0; margin:0; text-weight:normal; color:#4c4275; }
#search_results h2 a:hover { text-decoration:underline; } 
#search_results h3 { padding:0; margin:0; font-size:0.9em; text-weight:normal; }
#search_results h3 a { padding:0; margin:0; text-decoration:none;  color:#4c4275;}
#search_results h3 a:hover { text-decoration:underline; }
#search_results p { padding:0; margin:0; color:#546066; font-weight:normal; font-size:0.8em; }

/***** MEETINGS *****/
#meetings { width:100%; padding:0; margin:0; }
#meetings h5 { padding:0; margin:0; font-size:0.65em; }
#meetings h3 { padding:0 0 10px 0; margin:0; font-size:1em; color:#b8b1d3; }
#meetings h3 a { text-decoration:none; color:#4c4275; outline:none; }
#meetings h3 a:hover { text-decoration:underline; } 

#column { position:relative; width:483px; float:left; margin:0 0 25px 20px; padding:0 0 20px 20px; font-size:0.8em; }

/**Buttons above pagecomponents**/
#buttons { position:relative; top:-8px; width:462px; height:51px; margin:0 0 14px 0; font-size:1.2em; font-weight:bold; }
#buttons ul { width:462px; height:51px; padding:0; margin:0; list-style:none;   }
#buttons ul li { width:221px; height:51px; padding:0; margin:0; float:left; }
#buttons ul li.first { padding: 0 20px 0  0; }
#buttons ul li a.donate { padding:20px 0 0 14px; margin:0; width:221px; height:31px; color:#fff; text-decoration:none; background:url(/lisalib/getfile.aspx?itemid=939) no-repeat; display:block; }
#buttons ul li a.postlist { padding:20px 0 0 14px; margin:0; width:221px; height:31px; color:#fff; text-decoration:none; background:url(/lisalib/getfile.aspx?itemid=938) no-repeat; display:block; }
	
/**pagecomponent XSLT**/
#column img.ms { padding:0 0 0 37px; margin:0; }

#big   { float:left; padding:0; margin:0; width:463px; }
#small { float:left; position:relative; left:-10px; padding:0 10px 0 10px; margin:0;  }

#column_head { width:463px; height:40px; padding:0; margin:0; background:url(/lisalib/getfile.aspx?itemid=241) no-repeat; }
#column_head h3 { padding:3px 0 0 0px; margin:0; font-size:1.2em; }
#column_head h3 a { text-decoration:none; display:block; color:#ffffff; padding:10px 10px 10px 13px; outline:none; }
#column_body { width:423px; padding:20px; margin:0 0 20px 0; background:#dfe5f0; }
#column_body p { padding:0px; margin:0px; }
#column_body img { padding:10px;}

#column_head_split { width:221px; height:40px; padding:0px; margin:0px; background:url(/lisalib/getfile.aspx?itemid=242) no-repeat; }
#column_head_split h3 { padding:3px 0 0 0px; margin:0; font-size:1.2em; font-weight:bold; }
#column_head_split h3 a { text-decoration:none; display:block; color:#ffffff; padding:10px 10px 10px 13px; outline:none; }
#column_body_split { width:181px; padding:20px; margin:0 0 20px 0; background:#dfe5f0; }
#column_body_split p { padding:0px; margin:0px; }

/**MISC CONTROL XSLT**/
#calendar h5{ margin:0; padding:0 0 5px 0; color:#b8b1d3; font:normal; }
#calendar span { background:blue; height:30px; }
#calendar h5 a { text-decoration:none; color:#4c4275; font-size:1.2em; outline:none; }	

/**** ARTICLES ***/
#article { padding:0; margin:0; }
#article ul { list-style:none; padding:0; margin:0; }
#article ul li {padding:0 0 10px 20px; margin:0; background:url(/lisalib/getfile.aspx?itemid=256) no-repeat 0px 3px; }
#article ul li a { text-decoration:none; padding:0 0 10px 0; margin:0; color:#4c4275; font-size:1em; outline:none; }

#article_under { width:100%;  }
#article_under h3 { padding:20px 0 0 0; margin:0; font-size:0.9em; font-weight:normal; }
#article_under h3 a { text-decoration:none; color:#4c4275; }
#article_under h3 a:hover { text-decoration:underline; }
#article_under h4 { padding:0; margin:0; font-size:0.7em; font-weight:normal;  }
#article_under p { padding:0; margin:0; font-size:0.7em; }
#article_under p a { padding:0; margin:0; text-decoration:none; color:#b8b1d3; font-size:0.7em; } 
#article_under p a:hover { text-decoration:underline; } 
#article_under p img { padding:0; margin:0; }

#imggallery { padding:0; margin:0; }
#imggallery ul { list-style:none; padding:0; margin:0; }
#imggallery ul li { padding:0; margin:0; }
#gallery { padding:0; margin:0; text-align:center; }

/***SUBPAGES***/

#left_under { float:left; width:220px; min-height:100px; padding:0 0 40px 0; margin:0; }
#content_under { float:left; width:480px; min-height:100px; padding:0 0 40px 0; margin:0 20px; background:url(/lisalib/getfile.aspx?itemid=271) repeat-x 0px 20px; }
#content_under h2 { padding:0 0 20px 0; margin:0; color:#4c4275; font-size:0.8em; }
#content_under h2 a { outline:none; text-decoration:none;}
#content_under h2 a:hover { text-decoration:underline; }
#content_under p { font-size:0.8em; }
#content_under img { padding:20px; } 
#content_under ul { font-size:0.8em; }
#content_under a { text-decoration:underline; color:#4c4275; }
#content_under a:hover { text-decoration:underline; color:#4c4275; }
#right_under { float:left; width:220px; min-height:100px; padding:0 0 40px 0; margin:40px 0 0 0; font-size:0.8em;}

#content_under_long { float:left; width:720px; min-height:100px; padding:0 0 40px 0; margin:0 20px; background:url(/lisalib/getfile.aspx?itemid=271) repeat-x 0px 20px; }
#content_under_long h2 { padding:0 0 20px 0; margin:0; color:#4c4275; font-size:0.8em; }
#content_under_long h2 a { outline:none; text-decoration:none; color:#4c4275; }
#content_under_long h2 a:hover { text-decoration:underline; }
#content_under_long p { font-size:0.8em; }
#content_under_long img { padding:20px; } 
#content_under_long ul { font-size:0.8em; }
#content_under_long a { text-decoration:underline; color:#4c4275; }
#content_under_long a:hover { text-decoration:underline; color:#4c4275; }

/*****Tables*****/
#box-table { font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; margin:0; width:720px; text-align:left; border-collapse:collapse; }
#box-table th { font-size:13px; font-weight:normal; padding:8px; background:#b9c9fe; border-top:4px solid #aabcfe; border-bottom:1px solid #fff; color:#039; }
#box-table td { padding:8px; background:#e8edff; border-bottom:1px solid #fff; color:#669; border-top:1px solid transparent; }
#box-table td.width55 { width:55px; }
#box-table td.date { text-align:right; }
#box-table td a { text-decoration:none; }
#box-table tr:hover td { background:#d0dafd; color:#339; }

/***** SECOND MENU *******/
ul#second_menu { margin:0; padding:0 0 20px 0; list-style:none; width:220px; background:rgb(255,255,255);  }

ul#second_menu li { padding:0; margin:0 0 1px 0; min-height:30px; display:block; }
ul#second_menu li a { text-align:left; height:30px; padding:0px 25px; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url(/lisalib/getfile.aspx?itemid=289) 0px 0px no-repeat; text-decoration:none; outline:none;}
ul#second_menu li a:hover { background:url(/lisalib/getfile.aspx?itemid=289) 0px -30px no-repeat; color:rgb(255,255,255);}

ul#second_menu li a.active, .menu li a.active:hover { background:url(/lisalib/getfile.aspx?itemid=289) 0px -60px no-repeat; color:rgb(255,255,255);}
ul#second_menu li a span { line-height:30px;}

ul#second_menu li ul { padding-left: 0px; margin-top: 1px;  }
ul#second_menu li ul li a { line-height: 30px; padding-left: 35px !important; background: none; color: #4C4275; }




/******* LINKS ********/
#links { font-size:0.8em; }
#links a { text-decoration:none; color:#546066; }
#links a:hover { text-decoration:underline; }

/****** CONTACT FORM ******/
.contactform {  width : 310px;}
.contactform { margin : auto; }
.contactform .button { float : right; }
.text { width : 300px;}

/**** MEGIN STOD ******/
#ms-blad { width:180px; height:250px; float:left; padding:0; margin:0; text-align:center; }
#ms-blad h3 { font-size:0.8em; }
#ms-blad h3 a { text-decoration:none; color:#4c4275;}
#ms-blad h3 a:hover { text-decoration:underline; }
#ms-blad img { float:left; padding:0 0 20px 30px;}

/****** WEBTREE *****/
.tree { width:100%; }
.tree ul { width:100%; list-style:none; padding:2px 0 5px 0;}
.tree ul li {  margin:0; padding:0 0 5px 20px; background:url(/lisalib/getfile.aspx?itemid=256) no-repeat 0px 4px; color:#546066; font-weight:bold; }
.tree ul li.first { padding:5px 0 10px 20px; background:url(/lisalib/getfile.aspx?itemid=256) no-repeat 0px 9px; }
.tree ul li ul {  }
.tree ul li ul li { margin:0; padding:0 0 5px 40px; font-weight:normal; background:none; }
.tree ul li ul li.first { margin:0; padding:5px 0 5px 40px; background:none;}
.tree ul li ul li.only { margin:0; padding:5px 0 5px 40px; background:none;}
.tree a { text-decoration:none; color:#546066; }
.tree a:hover { text-decoration:underline; }

/**** MEETINGS ****/
#meetings {}
#meetings ul { list-style:none; margin:0; padding:0; }
#meetings ul li { margin:0; padding:0 0 5px 20px; background:url(/lisalib/getfile.aspx?itemid=256) no-repeat 0px 4px; font-size:0.8em; font-weight:bold; }
#meetings ul li a { text-decoration:none; color:#546066; }
#meetings ul li a:hover { text-decoration:underline; }

/***** IMG GALLERY **********/
#photogalleries { width:100%; padding:0; margin:0; }
#photogalleries h3 { padding:0; margin:0; font-size:0.9em; }
#photogalleries h3 a { padding:0; margin:0; text-decoration:none; color:#4c4275; }
#photogalleries h3 a:hover { text-decoration:underline; } 
#photogalleries img { padding:10px 10px 20px 0; margin:0; }

	


#bottom { position:relative; left:0; width:100%; height:200px; margin:0 auto; padding:0; background:url(/lisalib/getfile.aspx?itemid=252) repeat-x #4c4275; }


#footer_top { height:5px; width:959px; position:relative; top:-35px; margin:0px 0 0 20px; padding:0; background:url(/lisalib/getfile.aspx?itemid=257) no-repeat; }
#footer { width:958px; position:relative; top:-35px; background:url(/lisalib/getfile.aspx?itemid=258) no-repeat bottom #757575; margin:0 0 0px 20px; padding:30px 0 0 1px; font-size:0.7em; }
#footer img { float:left; padding:0; margin:0 10px 0 20px; }
#foot_component { width:267px; float:left; color:#fff; padding:0 0 20px 20px; margin:0; }
#foot_component h3 { margin:0; padding:0; }
#foot_component p { margin:0; padding:0; }
#foot_component a { text-decoration:none; color:#fff; }
#footer_under { position:relative; width:1000px; height:30px; margin:0 auto; padding:20px 0 0 0; color:#ffffff; font-size:0.7em; text-align:center; }
#footer_under a { color:#ffffff; text-decoration:none; }
#footer_under a:hover { text-decoration:underline; }

/**  CALENDAR **/
table.calendar-large { width:100%; border:1px solid silver; border-collapse:collapse; }
table.calendar-large th { background:#4c4275; font-weight:normal; text-align:center; color:#fff; font-size:0.8em; }
table.calendar-large td { padding:3px; height:70px; vertical-align:top; border:1px solid silver; width:14.3%; font-size:0.8em; }
table.calendar-large td.outsidemonth { background:#eaeaea; color:silver; }
table.calendar-large tr.calnav td { text-align:center; border:none; height:auto; font-weight:normal; }
table.calendar-large td ul { margin:0; padding:0; list-style:none; }
table.calendar-large td ul li h3 { margin:0; padding:0; font-size:0.7em; font-weight:normal; }
table.calendar-large td ul li .dates { font-size:0.7em; }
table.calendar-large td.left { text-align:left !important; }
table.calendar-large td.right { text-align:right !important; }
span.left { float:left; }
span.right { float:right; }


/**	FIX	**/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

