html,body
{
	font-family:  arial,tahoma, verdana;
	font-size: 11px;
	color:#666666;
	line-height:1.5em;
	
	
}

form{height:100%;}
.clear {
	clear: both;
}

.logo-iceland {
	display: block;
	
	margin: 0 0 10px 0;
	
	text-indent: -9999px;
	outline: none;
	
	height: 80px;
	
	background: center url('../img/logo_eng.gif') no-repeat;
	border: 1px solid #A0C535;
}

#wrap{

	margin: 0 auto;
	width:936px;	
}
	
	#hdr{
		display:block;
		position: 	relative;
		margin:0 0 20px 0;
		
		width:		936px;
		height:		175px;
		
		

	}
		#hdr .logo{
			position: absolute;
			top: 5px;
			left: 0px;
			
			width: 180px;
			height: 70px;
			
		} 
			#hdr .logo h1 {
				
			}
				#hdr .logo h1 a{
					display:block;
					width:180px;
					height:90px;
					
					text-indent:-3000px;
					
					overflow:hidden;
					
					background: url(/img/logo_eng.gif) no-repeat 0 0;
					background-position: center;
					background-image: url('../img/ri-logo-en.png');
				}
				#wrap.isl .logo a {
					
					/*background-image: url('../img/ri-logo-is.png');*/
				}
				
				
		#hdr .search{
			position: absolute;
			top: 4px;
			right: 0;
			
			width:168px;
			height:60px;
			
		}
			#hdr .search a{
				display:block;
				float:left;
				margin: 0 0 0 4px;
				
				width:23px;
				height:18px;
				
				text-indent: -3000px;
				overflow:hidden;
				
				background: url(/img/isl-flag.gif) no-repeat;
			}
			.isl #hdr .search a{
				background: url(/img/eng-flag.gif) no-repeat;
			}
		
#hdr .links{
	position: absolute;
	top: 5px;
	right: 200px;

	width:168px;
	height:60px;
	
	text-align:right;
}
	#hdr .links a{
		color:#9ea4aa;
	}
		
		
		#hdr .nav{
			position: absolute;
			top: 77px; 
			left:0;
			
			height:20px;
			width:936px;
			
		}
			#hdr .nav ul{
					display:block;
					float:right;
					margin:0px 0px 0 0;
					padding:0;
					
					text-align:right;
					
				}
				#hdr .nav li{
					display:inline;
				}
					#hdr .nav li a{
						padding:0 0 0 0px;
						margin:0 10px 0 10px;
						
						font-size:13px;
						color:#7ba600;
						font-weight:normal;
						text-decoration: none;
						
						
					}
						#hdr .nav li a.selected{
							color:#cb1737;
						}
						#hdr .nav li a:hover{
							text-decoration: underline;
						}
						
		#hdr .subNav{
			position: absolute;
			top: 102px; 
			left:0;
			
			
			
			height:73px;
			width:936px;
			
			background: #a0c535;
			
		}
			#hdr .subNav ul{
					float:right;
					margin:16px 0px 0 0;
					padding:0;
					
					text-align:right;
				}
				#hdr .subNav li{
					display:inline;
				}
					#hdr .subNav li a{
						padding:0 0 0 0px;
						margin:0 10px 0 10px;
						
						font-size:13px;
						color:#fff;
						font-weight:normal;
						text-decoration: none;
						
					}
						#hdr .subNav li a.selected{
							color:#cb1737;
						}
						#hdr .subNav li a:hover{
							text-decoration: underline;
						}
	
	
	#sub-container .subNav{
		
	}
		#sub-container .subNav ul{
			margin:0;
			padding:0;
		}
			#sub-container .subNav li{
				list-style:none;
				display:block;
				padding:0 0 0 10px; 
			}
				#sub-container .subNav li a{
					color:#999a9a;
					font-size:12px;
				}
					#sub-container .subNav li a.selected{
					color:#cb1737;
					
					}
				
				
			#sub-container .subNav .hidden{
				display:none;
			}
			#sub-container .subNav li.hdr{
				display:block;
				margin:0 0 20px 0;
				height:20px;
				padding:3px 0 0 10px;
				
				background:#a0c535;
			}
				#sub-container .subNav li.hdr a{
					color:#FFF;
					font-weight:bold;
					font-size:12px;
				}
	
	.banner{
		position: relative;
		top: 0 ;
		left:0;
		margin:20px 0 22px 0 ;
		
		height:266px;
		width:936px;
		
		
	}
	
	#front-box-container{
		
		position:relative;
		
		margin:0 0 20px 0;
		
		min-height:190px;
		
	}
		
		#front-box-container .left-container {
			position:absolute;
			top:0;
			left:0;
			bottom:0;
			
			width:200px;
		}
			#front-box-container .left-container .green-box{
				padding:10px 17px 10px 17px;
				margin:0 0 10px 0px;
				
				color:#fff;
				
				width:166px;
				background:#a0c535;
			}
					
				#front-box-container .left-container .green-box .hdr{
				display:block;
				padding:0px 0 12px 0;
				
				font-size:15px;
				color:#fff;
				font-weight:bold;
				}	
					
			#front-box-container .left-container .clear-border{clear:both;}
					
					
		#front-box-container .right-container{
			position: absolute;
			top:0;
			left:210px;
			bottom:0;
			
			width: 726px;
			
		}
			#front-box-container .right-container .box-1,
			#front-box-container .right-container .box-2
			{
				position:absolute;
				top:0;
				
				
				width:356px;
				height:193px;
				
				border:1px solid #a0c535;
			}
			#front-box-container .right-container .box-1{
				left:0;
			}
			#front-box-container .right-container .box-2{
				left:369px;
			}
				
				#front-box-container .right-container .box-1 .box-hdr,
				#front-box-container .right-container .box-2 .box-hdr{
					padding:8px 0 0 20px;
					height:23px;
					width:336px;
					
					font-size:15px;
					font-weight:bold;
					color:#FFF;
					
					background:#a0c535;
				}
					
				#front-box-container .right-container   .box-content{
					margin:10px 20px 0 20px;
				}

				#front-box-container .right-container .box-1 .read-more,
				#front-box-container .right-container .box-2 .read-more{
					position:absolute;
					left:20px;
					bottom:5px;
					
				}
					#front-box-container .right-container .read-more a{
						padding: 0 0 0 20px;
					
						color: #a0c535;
						
						background: url(/img/link-or.gif) no-repeat;
					}
			
			
			#front-box-container .right-container .box-3,
			#front-box-container .right-container .box-4
			{
				position:absolute;
				top:190px;
				bottom:0;
				
				width:358px;
				
				border:0px solid #a0c535;
				
			}
			#front-box-container .right-container .box-3{
				left:0;
			}
			#front-box-container .right-container .box-4{
				left:369px;
			}
			
				#front-box-container .right-container .box-3 .box-hdr,
				#front-box-container .right-container .box-4 .box-hdr{
					padding:8px 0 0 20px;
					height:23px;
					width:338px;
					
					font-size:15px;
					font-weight:bold;
					color:#7c9926;
					
					background:#cfe29a;
				}

				#front-box-container .right-container .box-3  .read-more,
				#front-box-container .right-container .box-4  .read-more{
					margin:10px 0 0 0;
					text-align:right;
				}
				

	#sub-container{
		float:left;
		min-height:300px;
		height:auto;
	}
		
		#sub-container .left-container{
			display:block;
			float:left;
			width:200px;
			min-height:200px;
		}
			#sub-container .left-container .green-box{
				padding:10px 17px 10px 17px;
				margin:0 0 10px 0px;
				
				width:166px;
				background:#a0c535;
			}
			
			
		#sub-container .right-container{
			display:block;
			margin:0 0 0 0px;
			padding:0 0 15px 10px;
			
			float:left;
			width:726px;
			min-height:200px;
		}
		
			#sub-container .right-container .green-box{
				float:left;
				margin: 25px 0 25px 0;
				padding: 25px 20px 25px 20px;
				
				color:#fff;
				font-size:12px;
				
				background:#a0c535;
			}
			
				#sub-container .right-container .green-box .title{
					display:block;
					float:left;
					
					width:170px;
				}
					#sub-container .right-container .green-box .title h2{
						font-size:22px;
						color:#fff;
					}
					
				#sub-container .right-container .green-box .content{
					display:block;
					display:inline;
					float:right;
					
					width:516px;
					
				}
		
			#sub-container .right-container .txt-content{
				padding:0 0 0 20px;
				
			}
			#sub-container .right-container .info-box{
				
				margin: 25px 0px 25px 0px;
				padding: 5px 15px 10px 20px;
				
				
				line-height:1.2em;
				font-size:11px;
				
				border-bottom:1px #cccdcd solid;
				
			}
				#sub-container .right-container .info-box .clear-border{
					clear:both;
					border-bottom:1px #cccdcd solid;
					
					margin:0 -15px 0 -20px;
				}
				
				
				
	
	.sendpage{
		margin:15px 0;
		display:block;
		height:20px;
		border-bottom:1px solid #cccdcd;
			
		}
		.sendpage .title{
			float:left;
			width:auto;
			height:20px;
			padding:0 10px; 
			
			border-top:1px solid #cccdcd;
			border-left:1px solid #cccdcd;
			border-right:1px solid #cccdcd;
			
			}
		.sendpage .links{
			
			float:right;
			height:20px;
		
		}
			.print,
			.sendpage-btn{
				float:left;
				display:block;
				margin:0 5px;
				width:16px;
				height:16px;
				
				text-indent:-3000px;
				overflow:hidden;
				
				background: url(/img/prenta.gif) no-repeat;
			}
			.sendpage-btn{
				background: url(/img/send-page.gif) no-repeat;
			}
	
	.index{
	}
		#front-box-container .index .item,
		#sub-container .right-container .index .item
		{
			margin:0 0 10px 0;
		}
			#front-box-container .index h1{
				margin:0;
				line-height:12px;
			}
			
				#front-box-container .index h1 a,
				#sub-container .right-container .index .item h1 a
				
				{
					margin:0;
					padding:0 0 0 13px;
					height:12px;
					
					font-size:12px;
					color:#a0c535;
				
					background: url(/img/front-news-link.gif) no-repeat 0px 2px;
				}
					#front-box-container .index h1 a:hover,
					#sub-container .right-container .index .item h1 a:hover
					{
					
						color:#d02e4b;
						background-position: 0px -10px;
					}
		
		#sub-container .right-container .index  .item{
			border-bottom: 1px solid #cfe29a;
		}
		#sub-container .right-container .index.item h1{
				margin:0 0 15px 0;
				padding:0 0 0 13px;
				height:12px;
				
				font-size:12px;
				color:#a0c535;
				
				background: url(/img/front-news-link.gif) no-repeat 0px 2px;
		}	
			
	#footer{
		float:left;
		padding:10px 0 0 0;
		
		height:25px;
		width:936px;
		
		text-align:center;
		color:#fff;
		
		background:#a0c535;
	}
		#footer ul{
			margin:0;
			padding:0;
		}
			#footer li{
				list-style:none;
				display:inline;
				
				margin:0 10px 0 10px;
				
			}
				#footer li a{
					color:#fff;
				}
				
				
	#wrap .footer-logo{
		clear:both;
		height:50px;
		width:936px;
		position:relative;
		
	}
	
		#wrap .footer-logo .right {
			position:absolute;
			right:0;
			top:0;
			text-align:right;
		}
		
		#wrap .footer-logo .left {
			position:absolute;
			left:0;
			top:0;
		}
		
		#wrap .footer-logo ul{
			margin:5px 0 0 0;
			padding:5px 0 0 0;
		}
			#wrap .footer-logo li{
				list-style:none;
				display:inline;
				
				margin:0 0px 0 10px;
				
			}

.left-box{
	padding:10px 17px 10px 17px;
	margin:0 0 10px 0px;
	
	width:166px;
	background:#a0c535;
	
}

.send-enquiry{
	
}
	.send-enquiry a{
		display:block;
		height:22px;
		
		margin:10px 0 10px 0;
		padding:5px 0 0 45px;
		
		color:#fff;
		font-size:15px;
		font-weight:bold;
		
		background:#7c9926 url(/img/enq-btn.gif) no-repeat 0 0;
		
		
	}



#MailingList{
		
		width:168px;
		background:#a0c535;
		min-height:82px;
		
	}
		
			#MailingList  h1{
				display:block;
				padding:0px 0 12px 0;
				
				font-size:15px;
				color:#fff;
				font-weight:bold;
				
				
			}
		
			#MailingList .txt{
				padding: 2px 0 0 3px;
				margin: 0 0 0 -3px;
				
				width:100%;
				height:16px;
				
				border-top:0;
				border-bottom:1px #c4c4c4 solid;
				border-right: 1px #c4c4c4 solid;
				border-left:0;
				
				color:#5f5e5e;
				
				background: url(/img/front-box-input.gif) no-repeat; 
			}
			
			
			#MailingList label{
				display:none;
				
			}
			#MailingList .btn {
				text-align: right;
				margin:5px 0 0 0;
			}
				#MailingList .btn input {
					margin: 0;
					padding: 3px 5px 3px 12px;
					
					cursor: pointer;
					border:0;
					
					font-size: 11px;
					font-family: arial, tahoma, verdana;
					color: #fff;
					
					font-weight: bold;
					
					background: #7c9926 url(/img/send-btn-or.gif) no-repeat 5px 7px;
				}


	.searchdiv{
		
	}
		.searchdiv .search_txt_box{
			float:left;
			padding:1px 0 0 2px;
			
			width:118px;
			height:15px;
			
			border:1px #cccdcd solid;
			color:#9ea4aa;
		}
		
		.search_btn{
			display:block;
			float:left;
			
			height:18px;
			width:18px;
			
			border:0;
			text-indent: -3000px;
			overflow:hidden;
			
			background: url(/img/search-btn.gif) no-repeat;
		}




#form-container{
		width:100%;
		margin:0 0 10px 0;
	}
		.form-title{
			display:block;
			
			font-size:13px;
			font-weight:bold;
		}
		.form {
		}
			.form label {
				display: block;
				
				margin: 0 0 2px -8px;
			}
			.form input {
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				border: 1px solid #c9c9c9;
			}

		.form.txt {
			padding: 0 0 0 8px;
		}
			.form.txt input,
			.form.txt textarea,
			.form.txt select
			{
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				margin: 0 0 6px -8px;
				padding: 3px;
				
				width: 100%;
				
				border: 1px solid #c9c9c9;
			}
			.form.txt textarea{
				height:150px;
			}
			
		.form.chk {
			margin: 10px 0 10px 0;
		}
			.form.chk input {
				margin: 0px 3px 3px 0;
				padding: 0;
				
				float: left;
			}
		
		
			.form.calendar label {
				display: block;
				
				margin: 0 0 2px 0px;
			}
			
		.form.drp{
			margin:5px 0 5px 0;
		}
			.form.drp label,
			.form.drp input
			{	
				display:inline;
				padding:0px 0 0px 8px;
				margin: 0px 0 0px 0;
				
			}
		
		.form.btn {
			text-align: right;
		}
			.form.btn input {
				margin: 0;
				padding: 3px 8px;
				
				font-size: 11px;
				font-family: arial, tahoma, verdana;
				color: #333;
				
				font-weight: bold;
				
				background: #FFF;
			}







b,strong{
	font-weight:bold;
}

a{
	color:#cb1737;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5{
	font-weight:bold;
	color:#8cbc01;
	margin: 0.05em 0;
	line-height: 1.1em
}
h1{
	font-size:24px;
}
h2{
	font-size:20px;
}
h3{
	font-size:18px;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}


ul{
	margin:5px 5px 5px 20px;

}
li{
	list-style:circle;
	
}

.banner .slideshow-banner {
	position:relative;
	width:936px;
	height:267px;
}

.banner .slideshow-banner .item {
	position:absolute;
	top:0;
	left:0;
	width:936px;
	height:267px;
}

	.banner .slideshow-banner .item .image {
		position:absolute;
		width:936px;
		height:220px;
	}
	
	.banner .slideshow-banner .item .title {
		position:absolute;
		bottom:5px;;
		left:5px;
		color:#fff;
		padding:3px;
		font-size:15px;
		text-decoration:none;
		background-color:rgba(0, 0, 0, 0.2);
		font-weight:bold;
		
		display:none;
	}
	
.banner .slideshow-banner .next, .banner .slideshow-banner .prev {
	position:absolute;
	bottom:10px;
	width:20px;
	height:28px;
	z-index:200;
	
	display:block;
	text-indent:-9999px;
	
	cursor:pointer;
}

	.banner .slideshow-banner .next {
		background:url(/img/banner-next.png);
		right:10px;
	}
	
		.banner .slideshow-banner .next:hover {
			background:url(/img/banner-next-hover.png);
		}
	
	.banner .slideshow-banner .prev {
		background:url(/img/banner-prev.png);
		right:35px;
	}
	
		.banner .slideshow-banner .prev:hover {
			background:url(/img/banner-prev-hover.png);
		}

