/*************************************************************************
* 
* - Declare styles for page building
* 
*************************************************************************/

html {
	height					: 100%;
}

body {
	margin					: 0px;
	padding					: 0px;
	background				: url(images/bg.jpg);
	background-position		: center top;
	background-repeat		: no-repeat;
}

.box { 
	position				: absolute;
	top						: 200px;
	left					: 50%;
	width					: 250px;
	margin-left				: -125px;
	text-align				: center;
	border					: 1px solid #000000;
	background				: #ffffff;
}

.mainHolder {
	position				: relative;
	margin					: 0 auto;
	padding					: 0px;
	width					: 720px;
	top						: 46px;
}

.mainTop {
	clear					: left;
	padding					: 0px;
	margin					: 0px;
	width					: 100%;
}

.mainCenter {
	background				: #ffffff;
}

.mainLeft {
	clear					: left;
	float					: left;
	padding					: 0px;
	margin					: 0px;
	width					: 21px;
}


.mainContentHolder {
	float					: left;
	padding					: 0px;
	margin					: 0px;
	width					: 679px;
}

.mainContent {
	position				: absolute;
	top						: 155px;
	left					: 61px;
}

.mainRight {
	float					: right;
	padding					: 0px;
	margin					: 0px;
	width					: 20px;
}

.mainBottom {
	clear					: left;
	width					: 720px;
	text-align				: center;
	font-family				: arial;
	font-size				: 10px;
	color					: #bbbbbb;
	padding-bottom			: 20px;
}

img.main {
	vertical-align			: bottom;
}

img.top {
	vertical-align			: top;
}

img.bottom {
	vertical-align			: bottom;
}

img.mainRight {
	width					: 359px;
	height					: 25px;
	position				: absolute;
	left					: 361px;
	top						: 87px;
}

.gallery {
	padding					: 0px;
	margin					: 0px;
	position				: absolute;
	top						: 135px;
	left					: 21px;
}

/*************************************************************************
* 
* - Declare styles for news
* 
*************************************************************************/
/*
.newsItem {
	background-image		: url(images/newsbg.jpg); 
	background-position		: top center;
	background-repeat		: no-repeat;
}

.newsHeading {
	float					: left;
}

.newsDate {
	float					: left;
	font-style				: italic;
	font-size				: 10px;
}
*/

.newsTopHeading {
	float					: left;
	padding					: 0px;
	margin					: 0px;
	font-family				: arial;
	font-size				: 14px;
	color					: #404040;
	line-height				: 14px;
	padding-bottom			: 15px;
}

.newsTopDate {
	padding					: 0px;
	margin					: 0px;
	float					: right;
	padding-bottom			: 15px;
}

.newsTopText {
	width					: 100%;
	clear					: left;
	padding					: 0px;
	margin					: 0px;
	padding-bottom			: 15px;
}

.newsTopLink {
	clear					: left;
	padding					: 0px;
	margin					: 0px;
}

.newsTopItem {
	width					: 548px;
	margin					: 0px;
	border-left				: 1px solid #dbdbdb;
	border-right			: 1px solid #dbdbdb;
	padding					: 0px 25px 0px 25px;
}

.newsDate {
	float					: left;
	padding					: 0px;
	margin					: 0px;
	text-align				: right;
	width					: 80px;
	padding-bottom			: 2px;
}

.newsText {
	float					: left;
	padding					: 0px;
	margin					: 0px;
	padding-bottom			: 2px;
	padding-left			: 4px;
}

.newsItem {
	clear					: left;
	padding-bottom			: 20px;
}

.newsArchive {
	padding-left			: 84px;
}

.newsContent {
	margin-left				: 43px;
}


a.news {
	color					: #00599e;
	text-decoration			: none;
}
a.news:visited {
	color					: #00599e;
	text-decoration			: none;
}
a.news:hover {
	color					: #00599e;
	text-decoration			: underline;
}
a.news:active {
	color					: #00599e;
	text-decoration			: underline;
}

/*************************************************************************
* 
* - Declare styles for menu
* 
*************************************************************************/

a.menu {
	color					: #FFFFFF;
	text-decoration			: none;
}
a.menu:visited {
	color					: #FFFFFF;
	text-decoration			: none;
}
a.menu:hover {
	color					: #FFFFFF;
	text-decoration			: underline;
}
a.menu:active {
	color					: #FFFFFF;
	text-decoration			: underline;
}

ul.menu {
	margin					: 0px;
	padding					: 0px;
	list-style-type			: none;
	position				: absolute;
	top						: 112px;
	left					: 31px;
}

li.menu {
	display					: inline;
	padding-left			: 8px;
	padding-right			: 8px;
}

/*************************************************************************
* 
* - Declare styles for text
* 
*************************************************************************/

.tekst {
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 12px;
	color					: #404040;
	line-height				: 18px;
}

.overskrift {
	padding					: 0px;
	margin					: 0px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 18px;
	color					: #404040;
	line-height				: 22px;
	font-weight				: normal;
}

.dato {
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 11px;
	color					: #999999;
	line-height				: 18px;
	text-align				: right;
}

a {
	color					: #040404;
	text-decoration			: underline;
}
a:visited {
	color					: #040404;
	text-decoration			: underline;
}
a:hover {
	color					: #040404;
	text-decoration			: underline;
}
a:active {
	color					: #040404;
	text-decoration			: underline;
}
