* {
  margin:           0px;
  padding:          0px;
  border:           none;
}

body {
  margin:           20px 0px;
  padding:          0px;
  background:       #ebcfc0;
  font:             62.5% verdana, arial, sans-serif;
  z-index:          1;
  color:            #000;
}

h1 {
  font-size:        1.6em;
  font:             1.6em arial, verdana, sans-serif;
  font-weight:      bold;
  margin-bottom:    20px;
}

h2 {
  font-size:        1.2em;
}
h3 {
  font-size:        1.1em;
}
ul {
  list-style-type:  none;
}
li {
  clear:            both;
}
div#container {
  margin:           0 auto;
  width:            940px;
  overflow:         auto;
}

div#container div.frontPageBox {
  border:           1px solid #000;
  float:            left;
}

div#container div.frontPageNews {
  width:            173px;
  height:           390px;
  padding:          15px;
  background:       #e7e2dc;
  position:         relative;
  color:            #222;
}
div#container div.frontPageNews a.archive {
  position:         absolute;
  bottom:           10px;
  right:            10px;
  color:            #222;
}
div#container div.frontPageNews h2 {
  text-align:       center;
  margin-bottom:    20px;
}

div#container div#fpMenuAndBanner {
  margin:           0 4px;
  width:            520px;
  height:           420px;
  background:       url(../graphics/index.jpg) 0 24px no-repeat;
  position:         relative;
}

div#container div#fpMenuAndBanner div.fpMainMenu {
  height:           23px;
  width:            520px;
  position:         absolute;
  left:             0px;
  line-height:      23px;
}

div#container div#fpMenuAndBanner div#nastasiamMenu {
  bottom:           0px;
  background:       #de9954;
  border-top:       1px solid #000;
}

div#container div#fpMenuAndBanner div#avrinaMainMenu {
  top:              0px;
  background:       #a6babf;
  border-bottom:    1px solid #000;
}

div#mainMenu, div#footer, div#avrinaMainMenu, div#nastasiamMenu  {
  height:           22px;
  line-height:      22px;
  margin-bottom:    4px;
  text-align:       center;
  z-index:          100;
  color:            #fff;
  font-weight:      bold;
}
div#nastasiamMenu {
  margin-bottom:    0px;
}
div#mainMenu ul, div#avrinaMainMenu ul, div#nastasiamMenu ul {
  display:          inline;
  z-index:          100;
}
div#mainMenu ul li, div#avrinaMainMenu ul li, div#nastasiamMenu ul li {
  display:          inline;
  position:         relative;
  z-index:          100;
}
div#mainMenu a, div#footer a, div#avrinaMainMenu a, div#nastasiamMenu a {
  color:            #101638;
  font-weight:      bold;
  text-decoration:  none;
}
div#mainMenu a:hover, div#footer a:hover, div#avrinaMainMenu a:hover, div#nastasiamMenu a:hover {
  text-decoration:  underline;
}
div#mainMenu ul li ul, div#avrinaMainMenu ul li ul {
    position:       absolute;
    left:           -7px;
    top:            17px;
    width:          110px;
    padding:        1px;
    z-index:        100;
}
div#nastasiamMenu ul li ul {
    position:       absolute;
    left:           -7px;
    bottom:         17px;
    width:          110px;
    padding:        1px;
    z-index:        100;
}
* html div#nastasiamMenu ul li ul {
    bottom:         28px;
}
div#mainMenu ul li ul li, div#avrinaMainMenu ul li ul li, div#nastasiamMenu ul li ul li {
    display:        inline;
    margin:         0px;
    padding-left:   0px;
    height:         24px;
    line-height:    24px;
    z-index:        100;
    text-align:     left;
}
div#mainMenu ul li ul li a, div#avrinaMainMenu ul li ul li a, div#nastasiamMenu ul li ul li a {
  display:          block;
  height:           24px;
  line-height:      24px;
  width:            100px;
  padding:          0 5px;
  color:            #101638;
  text-align:       left;
}

div#avrinaMainMenu ul li ul, div#nastasiamMenu ul li ul {
  background:       #a6babf;
  border-width:     0 1px 1px 1px;
  border-style:     solid;
  border-color:     #101638;
}
div#nastasiamMenu ul li ul {
  background:       #de9954;
  border-width:     1px 1px 0 1px;
}

div#avrinaMainMenu ul li ul li a:hover, div#nastasiamMenu ul li ul li a:hover {
  background:       #101638;
  color:            #fff;
}


div#langSelect {
  width:            100%;
  overflow:         auto;
}
div#langSelect a {
  display:          block;
  width:            34px;
  height:           23px;
  float:            right;
  margin-left:      10px;
  text-indent:      -4000px;
}
div#langSelect a#norwegian {
  background:       url(../../graphics/flaggNorsk.jpg) no-repeat;
}
div#langSelect a#english {
  background:       url(../../graphics/flaggEngelsk.jpg) no-repeat;
}

div#designByTBD a {
  display:          block;
  height:           64px;
  width:            80px;
  margin:           0 auto;
  background:       url(../../graphics/tbDesign_logo.jpg) no-repeat;
  text-indent:      -4000px;
}

.clear {
  clear:            both !important;
  height:           1px !important;
  overflow:         hidden !important;
  float:            none !important;
  width:            100%;
}

