html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595555;
	background:#686869;
}

h1 {
	color:#595555;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding-bottom:5px;
}

h2 {
	color:#595555;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #cbcbcb;
}

h3 {
	color:#595555;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 10px 0;
}

h1 a, h2 a, h3 a, h4 a {
	color:inherit;
	font-size:inherit;
	text-decoration:inherit;
}

a {
	outline:none;
}

b, strong {
	font-weight:bold;
}

i {
	font-style:italic;
}
#wrap {
	background:url(/img/wrap-back.gif) repeat-x bottom #FFF;
}

#head-wrap {
	height:158px;
	background:url(/img/head-back.gif) repeat-x;
}

	#head-wrap .head {
		background:url(/img/light.png) no-repeat top center;
	}

		#head-wrap .head-content {
			position:relative;
			width:960px;
			margin:0 auto;
			height:158px;
		}
		
			#head-wrap .head-content .search {
				position:absolute;
				min-width:20px;
				min-height:18px;
				right:0;
				top:48px;
			}
			
			#head-wrap .head-content .links {
				position:absolute;
				min-width:20px;
				min-height:18px;
				right:0;
				top:0;
			}
			
				#head-wrap .head-content .search input.txt {
					position:absolute;
					top:0;
					right:0;
					padding:3px 6px;
					background:#fff;
					border:none;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					color:#666;
				}
		
				#head-wrap .head-content .search input.btn {
					position:absolute;
					top:0;
					right:2px;
					width:23px;
					height:20px;
					background:url(/img/search-glass.png);
					border:none;
					text-indent:-9999px;
				}
		
			#head-wrap .menu {
				height:55px;
				background:url(/img/menu-back.gif) repeat-x;
				position:absolute;
				bottom:0;
				left:0;
				right:0;
				padding:0 10px;
			}			

				#head-wrap .menu ul {
					position:absolute;
					margin-top:2px;
					height:53px;
					background:url(/img/menu-div.gif) no-repeat right top;
				}
				
				#head-wrap .menu ul li {
					display:block;
					float:left;
					height:53px;
					background:url(/img/menu-div.gif) no-repeat left top;
				}
				
					#head-wrap .menu ul li a {
						display:block;
						text-decoration:none;
						color:#595555;
						font-size:14px;
						padding:18px 18px 0 18px;
						height:35px;
					}

						#head-wrap .menu ul li a:hover {
							color:#fff;
						}
					
				#head-wrap .menu ul li.selected {
					background:url(/img/menu-div-sel.gif) no-repeat left top #fff;
				}
				
				#head-wrap .menu ul li.selected a:hover {
					color:#595555;
				}
					
			#head-wrap .logo {
				display:block;
				background:url(/img/kraftvelar-logo.png);
				position:absolute;
				top:38px;;
				left:12px;
				width:212px;
				height:33px;
				text-indent:-9999px;
			}
		
	#content-wrap {
		width:960px;
		margin:22px auto 0 auto;
		min-height:300px;
	}
	
	.front #content-wrap {
		margin-top:38px;
	}
	
		#content-wrap .boxes .box {
			background:#ffcd00;
			width:228px; /*306*/
			height:165px; /*212*/
			border-bottom:1px solid #ddb511;
			float:left;
			margin-right:15px; /*20*/
			overflow: hidden;
		}
		
			#content-wrap .boxes .box.last {
				margin-right:0;
			}
		
			#content-wrap .boxes .box h2 {
				margin:8px 10px;
				padding:0;
				text-transform:uppercase;
				font-size:14px;
				border:none;
			}
			
				#content-wrap .boxes .box a:hover h2 {
					color:#fff;
				}
		
			#content-wrap .article-index {
			}
			
			#content-wrap .left .article-index .item h1.heading, .columns .article-index .item h1.heading {
				font-size:12px;
				background:url(/img/arrow.png) no-repeat 0 3px;
				padding:0 0 0 18px;
			}
			
				#content-wrap .left .article-index .item .date, .columns .article-index .item .date {
					font-size:11px;
					float:right;
				}
			
				#content-wrap .left .article-index .item .text, .columns .article-index .item .text {
					display:none;
				}
				
				#content-wrap .left .article-index .item .back-btn, .columns .article-index .item .back-btn {
					margin:-5px 0 10px 18px;
				}
				
				#content-wrap .left .article-index .item .back-btn a, .columns .article-index .item .back-btn a {
					padding:0 10px 0 0;
					background:url(/img/arrow-small.gif) no-repeat right 5px;
				}
				
					#content-wrap .left .article-index .item:first-child .text {
						margin:10px 10px 10px 18px;
						display:block;
					}
					
					.columns .article-index {
						-moz-border-radius:6px 6px 6px 6px;
						background:none repeat scroll 0 0 #F6F6F6;
						margin-bottom:10px;
						padding:12px;
					}
						
						.columns .article-index .item .text {
							margin:10px 10px 10px 18px;
							display:block;
						}

		#content-wrap .content {
			margin-top:38px;
			padding-bottom:38px;
		}
		
		#content-wrap .banner {
			margin-top:10px;
			padding-bottom:10px;
			height:230px;
			width: 100%;
		}
		
			#content-wrap .content a, #content-wrap .columns a {
				color:#666;
				font-weight:bold;
				text-decoration:none;
			}
		
			#content-wrap .content a:hover, #content-wrap .columns a:hover {
				text-decoration:underline;
			}
			
		#content-wrap .content .right ul, #content-wrap .columns ul {
			padding-left:20px;
			margin:10px 0;
		}
			
			#content-wrap .content .right ul li, #content-wrap .columns ul li {
				list-style:disc;
			}
			
		.front #content-wrap .content .left {
			background:#f6f6f6;
			width:441px;
			float:left;
			margin-right:30px;
			min-height:100px;
			padding:22px 12px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
		}

		.front #content-wrap .content .right {
			width:465px;
			float:left;
			min-height:144px;
		}
		
		.sub #content-wrap .content .left {
			width:230px;
			margin:0 25px 0 0;
			float:left;
		}

		.sub #content-wrap .content .right {
			min-height:100px;
			width:705px;
			float:left;
		}
		
			.sub #content-wrap .content .left ul {
			}

				.sub #content-wrap .content .left ul li {
				}
	
				.sub #content-wrap .content .left ul li a {
					background:#fbd245 url(/img/arrow-dark.png) no-repeat 9px 10px;
					text-transform:uppercase;
					font-size:13px;
					display:block;
					padding:7px 10px 5px 25px;
					margin-bottom:2px;
				}
				
					.sub #content-wrap .content .left ul li a:hover {
						text-decoration:none;
						background-image:url(/img/arrow-white.png);
					}

					.sub #content-wrap .content .left ul li a.selected {
						background-image:url(/img/arrow-white.png);
					}

				.sub #content-wrap .content .left ul.level2 li a {
					background:url(/img/arrow-small.gif) no-repeat 10px 11px;
					border-bottom:1px solid #CBCBCB;
					padding:6px 10px 6px 25px;
					margin:0;
					text-transform:none;
					font-weight:normal;
					font-size:12px;
				}
				
				.sub #content-wrap .content .left ul.level2 li a:hover {
					color:#666666;
					text-decoration:underline;
				}
				
				.sub #content-wrap .content .left ul.level2 li a.selected {
					font-weight:bold;
				}
				
			.sub #content-wrap .content .left ul {
			}
			
			#content-wrap .content .gray-box {
				background:#f6f6f6;
				padding:12px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				margin-bottom:10px;
			}
			
			.columns {
				width:705px;
				float:right;
				border-top:1px solid #CBCBCB;
				margin-top:20px;
				padding-top:20px;
			}
			
				.columns .col {
					min-height:100px;
					width:342px;
					float:left;
					margin-right:20px;
				}
				
				.columns .col-right {
					margin:0;
				}
				.col-right {

				}

	#footer {
		color:#fff;
		width:960px;
		margin:22px auto;
		font-size:11px;
		min-height:100px;
	}
.fyrirspurn {
	width: 320px;
}

.form.container {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#F6F6F6;
	padding:22px 12px;
}

	.form.container .form.title {
		font-weight:bold;
		margin-bottom:10px;
		border-bottom:1px solid #fff;
		padding-bottom:10px;
	}
.form.txt {
	position:relative;
	margin-bottom:8px;
}
	
	.form.txt label {
		display:block;
		margin-bottom:2px;
	}
	
	.form.txt span {
		display:block;
		position:absolute;
		left:335px;
		margin-top:18px;
		padding:3px 5px;
		color:#fff !important;
		background:#C00;
		width:150px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
	}

	.form.txt input, .form.txt textarea {
		width:100%;
		border:#ccc 1px solid;
		padding:3px;
	}
	.form.txt textarea {
		height:80px;
	}
	.form.btn {
		height:22px;
	}
		.form.btn input {
			float:right;
			border:none;
			background:#333;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			color:#CCC;
			padding:5px;
			border-radius:2px;
		}
	
	.columns .col .form.txt input, .columns .col .form.txt textarea {
		width:309px;
	}

a.button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: none repeat scroll 0 0 #333333;
    border: medium none;
    color: #CCCCCC !important;
	text-decoration:none;
	font-size:12px;
    float: right;
	display:inline-block;
    padding: 5px;
}

table.staff {
	margin: 10px 0 0 0;
	
	width: 100%;
	
	border-top: 1px solid #EEE;
}
	table.staff thead th {
		padding: 4px 6px;
		font-weight:bold;
		border-bottom: 1px solid #EEE;
	}
		table.staff thead th A {
			text-decoration: none;
			
		}
		table.staff thead th.vcard {
			text-align: right;
		}
	
	table.staff tbody tr.alt td {
		background: #FAFAFA;
	}
	table.staff tbody td {
		padding: 4px 8px;
		
		/*border-bottom: 1px solid #EEE;*/
	}
		table.staff tbody td A {
			text-decoration: none;
			
		}
		table.staff tbody td.vcard {
			text-align: right;
		}
	
	table.staff tbody tr.alt td {
		background: #FAFAFA;
	}
	table.staff tfoot td {
		border-top:1px solid #eee;
	}
	

