body {
  padding: 0;
  margin: 10px 0px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 11px; _font-size: 68.75%;
  color: #333;
  text-align: center;  
}
body.blue { background: #fff url(../img/bg-body-blue.gif) repeat-x 0px 2px; }
body.purple { background: #fff url(../img/bg-body-purple.gif) repeat-x 0px 2px; }
body.pink { background: #fff url(../img/bg-body-pink.gif) repeat-x 0px 2px; }

body#three-col-sub, body#two-col-sub { background: #fff url(../img/bg-body-sub.gif) repeat-x 0% 0%; }

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link {
  color: #296ca3; 
}

a { text-decoration: none;}

a:hover,
a:active { 
  color: #296ca3; 
  text-decoration: underline;
  -moz-outline-style: none;
}

.blue a { color: #296ca3; }
.purple a { color:#7a1028; }
.pink a { color:#d73485; }

.blue a:hover { color: #4d7694; }
.purple a:hover { color:#a25768; }
.pink a:hover { color:#e185ae; }

h1, h2, h3, h4 {
  color: #333;
  font-weight: bold;
  margin: 10px 0 10px 0;
  clear: left;
  text-transform:uppercase
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em;   color:#02518A; margin-bottom:5px;}
h4 { font-size: 1.1em; color:#CC3300; background:transparent url(../img/bg-arrow-orange.gif) no-repeat scroll 5px 45%; padding-left:20px;}

.blue h4.arrow, .blue h3.arrow, .blue h2.arrow { color:#02518a; background:transparent url(../img/bg-arrow-orange.gif) no-repeat scroll 5px 45%; padding-left:20px;}
.purple h4.arrow, .purple h3.arrow, .purple h2.arrow { color:#520b1b; background:transparent url(../img/bg-arrow-purple.gif) no-repeat scroll 5px 45%; padding-left:20px;}
.pink h4.arrow, .pink h3.arrow, .pink h2.arrow { color:#D73485; background:transparent url(../img/bg-arrow-pink.gif) no-repeat scroll 5px 45%; padding-left:20px;}


.blue h4, .blue h2, .blue h3, .blue h1 { color:#02518a; }
.purple h4, .purple h2, .purple h3, .purple h1 { color:#520b1b; }
.pink h4, .pink h2, .pink h3, .pink h1 { color:#D73485; }

.site-logo { margin:0; padding:0; }
.site-logo a { position:absolute; top:12px; left:29px; height:62px; width:210px; }
.site-logo span { display:none;}

.blue .site-logo a { background: url(../img/sitelogo-blue-bg.gif) no-repeat top left; } 
.purple .site-logo a { background: url(../img/sitelogo-purple-bg.gif) no-repeat top left; } 
.pink .site-logo a { background: url(../img/sitelogo-pink-bg.gif) no-repeat top left; } 

h1.pagetitle {
  margin: 0;
}

/**** Hide H1 pagetitle on frontpage ****/
#three-col-home h1.pagetitle { display: none; }

p { margin: 5px 0 5px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

/* **************************************************************** */
/* General buttons                                                  */
/* **************************************************************** */

a.button {
/* Sliding right image */	
	display: block;
	float: left;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */	
	padding-right: 18px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
	text-decoration: none;
	cursor:pointer;
	text-transform:uppercase;	
}

.blue a.button { background: transparent url(../img/btn-right-blue.png) no-repeat scroll top right;  }
.purple a.button { background: transparent url(../img/btn-right-purple.png) no-repeat scroll top right;  }
.pink a.button { background: transparent url(../img/btn-right-pink.png) no-repeat scroll top right;  }

a.button span {
	/* Background left image */ 
	background: transparent url(../img/btn-left.png) no-repeat; 
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 0px 5px 5px 14px;

} 

a.button:hover span{ text-decoration:underline; }



/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#three-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper {
  width: 1006px;
  text-align: left;  
  margin: 0 auto 0 auto;    
  background: transparent url(../img/bg-wrapper-sub.gif) repeat-y scroll 0 0;
}

#three-col-sub #wrapper { background:transparent url(../img/bg-wrapper-sub.gif) repeat-y 0px 0px; }

#header {
  padding: 0;
  margin: 0;
  height: 132px;  
}

.blue #header { background: url(../img/bg-header-blue.gif) no-repeat 0% 0%; }
.purple #header { background: url(../img/bg-header-purple.gif) no-repeat 0% 0%; }
.pink #header { background: url(../img/bg-header-pink.gif) no-repeat 0% 0%; }

#header .logo { position: absolute; top: 12px; left: 29px; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 28px; 
  right: 20px;
  text-transform:uppercase;
}

#qnav ul { float: left; margin: 0;  padding: 0; }
#qnav li { float: left; list-style: none; background:none; padding: 0px 7px 0px 7px; /*border-right: 1px solid #ffb41a;*/ }
#qnav li.last { padding-right: 0; border-right: none; }
#qnav li a { float: left; font-size: 1em; color: #626262; padding:0px; font-weight:bold;}

.blue #qnav li a:hover { text-decoration:none; color:#296ca3; }
.purple #qnav li a:hover { text-decoration:none; color:#7a1028; }
.pink #qnav li a:hover { text-decoration:none; color:#d73485; }

#mailinglist { 
  position: absolute; 
  top: 42px; 
  right: 0px;
  text-transform:uppercase;
  width: 300px;
}

#mailinglist label
{
  font-weight: bold;
  color: #626262;
  float: left;
}

#mailinglist input
{
  width: 120px;
  color: #626262;
  font-size: 0.8em;
  margin-top: -3px;
}

#mailinglist .mailinglist-input { float: left; margin: 0 4px 0 4px; }
#mailinglist .mailinglist-validation { float: left; }
#mailinglist .mailinglist-validation .validation { position: absolute; left: 0px; top: 0px;}

#mailinglist a { font-size: 1em; color: #626262; padding:0px; font-weight:bold; float: left; }

#mailinglist .mailinglist-response { text-transform: none; position: absolute; right: 40px; top: 5px; }

.blue #mailinglist a:hover { text-decoration:none; color:#296ca3; }
.purple #mailinglist a:hover { text-decoration:none; color:#7a1028; }
.pink #mailinglist a:hover { text-decoration:none; color:#d73485; }


/* **************************************************************** */
/* Frontpage banners														                    */
/* **************************************************************** */

#fp-banner { 
  position: absolute; 
  top: 132px; 
  left: 0px;
  background: url(../img/bg-fp-banners-big.gif) no-repeat top left;
  width:769px;
  height:147px;
}

#fp-banner .left { float:left; width:321px;}
#fp-banner .right { float:left; width:448px;}

/* IE6 only */
/*\*/
* html #fp-banner .right { float:left; width:430px;}
/**/	

#fp-banner .right .item { float:left; padding:40px 30px 0px 60px;}
#fp-banner .right .item h4 { font-size:1.9em; background:none; margin:0; padding:0; font-family:Myriad Pro; font-weight:normal;}
#fp-banner .right .item p { margin:5px 0px 8px 0px;  }
#fp-banner .right .item a { float:right; margin-right:40px;}

#fp-banner li { list-style: none; }

/* **************************************************************** */
/* Frontpage banners														                    */
/* **************************************************************** */

.link-box-left { 
  position: absolute; 
  top: 279px; 
  left: 224px;
  /*background: url(../img/bg-linkbox-left.gif) no-repeat top left;*/
  background:transparent;
  width:266px;
  height:213px;  
}
.blue .link-box-left { background: url(../img/bg-linkbox-left-blue.gif) no-repeat top left;}
.purple .link-box-left { background: url(../img/bg-linkbox-left-purple.gif) no-repeat top left;}
.pink .link-box-left { background: url(../img/bg-linkbox-left-pink.gif) no-repeat top left;}

.link-box-left .padding { padding:5px 5px 5px 12px; float:left;}

.link-box-left ul { float: left; margin: 0;  padding: 0 0 0 0; }
.link-box-left li { float: left; list-style: none; width:200px; padding:3px 0px 3px 20px; background: url(../img/bg-square-gray.gif) no-repeat 7px 50%;}

.link-box-left li a { color:#626262; } 

.link-box-left a.button { position:absolute; bottom: 18px; right:15px; }

.link-box-right { 
  position: absolute; 
  top: 279px; 
  left: 487px;  
  width:282px;
  height:213px;
}

.blue .link-box-right { background: url(../img/bg-linkbox-right-blue.gif) no-repeat top left;}
.purple .link-box-right { background: url(../img/bg-linkbox-right-purple.gif) no-repeat top left;}
.pink .link-box-right { background: url(../img/bg-linkbox-right-pink.gif) no-repeat top left;}

.link-box-right .padding { padding:5px 5px 5px 12px; float:left;}

.link-box-right ul { float: left; margin: 0;  padding: 0 0 0 0; }
.link-box-right li { float: left; list-style: none; width:200px; padding:3px 0px 3px 20px; background: url(../img/bg-square-gray.gif) no-repeat 7px 50%;}

.link-box-right li a { color:#626262; } 


.link-box-right a.button { position:absolute; bottom: 18px; right:25px; }


/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 101px;
  right: 170px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }
#fontsizer ul li { float: left; background:none; list-style:none;}
#fontsizer ul li a { 
  float: left; 
  font-size: 1.1em;
  color: #FFF;
  font-weight: bold;
  margin-top: 3px; 
}

#fontsizer ul li a.large-font { font-size: 1.5em; margin: 0 0 0 7px; }

#fontsizer ul li a.options {
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  margin-left: 10px;
  margin-top: 1px;
  background: url(../img/icn-my-options.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Flags                                                            */
/* **************************************************************** */

#flags { position: absolute; top: 25px; right: 262px; }

#flags ul {float:left; margin:0; padding:0; }
#flags li {  
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:2px;
	padding:0px;
}
#flags li a { float:left; height:30px; text-indent:-2000px; width:25px; }
#flags li.pl { background :#FFFFFF url(../img/flag-jp.gif) no-repeat scroll 100% 100%; }


/* **************************************************************** */
/* Frontpage-links                                                  */
/* **************************************************************** */

#fplinks { position:absolute; top:302px; right:0px; width:237px; height:190px;  }

#fplinks .padding { padding:10px 0px 0px 5px; }

#fplinks ul {float:left; margin:0; padding:0;}
#fplinks li {	float:left;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin-right:2px;	padding:0px 0px 5px 0px;}
 
.blue #fplinks { background: url(../img/bg-fplinks-blue.gif) no-repeat bottom left; }
.purple #fplinks { background: url(../img/bg-fplinks-purple.gif) no-repeat bottom left; }
.pink #fplinks { background: url(../img/bg-fplinks-pink.gif) no-repeat bottom left; }

#fplinks span { display:none; }

#fplinks a { width:209px; float:left;}

.blue #fplinks li.banner1 a {  height:67px; background: url(../img/bg-banner-1-blue.gif) no-repeat; }
.blue #fplinks li.banner2 a {  height:75px; background: url(../img/bg-banner-2-blue.gif) no-repeat; }

.purple #fplinks li.banner1 a {  height:69px; background: url(../img/bg-banner-1-purple.gif) no-repeat; }
.purple #fplinks li.banner2 a {  height:76px; background: url(../img/bg-banner-2-purple.gif) no-repeat; }

.pink #fplinks li.banner1 a {  height:63px; background: url(../img/bg-banner-1-pink.gif) no-repeat; }
.pink #fplinks li.banner2 a {  height:77px; background: url(../img/bg-banner-2-pink.gif) no-repeat; }



/* **************************************************************** */
/* Phone                                                            */
/* **************************************************************** */

#phone { position:absolute; top:15px; left:260px; height:19px; width:97px;}

/*
.blue #phone { background : url(../img/bg-phone-number-blue.gif) no-repeat scroll 100% 100%; }
.purple #phone { background : url(../img/bg-phone-number-purple.gif) no-repeat scroll 100% 100%; }
.pink #phone { background : url(../img/bg-phone-number-pink.gif) no-repeat scroll 100% 100%; }
*/
#phone span { display:none; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 101px; 
  right: 12px;
}

#qsearch .input-field {
  float: left; 
  width: 100px;
  font-size: 11px;
  margin-right: 6px; 
  padding: 3px 0px 2px 0px;
  border: none;
  background: none;
}

#qsearch input.button {  
  float: left;
  width: 30px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 4px 0 3px 0;
  
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px;  
}

.blue #qsearch input.button {  background: url(../img/btn-search-blue.gif) no-repeat 0% 50%; }
.purple #qsearch input.button {  background: url(../img/btn-search-purple.gif) no-repeat 0% 50%; }
.pink #qsearch input.button {  background: url(../img/btn-search-pink.gif) no-repeat 0% 50%; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation {
  position: absolute;
  top: 87px;
  left: 10px;  
}

.main-navigation ul { float: left; margin: 0;  padding: 0; }
.main-navigation li { float: left; list-style: none; margin: 0px; padding: 0px 5px 0px 5px; background: url(../img/bg-main-nav-sep.gif) no-repeat 100% 70%;}

.blue .main-navigation li { background: url(../img/bg-main-nav-sep-blue.gif) no-repeat 100% 70%; }
.purple .main-navigation li { background: url(../img/bg-main-nav-sep-purple.gif) no-repeat 100% 70%; }
.pink .main-navigation li { background: url(../img/bg-main-nav-sep-pink.gif) no-repeat 100% 70%; }

.main-navigation .last { background:none; }

.main-navigation a,
.main-navigation a:visited { 
  float: left;
  font-size: 1.1em; 
  color: #fff; 
  font-weight: bold;
  padding: 16px 7px 15px 7px;
  text-transform:uppercase;
}

.blue .main-navigation a:hover,
.blue .main-navigation .current_page a,
.blue .main-navigation .current_page a:visited {
  color: #00c6ff;
  text-decoration: none;  
}

.purple .main-navigation a:hover,
.purple .main-navigation .current_page a,
.purple .main-navigation .current_page a:visited {
  color: #d792a3;
  text-decoration: none;  
}

.pink .main-navigation a:hover,
.pink .main-navigation .current_page a,
.pink .main-navigation .current_page a:visited {
  color: #edb4ce;
  text-decoration: none;  
}

/* **************************************************************** */
/* Frontpage events                                                 */
/* **************************************************************** */
#fpevents 
{
	background:#FFF url(../img/bg-block3.gif) no-repeat scroll left top;
	width:235px;
  position: absolute;
  top: 132px;
  right: 2px;
  height:170px;
}

#fpevents ul { float:left; padding:0px; padding:0; }
#fpevents ul li { display:block; list-style:none; margin:0; padding:2px 0px 2px 10px; background: transparent url(../img/bg-bullet-blue.gif) no-repeat scroll 0 20px; }

#fpevents ul li .date { width:200px; }

#fpevents .more { position:absolute; width:20px; height:20px; top:10px; right:10px; background: url(../img/bg-double-arrow.gif) no-repeat top left; }
#fpevents .more a { float:left; width:20px; height:20px;}
#fpevents .more span { display:none; }

#fpevents .padding { float:left; padding:10px 2px 3px 12px; }


/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 158px;
  left: 236px;  
  text-transform:uppercase;
}

#breadcrumbs ul { float: left; margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; background:none; padding:0px; }

.blue #breadcrumbs  li { color: #296ca3; }
.purple #breadcrumbs  li { color:#7a1028; }
.pink #breadcrumbs  li { color:#d73485; }

#breadcrumbs li a,
#breadcrumbs li a:hover { color: #898989;}

#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { color: #898989; margin: 0 2px 0 2px; }

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation {  padding: 0 0 5px 0; margin: 0 0 20px 0px; float:left; width:200px; background: url(../img/bg-dots-gray.gif) repeat-x bottom left;}

.second-navigation h2 { text-transform:uppercase; padding:0px 0px 0px 18px;}

.related-cats { float:left; margin-bottom:0px;}

.second-navigation ul.level1 { float:left; margin:10px 0px 0px 0px; }
.second-navigation ul { list-style: none; padding: 0; margin:0; }
.second-navigation li 
{
	display: block; 
	padding: 0; 
	margin: 0; 	
	float:left;
	}

.second-navigation a {
  display: block;
  font-weight: bold;
  padding: 3px 0px 3px 15px;    
  width:185px;
  background:transparent url(../img/bg-square-gray.gif) no-repeat scroll 5px 50%;
  text-transform:uppercase;
}

/**** Level 1 ***/
.second-navigation .level1 a:hover,
.second-navigation .level1 .current_page a { text-decoration: none; }

/**** Level 2 ***/
.second-navigation .level1 .level2 a 
{
	color: #222222; 
	font-weight: normal;  
	padding: 3px 0px 3px 25px;  
	background:transparent url(../img/bg-second-nav-arrow.gif) no-repeat scroll 15px 50%; 
	text-transform:none;
}
.second-navigation .level1 .level2 a:hover,
.second-navigation .level1 .level2 .current_page a { color: #fcb316; text-decoration: none; }

/**** Level 3 ***/
.second-navigation .level1 .level2 .level3 a 
{
	color: #222222; 
	font-weight: normal;  
	padding: 3px 0px 3px 35px;  
	/*background:transparent url(../img/bg-second-nav-arrow.gif) no-repeat scroll 15px 50%; */
	background:none;
	text-transform:none;
}
.second-navigation .level1 .level2 .level3 a:hover,
.second-navigation .level1 .level2 .level3 .current_page a { color: #222222; text-decoration: underline; }


/* **************************************************************** */
/* Banner Top Frontpage                                             */
/* **************************************************************** */

#banner { 
  position: absolute;
  top: 121px;
  left: 250px;
  width: 703px;
  height: 119px;
}
#banner ul { list-style: none; padding: 0; margin: 0; }
#banner li { display: inline; padding: 0; margin: 0; }

#three-col-sub #banner { top: 167px; }
#two-col-sub #banner { top: 167px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  height: 133px;
  margin: 1px auto 0 auto;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%; 
}

#footer .content {
  position: absolute;
  top: 24px;
  left: 180px;
  font-size: .9em;
  color: #656565;
  text-align: left;
}

#footer .content .org { font-weight: bold; }
#footer .content a { color: #656565; }


/* **************************************************************** */
/* Footer  upper                                                    */
/* **************************************************************** */

#footer-upper {
  position: relative;
  height: 105px;
  margin: 0 auto 0 auto;
  background: url(../img/bg-footer-upper2.gif) no-repeat 0% 0%; 
}

#footer-upper .padding {
  position: relative;
  font-size: .9em;
  color: #656565;
  text-align: left;
  margin-left:225px;
}

#footer-upper ul { float: left; margin: 0;  padding: 0; }
#footer-upper li { float: left; display:inline; list-style: none; padding: 0px 20px 0px 0px;  background:none;}
#footer-upper li.last { padding: 0px 0px 0px 0px; }
#footer-upper li a { float: left; font-size: .9em; color: #0168b3; }

/* **************************************************************** */
/* Extra Settings                                                   */
/* **************************************************************** */

.no-disp { display: none; }

a.more {
  float: left; 
  padding-left: 15px;
  margin-top: 10px;
  background: url(../img/bg-orange-arrow.gif) no-repeat 0% 50%; 
}

.lastchange { position:absolute; bottom:10px; left:15px; color:green; float:left;}

/* **************************************************************** */
/* bottom element decoration                                        */
/* **************************************************************** */


#bottom-deco {  float:left; left:10px; width:201px; height:132px; margin-top:10px; }

#three-col-home #bottom-deco { float:none; position:absolute; bottom:20px; left:10px; }

#bottom-deco h4, #bottom-deco ol { display:none; }

.blue #bottom-deco { background: url(../img/bg-forvarnir-blue.gif) no-repeat 0% 0%;  }
.purple #bottom-deco { background: url(../img/bg-forvarnir-purple.gif) no-repeat 0% 0%;  }
.pink #bottom-deco { background: url(../img/bg-forvarnir-pink.gif) no-repeat 0% 0%;  }