/* ---- 300x250 ----*/

.graphic_1_1 {
	position: absolute;
	background-position: 0 -149px;
	width: 300px;
	height: 201px;
	left: 0px;
	top: 0px;
}

.line_1_1 {
	position: absolute;
	background-position: 0 -367px;
	width: 331px;
	height: 25px;
	left: 0px;
	top: 127px;
}
.line_1_2 {
	position: absolute;
	background-position: 0 -394px;
	width: 286px;
	height: 25px;
	left: 0px;
	top: 154px;
}
/*.line_1_3 {
	position: absolute;
	background-position: 
	left: px;
	top: px;
}*/

.line_2_1 {
	position: absolute;
	background-position: 0 -437px;
	width: 327px;
	height: 25px;
	left: 0px;
	top: 127px;
}
.line_2_2 {
	position: absolute;
	background-position: 0 -464px;
	width: 201px;
	height: 25px;
	left: 0px;
	top: 154px;
}
/*.line_2_3 {
	position: absolute;
	background-position: 
	left: px;
	top: px;
}*/

.bg_3 { background-color: black; }


.line_3_1 {
	position: absolute;
	background-position: -9px -499px;
	width: 281px;
	height: 27px;
	left: 9px;
	top: 29px;
}
.line_3_2 {
	position: absolute;
	background-position: -9px -532px;
	width: 281px;
	height: 24px;
	left: 9px;
	top: 56px;
}
/*.line_3_3 {
	position: absolute;
	background-position: 
	left: px;
	top: px;
}*/

.graphic_3_1 {
	position: absolute;
	background-position: -27px -567px;
	width: 143px;
	height: 32px;
	left: 27px;
	top: 99px;
}
.graphic_3_2 {
	position: absolute;
	background-position: -177px -568px;
	width: 103px;
	height: 31px;
	left: 177px;
	top: 100px;
}
.graphic_3_3 {
	position: absolute;
	background-position: -60px -600px;
	width: 71px;
	height: 35px;
	left: 60px;
	top: 132px;
}
.graphic_3_4 {
	position: absolute;
	background-position: -138px -600px;
	width: 110px;
	height: 36px;
	left: 136px;
	top: 132px;
}

.bg {
	position: absolute;
	width: 300px;
	height: 250px;
}

/*--------- END EDITABLES ---------*/

.sprite {
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(images/300x250_sprites_crushed.png);
}

.logo {
	position: absolute;
	background-position: -1px -1px;
	width: 120px;
	height: 64px;

	/*bottom padding for elastic ease*/
	border-bottom: 50px solid black;
}

.cta {
	position: absolute;
	background-position: -132px -1px;
	width: 180px;
	height: 64px;
}

.cta_over {
	position: absolute;
	background-position: -132px -71px;
	width: 180px;
	height: 64px;
}

#loading			,
#text_shell			,
#cta				,
#cta_default		,
#cta_default_shell	,
#cta_over			,
#logo
{
	position:absolute;
}

#loading{
	z-index: 1000;
}

#text_shell	{
	width: 100%;
	height: 100%;
	z-index: 10;
}

#loading			,
#text_shell			,
#cta				,
#cta_default		,
#cta_default_shell	,
#cta_over			,
#logo
{
	position:absolute;
}

#loading{
	z-index: 1000;
}

#text_shell	{
	width: 100%;
	height: 100%;
	z-index:10;
}

#logo {
	top: 187px;
}

/* -------------------------------------------------------- cta */
#cta {
	width: 380px;
	height: 90px;
	left: 120px;
	top: 187px;
	overflow:hidden;

	border-bottom: 50px solid #14ABE0;
}
#cta_default,
#cta_over,
#cta_default_shell {
	width: 100%;
	height: 100%;
}
#cta_default_shell{
	height: 63px;
	z-index: 20;
	overflow: hidden;
	border-bottom: 50px solid #14ABE0;
}
#cta_default {
	height: 63px;

}
#cta-over {
	height: 63px;
	z-index: 10;
}