 @charset "utf-8";
    /* CSS Document */
    *	{ margin: 0 auto; padding: 0; }
    img, div, td, table, style, background-image, background, { behavior: url(iepngfix.htc);}
    div         { margin: 0 auto; padding:0; }
    body        { margin 0 auto; padding:0; background: url(img/bg_main.jpg); font-family:Verdana, Arial, Sans-Serif; font-size: 11px; line-height: 140%; color: #414141;}
    h1          { font-family:arial, Verdana, Sans-Serif; font-size: 24px; font-weight: normal; color: #000; margin-bottom: 0px; padding-bottom: 5px; line-height:110%; }
    h2          { font-family:arial, Verdana, Sans-Serif; font-size: 18px; font-weight: normal; color: #000; margin: 0px; }
    h3          { font-family:arial, Verdana, Sans-Serif; font-size: 14px; font-weight: bold; color: #000; margin: 0px; }
    a:focus		{ outline: none;}

    p           { font-family:Verdana, Arial, Sans-Serif; font-size: 11px; line-height: 140%; color: #414141; padding:0px; margin-bottom:25px; }
    a           { color: #ff0404; text-decoration: none; }
    a:link      { color: #ff0404; text-decoration: none; }
    a:active    { color: #ff0404; text-decoration: none;}
    a:visited   { color: #ff0404; text-decoration: none;}
    a:hover     { text-decoration: underline; }
    img         { border: 0px; }
    hr          { color: #e4e4e4; }

    .clear		{ clear:both; }

    #main		{ width:925px; min-height: 600px; _height: 600px;}
    #topnav     {width:920px; min-height:25px; _height:25px; margin-top:5px; padding-right:5px; text-align:right; text-transform:uppercase; font-size:10px;}
    #topnav a           { color: #fff; text-decoration: none; }
    #topnav a:link      { color: #fff; text-decoration: none; }
    #topnav a:active    { color: #fff; text-decoration: none;}
    #topnav a:visited   { color: #fff; text-decoration: none;}
    #topnav a:hover     { text-decoration: underline; }
    #top        {width:925px; min-height:195px; _height:195px; background:url(img/bg_top.png) no-repeat;}
    #logobox    {float:left; width:300px; min-height:110px; _height:110px; margin-left:6px; margin-top:5px;}
    #searchbox  {float:right; width: 192px; min-height:70px; margin-top:50px; margin-right:40px;}

    #nav        { width:920px; min-height:20px; _height: 20px; height: 20px; margin-left:10px;}   
    #nav ul     { width:920px; margin:15px 0 0 15px; padding: 0px; list-style-type: none; height:20px; }
    #nav li     { display: inline; float:left;  position: relative; padding: 0px; height:20px; margin-right:1px; }
    #nav a      { display: block; float: left; color: #2a2a2a; line-height: 20px; margin:0 20px 0 0; text-decoration:none; font-size: 11px; font-family:Verdana, Arial, Sans-Serif; font-weight:bold; text-transform:uppercase;}
    #nav a:hover   {border-bottom:3px solid red;}

    #contentwrap {width:925px; min-height:400px; _height:400px; background:url(img/bg_contentwrap.png) repeat-y #fff;}

    #content    {width:890px; min-height:370px; _height:370px; padding:15px; background:url(img/bg_content.gif) no-repeat #fff;}

    #leftcol    {float:left; width:555px; margin-left:0px; min-height:400px;}

    #newstop    {min-height:9px; width:311px; _height:9px; height:9px;}
    #news       {min-height:300px; width:291px; padding:10px 10px 10px 10px; background: url(img/news_bg.gif) repeat-y;}
    #news ul     {list-style-type: square;}
    #news li     { padding: 0px; margin-left:12px; margin-top:10px; padding-bottom:10px; border-bottom:1px dotted #a1a1a1;}
    #news a      { color: #414141; margin:0; text-decoration:none;}
    #news a:hover   {text-decoration:underline;}
    #newsbottom    { min-height:9px; width:311px; _height:8px; heigth:8px; margin:0px; padding:0px; background:url('img/news-bottom.gif'); }

    #rightcol   {float:right; width:311px; min-height:400px;}

    #footer     {width:925px; min-height:50px; _height:50px; padding-top:15px; background:url(img/bg_footer.png) no-repeat; text-align:center;}
    
    #logga-fh         { width:256px; height:104px; }
    #search-site      { float:left; width:130px; height:16px; padding:10px; border:none; background:url(img/bg_search.png) no-repeat; color:#b6b6b6; font-style:italic; }
    #search-btn       { float:right; }
    #btn-archive      { float:left; margin-left:10px; padding:5px; background:#dcdcdc; border:1px solid #ccc; }
    #btn-rss          { float:right; }    
    #icon-rss         { padding-right:4px; }
    
    newsblock
    
    .newsblock a,           
    .newsblock a:link,  
    .newsblock a:active,
    .newsblock a:visited   { color:#414141; text-decoration:none; }
    .newsblock a:hover     { text-decoration: underline; } 
    
        
    #def_left                            { float:left; display:inline; width:220px; margin-top:10px; }
    #def_left ul                         { list-style-type:none; padding:0px; margin:0px;  }
    #def_left ul li                      { list-style-type:none; height:38px; line-height: 38px; border-bottom:1px solid #fff; }
    #def_left ul li a,
    #def_left ul li a:link,
    #def_left ul li a:active,
    #def_left ul li a:visited            { display: block; background:#efefef; line-height: 38px; text-decoration:none; font-weight:normal; font-size: 13px; color: #535353; font-family:Arial, Sans-Serif; padding:0px 20px 0px 20px; margin:0px; }
    #def_left ul li a:hover              { text-decoration:underline; }       
    
    #def_right                           { float:left; display:inline; width:650px; margin-left:20px; margin-top:15px; }         
    
