/* Avenir - Sveinung Berntsen 2009 */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START GLOBAL SETTINGS ------------------------------------------------------------------------------------------------- */

/* -- Global tags -- */
body, h1, h2, h3, h4, a, div, p, ul, ol, li, form, img, dl, dt, dd, table, th, td { 
	margin: 0; padding: 0; }
body { 
	font-size: 62.45%; font-family: Arial, Helvetica, sans-serif; background: #000 url(gfx/bg_blue.gif) repeat-y; }
html, body {
	height: 100%; }
body > form {height: auto; min-height: 100%;}
ul {
	list-style-type: none; }
img { 
	border: none; }
h1 { text-transform: uppercase; font-weight: normal; color: #0088c5; font-size: 2.4em; margin-bottom: 15px; }
h2 { font-size: 1.6em; color: #c31e1f; margin-bottom: 10px; }
h3 { font-size: 1.4em; margin-bottom: 5px; }
a:link {
	text-decoration: none; color: #0088c5; }
a:visited {
	text-decoration: none; color: #0088c5; }
a:hover {
	text-decoration: underline; color: #0088c5; }
a:activate {
	text-decoration: underline; color: #0088c5; }

/* -- Global classes -- */
form {
	height: 100%; margin: 0 auto; width: 954px; background-color: #fff; position: relative; }
#page {
	 padding: 0 20px 40px; overflow: hidden; background-color: #fff; }
#content  {
	margin-bottom: 40px; overflow: hidden; width: 914px; }
	
.more {
	text-transform: uppercase; padding-top: 10px; }
.searchbutton {
	vertical-align: middle; font-size: 11px; padding: 1px 4px; }
.searchfield {
	vertical-align: middle; border: 1px solid #606060; width: 133px; margin-right: 3px; }
.rightborder {
	border-right: 1px solid #0088c5; margin-right: 10px; padding-right: 10px; }
	
/* ---------- END GLOBAL SETTINGS --------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START HEADER ---------------------------------------------------------------------------------------------------------- */	

#logo {
	float: left; margin: 40px 0 40px 20px; }
	
/* -- SUPPORT MENU AND SEARCH -- */
#support {
	float: right; padding: 30px 50px 0 0; font-size: 11px; }
#support ul {
	margin-left: 15px; }
#support li {
	display: inline; }
#support #search {
	margin-top: 5px; }

	
/* -- MAIN MENU -- */
#mainmenu {
	clear: both; overflow: hidden; margin: 0 -4px 10px 0; }
#mainmenu li {
	list-style: none; float: left; border-right: 4px solid #fff; }
#mainmenu li a {
	display: block; padding: 5px 8px; background-color: #000000; color: #fff; text-decoration: none; width: 133px; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#mainmenu li a:hover, #mainmenu li.selected a {
	background-color: #0088c5; }
#mainmenu li ul {
	display: none; background-color: #606060;}
#mainmenu li:hover ul, #mainmenu li.hover ul {
	display: block; position: absolute; margin: 0; padding: 0; }
#mainmenu li:hover li, #mainmenu li.hover li {
	float: none; }
#mainmenu li:hover li a, #mainmenu li.hover li a {
	background-color: #606060; border-top: 2px solid #fff; color: #fff; }
#mainmenu li li a:hover {
	background-color: #000000; }

#breadcrumb {
	clear: both; text-transform: uppercase; font-size: 1.1em; margin-bottom: 25px; }
	
/* ---------- END HEADER ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START MAINCONTENT ----------------------------------------------------------------------------------------------------- */

#mainfrontpage {
	float: left; width: 600px; }
#main {
	float: left; width: 580px; margin-right: 20px; }
#main p, #mainfrontpage p {
	margin-bottom: 15px; font-size: 1.3em; line-height: 1.3em; }
#main p.ingress {
	margin-bottom: 15px; font-size: 1.6em; }
#main ul {
	margin-bottom: 15px; font-size: 1.3em; }
#main ul li {
	margin-bottom: 7px; background: url(gfx/bg_bulletlist.gif) no-repeat 0 5px; padding-left: 12px; }
#main ol {
	margin-bottom: 15px; font-size: 1.3em; list-style-type: decimal; padding-left: 24px; }
#main .mainimage {
	margin-bottom: 15px; }
	
#main table {
	width: 100%; padding: 0; border: 0; border-collapse: collapse; }
#main table th {
	background-color: #000000; color: #feea00; font-size: 1.2em; padding: 3px 8px; }
#main table td {
	font-size: 1.2em; padding: 3px 8px; border-bottom: 1px dotted #606060; vertical-align: top; }
#main table td.sum {
	background-color: #f1f1f1; }
#main table td.noborder {
	border-bottom: none; }

#mainfrontpage .mainnews {
	background-color: #ececed; height: 380px; margin-bottom: 20px; overflow: hidden; font-size: 1.3em; }
#mainfrontpage .mainnews p {
	font-size: 1.0em; margin-bottom: 0; }
#mainfrontpage .mainnews .image img {
	border-bottom: 4px solid #fff; vertical-align: top; }
#mainfrontpage .mainnews .text {
	padding: 15px 20px 5px; }
#mainfrontpage .mainnews h3 {
	font-size: 12px; text-transform: uppercase; font-weight: normal; margin-bottom: 0.5em; }
#mainfrontpage .mapplaceholder {
	border: 1px dotted #606060; height: 528px; overflow: hidden; }

/* ---------- END MAINCONTENT ------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START NEWSARCHIVE ----------------------------------------------------------------------------------------------------- */

#main .newsarchivemenu {
	margin-bottom: 30px; overflow: hidden; }
#main .newsarchivemenu li {
	display: inline; background: none; padding: 0; }
#main .newsarchivemenu li a {
	padding: 5px 0; display: block; float: left; font-size: 10px; font-weight: bold; color: #fff; background: #606060; margin-right: 4px; width: 75px; text-align: center; }
#main .newsarchivemenu li.selected a,
#main .newsarchivemenu li a:hover {
	background-color: #0088c5; text-decoration: none; }
	
#main .newsarchivelist {
	clear: both; }
#main .newsarchivelist li {
	background: none; padding: 0; font-size: 0.7em; }
#main .newsarchivelist li h2 {
	font-weight: normal; text-transform: uppercase; margin-bottom: 7px; font-size: 1.3em; }
#main .newsarchivelist li h2 a {
	color: #c31e1f; }
	
/* ---------- END NEWSARCHIVE ------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START SEARCH RESULT --------------------------------------------------------------------------------------------------- */
	
#main .searchresult {
	margin-bottom: 20px; }	
#main .searchresult p {
	font-size: 1.1em; margin-bottom: 5px; }	
#main .searchresult input {
}
#main .searchresult .helpbutton {
	vertical-align: middle; margin-left: 15px; font-size: 11px; padding: 1px 4px; }
	
#main h1.searchresultheading {
	font-size: 1.4em; color: #c31e1f; margin-bottom: 10px; font-weight: bold; }

#main table.searchresulttable th {
	background: none; color: #000; padding: 0 10px 5px 0; }
#main table.searchresulttable td {
	border: none; padding: 0 10px 15px 0; }
#main table.searchresulttable td h2 {
	font-size: 1.1em; margin-bottom: 0; text-transform: none; font-weight: normal; }
#main table.searchresulttable td p {
	font-size: 1.1em; margin-bottom: 0; }
.hidden 
{
	display:none;
}
	
/* ---------- END SEARCH RESULT ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START pressrelease ---------------------------------------------------------------------------------------------------- */

a.pressreleaselink
{
	text-decoration: none; color: #0088c5; font-size: 1.2em; padding-bottom: 7px; display: block;
}

a:hover.pressreleaselink
{
	text-decoration: underline; color: #0088c5; cursor:pointer;
}

/* ---------- END pressrelease ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START RIGHT COLUMN ---------------------------------------------------------------------------------------------------- */

#right {
	float: right; width: 294px; }
#right h2, .map h2 {
	font-size: 11px; background: #606060; margin-bottom: 4px; padding: 4px 15px; text-transform: uppercase; color: #fff; height: 14px; }
#right h3 {
	font-size: 12px; text-transform: uppercase; font-weight: normal; margin-bottom: 0; }
#right h3 a, .mainnews h3 a {
	 color: #c31e1f; }
#right .newsbox {
	border: 1px dotted #606060; padding: 12px 15px 7px; font-size: 12px; margin-bottom: 20px; height: 333px; overflow: hidden; }
#right .newsbox li {
	margin-bottom: 12px; }

#right .linksbox {
	border: 1px dotted #606060; padding: 12px 15px 7px; font-size: 12px; margin-bottom: 20px; height: 220px; overflow: hidden; }
#right .linksbox ul { padding-bottom: 5px; }
#right .linksbox li {
	margin-bottom: 7px; background: url(gfx/bg_bulletlist.gif) no-repeat 0 5px; padding-left: 12px; text-transform: uppercase; }

#right .factsbox {
	border: 1px dotted #606060; padding: 12px 15px 7px; font-size: 12px; height: 220px; overflow: hidden; }
#right .factsbox li {
	margin-bottom: 12px; background: url(gfx/bg_bulletlist.gif) no-repeat 0 5px; padding-left: 12px; }	
	
/* ---------- END RIGHT COLUMN ------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------- */
/* ---------- START FOOTER ---------------------------------------------------------------------------------------------------------- */

#footer {
	clear: both; text-align: center; font-size: 1.1em; bottom: 0px; vertical-align: bottom; padding: 0 0 20px; position: absolute; width: 600px; height: 30px; }
	
/* ---------- END FOOTER ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------- */