.stream { position:absolute;right:9999em;left:auto; }
/* Accessibility tr1ck50r */
.pgwrap .wrap a.stream:focus,
.pgwrap .wrap a.stream:active,
.pgwrap .wrap .stream a:focus,
.pgwrap .wrap .stream a:active {
  background : #fff;
  border : 1px solid #029;
  margin : 0;
  padding : 3px 5px;
  color: #b18b3c;
  right : 0;
  z-index:9999;
  font-size : 1em;
  white-space : nowrap;
}
.pgwrap .wrap .stream a:focus,
.pgwrap .wrap .stream a:active {
  position : absolute;
  right : -9999em;
}

.print { display : none; }




/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html { overflow-y : scroll; }


body {
  background : #4076aa url(i/body-bg.png) 0 0 repeat-x;
  margin : 0;
  padding : 0;
  color : #333;
  line-height : 1.4;
  text-align : center;
  font-family : Arial, Helvetica, sans-serif;
}
body.wbanner { background-position : 0 -102px; }

body,
body.zoom1 { font-size : 11px;  ~font-size :  68.75%; }
body.zoom2 { font-size : 14px;  ~font-size :  87.50%; }
body.zoom3 { font-size : 16px;  ~font-size : 100.00%; }



div, table, caption { font-size : 1em; }


blockquote {
  margin : 0 3em 0 2em;
  padding : .3em .5em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : 1em;
}
ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
li { margin : 0; padding : 0; }


a { color : #b18b3c; text-decoration : none; }



acronym {
  cursor : help;
  border : none;
}
acronym:hover { border-bottom : 1px dotted #c3a669; }


img {
  margin : 0;
  padding : 0;
  border : none; 
  vertical-align : top;
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
  color : #42403b;
}
h1 {
  font-size : 1.83em;
  font-weight : normal;
  color : #c3a669;
  margin-bottom : .2em;
}
h2 {
  font-size : 1.27em;
  margin-top : .7em;
  margin-bottom : .55em;
}
h3 {
  font-size : 1.09em;
  margin-top : .2em;
  margin-bottom : .64em;
}
h4 {
  font-size : 1em;
  margin-bottom : .2em;
}
h1 a, h2 a, h3 a, h4 a {
  text-decoration : none;
  color : #42403b;
}




table { border-collapse: collapse; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th acronym:hover { border: none; }
th[align="center"],
td[align="center"],
th.center,
td.center {
  text-align: center;
}
th[align="right"],
td[align="right"],
th.right,
td.right {
  text-align: right;
}
th.num, td.num {
  text-align: right; 
  white-space: nowrap; 
}
.article table tr:hover td { background-color : #dfe7ef; }





form { margin: 0; }

fieldset {
  padding: 0;
  margin: 0 0 1em;
  border: none;
}

.fi_txt,
.fi_bdy,
.fi_file,
.fi_chk,
.fi_sel,
.fi_static,
.fi_rdo {
  margin-bottom: .7em;
}

.fi_txt label,
.fi_sel label,
.fi_bdy label,
.fi_file label,
.fi_rdo h4 {
}

.f_row {
  overflow: hidden;
  margin-bottom: .7em;
}
.f_row .fi_txt,
.f_row .fi_sel,
.f_row .fi_chk {
  padding-right: 20px;
  float: left;
  margin-bottom: 0;
}

input,
select,
textarea {
  vertical-align : middle;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
}
textarea {
  vertical-align : top;
  width: 99%;
}
select,
textarea,
.textinput,
.fi_txt input {
  border : 1px solid #c3a669;
  background : #fff;
  color : #333;
  margin-bottom : .2em;
}
textarea,
.textinput,
.fi_txt input {
  padding : 2px;
}

select:focus,
select:active,
textarea:focus,
textarea:active,
.textinput:focus,
.textinput:active,
.fi_txt input:focus,
.fi_txt input:active {
  border-color: #b18b3c;
}

.pgextra1 select,
.pgextra1 textarea,
.pgextra1 .textinput,
.pgextra1 .fi_txt input,
.pgextra2 select,
.pgextra2 textarea,
.pgextra2 .textinput,
.pgextra2 .fi_txt input { width : 98%; }

.button,
.fi_btn input {
  cursor : pointer; 
  _cursor : hand;
  background : #fff;
  border : 1px solid #c3a669;
  color : #333;
}
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus {
  border-color : #b18b3c;
  color : #b18b3c;
}


.reqerror label,
.typeerror label {
  font-weight : bold;
  color : #c33;
}
.typeerror label { color : #936; }
.reqerror input,
.reqerror textarea,
.reqerror select { border : 1px solid #c33; }
.typeerror input,
.typeerror textarea,
.typeerror select { border : 1px solid #936; }


acronym.req {
  border : none;
  margin-right : -.25em;
  padding : 0 .25em 0 0;
}
acronym.req:hover { border : none; }



.attention.attn-error,
.attention.attn-error * {
  color: #f00;
}



/* *****  clear  ***** */
.clear {height:0;line-height:0;font-size:1px;clear:both;}



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

.pgwrap {
  background : #fff url(i/bw-bottom.png) 0 100% no-repeat;
  position : relative;
  width : 949px;
  margin : 0 auto;
  text-align : left;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.wbanner .pgwrap { margin-top : -102px; }

.pgwrap2 {
  position : relative;
  z-index : 1;
  margin : 0 -14px;
  padding : 0 14px;
  background : url(i/sub-header.png) 0 0 no-repeat;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.home .pgwrap2 {
  background-image : url(i/home-header.png);
}


.pghead { height : 213px; }
.wbanner .pghead { height : 335px; }
.home .pghead { height : 173px }
.pghead .brand { padding : 25px 0 0 13px; }
.pghead .brand span { position:absolute;right:19999px;left:auto; }
.pghead .logo { vertical-align : middle; }
.pghead .stream { top : 10px; }  /* Accessibility tr1ck50r */


.home .pgmain {
  margin : 0 13px;
}
.threecol .pgmain,
.twocol .pgmain {
  float : left;
  _display : inline;
  width : 683px;
  margin-left : 253px;
  margin-right : 13px;
  _height:135px;min-height:135px; /* ie hasLayout fix */
}
.threecol .pgmain {
  width : 443px;
  margin-right : 253px;
}
.pgmain .wrap {
}

.twocol .pgextra1,
.threecol .pgextra1 {
  float : left;
  width : 227px;
  margin-left : -936px;
  _display : inline;
}

.twocol .pgextra2,
.threecol .pgextra2 {
  float : left;
  width : 227px;
  _display : inline;
  margin-left : -240px;
}

.pgfoot {
  clear : both;
}



/*
  disposable helper fyrir canvas vinnu  
*/
.pgfoot .wrap,
.pgextra4 .wrap,
.pgextra3 .wrap,
.pgextra2 .wrap,
.pgextra1 .wrap,
.pghead .wrap,
.pgmain .wrap {
  _height:0;min-height:0;/* ie hasLayout fix */
}



/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  _height:0;min-height:0;/* ie hasLayout fix */
  position : relative;
  margin-bottom : 1.18em;
  clear : both;
}
.boxhead { 
  padding : 6px 0 6px 12px;
  margin:  -6px 0 0; 
  color : #717171;
  border-bottom : 1px solid #c3a669;
  text-transform : uppercase;
  font-size : 1.09em;
  background : url(i/more-arrow.gif) 0 1em no-repeat;
}
.nohd .boxhead { position:absolute;right:19999px;left:auto; }
.boxbody { _height:0;min-height:0;/* ie hasLayout fix */ }
.boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.box .boxbody { padding : 12px; }
.nohd .boxbody { padding-top : 0; margin-top : -6px; }
.boxbody .boxbody {
  padding : 0;
}



/* ******  hometop  ****** */
.hometop {
  background : url(i/hometop-bottom.png) 0 100% no-repeat;
  margin : 0 -13px -75px;
  padding : 0 13px 115px;
  position : relative;
  z-index : 5;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.hometop .article {
  float : left;
  width : 683px;
  _display : inline;
  margin-right : 13px;
  margin-bottom : 0;
}

.hometop .article .imgbox {
  float : left;
  margin : .2em 20px 1em 0;
}

.hometop .article h1,
.hometop .article.helst h3 {
  color : #42403b;
}

.hometop .article.helst h3 {
  font-size: 1.6667em;
  font-weight: 400;
  margin-bottom: 4px;
}



/* ******  framundan  ****** */
.framundan {
  position : relative;
  z-index : 10;
  margin : 0 -19px 30px;
  padding-bottom : 12px;
  background : url(i/framundan-bg.png) 0 0 no-repeat;
  _background-image : url(i/framundan-bg.gif);
  height : 38px;
  color : #fff;
}
.framundan .boxhead {
  background : none;
  border : none;
  color : #fff;
  float : left;
  line-height : 38px;
  width : 121px;
  text-align : center;
  margin : 0;
  padding : 0 23px 0 0;
}
.framundan .boxbody {
  margin : 11px 0;
  padding : 0;
  float : left;
  width : 630px;
  height : 16px;
  font-size : 13px;
  line-height : 16px;
  overflow : hidden;
}
.wrap div.framundan ul li a { color : #fff; }
.framundan .archivelink {
  position : absolute;
  left : 780px;
  top : 8px;
  font-size : 11px;
}
.home .framundan .archivelink a {
  color : #fff;
  background-image : url(i/arrow-white.gif);
  display : block;
}
.framundan  ul.marquee-active { 
  position : relative; 
  width : 630px;
  height : 16px;
  overflow : hidden;
}
.framundan .marquee-active li { position : absolute; white-space : nowrap; }



/* ******  ybox  ****** */
.ybox {
  background : url(i/snav-bottom.png) 0 100% no-repeat;
  padding : 0 0 25px;
  color : #666666;
  width : 227px;
}
.home .ybox {
  float : left;
  clear : none;
}
.ysmall {
  background-image : url(i/ybox-small.png);
  padding-bottom : 10px;
}
.ybox .boxbody {
  _height:110px;min-height:110px; /* ie hasLayout fix */
  padding : 12px 12px 0;
}
.ysmall .boxbody {
  _height:100px;min-height:100px; /* ie hasLayout fix */
}

.ybox hr {
  height : 1px;
  border : none;
  border-top : 1px solid #eee7d7;
}



/* ******  fundur  ****** */
.fundur h3 {
  font-size : 1.27em;
  margin : 0;
}
.fundur .meta {
  font-size : .86em;
  font-weight : bold;
  color : #c3a669;
}
.fundur li {
  padding : 2px 10px;
  font-weight : bold;
  background : url(i/box-yellow.gif) 2px 50% no-repeat;
}
.fundur .boxbody {
  _height:98px;min-height:98px; /* ie hasLayout fix */
}


.klubbar {
  position : absolute;
  z-index : 100;
  right : 15px;
  top : 155px;
  margin-top : -.5em;
}
.klubbar .boxhead { position:absolute;right:19999px;left:auto; }
.klubbar .boxbody .boxhead { position : static; right : auto; }


/* ******  dropmenu  ****** */
.dropmenu {
  padding:0;
  width:189px;
}

.wrap .dropmenu .boxhead {
  color: #42403b;
  font-size: 1em;
  font-weight : normal;
  background : #fff url(i/dropdown-shadow.gif) 0 0 repeat-x;
  padding : 0;
  margin : 0;
  border : 1px solid #c3a669;
  padding : 2 2px 2px 8px;
  text-transform : none;
}
.dropmenu .boxhead a {
  color : #42403b;
  text-decoration : none;
  display : block;
  padding : 2px 15px 2px 8px;
  background : url(i/dropdown-arrow.png) 100% 50% no-repeat;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.box .collapse-active .boxhead {
  padding : 0;
}
.dropmenu .boxbody a {
  display : block;
  padding : 1px 2px 1px 8px;
  color : #42403b;
}
.dropmenu a { padding-right : 15px; line-height : 18px; }

.wrap .dropmenu a:hover,
.wrap .dropmenu a:focus {
  text-decoration : none;
}
.wrap .dropmenu .boxbody {
  display : block;
  border : 1px solid #c3a669;
  border-top : none;
  background : #fff;
  position : absolute;
  width : 187px;
}
.wrap .collapse-closed .boxbody {
  display : none;
}




/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */


/* ******  meta  ****** */
.meta {
  color : #7a7a7a;
  display : block; 
  font-weight : normal;
  font-size : .92em;
}
.meta span { padding-right : .5em; }
.wrap .meta a:link,
.wrap .meta a:visited { color : #777; }





/* ******  buttons  ****** */
.more,
.buttons,
.moreolder,
.archivelink {
  display : block;
  white-space : nowrap;
  margin-top : .33em;

}
.buttons {
  clear : both;
  border-top : 1px solid #d8c59d;
  margin : 3em -12px 1.5em;
  padding : .5em 10px;
}
.wrap .more a,
.wrap .buttons a,
.wrap .moreolder a,
.wrap .archivelink a {
  padding : 0 10px 0 0;
  font-weight : bold;
  color : #c3a669;
}
.wrap .archivelink a {
  background : url(i/more-arrow.gif) 0% 50% no-repeat;
  padding-left : 12px;

}

.wrap .buttons a {
  font-weight : normal;
  font-size : 0.92em;
  color : #9b9b9b;
  padding : 0 8px 0 11px;
  background : url(i/more-arrow.gif) 0 50% no-repeat;
}
.wrap .buttons a.btnback {
  background-image : url(i/back-arrow.gif);
}


/* ******  articlelist  ****** */
.articlelist .item {
  margin-bottom : 1em;
  width : 100%;
  overflow : hidden;
}
.articlelist .item h3 {
  font-size : 1.27em; 
  margin : 0;
}
.articlelist .item .meta {
  font-size : .71em;
}
.articlelist .summary p { margin : 0; }
.articlelist .more {}

.articlelist img {
  float : right;
  padding : 2px;
  border : 1px solid #d8c59d;
  margin : .2em 0 1em 1.5em;
}

.articlelist ul {
  clear : both;
}
.articlelist ul .meta {
  font-size : 1em;
}
.articlelist li {
  padding-bottom : 3px;
}
.articlelist li a {
  font-weight : bold;
  color : #717171;
}


.home .articlelist {
  width : 683px;
  float : left;
  margin-right : 13px;
}
.home .articlelist .boxbody {
  position : relative;
}
.home .articlelist .item {
  width : 433px;
}
.home .articlelist ul {
  width : 185px;
  position : absolute;
  top : 0;
  right : 0;
  padding : 10px 15px;
  background : url(i/home-ul-grad.gif) 0 0 no-repeat;
  _height:175px;min-height:175px;
}


/* ******  article  ****** */
.article .subtitle {
  clear : none;
  margin-top : -.54em;
  font-size : 1em;
}
.article .summary {
  background : url(i/summary-bottom.png) 0 100% no-repeat;
  color : #717171;
  font-weight : bold;
  padding : 4px 0 15px 0;
  margin : 0 0 .7em 0;
}
.article .summary p { margin : 0; }

.article p {
  font-size: 1.09em;
  margin-bottom: 1em;
  line-height: 1.5;
}

.article h1 + h2,
.article h2 + h3 {
  margin: 0 0 .3em;
}

.article img { clear: both; vertical-align: text-bottom; margin-bottom: .7em; }
.article img.left { float: left; clear: left;  margin: .2em 2em .7em 0; }
.article img.right { float: right; clear: right;  margin: .2em 0 .7em 2em; }
.article img.center { float: none; display: block; margin: 0 auto .7em auto; text-align: center;}

.article table {
  border-bottom : 1px solid #eee;
  border-left : 1px solid #eee;
}
.article caption { 
  font-style : italic;
  padding : .2em 0;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : 3px 6px;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
  background-color : #f8f8f8;
}
.article td {
  padding : 3px 6px;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
}
table tr.alt td,
table tr.odd td {
  background-color : #FCFAF7;
}

.article table.grid,
.article table.grid td {
  background : transparent none;
  border : none;
  padding : 0
}


.article ul {
  padding-left : 1em;
  margin-bottom : .7em;
}
.article ul li { 
  padding-left : 10px;
  background : url(i/box-yellow.gif) 2px .6em no-repeat;
}
.article li { 
  margin-bottom : .54em; 
}



.article .videoblock .videocaption {
  display: block;
  padding-top: .2em;
  font-weight: bold;
}




/* ******  imgbox  ****** */
.imgbox {
  position : static;
  float : right;
  margin : .2em 0 2em 20px;
  padding : 2px;
  border : 1px solid #d8c59d;
  width : auto;
}
.wrap .imgbox .boxbody {
  display : block;
  _display : inline;
  padding : 0;
  margin : 0;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;
}
.imgbox .imgcontent { width : 200px; }
.imgbox .imgtext {
  color : #333;
  font-weight : normal;
  font-size : .92em;
}
.imgbox .imgmeta {
  width : 200px;
  color : #666;
  font-weight : normal;
  font-size : .83em;
}

.imgbox .imgmeta,
.imgbox .imgtext,
.imgbox .imgcontent { position:absolute;right:19999px;left:auto; }

.pgextra1 .imgbox .imgcontent,
.pgextra1 .imgbox .imgmeta,
.pgextra2 .imgbox .imgcontent,
.pgextra2 .imgbox .imgmeta { width : auto; }






/* ******  quizbox  ****** */
.quizbox .question { font-weight : bold; }
.quizbox h3 {
  margin : .5em 0;
}
.quizbox .thanks {
  color : #06b;
}
.quizbox ul {}
.quizbox li {
  margin-bottom : .5em;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.quizbox label { display : inline; }
.quizbox .options li {}
.quizbox span.stat { display : block; }
.quizbox span.stat i {
  font-style : normal;
  color : #777;
  padding-left : .5em;
}
.quizbox span.bar {
  display : block; 
  background-color : #ddd;
}
.quizbox .results .bar img {
  height : .91em;
  background : #888;
}
.pgmain p.morequizes { margin : 0; }


/* ******  quizlist  ****** */
.quizlist .quiz {
  float : left;
  width : 45%;
  margin-right : 4.5%;
  _display : inline;
  padding-bottom : 1em;
  border-bottom : 1px solid #eee;
  margin-bottom : 1em;
  min-height : 23.5em;
  _height : 23.5em;
}
.quizlist .dates,
.quizlist .totalnum {
  clear : both;
  font-size : .92em;
  color : #777;
  margin : 0;
}
.quizlist .totalnum { margin-top : .7em; }
.quizlist .dates b,
.quizlist .totalnum b {
  float : left;
  margin-bottom : .09em;
  margin-right : .5em;
  font-weight : normal;
  width : 10em;
}





/* ******  contactform  ****** */
.contactform .boxbody { 
  padding-bottom: 2em;
}
.contactform p {
  clear: both;
  font-size: 1.09em;
  margin-bottom: .8em;
  line-height: 1.5;
}
.contactform .boxbody h2 {
  margin-top: 1.5em;
}
.contactform  fieldset { margin: 0; }
.contactform .fi_txt,
.contactform .fi_bdy,
.contactform .fi_file,
.contactform .fi_chk,
.contactform .fi_static { clear: left; margin-bottom: .7em; }

.contactform .fi_txt label,
.contactform .fi_bdy label,
.contactform .fi_file label,
.contactform .fi_static span {
  width: 9em;
  padding-right: .5em;
  float: left;
  text-align: right;
  margin-top: .2em;
}
.contactform .fi_txt input { 
  width: 40%;
}
.contactform .fi_qty,
.contactform .fi_btn {
  margin-left: 9.5em;
}
.contactform .fi_qty label {
  width: auto; 
  text-align: left; 
}
.contactform .fi_qty input { width: 15%; }
.contactform textarea { width: 70%; }





/* ******  breadcrumbs  ****** */

.breadcrumbs {
  position : absolute;
  margin-top : -1em;
  top : 182px;
  left : 36px;
  width : 700px;
}

.home .breadcrumbs,
.breadcrumbs strong { position:absolute;right:9999em;left:auto; }

.breadcrumbs div { color : #717171; padding : 0; }

.breadcrumbs div span,
.breadcrumbs div a {
  text-decoration : none;
  color : #717171;
  padding-right : 2px;
  padding-left : 2px;
}
.breadcrumbs div .current {
  background : none;
  font-weight : bold;
}

.breadcrumbs i { 
  display : inline-block;
  width : 6px;
  text-indent : -999em;
  background : url(i/back-arrow.gif) 0 50% no-repeat;
}



/* ******  qnav  ****** */
.qnav {
  position : relative;
  width : 150px;
}

.qnav .boxhead {
  background : #f8f8f8;
  font-weight : normal;
  font-size : 1em;
  color : #333;
  padding : 2px 20px 2px 8px;
  margin : 0;
  border : 1px solid #bbb;
}
.qnav-active .boxhead {
  padding : 0;
  border : none;
}

.qnav .boxhead a {
  background : transparent url(i/drop-arrow.gif) 100% 50% no-repeat;
  border : 1px solid #bbb;
  display : block;
  padding : 2px 20px 2px 8px;
  _height:0;min-height:0;/* ie hasLayout fix */
  text-transform : none;
  font-weight : normal;
  text-decoration : none;
}
.qnav .boxhead a:hover,
.qnav .boxhead a:focus,
.qnav .boxhead a:active {
  text-decoration : none;
  background-color : #fff;
}

.qnav .boxbody {
  padding : 3px 0 0 0;
  position : relative;
  background : #fff;
  margin : -1px 0 0 0;
  border : 1px solid #bbb;
  border-top : none;
}
.qnav-closed .boxbody { display : none; }
.qnav-open .boxbody { display : block; }

.qnav li { _display : inline; }
.qnav .boxbody a {
  display : block;
  text-decoration : none;
  padding : 3px 5px 3px 8px;
  margin-top : -3px;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.qnav .boxbody a:hover,
.qnav .boxbody a:focus,
.qnav .boxbody a:active {
  text-decoration : none;
  background-color : #f8f8f8;
}





/* ******  mnav  ****** */
.mnav {
  position : absolute;
  top : 110px;
  left : 21px;
  width : 800px;
}
.mnav .boxhead { position:absolute;right:9999em;left:auto; }
.mnav .boxbody { padding : 0; }

.mnav ul {}
.mnav li {
  float : left;
  _display : inline;
  padding-bottom : 0;
}


.mnav .boxbody a {
  display : block;
  _width : 0;
  white-space:nowrap;
  padding: 8px 16px 22px;
  font-size : 1.18em;
  height : 13px;
  color : #fff;
}
.wrap .mnav a:hover,
.wrap .mnav a:focus,
.wrap .mnav a:active {
  text-decoration : none;
}
.mnav li.parent,
.mnav li.current {
  background : url(i/mnav-current-left.png) 0 0 no-repeat;
}
.mnav .parent a,
.mnav .current a {
  background : url(i/mnav-current-right.png) 100% 0 no-repeat;
  font-weight : bold;
  color : #1e2022;
}
.mnav li.homecurrent {
  background : none;
}
.mnav .homecurrent a {
  background : url(i/mnav-home-arrow.gif) 50% 29px no-repeat;
  font-weight : normal;
  color : #fff;
}



/* ******  snav  ****** */
.snav {
  background : url(i/snav-bottom.png) 0 100% no-repeat;
  padding : 0 12px 35px 16px;
  margin-bottom : 13px;
  margin-top : -6px;
  ~margin-top : -12px;
  _height:105px;min-height:105px; /* ie hasLayout fix */
}
.snav .boxhead { position:absolute;right:9999em;left:auto; }
.snav .boxbody { padding : 0; }

.snav ul.level2,
.snav ul.level3 {
  margin-left : 15px;
}
.snav li {
  padding-bottom : 0;
}

.snav .boxbody a {
  display : block;
  padding : 7px 0;
  text-decoration : none;
  color : #717171;
  font-weight : bold;
  border-bottom : 1px solid #f0e9d9;
}
 {
  
}
.pgwrap .wrap .snav a:hover,
.pgwrap .wrap .snav a:focus,
.pgwrap .wrap .snav a:active {
  color : #B18B3C;
}
.snav .home a,
.snav .parent a,
.snav .current a {
  color : #42403b;
  background : url(i/more-arrow.gif) 0 50% no-repeat;
  margin-left : -12px;
  margin-right : -10px;
  padding-left : 12px;
  border-bottom : 1px solid #c3a669;
}
.snav .home a {
  font-size : 1.09em;
  color : #717171;
  text-transform : uppercase;
}

.snav .level2 {}

.snav .level2 a {
  color : #717171;
  margin-left : 0;
  padding : 6px 0;
  border-bottom : none;
  background : none;
}

.snav .level2 .parent a,
.snav .level2 .current a {
  margin-left : -10px;
  padding-left : 10px;
  color : #42403b;
  background : url(i/dark-arrow.gif) 0 50% no-repeat;
}

.snav .level2 .level3 a {
  color : #717171;
  padding : 4px 0;
  margin-left : 0;
  background : none;
}
.snav .level3 .current a {
  font-weight : bold;
  background : url(i/dark-arrow.gif) 0 50% no-repeat;
  margin-left : -10px;
  padding-left : 10px;
  color : #42403b;
}





/* ******  enav  ****** */
.enav { 
  margin-top : -1em;
  position : absolute;
  right : 75px;
  margin-right : 5em;
  text-align : right;
  top : 47px;
  width : 6em;
  z-index : 2;
}
.enav .boxhead { position:absolute;right:9999em;left:auto; }
.enav ul {
  overflow : hidden;
  width : auto;
}
.enav li {
  float : right;
  display : inline;
}
.enav li.cat1 { border : none; }

.enav .boxbody a {
  color : #fff;
  display : block;
  font-size : 1.09em;
  font-weight : bold;
  text-transform : uppercase;
}

.enav .parent a,
.enav .current a { font-weight : bold; }





/* ******  flnav  ****** */
.flnav {
  float : left;
  width : 227px;
}
.flnav .boxbody {
  padding : 10px 12px 12px;
}
.flnav ul {
  width : auto;
}
.flnav li {
}
.flnav .boxbody a {
  color : #717171;
  text-transform : uppercase;
  font-weight : bold;
  display : block;
  padding : 7px 0 7px 20px;
  border-bottom : 1px solid #f0e9d9;
  background : url(i/flnav-arrow.png) 0 .6em no-repeat;
  _background-image : url(i/flnav-arrow.gif);
}

.flnav .parent a,
.flnav .current a { font-weight : bold; }




/* ******  bnav  ****** */
.clubhead {
  padding-bottom : 16px;
  margin-bottom : 10px;
  background : url(i/clubhead-bottom.gif) 0 100% no-repeat;
  font-size : 1.09em;
}
.clubhead p {
  color : #717171;
}
.bnav {
  margin-bottom : 3em;
}
.bnav .boxhead { position:absolute;right:19999px;left:auto; }
.bnav ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.bnav li {
  width : 33%;
  float : left;
  _display : inline;
}
.bnav .boxbody a {
  color : #717171;
  display : block;
  padding : 6px 0 6px 15px;
  background : url(i/more-arrow.gif) 0 50% no-repeat;
}
.bnav .parent a,
.bnav .current a { font-weight : bold; }





/* ******  people  ******* */
.people {
  margin-bottom: 1em;
}
.people table { 
  width: 100%; 
}

.people table th,
.people table td { padding: 4px 0; }

.people th.col1 { width: 30%; }
.people th.col2 { width: 30%; }
.people th.col3 { width: 20%; }
.people th.col4 { width: 30%; }

.people table th {
  font-weight: normal;
}

.people table td {
}
.people table td.name {
  width: 40%;
}

.people tr.alt td {
  background-color : #f7f7f7;
}

.people table a {
  font-weight : bold;
  color : #717171;
}

.people table .netfang a {
  font-weight: normal;
  color: #333;
}

.people .close {
  display : block;
  background : #ece3d0  url(i/close.gif) 6px 50% no-repeat;
  padding : 3px 22px;
  color : #717171;
}
.people .close:hover {
  color : #717171;
  text-decoration : none;
}
.people .open {
  display : none;
}
.people .subrow td {
  background : #fbf9f5;
  padding : 0;
}




/* ******  persona  ******* */
.persona {
  padding : 0 10px;
  width : 460px;
}
.persona .boxbody {
  padding-bottom : 2em;
}

.persona h3 {
  font-size : 1.27em;
}
.persona ul {
}
.persona li {
  margin-bottom: .3em;
}

.persona li b {
  display : inline;
  font-weight : normal;
}
.persona li span {
  font-weight : bold;
}
.persona .title b {
  font-weight : bold;
}
.persona .imgbox {
  float : left;
  margin : 0 20px .75em 0;
}


td .persona {
  padding : 6px 10px;
  margin : 0;
  width : auto;
  background : 0;
}
td .persona .boxbody {
  overflow : hidden;
  _height : auto;
}


td .persona .boxbody {
  padding : 0;
}
td .persona h3 {
  margin-top : 0;
}
td .persona .imgbox img {
  padding : 0;
  max-height : 140px;
}

td .persona .info {
  float : left;
  margin-right : 20px;
}











/* ******  monthlist ****** */
.pgmain td table.calendar {
  font-size : .92em;
}
.monthlist table.grid { width : 100%; }
.monthlist td {
  padding : 0 0 10px 0;
}

.events,
.monthlist {
  width : 100%;
  overflow : hidden;
}

.events .pager,
.monthlist .pager {
  padding-top : 5px;
  text-align : center;
}
.events .pager .prev,
.monthlist .pager .prev {
  float : left;
  padding-right : 7px;
  border-right : 1px solid #eee;
}
.events .pager .next,
.monthlist .pager .next {
  float : right;
  padding-left : 7px;
  border-left : 1px solid #eee;
}




/* ******  calendar  ****** */
.calendar { margin : 0; }
.pgextra1 .calendar,
.pgextra2 .calendar { width : 100%; }

.calendar caption {
  font-weight : bold;
  font-style : normal;
  text-align : center;
  padding : .1em;
  font-size : 1.08em;
}
.calendar th {
  text-align : center;
  font-size : .92em;
  padding : .2em;
  border-bottom : 1px solid #666;
}
.calendar td {
  padding : 0;
  text-align : right;
  border-bottom : 1px solid #ddd;
}
.calendar .sa { }
.calendar .su { color : #555; }
.calendar .o { }
.calendar .osa { }
.calendar .osu { }

.calendar td i,
.calendar td a {
  display : block;
  font-style : normal;
  padding : 2px;
}
.calendar td a:link,
.calendar td a:visited { font-weight : bold; }
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active { background-color : #eee; }




/* ******  advert  ****** */

.home .advert {
  float : right;
  clear: right;
  padding-right: 3px;
}
.advert {
  text-align : center;
  margin-bottom : 0;
}
.advert .boxhead { display : none; }
.advert .boxbody { text-align : center; padding : 0; }
.advert img { margin-bottom : 1em; }

.home .styrktaradilar {
  float : none;
  border-top : 1px solid #d8c59d;
  padding : 13px 0;
  margin-right : -13px;
}
.styrktaradilar a {
  margin-right : 11px;
}
.styrktaradilar img {
  margin : 0;
}

/* ******  loginform  ****** */

.loginform .boxhead { margin-bottom : 8px; }





/* ******  loginpagebox  ****** */

.loginform label,
.loginpagebox label {
  width : 7em;
  float : left;
  margin-top : .2em;
}

.loginform .fi_btn,
.loginpagebox .submit,
.loginpagebox .fi_btn {
  margin-left : 7em;
}





/* ******  qsearch  ****** */
.qsearch {
  position : absolute;
  display : block;
  top : 65px;
  right : 26px;
  width : 230px;
  height : 24px;
  background : url(i/searchbar.png) 0 0 no-repeat;
}
.qsearch .boxhead,
.qsearch label { position:absolute;right:9999em;left:auto; }
.qsearch .boxbody { padding : 12px 0 0; ~padding-top : 4px; margin-top : -.7em; }
.qsearch .fi_txt {
  margin-top : -.5em;
  margin-left : 30px;
}
.qsearch .fi_txt input {
  width : 185px;
  background : none;
  border : none;
  color : #7b7f81;
}
.qsearch .fi_btn input {
  position : absolute;
  top : 3px;
  left : 10px;
  display : block;
  background : none;
  border : none;
  overflow : hidden;
  height : 17px;
  width : 17px;
  text-indent : -9999em;
  padding : 0;
  margin : 0;
  ~filter : alpha(opacity=0);
}





/* ******  searchresults  ****** */
.searchresults form.search {
  margin-bottom: 1em;
}
.searchresults .search .fi_txt label { display: inline; }
.searchresults .search strong,
.searchresults .search .fi_chk { 
  display: block;
  margin-bottom: .3em;
}
.searchresults .search strong { margin-top: .4em; }

.searchresults .item h3 small {
  font-size: .92em;
}
.searchresults .item .more a {
  padding: 0;
  background: none;
  float: none;
}

.searchresults .paging {
  border-top: 1px solid #ddd;
  overflow: hidden;
  padding: 4px 0;
  margin: 2em 0;
}
.searchresults .paging-top {
  border-top: 0;
  border-bottom: 1px solid #ddd;
}
.searchresults .paging .status {
  float: left;
  margin: 0;
}
.searchresults .paging li {
  margin: 0 4px;
}
.searchresults .paging .stepper {
  float: right;
  padding-right: 6em;
  position: relative;
}
.searchresults .paging .next {
  position: absolute;
  right: 0;
}
.searchresults .paging .prev {
  float: left;
}
.searchresults .paging .jump {
  float: left;
  max-width: 15em;
}





/* ******  sitemap  ****** */
.sitemap .boxbody {
  padding: 1em 0 3em;
}
.sitemap .level1 ul {
  margin: 0;
  padding: 5px 0 1px;
  clear: both;
}
.sitemap li { 
  width: 15em;
  margin-bottom: 1em;
  position: relative;
}
.sitemap .level2 li {
  padding: 1px 0 0 26px;
  margin-bottom: .5em;
  width: 17em;
  background: url(i/sitemap-step.png) 11px 0 no-repeat;
}
.sitemap a,
.sitemap i {
  display: block;
  padding: 2px 18px 2px 25px;
  background: #f8f8f8 none 98% 45% no-repeat;
  font-size: 1.17em;
  border: 1px solid #d9d9d9;
  color: #3f3f40;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.sitemap i {
  color: #999;
  font-style: normal;
  background-image: url(i/sitemap-lock.png);
}
.sitemap .level2 a,
.sitemap .level2 i { background-color: #fff; border-color: #d9d9d9; font-size: 1em; }
.sitemap .level3 a,
.sitemap .level3 i { background-color: #f8f8f8; }
.sitemap .level4 a,
.sitemap .level4 i { background-color: #fff; }

.sitemap .boxbody a:hover,
.sitemap .boxbody a:focus,
.sitemap .boxbody a:active { 
  border-color: #595959;
  background-color: #747474;
  color: #fff;
  text-decoration: none;
}
.sitemap .boxbody i:hover { border-color: #aaa; }



.sitemap li.closed ul {
  display: none;
}
.sitemap .boxbody a.expand {
  position: absolute;
  top:0;
  left: 0;
  display: block;
  margin: 3px;
  padding: 0;
  width: 14px;
  height: 1.25em;
  min-height: 14px;
  overflow: hidden;
  text-indent: -999em;
  border: none;
  background: url(i/sitemap-expand.png) 0 50% no-repeat;
}
.sitemap .boxbody .level2 a.expand {
  left: 26px;
}
.sitemap .boxbody .open > a.expand {
  background-position: -500px 50%;
}
.sitemap .boxbody a.expand:hover,
.sitemap .boxbody a.expand:focus {
  background-color: transparent;
}







/* ******  galleries  ****** */
.galleries {}
.galleries ul {}
.galleries h4 {}
.galleries p {}


/* ******  gallery  ****** */
.gallery .boxbody {
  padding-right : 0;
}
.gallery td {
  padding-right : 12px;
  padding-bottom : 12px;
  text-align : center;
  vertical-align : bottom;
}
.gallery img {
  margin : 0 auto;
}


/* ******  galleryitem  ****** */
.home .galleryitem {
}
.galleryitem .boxbody {
  position : relative;
  padding : 12px 25px 0;
}
.galleryitem .ctrls a {
  padding : 0 .3em;
}
.galleryitem img {
  margin : 0;
  max-width : 177px;
}
.galleryitem .imgbox {
  margin : 0 0 6px;
  float : left;
}
.galleryitem .imgtext, 
.galleryitem .imgcontent {
  position : static;
  width : 177px;
  overflow : hidden;
}
.galleryitem .archivelink {
  text-align : right;
  margin : 13px -10px 0 0;
}

.pgr {
  clear : both;
}
.pgr span,
.pgr a {
  position : absolute;
  z-index : 1;
  top : 30px;
  left : -8px;
  display : block;
  width : 30px;
  height : 30px;
  overflow : hidden;
  text-indent : -9999em;
  background : url(i/arrow-prev.png) 0 0 no-repeat;
  _background-image : url(i/arrow-prev.gif);
}
.pgr span.next,
.pgr a.next {
  background-image : url(i/arrow-next.png);
  _background-image : url(i/arrow-next.gif);
  left : auto;
  right : -8px;
}



/* ****** mediagallery ****** */

.mediagallery {
  _height:0;min-height:0; /* ie hasLayout fix */
  margin-bottom : 1em;
  position : relative;
  padding-bottom : 1.5em;
}
.mediagallery .boxhead {
  margin-bottom : 20px;
}
.mediagallery .boxbody {
  text-align: center;
}

.mediagallery ul {
  width: 100%;
  overflow: hidden;
}

.mediagallery li {
  float: left;
  margin: 0 9px 15px;
  position : relative;
  _display: inline;
  width : 157px;
  text-align: center;
}

.mediagallery li.thumb0,
.mediagallery li.thumb4,
.mediagallery li.thumb8,
.mediagallery li.thumb12,
.mediagallery li.thumb16,
.mediagallery li.thumb20,
.mediagallery li.thumb24,
.mediagallery li.thumb28,
.mediagallery li.thumb32,
.mediagallery li.thumb36,
.mediagallery li.thumb40,
.mediagallery li.thumb44,
.mediagallery li.thumb48,
.mediagallery li.thumb52,
.mediagallery li.thumb56,
.mediagallery li.thumb60 {
  margin-left : 0;
  clear : left;
}
.mediagallery li.thumb3,
.mediagallery li.thumb7,
.mediagallery li.thumb11,
.mediagallery li.thumb15,
.mediagallery li.thumb19,
.mediagallery li.thumb23,
.mediagallery li.thumb27,
.mediagallery li.thumb31,
.mediagallery li.thumb35,
.mediagallery li.thumb39,
.mediagallery li.thumb43,
.mediagallery li.thumb47,
.mediagallery li.thumb51,
.mediagallery li.thumb55,
.mediagallery li.thumb59,
.mediagallery li.thumb63 {
  margin-right : 0;
}

.mediagallery img {
  padding : 1px;
  border : 1px solid #d8c59d;
}
.mediagallery .summary {
  background : url(i/more-arrow.gif) 3px .7em no-repeat;
  text-align : left;
  padding : 4px 0 0 14px;
  color : #717171;
}
.mediagallery .summary p {
  margin : 0;
}
.mediagallery .summary p {
  font-weight : bold;
  margin : 0;
}

.mediagallery .pgr span,
.mediagallery .pgr a {
  top : auto;
  left : 10px;
}

.mediagallery .pgr span.next,
.mediagallery .pgr a.next {
  left : auto;
  right : 10px;
}

.mediagallery .pgs {
  clear: both;
}



/* albums (extends: mediagallery) */

.albums li {
}

.albums li a {
  overflow: hidden;
  display : block;
}

.albums li span.count {
}



/* imagelist (extends: mediagallery) */

.imagelist li {
}

.imagelist li a {
}

.imagelist li img {
  ~margin-top: expression( this.runtimeStyle.marginTop=(-this.offsetHeight/2-1)+'px' );
}

.imagelist li a:hover img,
.imagelist li a:focus img,
.imagelist li a:active img {}



/* imgalbum-bigimage (extends: mediagallery) */

.singleimage img {
}

.singleimage .content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.singleimage .imgcontent .imgtext {
  text-align: left;
  margin: 0;
}

.singleimage .pgs {
}
.singleimage .pgr a {
  top : 120px;
}






/* ******  footer  ****** */
.footer {
  font-size : 1.09em;
  color : #fff;
  position : absolute;
  margin-top : 10px;
  padding : 0 0 13px 13px;
}
.footer .boxhead {  display : none; }
.footer .boxbody {
  padding : 0;
}
.footer p {
  margin : 0;
}
.footer i {
  line-height : 1;
  padding : 0 10px;
}
.footer a {
  color : #fff;
  
}


/* ******  byggiraeplica  ****** */
.byggiraeplica {
  position : absolute;
  width : 135px;
  right : 13px;
  margin-top : 10px;
}
.byggiraeplica a {
  /* inline IR */display:inline-block; overflow:hidden; width:0; height:1px; font-size:1px; line-height:0; vertical-align:-2px;
  padding-left : 135px;
  padding-top : 19px;
  background : url(http://codecentre.eplica.is/f/ba_e2-w50.png) 0 0 no-repeat;  /* (Black)  -- Use `ba_e2-w.png` for white */
  _background-image : none;
  _filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://codecentre.eplica.is/f/ba_e2-w50.png',sizingMethod='crop');
}




/* ******  imgbanner  ****** */
.imgbanner {
  position : absolute;
  top : 203px;
  left : 25px;
  width : 926px;
  height : 111px;
  padding-bottom : 10px;
  background : url(i/banner-bottom.png) 50% 100% no-repeat;
}




/* ****** langnav  ****** */
.langnav {
  position : absolute;
  margin-top : -1em;
  top : 41px;
  right : 28px;
  width : 7.5em;
  text-align : right;
}
.langnav .boxhead { position:absolute;right:19999px;left:auto; }
.langnav .boxbody {
  padding : 0;
}
.langnav a {
  display : block;
  background : url(i/english-icon.png) 100% 50% no-repeat;
  padding : 6px 35px 5px 0;
  text-transform : uppercase;
  font-weight : bold;
  font-size : 1.09em;
  color : #fff;
}




/* ****** loginnav  ****** */
.loginnav {
  position : absolute;
  right : 26px;
  top : 111px;
  background : url(i/login-button.png) 0 0 no-repeat;
  width : 130px;
  height : 27px;
}
.loginnav .boxhead { position:absolute;right:19999px;left:auto; }
.loginnav .boxbody {
  padding : 0;
}
.loginnav a {
  color : #fff;
  display : block;
  padding : 2px 0 0 35px;
  line-height : 25px;
}




/* ****** fontsizer  ****** */
.pagestyle { 
  position : absolute;
  top : 37px;
  right : 90px;
  margin-right : 9em;
  width : 60px;
  z-index : 3;
}

.pagestyle h2 { position:absolute;right:9999em;left:auto; }
.pagestyle .boxbody {
  padding : 0;
}

.pagestyle li {
  float : right;
}

.pagestyle a {
  display : block;
  width : 21px;
  height : 12px;
  overflow : hidden;
  text-indent : -9999em;
  background : url(i/font-dwn.png) 0 0 no-repeat;
  __background-image : none;
    _filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/i/font-dwn.png',sizingMethod='crop');
  margin-left : 8px;
  cursor : pointer;
  _cursor : hand;
}

.pagestyle .up a {
  background-image : url(i/font-up.png);
  __background-image : none;
    _filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/i/font-up.png',sizingMethod='crop');
}
.pagestyle a:hover,
.pagestyle a:focus,
.pagestyle a:active {
  background-position : 0 -12px;
  _background-position : 0 0;
  _border-bottom : 1px solid #fff;
}








/* * links * */
div.wrap a:hover,
div.wrap a:focus,
div.wrap a:active { color : #b18b3c;  text-decoration : underline; }
body a[name],
body a[name]:hover { color : inherit; text-decoration : inherit; }


