body {
	margin: 0;
	
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #333;
	
	background: top url('../img/BodyBack.gif') repeat-x #e5e4ea;
}

.clear {
	clear: both;
}

h1,h2,h3 {
	margin: 0 0 5px 0;
	
	font-size: 15px;
	font-weight: bold;
	color: #0055a6;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
}



A {
	color: #0055A6;
}
	A img {
		border: 0;
	}
	h1 A,
	h2 A,
	h3 A
	{
		text-decoration: none;
	}
#TowerAd {
	position: absolute;
	
	left: 1030px;
	top: 27px;
}
	#TowerAd .dummy {
		width: 150px;
		height: 600px;
		
		background: #DDD;
		border: 1px solid #AAA;
	}

#Wrap {
	margin: 10px;
	
	width: 1012px;
	
	background: #FFF;
}
	#Head {
		margin: 0;
		
		height: 148px;
		overflow: hidden;
		
		background: 0 0 url('../img/HeadBack.gif') repeat-x #0055a6;
	}
		#Head A#Logo {
			display: block;
			float: left;
			
			margin: 0 0 0 60px;
			
			width: 370px;
			height: 140px;
			
			text-indent: -9999px;
			outline: none;
			overflow: hidden;
			
			outline: none;
			
			background: url('../img/HeadLogo.gif') no-repeat;
		}
		#Head .banner {
			float: right;
			
			margin: 17px 0px 0 0;
			
			height: 132px;
			width: 520px;
		}
	
	#Search {
		margin: 5px 0 10px 0;
		width: 350px;
	}
		#Search .txt {
			margin: 0 0 0 0;
			padding: 3px;
			
			width: 210px;
			
			font-family: arial;
			font-size: 11px;
			color: #555;
			
			border: 1px solid #DDD;
			
		}
		#Search .btn {
			margin: 0 0 0 0;
			padding: 3px 0;
			
			width: 75px;
			
			font-family: arial;
			font-size: 11px;
			color: #FFF;
			
			border: 1px solid #FFF;
			background: #0055A6;
		}
	
	#MailingList {
		margin: 0 13px 0 10px;
	}
		#MailingList label {
			display: block;
			
			margin: 3px 0 2px 0;
			
			font-size: 9px;
			color: #777;
		}
			#MailingList .txt {
				margin: 0 0 0 0;
				padding: 3px;
				
				width: 180px;
				
				font-family: arial;
				font-size: 11px;
				color: #555;
				
				border: 1px solid #DDD;
			}
		#MailingList .btn {
			margin: 5px 0 0 0;
			text-align: right;
		}
			#MailingList .btn input {
				margin: 0 0 0 0;
				padding: 3px 4px;
				
				
				
				font-family: arial;
				font-size: 11px;
				color: #FFF;
				
				border: 1px solid #FFF;
				background: #0055A6;
			}
		
	#Nav {
		margin: 0;
		padding: 0;
		
		height: 35px;
		overflow: hidden;
		
		background: 0 -2px url('../img/NavBack.gif') repeat-x;
	}
		#Nav ul {
			margin: 0px 0 0 0;
			padding: 0;
			
			height: 35px;
			
			list-style: none;
			
			border-right: 1px solid #757774;
		}
			#Nav ul li {
				display: block;
				float: left;
					
				width: 10%;
			}
				#Nav ul li A {
					display: block;
					
					margin: 0;
					padding: 10px 0 10px 35px;
					
					text-transform: uppercase;
					text-decoration: none;
					color: #777;
					
					font-size: 11px;
					font-weight: bold;
					
					border-left: 1px solid #757774;
				}
				#Nav ul li A:hover {
					color: #333;
				}
				
				#Nav li.icon1 {
					background: 12px 0 url('../img/NavIcon1.gif') no-repeat;
				}
				#Nav li.icon2 {
					background: 8px 0 url('../img/NavIcon2.gif') no-repeat;
				}
				#Nav li.icon3 {
					background: 5px 0 url('../img/NavIcon3.gif') no-repeat;
				}
				#Nav li.icon4 {
					background: 8px 0 url('../img/NavIcon4.gif') no-repeat;
				}
				#Nav li.icon5 {
					background: 5px 0 url('../img/NavIcon5.gif') no-repeat;
				}
				#Nav li.icon6 {
					background: 7px 0 url('../img/NavIcon6.gif') no-repeat;
				}
				#Nav li.icon7 {
					background: 8px 0 url('../img/NavIcon7.gif') no-repeat;
				}
				#Nav li.icon8 {
					background: 8px 0 url('../img/NavIcon8.gif') no-repeat;
				}
				#Nav li.icon9 {
					background: 5px 0 url('../img/NavIcon9.gif') no-repeat;
				}
				#Nav li.icon10 {
					background: 5px 0 url('../img/NavIcon10.gif') no-repeat;
				}
	
	#Main {
		margin: 0 0 0 0;
		padding: 3px 1px 1px 1px;
		
		min-height: 500px;
		
		border-left: 1px solid #757774;
		border-right: 1px solid #757774;
		
	}
		#Main #Left {
			float: left;
			
			margin: 0px 10px 0 0px;
			padding: 0 0 1px 0;
			
			width: 213px;
			min-height: 500px;
		}
			
			#Left > ul {
				margin: 0;
				padding: 0;
				
				list-style: none;
			}
				#Left > ul > li {
					display: inline;
				}
					#Left > ul > li > A {
						display: block;
						
						margin: 0 0 0px 0;
						padding: 8px 0 8px 12px;
						
						color: #333;
						text-decoration: none;
						
						background: 0 0 url('../img/SubNavBack.gif') repeat-x;
					}
					
						#Left ul ul {
							margin: 0 0 1px 0;
							padding: 5px 0;
							
							background: #F5F5F5;
							
							list-style: none;
						}
							#Left ul ul ul {
								margin: 0;
								padding: 0;
							}
							#Left ul ul li {
								padding-left: 15px;
							}
								#Left ul ul li A {
									display: block;
									padding: 3px 0;
									
									color: #333;
									
									text-decoration: none;
								}
					
			#Left .language {
				padding: 10px;
				width: 250px;
			}
				#Left .language A {
					display: block;
					
					float: left;
					
					margin: 0 8px 0 0;
					
					width: 25px;
					height: 17px;
					
					text-indent: -9999px;
					
					background: #000;
				}
				
				#Left .language A.flag1 {
					background-image: url('../img/flag1.jpg');
				}
				#Left .language A.flag2 {
					background-image: url('../img/flag2.jpg');
				}
				#Left .language A.flag3 {
					background-image: url('../img/flag3.jpg');
				}
				#Left .language A.flag4 {
					background-image: url('../img/flag4.jpg');
				}
				#Left .language A.flag5 {
					background-image: url('../img/flag5.jpg');
				}
				#Left .language A.flag6 {
					background-image: url('../img/flag6.jpg');
				}
				
					
			
		#Main #Content {
			float: left;
			
			margin: 0px 10px 0 0;
			padding: 0 0 1px 0;
			
			line-height: 16px;
			
			width: 475px;
			min-height: 500px;
		}
		#Main #Content.big {
			margin: 0px 0px 0 0;
			padding: 0 10px 1px 0;
			width: 775px;
		}
			#Main #Content .title {
				background: 0 0 url('../img/pagetitle.gif') no-repeat;
				
				padding: 1px 0 3px 10px;
				margin: 0 0 10px 0;
				
				font-weight: bold;
				text-transform: uppercase;
				
				color: #0055a6;
				
				border-top: 1px solid #CCC;
			}
		
		#Main #Right {
			float: left;
			
			margin: 0px 0 0 0;
			padding: 0 0 1px 0;
			
			width: 297px;
			min-height: 500px;
		}
			#Right .box {
				margin: 0 0 14px 0;
				
				border: 1px solid #CCC;
				background: #fbfbfb;
			}
				#Right .box .title {
					padding: 2px 0 3px 10px;
					
					font-weight: bold;
					text-transform: uppercase;
					color: #0055a6;
					
					background: 0 0 url('../img/box_title.gif') no-repeat;
				}
				#Right .box .content {
					padding: 10px;
					
					min-height: 100px;
				}
					#Right .box .content ul {
						margin: 0;
						padding: 0 0 0 0;
						list-style: none;
						color: #666;
					}
						#Right .box .content ul li {
							margin: 0 0 2px 0;
							padding: 0 0 1px 15px;
							
							background: 5px center url('../img/bullet.gif') no-repeat;
							
							border-bottom: 0px solid #EEE;
						}
							#Right .box .content ul li A {
								text-decoration: none;
							}
	
	#Foot {
		margin: 0 0 0 0 0;
		padding: 10px 0 0 0;
		
		height: 80px;
		
		text-align: center;
		
		color: #AAA;
		
		line-height: 18px;
		
		border: 1px solid #757774;
		border-top: 0;
		
		/*background: right bottom url('../img/FootLogo.gif') no-repeat;*/
	}


.imglist {

}
	.imglist span span {
		display: block;
		float: left;
		
		margin: 10px 25px 15px 0;
		padding: 1px 0 0 1px;
		
		height: 90px;
		width: 90px;
		
		border: 1px solid #CCC;
	}
		.imglist span span A {
			display: block;
			
			height: 89px;
			width: 89px;
			
			background: center 15% no-repeat;
		}


#TabBox {
	margin: 0px 0 10px 0;
	border: 1px solid #CCC;
}
	#TabBox ul#Tabs {
		margin: 0;
		padding: 0;
		
		height: 19px;
		
		border-bottom: 1px solid #CCC;
		
		background: 0 0 url('../img/TabBoxBack.gif') repeat-x #e2e2e2;
		
		list-style: none;
	}
		#TabBox ul#Tabs li {
			display: inline;
		}
			#TabBox ul#Tabs li A {
				display: block;
				float: left;
				
				cursor: pointer;
				
				border-left: 1px solid #CCC;
				
				margin: 0 0 0 -1px;
				padding: 3px 12px;
			}
			#TabBox ul#Tabs li A.selected {
				background: #FFF;
				
				font-weight: bold;
				
				
				border-left: 1px solid #CCC;
				border-right: 1px solid #CCC;
			}
		
		.tabbox {
			padding: 10px;
		}
		
			
			.tabbox h1 {
				font-size: 11px;
				margin: 0 0 0 0;
			}
			

.index {
	margin: 0 0 20px 0;
}
	.index .item {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		
		border-bottom: 1px solid #EEE;
	}
		.index .item .date {
			color: #999;
		}
		.index .more {
			text-align: right;
		}
			.index .more A {
				font-weight: normal;
				text-decoration: none;
			}
		
		.index .item img {
			margin: 0 10px 5px 0;
		}

.index.small {
	margin: 10px 0 30px 0;
}
	.index.small .item {
		margin: 0 0 0 0;
		padding: 0;
		
		border: 0;
	}
		.index.small h2 {
			padding: 0 0 0 5px;
			font-size: 11px;
		}

table {
	width: 100%;
	
	border-collapse: collapse;
}
	table td {
		padding: 3px 0;
		vertical-align: top;
		border-bottom: 1px solid #DDD;
	}
	
	.noborder td {
		border: 0;
	}

.imglistalbum {
}
	.imglistalbum br {
		display: none;
	}
		.imglistalbum span span {
			float: left;
			display: block;
			
			margin: 0 20px 20px 0;
			
			width: 105px;
			height: 137px;
			
			line-height: 13px;
			overflow: hidden;
			text-align: center;
		}
		.imglistalbum span span span	{
			display: block;
			
			margin: 0 0 5px 0;
			padding: 1px;
			
			width: 100px;
			height: 100px;
			
			overflow: hidden;
			border: 1px solid #AAA;
			
		}
			.imglistalbum span span span span {
				display: block;
				
				width: 100px;
				height: 100px;
				
				margin: 0;
				padding: 0;
				
				border: 0;
			
				overflow: hidden;
			}




.BoxRandomImage {
	margin: 10px 0;
	padding: 1px;
	
	width: 293px;
	height: 150px;
	
	overflow: hidden;
	
	border: 1px solid #DDD;
}
	.BoxRandomImage A {
		display: block;
		
		width: 293px;
		height: 150px;
		
		background: center 25% no-repeat; 
	}

.event {
	
}
	.event .item {
		margin: 0 0 5px 0;
	}
		.event .item .name {
			margin: -3px 0 0px 0;
			font-weight: bold;
			color: #0055A6;
		}
		.event .item .date {
			color: #777;
		}


.index.item {
	
}
	.index.item .image {
		float: left;
		
		margin: 0 10px 5px 0;
	}
	.index.item img {
		margin: 0 10px 5px 0;
	}
	
	
	.index.item table {
		width: auto;
	}
		.index.item table td {
			padding: 0;
			
			border: 0;
		}
		.index.item table img {
			margin: 0 10px 0 0;
		}




.information-provider {
	margin: 5px 0 2px 0;
	text-align: right;
	
	color: #888;
	font-size: 9px;
}


#SkraningarForm h1 {
	margin: 15px 0;
}


.form {
}
	
	label span {
		margin-left: 8px;
		color: #777;
	}
	
	.form.txt {
		padding: 0 0 0 10px;
	}
	.form.txt.float {
		float: left;
		
		margin-right: 20px;
	}
		.form.txt label {
			display: block;
			
			margin: 0 0 2px -10px;
		}
		.form.txt input,
		.form.txt textarea
		{
			margin: 0 0 10px -10px;
			padding: 4px 4px;
			
			width: 50%;
			
			font-size: 11px;
			font-family: arial;
			
			border: 1px solid #DDD;
			border-top: 1px solid #AAA;
		}
		
		#SkraningarForm .form.txt input,
		#SkraningarForm .form.txt textarea
		{
			width: 100%;
		}
		
		.form.txt textarea
		{
			width: 100%;
			
			height: 100px;
		}
	
	.form.chk {	
		margin: 0 0 10px 0;
	}
		.form.chk .ChkTitle {
			
		}
		.form.chk input {
			float: left;
		}
		.form.chk label {
			display: block;
			
			margin: 0 0 5px 22px;
			padding: 2px 0 2px 0;
		}
	
	
	.form.btn {
		text-align: right;
	}
		.form.btn input {
			margin: 0;
			padding: 3px 4px;
			
			font-size: 11px;
			font-family: arial;
			color: #FFF;
			
			background: #0055A6;
			border: 0px solid #FFF;
		}




.Forms {
}
	.Forms h1 {
		margin: 0 0 15px 0;
	}
	.Forms h2 {
		margin: 10px 0 15px 0;
	}

/*- Custom töflur fyrir myndatexta -*/


.index .item table.frettamynd img{
	margin: 0;
}

table.frettamynd th,
table.frettamynd td{
	border:1px solid rgb(221,221,221);
	text-align:center;
	vertical-align:center;
	color:rgb(0,0,0);
	width:200px;
	right-border-color:rgb(221,221,221);
	right-border-style:none;
	right-border-width:0px;
	left-border-color:rgb(221,221,221);
	left-border-style:none;
	left-border-width:0px;
	font-size:8pt;
	margin:3px;
}








