
body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:81.5%;
}

h1 {
color:#1376BF;
font-size:155%;
font-weight:bold;
line-height: 1.1em;
font-family: georgia;
}

a:visited{
color:#666666;
text-decoration:underline;
}

a:hover{
color:#15669F;
text-decoration:underline;
}

a:visited:hover{
color:#15669F;
text-decoration:underline;
}

img{
border:none;
}

.euLayout{
margin:0 auto;
max-width:984px;
min-width:900px;
border-left:2px solid #003399;
border-right:2px solid #003399;
text-align:left;
}

.euContainerHp{
width:100%;
float:left;
margin-right:-345px;
}

.euContentHp{
margin-right:345px;
margin-top:10px;
}

#euCenterHp{
margin:0;
padding:0 10px 10px 10px;}

.euRightHp{
width:330px;float:right;
margin-top:10px;
font-size:90%;
}


#centered {
position: relative;
width: 750px;
left: 50%;
/*height: 330px;*/
height: auto;
top: 100px;
margin: 0 auto 175px -375px;
overflow: hidden;
}

span#welcome_message {
overflow: auto;
padding: 0;
}

#euTitleSplash{
position:relative;
margin:0 0 30px 0;
padding:0; height: 75px;
}

#euTitleSplash img{
float:left;
}

#euTitleSplash h1{
border:1px solid #FFF;
background-color:#15669F;
margin:0 0 0 110px;
padding:10px 0 0 20px;
color:#FFF;
font-size:1.5em;
line-height:1.5em;
height: auto;
max-height:75px;min-height: 41px;
}

#euTitleSplash h1 span{
font-size:0.9em;
font-weight:normal;
}

ul.langfloatleft{
position:relative;
float:left; margin:0;
padding:0;
}

ul.langmarginleft{
margin-right:40px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{ul.langmarginleft{
margin-right: 33px;
}}

#bkgSplashpage{ background-image:url('./Graphics/BackgroundMainIndex.jpg');
background-repeat: repeat-x;
height:760px;
margin:0;padding:0;
}

#bkgSplashpage .langsel {
position: relative;
}

#bkgSplashpage .langsel li
{
position: relative;list-style:none;
margin:0 0 7px 0;
padding:0;
}

#bkgSplashpage .langsel li a {
text-decoration: none;
display:block;
background-color:#FFF;
/*width: 19.0em;*/
width: 223px;
height: 2.0em;
font-weight:bold;
}

#bkgSplashpage .langsel li a:hover {
display:block;/*width: 19.0em;*/
width: 223px;
height: 2.0em;
background-color:#16679F;
color:#FFF;
}

#bkgSplashpage .langsel li a span {
cursor: pointer;
}

#bkgSplashpage .langsel li a span.langdesc, #bkgSplashpage .langsel li a span.langcode {
position: absolute;
top: 0.2em;
padding: 0.2em 0.2em;
}

#bkgSplashpage .langsel li a span.langdesc {
left: 2.4em;
text-decoration: none;
color: #15669F;
}

#bkgSplashpage .langsel li a:hover span.langdesc {
color: #FFF;
}

#bkgSplashpage .langsel li a span.langcode {
left: 0.2em;
width: 1.5em;
border: 1px solid #15669F;
background-color: #fff;
color: #15669F;
font-weight: bold;
font-size: 0.9em;
text-align: center;
}

span.langcode span {
display: block;
position: absolute;
top: -9999em;
height: 1px;
overflow: hidden;
}

#euLayoutHP {
height: auto;
overflow:auto;
display: block;
position: absolute;
width: 900px;
top: 0;
left: 50%;
margin-left: -450px;
border: 2px solid #003399;
min-height: 400px;
}

#euLayoutHP #bkgSplashpage {
height: auto;
margin: 0;
padding: 0;
overflow: hidden;
}