html
{
	background-color: #004b8d;	
	margin: 0;
	padding: 0;
	color: #c2d1e0;
	font-family: Helvetica, Sans-Serif;
	font-size: 12px;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

body
{
	background-color: #004b8d;	
	margin: 0;
	padding: 0;
	height: 100%;
	max-height: 100%;
	text-align: center;
	overflow: hidden;
}

* html body{ /*IE6 hack*/
padding: 0px 0 0px 0; /*Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
}

a:link, a:visited, a:active
{
	color: #FFFFFF;
	text-decoration: underline;	
	background-color: transparent;
}

a:hover
{
	text-decoration: none;
	background-color: transparent;
}

h1, h2, h3, h4, h5
{
	font-weight: normal;
	font-family: "Times New Roman", Sans-serif;
	letter-spacing: 2px;
	color: #ffffff;	
}

h1
{
	font-size: 26px;	
}

h2
{
	font-size: 22px;	
}

h3
{
	font-size: 18px;	
}

h4
{
	font-size: 16px;	
}

h5
{
	font-size: 14px;
	margin: 0;
	padding: 0;	
}

a img
{
	border: none;	
}

div#headerstripe
{
	width: 100%;	
	background-color: #004b8d;
	background-image: url("./layout/topbarback.gif"); 
	background-repeat: repeat-x; 
	background-position: top;
	border-bottom: 1px solid #c2d1e0;
	text-align: center;
	position: relative;
	z-index: 10;
}


* html #headerstripe
{ /*IE6 hack*/
margin-right: 18px;
}

div#navi
{
	width: 1000px;
	height: 79px;
	margin:0 auto;
	text-align: left;
	z-index: 10;
}

ul#mainmenu
{
	position: relative;
	list-style: none;
	padding: 0;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 0;
	border: 0px solid white;
	float: left;
	display: inline;
	z-index: 100;
}

ul#uutismenu
{
	list-style: none;
	padding: 0;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 0;
	border: 0px solid white;
	float: left;
}

ul#mainmenu li, ul#uutismenu li
{
	float: left;
	position: relative;
	border-left: 1px solid white;
	z-index: 100;
}

ul#uutismenu li
{
	border-right: 1px solid white;
}

ul#mainmenu li a, ul#uutismenu li a
{
	text-decoration: none;
	color: #ffffff;	
	display: block;
	margin: 0;
	border: 0px solid white;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 20px;
}

ul#mainmenu li a:hover, ul#uutismenu li a:hover
{
	border-bottom: 1px solid #c2d1e0;
	background-color: #c2d1e0;
	background-image: url("./layout/naviitemhoverback.gif"); 
	background-repeat: repeat-x; 
	background-position: bottom;
	color: #004b8d;
}

ul#mainmenu ul
{
	list-style: none;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 0;
	border: 0px solid white;
	float: left;
}





#mainmenu {position:relative; z-index:100;}
#mainmenu ul a.cont {background-color: #ffffff; background-image: url("./layout/naviitemback.gif"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu ul a.cont:hover {background-color: #ffffff;  background-image: url("./layout/naviitemhoverback.gif"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu ul :hover > a.cont {background-color: #ffffff;  background-image: url("./layout/naviitemhoverback.gif"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu ul ul a, #mainmenu ul ul ul a:visited {background:#e2dfa8;}
#mainmenu ul ul a:hover {background:#b2ab9b;}
#mainmenu ul li {float:left;width:149px;height:auto;position:relative;}
#mainmenu ul li a {color: #004b8d; font-size: 12px; text-transform: none; padding-left: 20px; padding-top: 10px; padding-bottom: 15px; border-right: 1px solid #c2d1e0; border-left: 1px solid white; border-bottom: 1px solid #c2d1e0;  background-color: #ffffff; background-image: url("./layout/naviitemback.gif"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu ul li a:hover {border-bottom: 1px solid #004b8d; border-right: 1px solid #c2d1e0; background-color: #ffffff; background-image: url("./layout/naviitemhoverback.gif"); background-repeat: repeat-x; background-position: bottom;}
#mainmenu ul {visibility:hidden;position:absolute;height:0;top:40px;left:-1px; width:149px;}
/* IE5.5 hack */
* html #mainmenu ul {top:40px;t\op:41px;}
#mainmenu ul ul{left:182px; top:0px; width:149px;}
#mainmenu ul ul.left {left:-149px;}
#mainmenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
#mainmenu ul a, #mainmenu ul a:visited {height:auto; width:140px;border-width:0 1px 1px 1px;}
/* IE5.5 hack */
* html #mainmenu ul a, * html #mainmenu ul a:visited {width:181px;w\idth:182px;}
#mainmenu a:hover, #mainmenu a:hover{color:#004b8d; background:#ffffff; border-bottom: 1px solid #c2d1e0;}
#mainmenu :hover > a, #mainmenu ul :hover > a {color:#004b8d; background-color:#ffffff; background-image: url("./layout/naviitemback.gif"); background-repeat: repeat-x; background-position: bottom; border-bottom: 1px solid #c2d1e0;}
#mainmenu li:hover ul,
#mainmenu a:hover ul{visibility:visible; z-index: 100;}
#mainmenu :hover ul ul{visibility:hidden;}
#mainmenu :hover ul :hover ul{ visibility:visible;}




div#newsmarquee
{
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	border-left: 1px solid white;
	color: white;
	padding-top: 0px;
	line-height: 40px;
	padding-bottom: 0px;
}

div#contentstripe
{
	width: 100%;	
	background-color: #001965;	
	text-align: center;
	margin:0 auto;
	
	/*position: fixed;
	top: 80px;
	bottom: 80px;
	left: 0px;
	overflow: auto;*/
	z-index: 1;
}

* html #contentstripe
{ /*IE6 hack*/
height: 100%;
position: relative; 
z-index: 1;
}

div#content
{
	background-color: #091e5d;
	/*background-image: url("./layout/mainback.jpg");*/
	background-position: center 80px;
	background-repeat: repeat-y;
	background-attachment: fixed;
	width: 100%;
	margin:0 auto;
	position: absolute;
	top: 80px;
	bottom: 80px;
	left: 0px;
	overflow: auto;	
	z-index: 1;
}

* html div#content
{ /*IE6 hack*/
height: 100%; 
width: 100%; 
top: -80px;
padding-top: 80px;
margin-top: 0px;
}

div#contentfrontpage
{
	background-color: #091e5d;
	background-image: url("./layout/mainback-frontpage.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	width: 100%;
	margin:0 auto;
	position: fixed;
	top: 80px;
	bottom: 80px;
	left: 0px;
	overflow: auto;	
}

* html #contentfrontpage{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

div#innercontent
{
	width: 900px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 150px;
	/*height: 100%;*/
	margin:0 auto;
	margin-bottom: 100px;
	text-align: left;
	line-height: 25px;
	
	/*position: relative;*/
}


* div#innercontent{ /*IE6 hack*/
	width: 1000px;
	padding-left: 0;
	padding-right: 0;
}

div#footerstripe
{
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;	
	text-align: center;
	overflow: hidden;
	border-top: 1px solid #c2d1e0;
	background-color: #004b8d;	
	z-index: 10;
}


* html div#footerstripe
{ /*IE6 hack*/
left: -18px;
}

div#footer
{
	width: 1000px;
	margin:0 auto;
	text-align: right;
	height: 80px;
}

img#logo
{
	margin-right: 50px;
	margin-top: 20px;	
}

#copyright
{
	margin-right: 50px;
	font-size: 10px;	
	padding-top: 8px;
}

#copyright span.name
{
	color: #ffffff;
}


div#languages
{
	float: left;	
	margin-left: 50px;
	margin-top: 5px;
	display: inline;
}

div#languages img
{
	float: left;
	display: inline;
	margin: 0;
}

div.contentleft
{
	float: left;
	width: 320px;	
	border: 0px solid red;
	display: inline;
	margin-left: 25px;
}

div.imagesright
{
	float: left;
	width: 560px;
	margin-left: 50px;
	border: 0px solid red;
	display: inline;
}	

div.contentleft img, div.imagesright img

{
		
}

div.imagesright img
{
	margin-bottom: 40px;
	padding-top: 30px;	
}

div.contactitem
{
	margin-left: 25px;
	margin-top: 7px;
	margin-bottom: 30px;	
}

div.sitemap
{
	font-size: 14px;	
}

div.sitemap ul
{
	margin: 0;
	padding: 0;
	list-style-type: square;
	line-height: 40px;	
	font-weight: bold;
}

div.sitemap ul ul
{
	margin-left: 50px;
	font-weight: normal;	
}

ul.numbers
{
	list-style-type: decimal;	
}

table.events td
{
	padding: 3px;
	border-bottom: 1px solid white;
}

table.events td.title
{
	font-weight: bold;
}

table.events td.event
{
	width: 320px;
}

table.events td.time
{
	width: 60px;
}

table.events td.place
{
	width: 90px;
}

table.events td.host
{
	width: 160px;
}

table.events td.addinfo
{
	width: 200px;
}

table.news td.title
{
	border-bottom: 1px solid #FFFFFF;
	width: 400px;
	font-weight: bold;
}

table.news td.time
{
	border-bottom: 1px solid #FFFFFF;
	width: 150px;
	text-align: right;
}

table.news td.content
{
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

div.newscontent
{
	background-color: #07134d;
	/*filter:alpha(opacity=75);	
	-moz-opacity:.75;
	opacity:.75;*/
	width: 548px;
	padding-top: 25px;
	padding-bottom: 25px;
}

div.newsinnercontent
{
	margin-left: 25px;
	margin-right: 25px;
	width: 418px;
}

table.news td.blankrow
{
	height: 50px;
}

#newstopic
{
	width: 250px;	
}

#newscontent
{
	width: 250px;	
	height: 250px;
}

.new_eventinput
{
	width: 300px;	
}

#new_eventyear
{
	width: 35px;	
}


table.market td.title
{
	border-bottom: 1px solid #FFFFFF;
	width: 400px;
	font-weight: bold;
}

table.market td.price
{
	border-bottom: 1px solid #FFFFFF;
	width: 150px;
	text-align: right;
}

table.market td.content
{
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

table.market td.picture
{
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

table.market td.blankrow
{
	height: 80px;	
}

div.marketcontent
{
	background-color: #07134d;
	/*filter:alpha(opacity=75);	
	-moz-opacity:.75;
	opacity:.75;*/
	padding-top: 25px;
	padding-bottom: 25px;
}

div.marketinnercontent
{
	margin-left: 25px;
	margin-right: 25px;
	width: 350px;
}
