body {
	padding-bottom: 20px;
	background: #fff;
}

h2, h4 {
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#holdLanguages h4 {
	margin: 5px 0 1px;
border: 1px solid red;
}

#splashScreen {
	width: 1100px;
	height: 900px;
	background: #fff url('../../images/bg_splash.jpg') no-repeat top center;
	color: inherit;
	margin: 0 auto;
	padding-left: 40px;	
}

#holdLanguages, #holdAge, #chooseCountry, #holdfooter {
	position: relative;
	top: 500px;
	width: 100%;
	text-align: center;
}
* html #holdAge #frm { padding: 0; margin: 0 0 30px; }

/* Languages */
#holdLanguages {
	margin: 15px auto 10px;
	width: 380px;
}

#holdLanguages p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#frenchMsg, #italianMsg, #spanishMsg, #germanMsg {
	display: none;
}

#hdrLegal {
	clear: both;
	margin-left: -12px;
	padding: 14px 0;
}
* html #hdrLegal { padding: 0; }

#holdLanguages ul, #holdfooter ul {
	padding: 0;
	width: 420px;
	margin: 0 auto;
	text-align: left;
}

#holdfooter {
	top: 623px;
 	width: 100%;
	background: #FFF;
}

* html #holdfooter {top: 583px;}

/* Footer links */
#holdfooter ul {
 	margin: 0 0 0 105px;
	width: auto;
}

a img {
	border: 0;
}

#holdLanguages ul li, #holdfooter ul li {
	display: inline;
}

#holdfooter ul li {
	float: left;
	display: block;
	margin: 0;
}

#holdfooter ul li#pc {
	width: 70px;
}

#holdLanguages ul li a {
	float: left;
	padding: 0;
	margin: 0;
	width: 70px;
}

form button {
	margin: 0 10px;
}

#holdfooter h3 {
	position: relative;
	top: 35px;
}

#chooseTitle {
	margin-top: -5px;
}
* html #chooseTitle { margin-top: 0; }