html, body{ margin: 0; padding: 0; font-size:11px; color: #333333; font-family:Tahoma, Arial, Sans-Serif; height: 100%;}
h1{color:#a41d22; margin: 10px 0px; padding: 0; font-size: 13px; font-weight: bold;}
h2{margin: 5px 0px; padding: 0; font-size: 12px; font-weight: bold;}
a{ color: #000; text-decoration: none;}
a:hover{text-decoration: underline;}

/*main design*/
.outer_page_wrapper{ display: block; margin: 0 auto; width: 990px; min-height: 100%; overflow: hidden;}
.page_wrapper{background-image: url('/images/midgard/bg.jpg'); background-repeat: repeat-y; width: 990px;border:1px solid black;}
.wrapper{margin: 0px 45px; width: 900px;}
.read_more{margin-top: 5px;} 
.read_more a{color: #a41d22; font-weight: bold; text-decoration: none;}
.read_more a:hover{ text-decoration: underline;}
.left_columntext{padding: 20px 0px 0px 15px;}
.article_wrap{margin:0; padding: 0px 10px;}

/*frontpage*/
.frontpage_top{ display: block; background-image: url('/images/midgard/forside_top.jpg'); background-repeat: no-repeat; width: 990px; height: 410px;}
.frontpage_flag_wrap{ display: block; width: 500px; height: 24px; margin-top: -60px; margin-left: 370px;}
.flag{float:left; padding: 0px 3px;}
.flag img {border: 0;}
.frontpage_content{ display: block; width: 900px;}
.frontpage_text{padding-top: 50px;clear:both; color: #6a6a48; font-weight: bold;}
.topmenuwrapper{ display: block; margin: 0; padding: 0;  width: 900px; }
.topmenu{ float: left; padding: 14px 0px 0px 10px; color: #666633; font-weight: bold;}
.topmenuinnerwrapper{height:40px;clear:both;background-color: #dbdac8;}
.topmenu a { text-decoration: none; color: #6a6a48; font-weight: bold;}
.topmenu a:hover { text-decoration: none; color: #000000; font-weight: bold;}

/*section*/
.page_top{display: block; background-image: url('/images/midgard/top.jpg'); background-repeat: no-repeat; width: 990px; height: 150px;}
.flag_wrap{ display: block; float: left; width: 300px; height: 24px; margin-top: -35px; margin-left: 500px;}
.page_topmenuwrap{ display: block; margin: 0; padding: 0; background-color: #dbdac8; width: 900px; height: 26px;}
.page_topmenu{ float: left; padding: 6px 0px 0px 10px; color: #666633; font-weight: bold;}
.page_topmenu a { text-decoration: none; color: #6a6a48; font-weight: bold;}
.page_topmenu a:hover { text-decoration: none; color: #000000; font-weight: bold;}
.page_content{ display: block; float: left; width: 900px; height: 100%;}
.left_wrap{display: block; float: left; background-image: url('/images/midgard/bgleft.jpg'); background-repeat: no-repeat; width: 189px; height: 100%; border-right: dotted 1px #000; padding-bottom: 20000px; margin-bottom: -20000px;}
.center_wrap{ display: block; float: left; width: 470px;}
.right_wrap{ display: block; float: left; width: 240px; height:100%;}

/*news*/
.center_newswrap{margin: 0; padding: 10px; clear:both;}
.center_newstitle h1{margin: 5px 0px; padding: 0; font-size: 13px; font-weight: bold; text-transform:uppercase;}
.center_newstitle a{color: #a41d22; text-decoration: none; }
.center_newstitle a:hover{text-decoration: underline; }
.center_newstext img{float:right; margin: 5px;}
.right_newsheader{display:block; background-color: #7a7632; width: 240px; height: 26px;}
.right_newsheader p{ margin:0; padding: 2px 0px 0px 5px; font-size: 18px; font-weight: bold; color: #ffffff;}
.right_newswrap{margin: 0; padding: 0px 0px 10px 5px; clear:both;}
.right_newstitle h1{margin: 5px 0px; padding: 0; font-size: 13px; font-weight: bold;}
.right_newstitle a{color: #a41d22; text-decoration: none; }
.right_newstitle a:hover{text-decoration: underline; }
.right_newstext img{float:right; margin: 5px;}
.newslist_title{margin:0; padding: 0px;}
.newslist_title a{color: #333; font-weight: bold; text-decoration: none;}
.newslist_title a:hover{ text-decoration: underline;}

/*leftmenu*/
.leftmenuheader{ display: block; float: left; background-color: #a41d22; width: 190px; height: 26px;}
.leftmenuheader p{ margin:0; padding: 2px 0px 0px 15px; font-size: 18px; font-weight: bold;}
.leftmenuheader a{ margin:0; padding: 0px; color: #ffffff; text-decoration: none;}
div.leftmenusectionwrapper{clear:both;padding-left:15px;}
div.leftmenusectionwrapperselected{clear:both; padding-left:15px; }
ul.leftsubmenulist{margin: 0px 0px 0px 15px; padding: 0px 0px 3px 0px;}
li.leftsubmenuitem, li.leftsubmenuitemselected{list-style-type:none;}

a.leftmenusectionlink{color:#663; font-size: 12px; font-weight: bold; text-decoration:none;}
a:hover.leftmenusectionlink{color:#000;}
a.leftmenusectionlinkselected{color:#330; font-size: 12px; font-weight: bold; text-decoration:none;}
a:hover.leftmenusectionlinkselected{color:#000;}

a.leftsubmenulink{color:#663; font-size: 11px; font-weight: bold; text-decoration:none;}
a:hover.leftsubmenulink{color:#000;}
a.leftsubmenulinkselected{color:#330; font-size: 11px; font-weight: bold; text-decoration:none;}
a:hover.leftsubmenulinkselected{color:#000;}