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

* { box-sizing: Border-box } 

#container{
	background-color:black;
	position:absolute;
	overflow:hidden;
	border: 1px solid black;
} 
.sprite {
	position:absolute;
	background-repeat:no-repeat;
}

#top_bar_2x,#top_bar2_2x {
	left:0px;
	top:0px;
	width:300px;
	height:125px;
	background-color: #ef3829;
}
#bottom_bar_2x,#bottom_bar2_2x {
	left:0px;
	top:125px;
	width:300px;
	height:125px;
	background-color: #ef3829;
}

#c1_2x {
	left:28px;
	top:218px;
	width:244px;
	height:21px;
	background-image:url(../img/c1_2x.png);
	background-size:244px 21px;
}

#c2_2x {
	left:43px;
	top:219px;
	width:213px;
	height:21px;
	background-image:url(../img/c2_2x.png);
	background-size:213px 21px;
}

#cta_2x {
	left:94px;
	top:122px;
	width:110px;
	height:28px;
	background-image:url(../img/cta_2x.png);
	background-size:110px 28px;
}

#ef_c_2x {
	left:31px;
	top:60px;
	width:235px;
	height:43px;
	background-image:url(../img/ef_c_2x.png);
	background-size:235px 43px;
}

#ef_logo_2x {
	left:70px;
	top:190px;
	width:157px;
	height:34px;
	background-image:url(../img/ef_logo_2x.png);
	background-size:157px 34px;
}

#bg {
	left:0px;
	top:-116px;
	width:548px;
	height:457px;
	background-image:url(../img/bg.jpg);
}

#fpo_2x {
	left:0px;
	top:0px;
	width:300px;
	height:250px;
	background-image:url(../img/fpo_2x.jpg);
	background-size:300px 250px;
	opacity: .5;
}

#gradient {
	left:0px;
	top:153px;
	width:300px;
	height:97px;
	background-image:url(../img/gradient.png);
}