@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	background-color:#000000;
	background-image:url('bg.jpg');
	/* 
	background-attachment:fixed; 
	background-image:url('bg.jpg');
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0,0,0,0)), to(rgba(0,0,0,1))), url('bg.jpg');
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)),  url('bg.jpg');
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)), url('bg.jpg');
	*/

	}

a:link     {
	text-decoration:none;
	border: none;
	outline: 0;
}
a:visited  {
	text-decoration:none;
	border: none;
	outline: 0;
}
a:hover    {
	text-decoration:none;
	border: none;
	outline: 0;
}
a:active   {
	text-decoration:none;
	border: none;
	outline: 0;
}

a img {
	border: none;
	outline: 0;
} 

#mainContainer {
	padding:0;
	margin:0;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	height:100%;
}

.pspacer{
	padding:0;
	margin:0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pstandard {
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}

.poverlay {
	position: absolute;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	z-index:-1;
}

#footer {
	bottom: 0;
	width:100%;
	height:400%;
	background: url(fade.png) bottom repeat-x;
	position: absolute;
	pointer-events:none;
}


#content {
	padding:0;
	margin:0;
	width: 890px;
	height:100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#flash_red {
	padding:0;
	margin:0;
	width:890;
	height:1689;
	position: absolute;
	pointer-events:none;
}

#flash_blue {
	padding:0;
	margin:0;
	width:890;
	height:1689;
	position: absolute;
	pointer-events:none;
}





@-webkit-keyframes flash_red {
	0%        { opacity: 0; }
	50%    { opacity: 1; }
	100%    { opacity: 0; }
}
@-moz-keyframes flash_red {
	0%        { opacity: 0; }
	50%    { opacity: 1; }
	100%    { opacity: 0; }
}
@-ms-keyframes flash_red {
	0%        { opacity: 0; }
	50%    { opacity: 1; }
	100%    { opacity: 0; }
}
@-o-keyframes flash_red {
	0%        { opacity: 0; }
	50%    { opacity: 1; }
	100%    { opacity: 0; }
}

@keyframes flash_red {
	0%        { opacity: 0; }
	50%    { opacity: 1; }
	100%    { opacity: 0; }
}

@-webkit-keyframes flash_blue {
	0%        { opacity: 0; }
	40%        { opacity: 0; }
	45%    { opacity: 0.5; }
	50%        { opacity: 0; }
	55%        { opacity: 1; }
	60%        { opacity: 0; }
	100%    { opacity: 0; }
}

@-moz-keyframes flash_blue {
	0%        { opacity: 0; }
	40%        { opacity: 0; }
	45%    { opacity: 0.5; }
	50%        { opacity: 0; }
	55%        { opacity: 1; }
	60%        { opacity: 0; }
	100%    { opacity: 0; }
}

@-ms-keyframes flash_blue {
	0%        { opacity: 0; }
	40%        { opacity: 0; }
	45%    { opacity: 0.5; }
	50%        { opacity: 0; }
	55%        { opacity: 1; }
	60%        { opacity: 0; }
	100%    { opacity: 0; }
}

@-o-keyframes flash_blue {
	0%        { opacity: 0; }
	40%        { opacity: 0; }
	45%    { opacity: 0.5; }
	50%        { opacity: 0; }
	55%        { opacity: 1; }
	60%        { opacity: 0; }
	100%    { opacity: 0; }
}

@keyframes flash_blue {
	0%        { opacity: 0; }
	40%        { opacity: 0; }
	45%    { opacity: 0.5; }
	50%        { opacity: 0; }
	55%        { opacity: 1; }
	60%        { opacity: 0; }
	100%    { opacity: 0; }
}
#flash_red {
	-webkit-animation: flash_red 1s linear infinite;
	-moz-animation: flash_red 1s linear infinite;
	-ms-animation: flash_red 1s linear infinite;
	-o-animation: flash_red 1s linear infinite;
	animation: flash_red 1s linear infinite;
}
#flash_blue {
	-webkit-animation: flash_blue 3s linear infinite;
	-moz-animation: flash_blue 3s linear infinite;
	-ms-animation: flash_blue 3s linear infinite;
	-o-animation: flash_blue 3s linear infinite;
	animation: flash_blue 3s linear infinite;
}
	
#smoke {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background: url(smoke.png) center repeat-y;
	background-size:1000px 1000px;
	position: absolute;
	pointer-events:none;
}

@-webkit-keyframes smoke {
	0%        { background-position: 40% 0% }
	100%    { background-position: 40% -1000px }
}
@-moz-keyframes smoke {
	0%        { background-position: 40% 0% }
	100%    {  background-position: 40% -1000px}
}
@-ms-keyframes smoke {
	0%        { background-position: 40% 0%  }
	100%    {  background-position: 40% -1000px}
}
@-o-keyframes smoke {
	0%        { background-position: 40% 0%  }
	100%    {  background-position: 40% -1000px }
}
@keyframes smoke {
	0%        { background-position: 40% 0%  }
	100%    { background-position: 40% -1000px  }
}

#smoke {
	-webkit-animation: smoke 40s linear infinite;
	-moz-animation: smoke 40s linear infinite;
	-ms-animation: smoke 40s linear infinite;
	-o-animation: smoke 40s linear infinite;
	animation: smoke 40s linear infinite;
}

#smoke_fg {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background: url(smoke2.png) center repeat-y;
	background-size:500px 500px;
	position: absolute;
	pointer-events:none;
}

@-webkit-keyframes smoke_fg {
	0%        { background-position: 50% 0% }
	100%    { background-position: 50% -500px }
}
@-moz-keyframes smoke_fg {
	0%        { background-position: 50% 0% }
	100%    {  background-position: 50% -500px}
}
@-ms-keyframes smoke_fg {
	0%        { background-position: 50% 0%  }
	100%    {  background-position: 50% -500px }
}
@-o-keyframes smoke_fg {
	0%        { background-position: 50% 0%  }
	100%    {  background-position: 50% -500px }
}
@keyframes smoke_fg {
	0%        { background-position: 50% 0%  }
	100%    {  background-position: 50% -500px }
}

#smoke_fg {
	-webkit-animation: smoke_fg 12s linear infinite;
	-moz-animation: smoke_fg 12s linear infinite;
	-ms-animation: smoke_fg 12s linear infinite;
	-o-animation: smoke_fg 12s linear infinite;
	animation: smoke_fg 12s linear infinite;
}