.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 12px !important;  font-size:  75.00%;
  color: #434343;
  text-align: center;  
  background: #dedede; 
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #004480;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #004480; 
  text-decoration: underline;
}

hr {
  border: 0;
  color: #d5d5d5;
  height: 1px;
  background-color: #d5d5d5;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em; 
  margin-bottom: .35em;    
}

h2 
{
  font-family:Arial;
  font-weight: bold;
  color: #002b51;
  font-size: 1em; /*16px*/
  margin-bottom: .1em;
  padding-bottom:5px;  
}

h3 
{
  font-weight:bold;
  font-size: 1em;
  margin-bottom: .1em;
  color: #002b51;
}

h4 {
  font-size: 1.0em;
  margin-bottom: .35em;
  font-weight:bold;
}

h5 {
  font-size: 1em;
  
  color:#666666;
}

h6 {
  font-size: .9em;
  margin-bottom: .35em;
}

h2.pagetitle { font-size: 1.5em; color:#7c9b2a; padding-left:20px;}

p { margin: 5px 0 5px 0; }

/* **************************************************************** */
/* Common classes - widely used                                     */
/* **************************************************************** */

.standard-greybox-big { position: relative; float: left; width: 718px; background: #F6F6F6 url(../img/bg-grey-box.gif) repeat-X top left;  margin-bottom:5px; z-index: 1;}
.standard-grey-header { position: relative; float: left; width: 718px; background: #FFFFFF url(../img/bg-grey-header.gif) repeat-X top left;  margin-bottom:5px; z-index: 1; min-height: 100px;}
.standard-greybox-big .head, .standard-grey-header .head { float: left; background: url(../img/bg-grey-box-header-big.gif) no-repeat top left; width:718px; height:43px; }
.standard-greybox-big .head h2, .standard-grey-header .head h2 { position: relative; float: left; padding-top:14px; text-indent:20px; color: #000; font-size: 1.3em; z-index: 5; }
.standard-greybox-big .content { position: relative; float: left; padding:10px 20px 10px 20px; z-index: 4; min-height: 50px; }
.standard-grey-header .content { position: relative; float: left; padding:10px 20px 10px 20px; z-index: 4; }
.standard-greybox-big .content h3 {font-size: 1.2em; color: #434343; margin-bottom: 0; padding: 2px 0 2px 0; }
.standard-greybox-big .content h3 a {color: #434343; }
.standard-greybox-big .bottom { position: relative; float: left; height: 90px; width: 718px; margin-top: -70px;  background: url(../img/bg-grey-box-footer-big.gif) no-repeat top left; z-index: 2;}
.standard-greybox-big img { padding: 0 5px 0 5px; }
.standard-grey-header img { padding: 0 5px 0 5px; }

.standard-greybox-medium { position: relative; float: left; width: 718px; background: #F6F6F6 url(../img/bg-grey-box-split.gif) no-repeat top left;  margin-bottom:5px; z-index: 1;}
.standard-greybox-medium .head { float: left; background: url(../img/bg-grey-box-header-split.gif) no-repeat top left; width:718px; height:43px; }
.standard-greybox-medium .head h2 { position: relative; float: left; padding-top:14px; text-indent:20px; color: #000; font-size: 1.3em; }
.standard-greybox-medium .content { position: relative; float: left; padding:10px 20px 10px 20px; z-index: 4; width: 469px; }
.standard-greybox-medium .content h2 {font-size: 1.2em; color: #434343; margin-bottom: 0; padding-bottom:2px; }
.standard-greybox-medium .content h2 a {color: #434343; }
.standard-greybox-medium .bottom { position: relative; float: left; clear: left; height: 90px; width: 718px; margin-top: -90px;  background: url(../img/bg-grey-box-footer-split.gif) no-repeat top left; z-index: 2;}
.standard-greybox-medium img { padding: 0 5px 0 5px; }

.standard-greybox-small { position: relative; float: left; width: 200px; margin: -40px 0 5px 8px; z-index: 5; }
.standard-greybox-small .head { float: left; width:200px; height:43px; background: transparent; }
.standard-greybox-small .head h2 { position: relative; float: left; padding-top:14px; text-indent:20px; color: #000; font-size: 1.3em; }
.standard-greybox-small .content { position: relative; float: left; width: 160px; text-align: center; padding:10px 20px 10px 20px; z-index: 4; }
.standard-greybox-small img { padding: 0 5px 0 5px; }

.standard-greybox-left { position: relative; float: left; width: 246px; background: #F6F6F6 url(../img/bg-sub-navigation.gif) no-repeat top left;  margin-bottom:5px; z-index: 1;}
.standard-greybox-left .head { float: left; width:246px; height:43px; }
.standard-greybox-left .head h2 { position: relative; float: left; padding-top:14px; text-indent:20px; color: #000; font-size: 1.0em; }
.standard-greybox-left .content { position: relative; float: left; padding:0px 20px 10px 20px; z-index: 4; min-height: 40px; }
.standard-greybox-left .bottom { position: relative; float: left; width: 246px; height: 39px; margin-top: -30px;  background: url(../img/bg-sub-navigation-bottom.gif) no-repeat bottom left; z-index: 2;}

.standard-greybox-brochures { position: relative; float: left; width: 718px; }
.standard-greybox-brochures .head { float: left; background: url(../img/bg-brochure-top.gif) no-repeat top left; width:718px; height:43px; margin-bottom: -9px; }
.standard-greybox-brochures .head h2 { position: relative; float: left; padding-top:14px; text-indent:20px; color: #000; font-size: 1.3em;}
.standard-greybox-brochures .content { position: relative; background: #F6F6F6 url(../img/bg-brochure.gif) no-repeat top left; float: left; padding:10px 20px 0px 30px; margin-top: 15px; border-top: solid 1px #adadad; width: 668px; }
.standard-greybox-brochures .content h3 { position: relative; float: left; font-size: 1.3em; width: 510px; color: #000; padding: 20px 0 10px 0; }
.standard-greybox-brochures .content .text { position: relative; float: left;width: 510px; min-height: 75px; margin-bottom: 0px; }
.standard-greybox-brochures .content .img { position: relative; float: left; z-index: 2; width: 150px; margin-top: -25px; }
.standard-greybox-brochures .content .img img { max-width: 160px; }
.standard-greybox-brochures .bottom { position: relative; float: left; height: 44px; width: 718px;  background: #FFF url(../img/bg-brochure-bottom.gif) no-repeat top left; margin: -40px 0 -5px -30px; z-index: 1;}
.standard-greybox-brochures .bottom a { float: left; background: transparent url(../img/brochure-more-link.png) no-repeat center left; margin-top: 12px; color: #FFF; margin-left: 20px; padding-left: 20px; }
.standard-greybox-brochures img { padding: 0 5px 0 5px; }





.blue-box-booking { float: left; width: 246px; height: 168px; margin-bottom:9px; background: #FFF url(../img/bg-blue-box-booking.gif) no-repeat 0% 0%;}
.blue-box-booking .head { float: left; background: url(../img/bg-gray-head.gif) repeat-x top left; width:100%; height:34px; }
.blue-box-booking .head h2 {float: left; padding-top:20px; text-indent:20px; font-size: 26px; font-weight: normal; color: #FFF; }
.blue-box-booking .content { float: left; padding:30px 20px 10px 20px !important; padding:15px 20px 10px 20px; color: #FFF; font-weight: bold;}
.blue-box-booking label { float: left; display: inline-block; width: 75px; }
.blue-box-booking .dropdown-big { float: left; width: 138px; font-size: 0.8em; }
.blue-box-booking .dropdown-small { float: left; width: 51px; font-size: 0.8em; margin-top: 5px; }

.blue-box-booking input.button {
  background:transparent url(../img/bg-button-82.png) no-repeat scroll 0%;
  border: none;
  cursor:pointer;
  float:right;
  height:26px;
  color:#FFF;
  width:82px;
  font-weight: bold;
  font-size: 0.90em;
  margin: 5px 20px 0 0;
  padding: 0 0 0 5px;
}

a.more { margin:10px 0px 10px 0px; padding-left:14px; background: url(../img/white-arrow.gif) no-repeat 0% 51%; }

.red-box, .blue-box, .yellow-box
{
  float: left;
  width: 234px;
  height: 307px;
  color: #FFF;
  margin: 7px 8px 0 0 !important;
  margin: 7px -32px 0 4px;
}


.red-box h3 a
{
  background: #FFF url(../img/red-box-top.gif) no-repeat 0% 0%; 
  height: 58px;
  width: 234px;
  text-indent: -3000px;
  display: block;
}

.red-box img { margin-top: -1px; }
.red-box ul
{
  background: #FF0000;
  margin: -3px 0 0 0;
  padding: 15px 0 0 35px;
  background: url(../img/red-box-bg.gif) no-repeat 0% 0%;
  width: 234px;
  height: 116px;
}

.red-box ul li
{
  padding-bottom: 5px;
}

.red-box ul li a
{
  color: #FFF;
}

.red-box .more
{
  background: #FFF url(../img/red-box-bottom.gif) no-repeat 0% 0%;
  margin-top: -15px;
  width: 234px;
  height: 38px;
}

.red-box .more a
{
  color: #FFF;
  font-weight: bold;
  float: right;
  margin: 10px 25px 0 0; 
  background: transparent url(../img/white-arrow.gif) no-repeat 0 3px;
  text-indent: 12px;
}

.blue-box h3 a
{ 
  background: #FFF url(../img/blue-box-top.gif) no-repeat 0% 0%; 
  height: 58px;
  width: 234px;
  text-indent: -3000px;
  display: block;
  
}

.blue-box img { margin-top: -1px; }
.blue-box ul
{
  background: #FF0000;
  margin: -3px 0 0 0;
  padding: 15px 0 0 35px;
  background: url(../img/blue-box-bg.gif) no-repeat 0% 0%;
  width: 234px;
  height: 116px;
}

.blue-box ul li
{
  padding-bottom: 5px;
}

.blue-box ul li a
{
  color: #FFF;
}

.blue-box .more
{
  background: #FFF url(../img/blue-box-bottom.gif) no-repeat 0% 0%;
  margin-top: -15px;
  width: 234px;
  height: 38px;
}

.blue-box .more a
{
  color: #FFF;
  font-weight: bold;
  float: right;
  margin: 10px 25px 0 0; 
  background: transparent url(../img/white-arrow.gif) no-repeat 0 3px;
  text-indent: 12px;
}

.yellow-box h3 a
{ 
  background: #FFF url(../img/yellow-box-top.gif) no-repeat 0% 0%; 
  height: 58px;
  width: 234px;
  text-indent: -3000px;
  display: block;
}

.yellow-box img { margin-top: -1px; }
.yellow-box ul
{
  background: #FF0000;
  margin: -3px 0 0 0;
  padding: 15px 0 0 35px;
  background: url(../img/yellow-box-bg.gif) no-repeat 0% 0%;
  width: 234px;
  height: 116px;
}

.yellow-box ul li
{
  padding-bottom: 5px;
}

.yellow-box ul li a
{
  color: #FFF;
}

.yellow-box .more
{
  background: #FFF url(../img/yellow-box-bottom.gif) no-repeat 0% 0%;
  margin-top: -15px;
  width: 234px;
  height: 38px;
}

.yellow-box .more a
{
  color: #FFF;
  font-weight: bold;
  float: right;
  margin: 10px 25px 0 0; 
  background: transparent url(../img/white-arrow.gif) no-repeat 0 3px;
  text-indent: 12px;
}



/* **************************************************************** */
/* Banners                                                          */
/* **************************************************************** */

.left-banners img { margin-bottom: 7px !important; margin-bottom: 5px; }
*:first-child+html  .left-banners img { margin-bottom: 5px !important; }
#top-banner { position: absolute; top: 68px; right: 9px; }

#fp-banner-big { height: 356px; }
#fp-banner-big .red-overflow 
{
  position: relative; 
  top: 0px; 
  left: 0px !important; 
  left: 8px; 
  width: 718px; 
  height: 48px; 
  z-index: 2; 
  background: transparent url(../img/header-red-transparent.png) no-repeat 0% 0%;
  color: #FFF;
}

#fp-banner-big .blue-overflow 
{
  position: relative; 
  top: 0px; 
  left: 0px !important; 
  left: 8px; 
  width: 718px; 
  height: 48px; 
  z-index: 2; 
  background: transparent url(../img/header-blue-transparent.png) no-repeat 0% 0%;
  color: #FFF;
}

#fp-banner-big .yellow-overflow 
{
  position: relative; 
  top: 0px; 
  left: 0px !important; 
  left: 8px; 
  width: 718px; 
  height: 48px; 
  z-index: 2; 
  background: transparent url(../img/header-yellow-transparent.png) no-repeat 0% 0% !important;
  background: #FFF url(../img/header-yellow-transparent.png) no-repeat 0% 0%;
  color: #FFF;
}

#fp-banner-big .white-corners-down 
{
  position: relative; 
  top: 299px; 
  left: 0px; 
  width: 718px; 
  height: 9px; 
  z-index: 2; 
  background: transparent url(../img/bg-white-corners.png) no-repeat 0% 0%;

}


#fp-banner-big  h2 
{ 
  color: #FFF; 
  font-size: 16px; 
  height: 48px;
  float: left;
  margin: 15px 5px 0 20px;
}
#fp-banner-big .date 
{ 
  float: left; 
  height: 48px; 
  font-weight: bold; 
  margin: 18px 0 0 2px; 
}

#fp-banner-big .more
{ 
  float: right; 
  height: 48px; 
  font-weight: bold; 
  margin: 17px 25px 0 0; 
  font-size: 14px;
  background: transparent url(../img/white-arrow.gif) no-repeat 0% 12%;
  text-indent: 12px;
}
#fp-banner-big .more a { color: #FFF; }

#fp-banner-big img.big-banner { position: absolute; top: 0px; left: 0px; z-index: 1; }
/* *:first-child+html #fp-banner-big img.big-banner { position: relative; top: -48px; left: 0px; z-index: 1; }*/

.big-banner { height: 356px; position: relative; top: 0px; left: 0px; }





/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#frontpage-two-col #wrapper, 
#subpage-two-col #wrapper  {
  text-align: left;
  margin: 0px auto 0 auto;
  background: #FFF ;  
}

#header 
{
  width:990px;
  margin:0pt auto;
  height: 182px;
  background: transparent url(../img/bg-header.gif) no-repeat 0px 0px;
}

#header .logo { position:absolute; top: 56px; left: 50px; border: 0; }


/* **************************************************************** */
/* Shortcuts in the head                                            */
/* **************************************************************** */

#qnav { position: absolute; top: 33px;  right: 266px; }

#qnav ul { float:left; margin: 0;  padding: 0; }
#qnav li { float:left; list-style:none; padding:1px 0px 2px 0px;}
#qnav li a { padding: 3px 8px 5px 8px; color: #5c5c5c; background: url(../img/qnav-sep.gif) no-repeat top right; font-weight: bold;}
#qnav li.last a { padding: 3px 8px 5px 8px; color: #5c5c5c; background: none;}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 137px;
  left: 0px;
  width: 990px;
  height: 29px;
  z-index: 1;
  background: #fff;
}


#main-navigation ul { float: left; width: 100%; margin: 9px 0 0 0;  padding: 0; background: #FFF url(../img/bg-main-navigation.gif) no-repeat 0% 0%; }
#main-navigation li { float: left; list-style: none; }
#main-navigation li a { 
  float: left; 
  height: 22px;
  padding: 7px 18px 0 16px;
  color: #FFF;
  margin-left: 1px;
  text-transform: uppercase;
}

/**** Forsíđa ****/
#main-navigation li.lnk5 a { }
#main-navigation li.lnk5 a:hover,
#main-navigation li.lnk5 li.current_page { }

/**** Bćndaferđir ****/
#main-navigation li.lnk6 a { background: url(../img/bg-main-nav-red.gif) repeat-x 0% 100%; }
#main-navigation li.current_page.lnk6 { font-weight: bold; letter-spacing: 0.05em; }
/*#frontpage-two-col #main-navigation li.lnk3 a { background: url(../img/bg-main-nav-red.gif) repeat-x 0% 0%; }*/

/**** Hreyfiferđir ****/
#main-navigation li.lnk7 a { background: url(../img/bg-main-nav-blue.gif) repeat-x 0% 100%; }
#main-navigation li.current_page.lnk7 { font-weight: bold; letter-spacing: 0.05em; }
/*#frontpage-two-col #main-navigation li.lnk3 a { background: url(../img/bg-main-nav-blue.gif) repeat-x 0% 0%; }*/

/**** Sérferđir ****/
#main-navigation li.lnk8 a { background: url(../img/bg-main-nav-yellow.gif) repeat-x 0% 100%; }
#main-navigation li.current_page.lnk8 { font-weight: bold; letter-spacing: 0.05em; }
/*#frontpage-two-col #main-navigation li.lnk4 a { background: url(../img/bg-main-nav-yellow.gif) repeat-x 0% 0%; }*/


/* **************************************************************** */
/* Sub Navigation                                                   */
/* **************************************************************** */

.sub-navigation 
{ 
  width: 246px; 
  padding: 0; 
  margin: 0 0 8px 0; 
  background: #F6F6F6 url(../img/bg-sub-navigation.gif) no-repeat top left; }

.sub-navigation .level1 a {
  display: block;
  width: 226px !important;
  width: 237px;
  color: #000;
  padding: 4px 0px 4px 20px;
  border-bottom: 1px solid #adadad;
  border-top: 1px solid #FFF;
}

.sub-navigation .level2 a {
  display: block;
  width: 226px !important;
  width: 237px;
  color: #000;
  padding: 4px 0px 4px 20px;
  border: none;
}

.sub-navigation .first a { border-top: none; }
.sub-navigation .last a 
{ 
  border-bottom: none;
  
}

.sub-navigation ul.level1 { list-style: none; padding: 10px 0 10px 0;  margin: 0; background: transparent url(../img/bg-sub-navigation-bottom.gif) no-repeat bottom left; }
.sub-navigation li { display: inline; padding: 0; margin: 0; }

.sub-navigation .level1 a:hover { background: transparent url(../img/bg-sub-nav-selected-no-sep.gif) no-repeat top left; font-weight: normal; text-decoration: none; color: #FFF;  }
.sub-navigation .level1 .current_page a { font-weight: normal; color: #FFF; background: transparent url(../img/bg-sub-nav-selected-no-sep.gif) no-repeat top left; }



.sub-navigation ul.level2 { list-style: none; padding: 4px 0 4px 10px;  margin: 0; background: #FFF; }
.sub-navigation .level1 .level2 a { color: #000; width: 209px !important; width: 229px; font-weight: normal; padding: 4px 0px 4px 20px; background: #FFF; }
.sub-navigation .level1 .level2 a:hover { color: #000; font-weight: normal; text-decoration: underline; background: #FFF; }
.sub-navigation .level1 .level2 .current_page a { font-weight: normal; background: #FFF; color: #000; font-weight: bold; }






/* **************************************************************** */
/* Search                                                           */
/* **************************************************************** */

#qsearch { position:absolute; right:20px; top:27px; width:242px; z-index:1200; }

#qsearch .input { float:left; height: 26px; width:165px; margin-top:1px; margin-left:0px; background:#fff url(../img/bg-textbox.gif) no-repeat 0px 0px;}
#qsearch .btn { float:left; width:67px;}
#qsearch .input-field 
{
  
  border: solid 1px #FFF;
  float:left;
  font-size:9px;
  margin-right:12px;
  margin-top: 3px;
  margin-left: 5px;
  width:148px;
  color:#4a4a4a;
  height: 12px;
  padding-top:3px;

}
#qsearch input.button {
  background:transparent url(../img/bg-button-67.png) no-repeat scroll 0%;
  border: none;
  cursor:pointer;
  float:left;
  height:26px;
  color:#FFF;
  width:67px;
  font-weight: bold;
  font-size: 0.90em;
  margin-left: 5px;
  padding: 0 0 0 5px;
}


/* **************************************************************** */
/* Frontpage banner - big                                           */
/* **************************************************************** */

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 118px;
  left: 241px;
  width:724px;
  height:29px;
  background: url(../img/bg-breadcrumbs.gif) no-repeat top left;
}

#breadcrumbs .content {
  font-size: .9em;
  color: #333333;
  font-weight: bold;
  padding:7px 0px 0px 20px;  
}

#breadcrumbs h2 { float:left; font-size:.9em; color:#333333; font-weight:normal; padding-right:5px;}

#breadcrumbs ul { float:left; margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }
#breadcrumbs li.last { float: left; list-style: none; }

#breadcrumbs a { text-decoration: none; font-weight: normal; }
#breadcrumbs a:hover { text-decoration: underline; }

#breadcrumbs .tracer-first-separator { display: none; }
#breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }
#breadcrumbs .last { text-decoration:underline; }


/* **************************************************************** */
/* White box with round corners                                     */
/* **************************************************************** */
.white-box-round
{
  width: 718px;
  margin-top: -1px;
}

.white-box-round .top
{
  background: #FFF url(../img/white-box-top.gif) no-repeat top left;
  height: 11px;
}

.white-box-round img { padding: 0 7px 0 7px; }

.white-box-round p { margin: 0; }

.white-box-round .content
{
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
  padding: 0 15px;
}

.white-box-round .bottom
{
  background: #FFF url(../img/white-box-bottom.gif) no-repeat top left;
  height: 12px;
}

.white-box-round .content h3 {font-size: 1.2em; color: #434343; margin-bottom: 0; padding:2px 0 2px 0; }
.white-box-round .content h3 a {color: #434343;}

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  height: 62px; 
  width:990px;
  background: url(../img/bg-footer.gif) no-repeat top left;    
  font-size:0.9em;       
  float:left !important;
  float:none;
  margin-top: -5px;
  color: #323232;
}

#footer .vcard .content { text-align: center; padding: 25px 0px 0px 0px; }


/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 33px;
  right: 390px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }

#fontsizer li { float: left; }
#fontsizer a {
  display: block;
  width: 15px;
  height: 19px;
  padding: 0;
  color: #727272;
  font-weight: bold;
}

#fontsizer .dwn a { width: 15px; margin-left: 3px;  font-size: 11px; margin-top: 2px; }
#fontsizer .up a { width: 15px; margin-left: 3px; font-size: 13px; }

/* **************************************************************** */
/* Articles                                                         */
/* **************************************************************** */
.article-content { position: relative; float: left; padding: 20px 20px 10px 20px; width: 688px;  }
.ArticleHead { clear: left; }

.article-content h3 {font-size: 1.2em; color: #434343; margin-bottom: 0; padding: 2px 0 2px 0; }
.article-content h3 a {color: #434343; }