html, body {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	font-family: Arial;
	background-color: white;
}

a {
	font-size: 13px;
	color: black;
	text-decoration: none;
	font-family: Arial;
}

a:hover {
	font-size: 13px;
	color: #6c6c6c;
	text-decoration: underline;
}

img {
	  border: 0px;
}

textarea, input {
	border:1px solid #000000;
	background-color: #3c77b0;
	color:#ffffff;
	font-size:12px;
}

div.rotator {
	width: 160px;
	height: 160px;
	padding: 0px;
}


td.top {
	width: 219px;
	padding-left: 20px;
	height: 75px;
	background-image: url(img/bgTop.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: bottom;
	text-align: right;
}

table.page {
	width: 869px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin-top: 2px;
}

td.bannerTop {
	text-align: right;
	vertical-align: top;
	width: 610px;
	height: 75px;
	background-image: url(img/bannerTop.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#hidden {
	height: 0px;
}

td.bannerLeftPolish, td.bannerLeftEnglish, td.bannerLeftNorwegian {
	width: 239px;
	height: 155px;
	background-image: url(img/bannerLeftPolish.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.bannerLeftEnglish {
	background-image: url(img/bannerLeftEnglish.jpg);
}

td.bannerLeftNorwegian {
	background-image: url(img/bannerLeftNorwegian.jpg);
}


td.bannerRight {
	height: 155px;
	width: 610px;
	background-image: url(img/bannerRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

td.bannerLeftHidden, td.bannerRightHidden {
	height: 0px;
}

div.motto {
	display: inline;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 20px;
	background-color: white;
	font-size: 14px;
	font-weight: bold;
}
	

td.shadowLeft {
	width:10px;
	background-image: url(img/shadowLeft.gif);
	background-repeat:repeat-y;
	border-top: 0;
	vertical-align: top;	
}

td.shadowRight {
	width:10px;
	background-image: url(img/shadowRight.gif);
	background-repeat:repeat-y;
	border-top: 0;
	vertical-align: top;
}

td.shadowBottom {
	font-size: 1px;
	height: 15px;
	background-image: url(img/shadowBottom.gif);
	background-repeat:repeat-x;
}

div.shadowBottomRight {
	width: 20px;
	height: 15px;
	background-image: url(img/shadowBottomRight.gif);
}

div.shadowBottomLeft {
	width: 20px;
	height: 15px;
	background-image: url(img/shadowBottomLeft.gif);
}

td.cornerTopLeft {
	height: 75px;
	width: 10px;
	background-image: url(img/cornerTopLeft.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

td.cornerTopRight {
	height: 75px;
	width: 10px;
	background-image: url(img/cornerTopRight.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.topMenu {
	height: 24px;
	background-image: url(img/bgTopMenu.gif);
	background-repeat: repeat-x;
	width: 849px;
	padding-bottom: 3px;
}

td.search {
	height: 24px;
	background-color: #2d6296;
	border-bottom: 1px solid white;
}

ul#mainlevel-mainmenu {
	list-style: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

ul#mainlevel-mainmenu li{
	display : inline;
}

a.mainlevel-mainmenu{
	color: #2e6399;
	height: 24px;
	line-height: 24px;
	border-right: 1px solid #2e6399;
	text-decoration: none;
	text-align: center;
	padding-left : 15px;
	padding-right : 15px;
	background-image: url(img/bgTopMenu.gif);
	background-repeat: repeat-x;
	float: left;
}

a.mainlevel-mainmenu:hover, a.mainlevel-mainmenu#active_menu-mainmenu, a.mainlevel-mainmenu#active_menu-mainmenu:hover{
	color: #585858;
	height: 24px;
	line-height: 24px;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration: none;
	float: left;
	background-image: url(img/bgTopMenuHover.gif);
	background-repeat: repeat-x;
}

span.pagenav{
	color: black;
	font-weight: bold;
}


a.pagenav {
	color: #6c6c6c;
	font-weight: normal;
	text-decoration: none;
}

a.pagenav:hover {
	color: #6c6c6c;
	font-weight: normal;
	text-decoration: underline;
}

td.underBanner {
	height: 1px;
	width: 849px;
/*	background-color: #EEEEEE;
*/
	background-color: #c9c9c9;
}

td.spacer {
	height: 18px;
	font-size: 1px;
	vertical-align: middle;
}

/********************* newsy ************************/
td.news {
	width: 239px;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 40px;
}


div.moduletable-news h3 {
	color: black;
	font-size: 14px;
	text-align: left;
	margin-left: 30px;
	margin-top: 0px;
}

a.latestnews-news {
	color: #6c6c6c;
	font-size: 11px;
	text-decoration: none;
}

a.latestnews-news:hover {
	color: #6c6c6c;
	font-size: 11px;
	text-decoration: underline;
}

ul.latestnews-news {
	margin: 0px;
	padding-left: 30px;
	padding-right: 20px;
}

li.latestnews-news {
	text-align: left;
}

td.main {
	width: 567px;
	border-left: 1px dotted #858384;
	vertical-align: top;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 13px;
	color:#6c6c6c;
	height: 300px;
}

td.mainEdited {
	width: 607px;
	border-left: 1px dotted #858384;
	vertical-align: middle;
	font-size: 13px;
	color:#6c6c6c;
}

table, td.contentdescription {
	text-align:justify;
	font-size: 13px;
	color:#6c6c6c;
}

table.contentpaneopen {
	text-align:justify;
	font-size: 13px;
	color:#6c6c6c;
}

div.moduletable-leftmenu table {
	padding-left: 10px;
}

div.moduletable-leftmenu table td {
	background-image: url(img/menuitemline.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 3px;
}

div.moduletable-leftmenu table td div{
	padding-left: 10px;
	margin-left: 10px;
}

a.sublevel-leftmenu, a.mainlevel-leftmenu {
	font-size: 12px;
	text-decoration: none;
	color: #2c6195;
}

a.mainlevel-leftmenu:hover, a.sublevel-leftmenu:hover {
	font-size: 12px;
	text-decoration: none;
	color: black;
}

a#active_menu-leftmenu {
	font-size: 12px;
	text-decoration: none;
	color: black;
}
		
td.contentheading, div.componentheading {
	font-size: 14px;
	color: #003b6f;
	padding-top: 10px;
	font-weight: bold;
}

table.blog td.contentheading {
	font-size: 12px;
	color: #003b6f;
	padding-top: 10px;
	font-weight: normal;
}

td.stripe {
	width: 10px;
	background-color: #003b6f;
}

td.footerMaps {
	width:100px;
	vertical-align: middle;
}

td.footerLinks {
	width: 675px;
	vertical-align: middle;
}


/***************** language selector ***************/
div#jflanguageselection{
	vertical-align: middle;
	padding-top: 18px;
	padding-right: 10px;
	float: right;
	height: 20px;
}

ul.jflanguageselection{
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.jflanguageselection li{
	background-image: none;
	padding: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
}

ul.jflanguageselection li a{
	display: block;
}

ul.jflanguageselection img{
	border: none;
}

div.moduletable-footermenu table {
	text-align: right;
}

h2.componentheading {
	color: #003b6f;
	font-size: 15px;
	font-weight: bold;
}

h2.menutitle {
	font-size: 14px;
	font-weight: normal;
}

ul.level_0, ul.level_1  {
	list-style-type: none;
}

ul.level_0 li, ul.level_1 li {
	padding-top: 4px;
	padding-bottom: 4px;
}

a.mainlevel-footermenu {
	font-size: 11px;
}

div.copyrights {
	text-align: center;
	font-size: 10px;
	color: #003b6f;
	padding-top:2px;
}

table.footer {
	height:27px;
	padding-top:5px;
	padding-bottom:3px;
	width: 795px;
	border-top: 1px solid #858384;
}

a.mainlevel-footermenu, a.mainlevel-footermenu:hover{
	font-size:11px;
}

input.button {
	background-color:#ffffff;
	color: black;
	border:1px solid #000000;
	font-size:10px;
}

img.realizations {
	border: 1px solid #2d6296;
}

p.examples {
	text-align: right;
}

p.examples a {
	color: #003b6f;
}

table.login {
	width: 100%;
}

table.login td {
	text-align: center;
}


td.pathway {
	padding-left: 20px;
	border-left: 1px solid white;
}

span.pathway {
	font-size: 10px;
	color: #105445;
	padding-left: 20px;
}

div.hideButton {
	width: 13px;
	height: 24px;
	background-image: url(img/hide.gif);
	background-repeat: no-repeat;
	float: right;
	clear: both;
	padding-right: 10px;
	margin-top: 5px;
}

div.showButton {
	width: 13px;
	height: 24px;
	background-image: url(img/show.gif);
	background-repeat: no-repeat;
	float: right;
	clear: both;
	padding-right: 10px;
	margin-top: 5px;
}

