@charset "utf-8";
/* CSS Document 
----------------------------------------
Author: Christer Larsen
Email: christer@inbusiness.no
----------------------------------------*/
body {
	margin: 0px;
	background:#FFF;
}

/* #container
---------------------------------------- */
#container {
	width:900px;
	margin:0 auto;
	background:#FFF;
}

/* #header
---------------------------------------- */
#header {
	width:900px;
}
/* #header #headerTop
---------------------------------------- */
#headerTop {
	width:900px;
	height:35px;
	overflow:hidden;
}
#headerTop .rss {
	width:350px;
	padding:12px 0 0 0;
	float:left;
}
#headerTop .contact {
	width:339px;
	padding:12px 11px 0 0;
	float:left;
	text-align:right;
}
#headerTop .search {
	width:198px;
	padding:9px 2px 0 0;
	text-align:right;
	float:left;
}
.searchName {
	font-size:0.92em;
	padding:2px 0 0 0;
}
.searchInput {
	width:150px;
	height:16px;
	background:#EAEAEA;
	border:none;
	vertical-align:middle;
	color:#333;
}
.searchButton {
	width:18px;
	height:18px;
	background:url(../gfx/searchbutton.gif) no-repeat;
	border:none;
	vertical-align:middle;
	overflow:hidden;
	font-size:0px;
	text-indent:-999;
}

/* #header #headerMiddle
---------------------------------------- */
#headerMiddle {
	width:900px;
	height:123px;
	border-top:1px solid #BDBEC0;
	border-bottom:1px solid #BDBEC0;
	overflow:hidden;
}
#headerMiddle .logo {
	width:700px;
	height:123px;
	float:left;
	background:url(../gfx/logo.jpg) no-repeat;
}
#headerMiddle .address {
	width:190px;
	height:113px;
	padding:10px 0 0 10px;
	float:left;
	font-family:Arial;
	font-size:0.87em;
	line-height:12px;
	color:#333;
}

/* #header #headerBottom
---------------------------------------- */
#headerBottom {
	width:900px;
	height:35px;
	padding-bottom:9px;
}
#headerBottom .topMenu {
	width:900px;
	height:28px;
	padding:6px 0 0 0;
	border-bottom:1px solid #BDBEC0;
	font-family:Georgia;
	font-size:1.04em;
	overflow:hidden;
}
#headerBottom .topMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#headerBottom .topMenu li {
	float:left;
	padding:0 5px 0 0;
	line-height:23px;
}
#headerBottom .topMenu li a,
#headerBottom .topMenu li a:link,
#headerBottom .topMenu li a:visited,
#headerBottom .topMenu li a:hover,
#headerBottom .topMenu li a:active {
	color:#333;
	text-decoration:none;
	display:block;
	padding:0 5px;
}
#headerBottom .topMenu li.selected a,
#headerBottom .topMenu li.selected a:link,
#headerBottom .topMenu li.selected a:visited,
#headerBottom .topMenu li.selected a:hover,
#headerBottom .topMenu li.selected a:active {
	color:#E31629;
	border-bottom:5px solid #E31629;
}

/* #left
---------------------------------------- */
#left {
	width:200px;
	padding:0 0 1px 0;
	float:left;
}
/* #left .leftMenu
---------------------------------------- */
#left .leftMenu {
	width:200px;
}
#left .leftMenu ul {
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
}
#left .leftMenu li {}

#left .leftMenu li a,
#left .leftMenu li a:link,
#left .leftMenu li a:visited {
	color:#333;
	line-height:16px;
	font-size:0.92em;
	font-weight:bold;
	text-transform:uppercase;
}
#left .leftMenu li a:hover,
#left .leftMenu li a:active {
	color:#E31629;
	text-decoration:none;
}
#left .leftMenu li.selected a,
#left .leftMenu li.selected a:link,
#left .leftMenu li.selected a:visited,
#left .leftMenu li.selected a:hover,
#left .leftMenu li.selected a:active {
	color:#E31629;
}
/*  LEVEL 2   */
#left .leftMenu ul ul {
	list-style:none;
	margin:0;
	padding:0 0 15px 15px;
}
#left .leftMenu li.selected li a,
#left .leftMenu li.selected li a:link,
#left .leftMenu li.selected li a:visited {
	color:#333;
	line-height:16px;
	font-size:0.92em;
	font-weight:normal;
	text-transform:none;
}
#left .leftMenu li.selected li a:hover,
#left .leftMenu li.selected li a:active {
	color:#E31629;
}
#left .leftMenu li.selected li.selected a,
#left .leftMenu li.selected li.selected a:link,
#left .leftMenu li.selected li.selected a:visited,
#left .leftMenu li.selected li.selected a:hover,
#left .leftMenu li.selected li.selected a:active {
	color:#E31629;
}

/* #left #leftAds - Left Ads
---------------------------------------- */
#left .leftAds {
	width:200px;
	padding:20px 0 0 0;
	position:relative;
}

/* #mainContentFront - Frontpage template
---------------------------------------- */
#mainContentFront {
	width:700px;
	padding:0 0 1px 0;
	float:left;
}
#mainContentFront .frontSlides {
	width:700px;
	height:300px;
	overflow:hidden;
}
#frontNews {
	width:700px;
	padding:9px 0 0 0;
	overflow:hidden;
}
#frontNews .imageLeft {
	border:none;
	margin-right:10px;
	max-width:130px;
	max-height:130px;
}
#frontNews .imageRight {
	border:none;
	margin-right:10px;
	width:75px;
	overflow:hidden;
}
#frontNews .imageRight img {
	max-width:75px;
	border:none;
}
#frontNews h1 {
	font-family:Georgia;
	font-weight:normal;
	font-size:1.75em;
	line-height:24px;
	color:#333;
	padding:0 0 10px 0;
	margin:0;
}
#frontNews h1 a,
#frontNews h1 a:link,
#frontNews h1 a:visited,
#frontNews h1 a:hover,
#frontNews h1 a:active {
	color:#333;
}
#frontNews h2 {
	font-family:Georgia;
	font-weight:normal;
	font-size:1.33em;
	line-height:18px;
	color:#333;
	padding:0 0 10px 0;
	margin:0;
}
#frontNews h2 a,
#frontNews h2 a:link,
#frontNews h2 a:visited,
#frontNews h2 a:hover,
#frontNews h2 a:active {
	color:#333;
}
#frontNews .date {
	font-family:Arial;
	font-weight:normal;
	font-size:0.75em;
	color:#333;
}
#frontNews .title {
	padding-bottom:10px;
}
#frontNews .ingress {
}
#frontNews .link a,
#frontNews .link a:link,
#frontNews .link a:visited,
#frontNews .link a:hover,
#frontNews .link a:active {
	font-weight:bold;
	font-size:0.92em;
}

#frontNews #newsLeft {
	width:410px;
	float:left;
}
#frontNews #newsLeft .newsArticleNKL {
	border-top:1px solid #BDBEC0;
	background: url(../gfx/nt_news_nkl.gif) no-repeat top left;
	padding:34px 5px 0 5px;
	min-height:143px;
	height: auto !important;
	height:143px;
}
#frontNews #newsLeft .newsArchiveNKL {
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_newsarchive_nkl.gif) no-repeat top left;
	padding:34px 5px 0 5px;
	min-height:113px;
	height: auto !important;
	height:113px;
}
#frontNews #newsRight {
	width:270px;
	margin:0 10px;
	float:left;
	display:inline;
}
#frontNews #newsRight .newsArticleLAUG {
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_news_laug.gif) no-repeat top left;
	padding:34px 5px 0 5px;
	min-height:143px;
	height: auto !important;
	height:143px;
}
#frontNews #newsRight .newsArchiveLAUG {
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_newsarchive_laug.gif) no-repeat top left;
	padding:34px 5px 0 5px;
	min-height:113px;
	height: auto !important;
	height:113px;
}

/* #mainContent
---------------------------------------- */
#mainContent {
	width:480px;
	padding:0 0 1px 0;
	margin:0 10px;
	display:inline;
	float:left;
}
#mainContent .image {
	width:480px;
	height:300px;
	padding-bottom:10px;
	overflow:hidden;
}
#mainContent .image img {
	max-width:480px;
	max-height:300px;
}
#mainContent .date {
	font-family:Arial;
	font-weight:normal;
	font-size:0.83em;
	color:#333;
}
#mainContent h1 {
	font-family:Georgia;
	font-weight:normal;
	font-size:2.00em;
	line-height:28px;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
}
#mainContent .ingress {
	font-family:Arial;
	font-weight:bold;
	font-size:1.0em;
	line-height:18px;
	color:#333;
	padding:0 0 15px 0;
}
#mainContent .context {
	font-family:Arial;
	font-weight:normal;
	font-size:1.0em;
	line-height:18px;
	color:#333;
	padding:0 0 10px 0;
}
#mainContent .subject {
	font-family:Arial;
	font-weight:bold;
	font-size:0.75em;
	line-height:16px;
	color:#333;
	text-transform:uppercase;
	color:#333;
}
#mainContent .bottomLink {}
#mainContent .bottomLink a,
#mainContent .bottomLink a:link,
#mainContent .bottomLink a:visited {
	font-family:Arial;
	font-weight:bold;
	font-size:0.83em;
	line-height:16px;
	color:#333;
	text-transform:uppercase;
	color:#333;
}
#mainContent .bottomLink a:hover,
#mainContent .bottomLink a:active {
	color:#E31629;
}

/* #mainContent .rssFeed
---------------------------------------- */
#mainContent .rssFeed {
	padding:0 0 10px 0;
}
#mainContent .rssFeed .rssTitle {}
#mainContent .rssFeed .rssDate {
	color:#333333;
	font-family:Arial;
	font-size:0.75em;
	font-weight:normal;
}
#mainContent .rssFeed .rssLink a {
	font-size:0.92em;
	font-weight:bold;
}

/* #mainContent .galleryList
---------------------------------------- */
#mainContent .galleryList {
	width:440px;
	padding:0 20px;
	overflow:hidden;
}
#mainContent .galleryListContainer {
	width:140px;
	float:left;
	text-align:center;
}
#mainContent .galleryListImage {
	width:140px;
	height:140px;
}
#mainContent .galleryListName {
	font-weight:bold;
	text-align:center;
	font-weight:0.9em;
}
#mainContent .galleryListName a {
	color:#333;
}
#mainContent .galleryListImage img {
	margin:5px;
	max-height:130px;
	max-width:130px;
	border:1px solid #BDBEC0;
	text-align:center;
}
#mainContent .galleryListImage img:hover {
	border:1px solid #333;
}

/* #right
---------------------------------------- */
#right {
	width:200px;
	float:left;
}
#right .flashMap {
	width:200px;
	height:300px;
	padding-bottom:9px;
	border-bottom:1px solid #BDBEC0;
	overflow:hidden;
}
#right .login {
	width:190px;
	padding:0 5px;
	border-bottom:1px solid #BDBEC0;
	overflow:hidden;
}
#right .loggedIn {
	width:190px;
	height:177px;
	padding:0 5px;
	border-bottom:1px solid #BDBEC0;
	overflow:hidden;
}
.loginContent {
	padding:10px 0 5px 0;
}
	.loginName {
		font-size:0.92em;
	}
	.loginInput {
		background:#EAEAEA;
		border:none;
		width:125px;
		height:16px;
		margin-bottom:3px;
		vertical-align:middle;
		color:#333;
	}
	.loginButton {
		background:url(../gfx/nt_logginn.gif) no-repeat;
		width:54px;
		height:16px;
		float:right;
		font-size:0px;
		text-indent:-999;
		border:none;
		vertical-align:middle;
		overflow:hidden;
		cursor:pointer;
	}
	.forgotPassword {
		color:#E31629;
		font-size:0.82em;
		font-weight:bold;
		text-transform:uppercase;
		padding:1px 0 4px 0;
		line-height:16px;
	}
	.loginText {
		float:right;
		border:none;
		background:#FFF;
		color:#E31629;
		vertical-align:middle;
		cursor:pointer;		
		line-height:16px;
		font-size:0.80em;
		font-weight:bold;
		text-transform:uppercase;
		padding:1px 0 4px 0;
	}
	.newPasswordButton {
		float:right;
		border:none;
		background:#FFF;
		color:#E31629;
		vertical-align:middle;
		cursor:pointer;		
		line-height:16px;
		font-size:0.82em;
		font-weight:bold;
		text-transform:uppercase;
		padding:1px 0 4px 0;
	}

#right .newMember {
	width:200px;
	height:88px;
	border-bottom:1px solid #BDBEC0;
	overflow:hidden;
}
#right .supplierDirectory {
	width:190px;
	height:112px;
	padding:34px 5px 0 5px;
	background:url(../gfx/nt_supplier.gif) no-repeat top left;
	overflow:hidden;
	font-size:0.83em;
	line-height:14px;
}

/* #footer
---------------------------------------- */
#footer {
	width:900px;
	height:99px;
	border-bottom:1px solid #BDBEC0;
	clear:left;
	overflow:hidden;
}
#footer .mainSponsor {
	width:200px;
	height:80px;
	padding:18px 0 0 0;
	float:left;
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_mainsponsor.gif) no-repeat top left;
	text-align:center;
}
#footer .partners {
	width:480px;
	height:80px;
	padding:18px 0 0 0;
	margin:0 10px;
	display:inline;
	float:left;
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_partners.gif) no-repeat top left;
	text-align:center;
}
#footer .sponsors {
	width:200px;
	height:80px;
	padding:18px 0 0 0;
	float:left;
	border-top:1px solid #BDBEC0;
	background:url(../gfx/nt_sponsors.gif) no-repeat top left;
	text-align:center;
	position:relative;
}
#sponsorSlider {
	width:148px;
	height:78px;
	margin:0 24px 0 28px;
	overflow:hidden;
}
#sponsorSlider ul,
#sponsorSlider li {
	list-style:none;
	margin:0;
	padding:0;
}
#sponsorSlider li { 
	width:148px;
	height:78px;
	overflow:hidden;
	vertical-align:middle;
	line-height:78px;
}
#sponsorSlider li a,
#sponsorSlider li img,
#sponsorSlider li p {
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	line-height:78px;
	display:inline-block;
}

#adSlider {
	width:148px;
	height:78px;
	margin:0 24px 0 28px;
	overflow:hidden;
}
#adSlider ul,
#adSlider li {
	list-style:none;
	margin:0;
	padding:0;
}
#adSlider li { 
	width:148px;
	height:78px;
	overflow:hidden;
	vertical-align:middle;
	line-height:78px;
	text-align:center;
}
#adSlider li a,
#adSlider li img,
#adSlider li p {
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
	line-height:78px;
	display:inline-block;
}

#sliderPrev,
#sliderNext {
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-8000px;
}
#sliderPrev {
	position:absolute;
	z-index:1000;
	display:block;
	width:20px;
	height:14px;
	top:54px;
	left:4px;
}
#sliderNext {
	position:absolute;
	z-index:1000;
	display:block;
	width:20px;
	height:14px;
	top:54px;
	left:178px;
}
#sliderPrev a {  
	display:block;
	position:relative;
	width:20px;
	height:14px;
	background:url(../gfx/arrow_left.gif) no-repeat 0 0;
}	
#sliderNext a {
	display:block;
	position:relative;
	width:20px;
	height:14px;
	background:url(../gfx/arrow_right.gif) no-repeat 0 0;
}

/* Credits
---------------------------------------- */
#credits {
	width:900px;
	height:25px;
	line-height:25px;
	margin:0 auto;
	font-family:Arial;
	font-size:0.75em;
	color:#333;
}
#credits a,
#credits a:link,
#credits a:visited {
	color:#333;
}
#credits a:hover,
#credits a:active {
	color:#E31629;
}