* {
  margin:0;
  padding:0;
}

a {
  text-decoration: none;
}

#lowpart a, a:visited, a:hover {
   color:#024579;;
}

a img {
  border:0;
}

p, h4 {
  font-family:verdana;
  font-size:11px;
  padding-bottom: 5px;
  line-height: 16px;
}
p.ingress {
  font-weight: bold;
  font-size:14px;
  padding-bottom:10px;
}

.rightcol_group p {
  font-size:11px;
}

#content a, p a, p a:visited {
  text-decoration:underline;
  color:#024579;
}

.image_holder {
  border:1px solid #ccc;
}

#top_gallery .image_holder {
  border:0;
}

#top_image .image_holder {
  width:620px;
  border:0;
}

.image_text p {
  font-size:11px;
  color:#333;
  padding-left:3px;
}

h1, h2, h3 {
  font-family: 'arial';
  font-weight: normal;
}

h2 {  font-size:20px;  padding:3px 0 5px 0; }
h3 {  font-size:18px;  padding:0 0 5px 0; letter-spacing:0px; }
h4 {  font-size:11px;  padding:0 0 3px 0; font-weight: bold; }

body {
  background: url('images/bg_tree_whole2.jpg') no-repeat top center #5f5f5f;
  text-align: center;
  font-family:verdana;
  font-size:11px;
  line-height: 16px;  
}

#map {
  z-index:10;
  width:137px;
  height:296px;
  position:absolute;
  margin-left:589px;
  top:20px;
  background: url('images/sweden_map.gif') no-repeat;
}

#page_container {
}

#eg_banner {
  text-align: left;
  height:25px;
  width:670px;
  background: #d9d9d9;
  font-family: arial black;
  font-size: 10px;
  margin: 0 auto;
}

#page {
  width:640px;
  /*height: 700px;*/
  text-align: left;
  margin-top: 5px;
  padding: 12px 15px 10px 15px;
  margin: 0 auto;
}

/* kant mot bakgrund */
#page, #eg_banner {
  border-left:1px solid #ddd;
  border-right:1px solid black;
}
#page {
  border-bottom: 1px solid black;
}
#eg_banner {
  border-top: 1px solid #ddd;
}

#lowpart {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom:5px;
  /*height: 400px;*/
}

#banner {
  height:76px;
  border-top:1px solid #555;
}

#menu {
  width:640px;
  margin: 6px 0 0px 0;
  padding-top:8px;
  padding-bottom:4px;
  border-top:1px solid #555;
}
a.menu_item, a.menu_item_selected, a.menu_item_browsing {
  padding: 3px 6px 4px 6px;  
  color: white;
  font-family: arial;
  font-size: 13px;
  font-weight: bold; 
}
a.menu_item_browsing {
  color:black;
}
a.menu_starter, a.menu_filler {
  padding: 3px 0px 4px 5px;  
}
a.menu_starter {
}
a.menu_item, a.menu_filler, a.menu_starter {
  /*border-bottom:1px solid black;*/
}
a.menu_item_browsing a, a.menu_item_selected {
  color:black;
}
a.menu_item_selected { 
  background:white; 
}
a.menu_item_selected {
  border-right:1px solid black;
  border-top:1px solid #444;
  border-left:1px solid black;
}

#menu div.float_submenu {
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
#menu td.submenu_item a {
  font-weight: normal;
  font-size: 13px;
}

a.menu_item:hover, a.menu_item_selected:hover {
  text-decoration:none;
}

#top_gallery {
  height: 136px;
  padding-top:6px;
}

#top_gallery table { border-collapse: collapse; }
#top_gallery td {
  padding-right: 7px;
}

#top_image {
  width:640px;
  /*height:95px;*/
  padding:0px 0px 5px 0px;
}

#top_image div.image_group { border:0; }
#top_image div.image_text { padding: 2px 0 0 10px; }

#gallery_col1 { width:186px; margin-right:11px; height:125px; }
#gallery_col2 { width:186px; margin-right:11px; height:125px; }
#gallery_col3 { width:186px; height:125px; }

/*
#content_bgpanel {
  background: white;
  width:260px;
  height:100px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position:absolute;
  z-index:0;
}
*/

#onecol {
  background: white;
  margin:0px 10px 5px 10px;
  padding:2px 4px 2px 4px;
}

#leftcol {
  background: white;
  margin:0px 5px 0px 10px;
  padding:1px 4px 1px 6px;
}
#leftcoltop {
  height:6px;
  margin:0px 5px 0px 10px;
  background: url('/images/leftcoltop.gif') top left no-repeat;
}
#leftcolend {
  height:6px;
  background: url('/images/leftcolending.gif') top left no-repeat;
  margin:0 5px 5px 10px;
  padding:0;  
}

#leftcol .bild {
  margin-bottom: 10px;
}

#content {
  margin:2px 5px 5px 5px;
}

.content_block, #content .column_section, #content .column_final_section {
  padding:5px 7px 15px 7px;
  margin-bottom: 10px;
}

#rightcol {
  background: white;
  margin:0px 10px 0px 5px;
  padding:1px 7px 5px 7px;
}
#rightcoltop {
  height:6px;
  margin:0px 5px 0px 5px;
  background: url('/images/rightcoltop.gif') top left no-repeat;
}
#rightcolending {
  height:6px;
  background: url('/images/rightcolending.gif') top left no-repeat;
  margin:0 5px 5px 5px;
  padding:0;  
}


#rightcol .rightcol_group {
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#rightcol .column_section {
  border-bottom: 1px solid #bababa;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#rightcol .image_holder, #leftcol .image_holder {  border:0; }

#leftcol .leftcol_group, #leftcol .column_section {
  border-bottom: 1px solid #bababa;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

#leftcol .linknetwork_group {
  border-top: 1px solid #bababa;
  padding-top: 10px;
}

#footer {
  height: 10px;
  background: #780104;
  margin-top: 0px;
  border-top: 1px solid #555;
}

.form_bg {
/*  padding:10px;
  margin:5px;*/
  margin-top:5px;
 }

.form_bg input, .form_bg select, .form_bg textarea {
  margin-bottom:5px;
}

.form_field_name {
  font-family:verdana;
  font-size:10px;
}

div.image_text p {
  padding-bottom:0;
}

div.blogg_entry {
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
  padding-bottom: 10px;
}