.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  color: #363636;
  text-align: center;
  background: #e1e1e1;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #004181;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #004181; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #d5d5d5;
  height: 1px;
  background-color: #d5d5d5;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  color: #0f58a1;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.6em;
  margin-bottom: .35em;
}

h3 {
  font-size: 1.3em;
  margin-bottom: .35em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .35em;
}

h5 {
  font-size: 1em;
  margin-bottom: .35em;
}

h6 {
  font-size: .9em;
  margin-bottom: .35em;
}

h2.pagetitle { 
  font-size: 1.1em;
  height: 49px;
  padding: 40px 0 0 24px;
  text-transform: uppercase;
  background: url(../img/bg-pagetitle-3col.gif) no-repeat 0% 0%;
}

#two-col-sub h2.pagetitle { background: url(../img/bg-pagetitle-2col.gif) no-repeat 0% 0%; }

h2.boxtitle {
  font-size: 1em;
  color: #003c78;
  padding: 11px 0 11px 15px;
  margin-bottom: 0;
  border: 1px solid #d2d2d2;
  background: url(../img/bg-title-box.gif) repeat-x 0% 0%;
}

h2.title-myntkarfa {
  height: 25px;
  margin-bottom: 0;
  text-indent: -10000px;
  background: url(../img/bg-myndkorfur.gif) no-repeat 0% 0%;
}

p { margin: 10px 0 10px 0; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#three-col-home #wrapper-extra { background: #e1e1e1 url(../img/bg-wrapper-extra-home.gif) repeat-x 0% 0%; }
#three-col-sub #wrapper-extra,
#two-col-sub #wrapper-extra { background: #e1e1e1 url(../img/bg-wrapper-extra-sub.gif) repeat-x 0% 0%; }

#three-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
  background: url(../img/bg-wrapper.gif) no-repeat 0% 356px;
}

#three-col-sub #wrapper { background: url(../img/bg-wrapper-sub-three.gif) no-repeat 0% 156px; }
#two-col-sub #wrapper { background: url(../img/bg-wrapper-sub-two.gif) no-repeat 0% 156px; }

#header {
  padding: 0;
  margin: 0;
  height: 140px;
  background: url(../img/bg-header.gif) no-repeat 0% 0%;
}

#header h1 { position: absolute; top: 55px; left: 51px; border: 0; }

/* **************************************************************** */
/* Quick Nav definitions                                            */
/* **************************************************************** */

#qnav {
  position: absolute;
  top: 8px;
  right: 79px;
}

#qnav ul { margin: 0; padding: 0; }

#qnav ul li { display: inline; padding: 0; margin: 0; }
#qnav ul li a { 
  float: left; 
  color: #949494; 
  padding: 2px 11px 2px 11px;
  background: url(../img/bg-qnav-sep.gif) no-repeat 100% 0%; 
}

#qnav ul li.last a { padding-right: 0; background: none; }

/* **************************************************************** */
/* Language                                                         */
/* **************************************************************** */

#language {
  position: absolute;
  top: 8px;
  right: 47px;
}

#language ul { list-style: none; padding: 0; margin: 0; }

#language li { float: left; }
#language a {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  text-indent: -600em;
}

#language a.english { display:none; background: url(../img/bg-lang-english.gif) 0% 0% no-repeat; }
#language a.icelandic { background: url(../img/bg-lang-icelandic.gif) 0% 0% no-repeat; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 60px; 
  right: 29px;
}

#qsearch .content { padding: 0; margin: 0; }

#qsearch .input-field { 
  float: left; 
  width: 98px;
  height: 12px; 
  padding: 4px 0 7px 10px;
  border: none; 
  background: #fff url(../img/bg-search-input.gif) no-repeat 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 44px;
  height: 43px;
  margin-top: -3px;
  border: none;  
  cursor: pointer;
  _cursor: hand;
  background: url(../img/bg-search-button.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 181px;
  left: 224px;
}

#breadcrumbs h2 {
  float: left;
  font-size: 1em;
  color: #797979;
  margin-right: 5px;
}

#breadcrumbs .content {
  color: #797979;
  font-weight: bold;
}

#breadcrumbs ul { margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs a { color: #797979; text-decoration: none; font-weight: normal; }
#breadcrumbs a:hover { color: #797979; text-decoration: underline; }

#breadcrumbs .tracer-first-separator { display: none; }
#breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 105px;
  left: 218px;
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; margin-right: 2px; }
#main-navigation li a { float: left; padding: 12px 20px 18px 20px; }

#main-navigation li.last { _width: auto; margin-right: 0; }

#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link { font-size: 1.1em; font-weight: bold; color: #535353; }

#main-navigation li:hover,
#main-navigation li.current_page,
#main-navigation li.current_page_ancestor { background: url(../img/bg-main-nav-hover.gif) no-repeat 0% 0%; }

#main-navigation a:hover,
#main-navigation .current_page a, 
#main-navigation .current_page_ancestor a,
#main-navigation .current_page a:visited,
#main-navigation .current_page_ancestor a:visited {
  color: #fff;
  text-decoration: none;
  background: url(../img/bg-main-nav-hover-2.gif) no-repeat 100% 0%;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation { width: 183px; padding-top: 10px; background: url(../img/bg-second-nav-top.gif) no-repeat 0% 0%; }

#second-navigation a {
  display: block;
  width: 157px;
  color: #4f4f4f;
  font-weight: bold;
  padding: 8px 0px 8px 24px;
  border-bottom: 1px solid #d3d3d3;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: url(../img/bg-second-nav-li.gif) repeat-y 0% 0%;
}

#second-navigation ul { list-style: none; padding: 0 0 10px 0; margin: 0; background: url(../img/bg-second-nav-bottom.gif) no-repeat 0% 100%; }
#second-navigation li { display: inline; padding: 0; margin: 0; }

#second-navigation li.last a { border-bottom: none; }

/**** Level 1 ***/
#second-navigation .level1 a:hover { text-decoration: none; color: #6d6d6d; }
#second-navigation .level1 .current_page a { color: #fff; text-decoration: none; background: #6DA5D6 url(../img/bg-second-nav-active.gif) no-repeat 0% 0%; }

/**** Level 2 ***/
#second-navigation .level1 ul { background: none; padding-bottom: 0; }
#second-navigation .level1 .level2 a { width: 151px; font-weight: normal; padding: 7px 0px 6px 30px; background: #b8b8b8; }
#second-navigation .level1 .level2 a:hover,
#second-navigation .level1 .level2 .current_page a { text-decoration: none; background: #999 url(../img/bg-sec-nav-arrow.gif) no-repeat 28px 53%; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 43px;
  color: #454545;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%;
}

#footer .vcard .content {
  text-align: center; 
  padding: 16px 0 0 0;
}

#footer .vcard .content a {}
#footer .vcard .content a:hover {}