﻿body,html
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
}

h1
{
	margin:0px;
	padding:5px 0px;
	font-size:22px;
	line-height:24px;
}

a
{
	color: rgb(42,142,140);
}

div#container
{
	clear:both;
	float:left;
	width:100%;
	min-width:900px;
	background: url(/resources/images/template/bg-main.gif) repeat-x bottom left;

}

div#container-main
{
	width:900px;
	margin:0px auto;

	
}

div#top
{
	clear:both;
	float:left;
	padding:22px 15px 29px 15px;
	width:870px;
}

div#logo
{
	float:left;
	width:244px;
	height:64px;
}

div#logo a
{
	overflow:hidden;
	float:left;
	width:244px;
	height:64px;
	text-indent: -1000px;
	background: url(/resources/images/template/bg-top.gif) no-repeat 0px 0px;
}

div#slogan
{
	float:left;
	padding:19px 0px 0px 20px;
	width:244px;
	height:33px;
}

div#slogan span
{
	overflow:hidden;
	float:left;
	width:244px;
	height:33px;
	background: url(/resources/images/template/bg-top.gif) no-repeat 0px -64px;
	text-indent:-1000px;
}

div#lang
{
	position: relative;
	left:265px;
	top:-10px;
	float:left;
	width:72px;
}

div#lang .icelandic
{
	overflow:hidden;
	float:left;
	width:32px;
	height:25px;
	background: url(/resources/images/template/bg-lang.gif) no-repeat 0px 0px;
	text-indent:-1000px;
}

div#lang .english
{
	overflow:hidden;
	margin:0px 0px 0px 8px;
	float:left;
	width:32px;
	height:25px;
	background: url(/resources/images/template/bg-lang.gif) no-repeat 0px -26px;
	text-indent:-1000px;
}

div#main
{
	clear:both;
	float:left;
	width:900px;
}

div#topmenu
{
	clear:both;
	float:left;
	width:900px;
	height:73px;
	background: url(/resources/images/template/bg-topmenu.gif) repeat-x 0px 0px;
}

div#topmenu-left
{
	clear:both;
	float:left;
	width:900px;
	background: url(/resources/images/template/bg-topmenu.gif) no-repeat 0px -74px;
}

div#topmenu-right
{
	clear:both;
	float:left;
	width:900px;
	background: url(/resources/images/template/bg-topmenu.gif) no-repeat 100% -74px;
}

div#topmenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#topmenu ul li
{
	float:left;
	height:73px;
}

div#topmenu ul li a
{
	float:left;
	padding:15px 17px 38px 18px;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

div#topmenu ul li a:hover, div#topmenu ul li.selected a
{
	color: rgb(42,42,42);
	background: rgb(216,240,240);
}

div#main-content
{
	clear:both;
	float:left;
	padding: 0px 19px 21px 19px;
	width:862px;
	background:rgb(216,240,240);
}

div#main-image
{
	float:left;
	padding:4px;
	width:301px;
	border:1px solid rgb(184,204,204);
	background:#fff;
}


div#main-image img
{
	vertical-align:bottom;
}

div#main-text
{
	float:left;
	padding:0px 0px 0px 16px;
	width:535px;
}

div#main-text h1
{
	color: rgb(42,142,140);
	font-style:italic;
}

div#main-text h1 a
{
	color: rgb(42,142,140);
}

div#main-text p
{
	margin:0px;
	padding:0px;
}

div#main-text a
{
	font-size:13px;
	font-weight:bold;
}

div#sub-content
{
	clear:both;
	float:left;
	margin-top:16px;
	padding: 20px 19px 21px 19px;
	width:862px;
	background: rgb(216,240,240);
}

.left
{
	float:left;
	width:626px;
	height:auto !important;
	height:100px;
	min-height:100px;
}


.clear
{
	float:left;
	width:18px;
	height:16px;
}

.row .clear
{
	clear:both;
	width:304px;
	height:16px;
}

.right .clear
{
	width: 215px;
}


.row
{
	float:left;
	width:304px;
}

.item
{
	float:left;
	width:302px;
	border:1px solid rgb(199,221,221);
}

.item img
{
	float:left;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	vertical-align:bottom;
}

.item .content
{
	clear:both;
	float:left;
	padding:10px;
	width:280px;
	border:1px solid #fff;
	background: rgb(220,194,124);
}

.item .content h1
{
	font-size:20px;
	color:#fff;
}

.item .content p
{
	margin:0px;
	padding:0px 0px 10px 0px;
}

.item .links
{
	clear:both;
	float:left;
	padding:0px 5px 0px 0px;
	width:275px;
	background: rgb(192,169,108);
	text-align:right;
}

.item .links a
{
	float:right;
	padding:3px;
	height:13px;
	font-size:10px;
	color:#000;
}


.item .links .more
{
	float:left;
	padding:3px;
	height:13px;
	background:#000;
	color:#fff;
	text-decoration: none;
	font-size:11px;
	border-right:1px solid rgb(220,194,124);
}

.green .content
{
	background: rgb(187,193,158);
}

.green .links
{
	background: rgb(163,168,138);
}

.green .links .more
{
	border-right:1px solid rgb(187,193,158);
}

.white .content
{
	background: #fff;
}

.white .content h1
{
	color: rgb(130,130,130);
}

.white .links
{
	background: #fff;
}

.white .links .more
{
	border-right:1px solid #fff;
}

.right
{
	float: left;
	width: 215px;
	overflow:hidden;
}

.right h1
{
	color: rgb(108,120,120);
}

.right div
{
	clear:both;
	float: left;
	width: 215px;
}

.calendar
{
	overflow:hidden;
	clear:both;
	float:left;
	padding:4px;
	width:205px;
	background:#fff;
	border:1px solid rgb(199,221,221);
}

.calendar div
{
	padding:5px 0px;
	text-align:center;
	font-weight:bold;
}

.calendar table
{
	clear:both;
	float:left;
}

.calendar tr
{
	clear:both;
	float:left;
}

.calendar td
{
	float:left;
	width:20px;
	padding:4px 4px 4px 5px;
	text-align:center;
}

.calendar tr.title td
{
	border-top: 1px solid rgb(240,240,240);
	border-bottom: 1px solid rgb(240,240,240);
}

.calendar td a
{
	float:left;
	padding:3px;
	background: rgb(97,96,95);
	color:#fff;
	text-decoration: none;
	width:14px;
	text-align:center;
}


div#footer
{
	clear:both;
	float:left;
	padding:20px 0px 0px 0px;
	width:900px;
	height:96px;
	background: url(/resources/images/template/bg-footer.gif) no-repeat 742px 33px;
}

div#footer ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#footer ul li
{
	float:left;
	padding: 0px 25px;
	line-height:20px;
	border-left: 1px solid rgb(130,202,201);
}

div#footer ul li ul li
{
	float:none;
	padding:0px;
	border:0px;
	color:#fff;
}

div#footer ul li a
{
	color:#fff;
}

/* INNER */

/* INNER 1 */
.inner1 .item .content, .item1 div.content
{
	background: #EA7779;
}

.inner1 .item .links, .item1 div.links
{
	background: #CA5759;
}

.inner1 .item .links .more, .item1 div.links .more
{
	border-right:1px solid #EA7779;
}

/* INNER 2 */

.inner2 .item .content, .item2 .content
{
	background: #DCC27C;
}

.inner2 .item .links, .item2 .links
{
	background: #BCA25C;
}

.inner2 .item .links .more, .item2 .links .more
{
	border-right:1px solid #DCC27C;
}

/* INNER 3 */

.inner3 .item .content, .item3 .content
{
	background: #BAC09C;
}

.inner3 .item .links, .item3 .links
{
	background: #9AA07C;
}

.inner3 .item .links .more, .item3 .links .more
{
	border-right:1px solid #BAC09C;
}

/* INNER 4 */

.inner4 .item .content, .item4 .content
{
	background: #BAC09C;
}

.inner4 .item .links, .item4 .links
{
	background: #9AA07C;
}

.inner4 .item .links .more, .item4 .links .more
{
	border-right:1px solid #BAC09C;
}

/* INNER 5 */

.inner5 .item .content, .item5 .content
{
	background: #EFCB52;
}

.inner5 .item .links, .item5 .links
{
	background: #CFAB32;
}

.inner5 .item .links .more, .item5 .links .more
{
	border-right:1px solid #EFCB52;
}

/* INNER 6 */

.inner6 .item .content, .item6 .content
{
	background: #BCB3C3;
}

.inner6 .item .links, .item6 .links
{
	background: #9C93A3;
}

.inner6 .item .links .more, div.item6 .links .more
{
	border-right:1px solid #BCB3C3;
}

/* INNER 7 */

.inner7 .item .content, .item7 .content
{
	background: #ACD186;
}

.inner7 .item .links, .item7 .links
{
	background: #8CB166;
}

.inner7 .item .links .more, .item7 .links .more
{
	border-right:1px solid #ACD186;
}

/* ITEM PAGE */

.breadcrumbs
{
	clear:both;
	float:left;
	padding:0px 0px 20px 0px;
	width:600px;
}

.breadcrumbs a
{
	color: #000;
}

.item-left
{
	clear:top;
	float:left;
	padding:0px 20px 0px 0px;
	width:400px;
}

.item-left h1, h1.border
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 2px solid rgb(193,214,215);
}

.item-left p, .item-left div
{
	margin:0px;
	padding:0px;
}

.item-right
{
	float:left;
	width:200px;
}

.item-right img
{
	float:right;
	padding:4px;
	background: #fff;
	border: 1px solid rgb(193,214,215);

}