*{
	margin:0px;
	padding:0px;
}


body{
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	background-image:url(../img/px_back.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
h1{
	color:#31459F;
	font-size:18px;
}
h2{
	color:#31459F; 
	font-size:16px;
	font-weight:bold;
}
h3{
	color:#31459F; 
	font-size:16px;
	font-weight:bold;
}

img{border-width:0px;
border-style:none;
}
ul{
list-style-type: square;
margin-left:20px;
}

center{height:100%;}


A:link {text-decoration: underline; color:#003366;}
A:visited {text-decoration: underline;color:#003366;}
A:active {text-decoration: underline;color:#003366;}
A:hover {text-decoration: underline; color: #DC214C;}

.buttons{
	margin-top:3px;
	width:100%;
	height:26px;
	background-image:url(../img/px_button.jpg);
	background-repeat:repeat-x;
	padding-top:5px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}
.buttons table{
 	text-align:center;
	padding-left:40%;
}
.buttons table tr{
	padding-left:10px;
	text-align:center;
}
.buttons table tr td{
	padding-left:10px;
}

#contenttext{
	height:100%;
	min-height:510px;
	
	padding:10px;
	border-color:#d6d6d6;
	border-style:solid;
	border-width:1px;
}
#contenttext ul{
	padding:15px;
}
#question{font-weight:bold;
	color:black;
	background-color:#CEDCDD;
}
.faq{width:800px;}
.faq tr td{border:solid 1px #28497C;
background-color:#FFFFFF;
padding:3px;
}
.participants{text-align:center;
}

.participants tr td{border:solid 1px #28497C;
background-color:#FFFFFF;
padding:3px;
}

.background{
	width:100%;
}

.frontpageblocks{text-align:center;

border-spacing:5px;

}
.frontpageblocks td{padding:5px;
border-style:solid;
border-width:1px;
background-color:#CEDCDD;
}

.frontpageblocks a{
	font-size:14px;
}

.news tr td{border:solid 1px #28497C;
background-color:#FFFFFF;
padding:3px;
}
table{
	border-spacing:0px;
	align:center;
}


table #trcontentleft{
/*
	background-image:url(../img/px_contentleft.jpg);
	background-repeat:repeat-y;
	*/
	width:22px;
	vertical-align:top;
	z-index:-2;
}
table #trcontentcenter{
	background-image:url(../img/contentbackcloudrepeat.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	vertical-align:top;
}

/*table #trcontentright{
	background-image:url(../img/px_contentright.jpg);
	background-repeat:repeat-y;
	width:9px;
	vertical-align:top;
}
table #trcontentbottom{
	background-image:url(../img/content_bottom.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:992px;
	height:8px;
}*//*

.content{
	width:1000px;
	height:100%;
	position:static;
 	top:132px;
	padding-left:10px;
	vertical-align:top;
}
*/

.content {
height:100%;
top:132px;
vertical-align:top;
margin-left: 149px;
margin-right:149px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 151px;
margin-right:151px;
}
html>body .content {
margin-left: 151px;
margin-right:151px;
}

.content #contentleft{
	float:left;
	/*
	background-image:url(../img/px_contentleft.jpg);
	background-repeat:y-repeat;
	background-position:right;
	*/
	width:22px;
	height:inherit;
}
.content #contentcenter{
	float:left;
	background-image:url(../img/contentbackcloud.jpg);
	background-repeat:no-repeat;
	width:967px;
	height:inherit;
}
/*
.content #contentright{
	background-image:url(../img/px_contentright.jpg);
	background-repeat:repeat-y;
	width:7px;
	height:inherit;
}
.content #contentcenter{
	background-image:url(../img/content_bottom.jpg);
	background-repeat:no-repeat;
	width:967px;
	height:10px;;
}*/


.langtabscontainer{
/*	background-image:url(../img/contentlefttop.jpg); 
	background-repeat:no-repeat; 
	background-position:top left;*/
	width:22px; 
	height:169px;
	vertical-align:top;
}
.langtabscontainer table{
padding-top:2px;
}
.langtabscontainer table tr {
	text-align:left;
}
.langtabscontainer table tr td div{
	background-image:url(../img/langtab.jpg);
	background-repeat:no-repeat;
	width:22px;
	height:19px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
}

.essilogo{ 
	position:absolute;
 	top:0;
	right:20px;
}

.toplogo{ height:103px;}
.topshadow{
	width:100%;
	height:3px;
	background-image:url(../img/px_topshadow.jpg);
	background-repeat:repeat-x;
}

#rightspacer{
position: absolute;
right:10px;
top:50px;
width:200px;
visibility:hidden;
}
#leftspacer{
position: absolute;
left:10px;
top:50px;
width:200px;
}
#news{width:800px;}
#news tr td{border:solid 1px #28497C;
background-color:#FFFFFF;
padding:3px;
}

