body {
  font-family:Arial, Verdana, sans-serif;
  font-size:80%;
}

div.all {
  margin-left:auto;
  margin-right:auto;
  width:922px;
  background: #fff url(../../../img/gfx/bg.jpg) repeat-y;
  padding-left:22px;
  padding-right:22px;
  }

div.column1 {
  float:right;
  width:22em;
  background: #fbf2d5;
  color: #953332;
  margin-top:50px;
  margin-bottom:20px;
  padding:10px;  
  margin-left:20px;
  line-height:1em;
  font-size:0.9em;
  margin-right:20px;
  }

a:link {
  color: #953332;
}

a:visited {
  color: #999;
}

a:hover{
  color: #e4ba28;
}



h1 {font-size:1.4em;}

h3 {font-size:1.2em;}

div.content {
  background: #fff;
  padding-left:18px;
  padding-right:20px;
  margin-right: 26em;
}

div.logo {
  margin-left:20px;
  }

div.top {
  height:350px;
  background: #e4ba28 url(../../../img/gfx/border.jpg) bottom left repeat-x;
  }

div.top a:link,
div.top a:visited{
  color: #953332;
}

div.topmenu a:link,
div.topmenu a:visited{
  font-weight:bold;
  color: #aa2021;
  text-decoration:none;
  }

div.topmenu .curcat{
  font-weight:bold;
  color: #fff;
  }

div.topmenu a:hover{
  color: #000;
  }

div.topmenu li{list-style:none;}

div.topmenu li li {
  list-style-position:outside;
  list-style-type:disc;
  list-style-image: url(../../../img/gfx/meny_dott.gif);
  margin-left:20px;
  }

div.topmenu ul {margin-top:5px;text-transform:uppercase;margin-bottom:0;}

div.topmenu ul ul {
  display:none;
  text-transform:none;
  margin-top:0;
  margin-bottom:0;
  }

#navmenu_cat_585 {
  margin-top:10px;
}

div.topmenu .curcat,
div.topmenu a{
  padding-left:20px;
}

div.topmenu li li .curcat,
div.topmenu li li a{
  padding-left:0;
}

#navmenu_cat_596 {
  width: 14em;
}

#navmenu_cat_100 a,
#navmenu_cat_582 a,
#navmenu_cat_583 a,
#navmenu_cat_584 a{
  background: #e5ba25 url(../../../img/gfx/meny.gif) no-repeat left center;
  }

#navmenu_cat_100 .curcat,
#navmenu_cat_582 .curcat,
#navmenu_cat_583 .curcat,
#navmenu_cat_584 .curcat{
 background: #e5ba25 url(../../../img/gfx/meny_active.gif) no-repeat left center;
 }

#navmenu_cat_100 li a,
#navmenu_cat_582 li a,
#navmenu_cat_583 li a,
#navmenu_cat_584 li a{
 background: #e5ba25 none;
  }
#navmenu_cat_100 li .curcat,
#navmenu_cat_582 li .curcat,
#navmenu_cat_583 li .curcat,
#navmenu_cat_584 li .curcat{
 background: #e5ba25 none;
  }



div.illustration {
  float:right;
  margin:0;
  margin-bottom:6px;
}

div.path {
  text-align:right;
  text-transform:uppercase;
  margin-right:20px;
  font-size:0.8em;
  color: #d4d4d4;
  }
  
div.path a:link,
div.path a:visited {
  color: #d4d4d4;
  text-decoration:none;
}  
  
div.baseline {
  background: #e4ba28 url(../../../img/gfx/border.jpg) bottom center repeat-x;
  font-size:0.85em;
  color:#fff;
  vertical-align:center;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
}

div.baseline span {
  color:#d57930;
  }

div.baseline img {
  vertical-align:middle;
  margin-left:8px
  }
  
div.baseline a:link,
div.baseline a:visited{
  color:#fff;
  margin-right:5px;
  }

div.baseline a:hover{
  color:#d57930;
  }

.link {
  margin-top:10px;;
}

.link a {
  font-weight:bold;
}
  
#navmenu_cat_99 li {display:none;}   


.contact input,
.contact textarea {background: #eee;}

.contact label {
  font-size:.8em;
  display:block;
  }

.contact fieldset{
  padding:3px;
}

form.application label {
  font-size:.8em;
  display:block;
  }

form.application input {width:170px;background: #eee;}
form.application textarea {width:170px;background: #eee;}


form.application h5 {
  border-bottom:solid 1px #339999;
  padding:5px;
  margin:5px;
  font-size:smaller;
  clear:left;
}


form.application fieldset{
  padding:3px;
  border:solid 1px #000;
  margin-top:20px;
}

form.application fieldset fieldset{
  border:none;
  margin-top:0;
  width:13em;
}



form.application .personalnote textarea {
  width:520px;
}

.image {display:inline;}


.image div {
  background: transparent url(../../../img/gfx/gallerybg.jpg) no-repeat center center;
  width:175px;
  height:209px;
  padding: 20px;
  padding-right: 25px;
  margin-right: 20px;
  margin-bottom: 20px;
}


.image div.editbutton {display:none;}

.image div div.editbutton {
  display:block;
  float:right;
  background: transparent none;
  width:auto;
  height:auto;
  padding: 0;
  margin: 0;
  position:absolute;
  margin-left:175px;
  }

/* magnifier glass */
.image div div.right {
  background: transparent none;
  width:auto;
  height:auto;
  padding: 0;
  margin-top:10px;
  margin-right:0;
}

.image p {
  margin:0;
  font-size:.9em;
  text-align:left;
  }
  


.stories,.schools {
  min-height:260px;
}

.submenu {
  margin-top:10px;
  margin-bottom:10px;
}

.userform label {
  float:left;
  width:10em;
}
