/*******************
* header
*******************/
.esl_header{
	position:relative;
	height:127px;
	width:846px;
	text-align:left;
	z-index:1;
}
.logo{
	position:absolute;
	top:13px;
	left:15px;
	width:176px;
	height:97px;
}
.services{
	position:absolute;
	top:8px;
	left:246px;
	width:460px;
	height:22px;
}
.tx-srlanguagemenu-pi1,
.languages{
	position:absolute;
	top:8px;
	left:732px;
	width:118px;
	height:20px;
}
.esl_header .tx-macinasearchbox-pi1{
	position:absolute;
	top:47px;
	right:0px;
	width:214px;
	height:30px;
	padding-right:20px;
	text-align:right;
}
.cssmenu{
	position:absolute;
	top:90px;
	left:217px;
	width:620px;
}

.services a,
.services a:link,
.services a:visited,
.services a:hover,
.services a:active,
.tx-srlanguagemenu-pi1,
.tx-srlanguagemenu-pi1 span,
.tx-srlanguagemenu-pi1 a,
.tx-srlanguagemenu-pi1 a:link,
.tx-srlanguagemenu-pi1 a:visited,
.tx-srlanguagemenu-pi1 a:hover,
.tx-srlanguagemenu-pi1 a:active,
.languages span,
.languages a,
.languages a:link,
.languages a:visited,
.languages a:hover,
.languages a:active{
	padding:0px 4px;
	text-decoration:none;
	color:#737373;
	font-size:11px;
}
.services a:hover,
.tx-srlanguagemenu-pi1 a:hover,
.languages a:hover{
	text-decoration:underline;
}
.tx-srlanguagemenu-pi1 span,
.languages span{
	color:#124494;
}


/***********************
* content
***********************/
.esl_content{
	position:relative;
	text-align:left;
	width:846px;
}
.esl_content_padding{
	padding:0px 2px;
}
.bg_standard{
	background:url('bg.content.jpg') no-repeat 0 0 #fff;
}
.esl_menu{
	height:120px;
}
.esl_menu p{
	padding:25px;
}
.esl_menu_start{
	height:183px;
	overflow:hidden;
}
.esl_menu_start_padding{
	padding:30px 0px 0px 10px;
}

.bg_overlayer{
	background:url('bg.overlayer.gif') no-repeat 0 0;
}

.cnt_normal{
	width: auto;
	margin-left: 215px;
	margin-top:4px;
	background:url('bg.cnt_normal.gif') no-repeat 0 0;
        padding-bottom:10px;
	margin-bottom:4px;
}
.cnt_normal_padding,
.cnt_normal_start_padding{
	padding: 10px 10px;
}
.cnt_left{
	float:left;
	width:205px;
	margin-left:4px;
	margin-top:4px;
	background:url('bg.cnt_left.gif') repeat-x;
}
.cnt_left_padding{
	padding:10px;
	background:url('bg.cnt_left.corner.gif') no-repeat 0 0;
}

.cnt_left_start{
	float:left;
	width:230px;
	margin-left:4px;
	background:url('bg.cnt_normal.gif') no-repeat top right;
}
.cnt_left_start_padding{
	padding:10px;
}

.cnt_normal_start{
	width: auto;
	margin: 4px 250px 4px 235px;
	background:url('bg.cnt_normal.gif') no-repeat top right;
        padding-bottom:40px;

}
.cnt_right{
	float:right;
	width:244px;
}
.cnt_right_padding{
	padding:10px;
}
.cnt_right_start{
	float:right;
	width:245px;
}
.cnt_right_start_padding{
	padding:10px;
}

.esl_footer{
	width:846px;
	border-top:1px solid #e2e8f0;
	padding:20px 10px;
}
.copyright{
	float:right;
	width:170px;
	text-align:right;
	color:#124494;
	font-size:11px;
}
.footer{
/*	text-align:left;*/
	margin-right:175px;
	width:auto;
}
.footer a{
	font-size:11px;
	text-decoration:none;
	color:#737373;
	padding:0px 20px;
}
.footer a:hover{
	text-decoration:underline;
}


