@charset "UTF-8";
/* Modified Poor Man’s Reset
 * -------------------------------------------------------
 */
html, body {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

html {
  font-size: 1em; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a img, :link img, :visited img {
  border: 0; }

/* Utilities
 * -------------------------------------------------------
 */
.visibility-off {
  visibility: hidden; }

.alpha-0 {
  opacity: 0; }

.gpu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform: rotate(0.1deg);
          transform: rotate(0.1deg); }

/* Variables
 * -------------------------------------------------------
 */
/* Ad content
 * -------------------------------------------------------
 */
#ad_content {
  background: #e4e5e3;
  border: 1px solid black;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  width: 970px;
  height: 250px; }
  #ad_content div, #ad_content img, #ad_content li {
    position: absolute; }

#f1_txt_1 {
  visibility: hidden;
  left: 19px;
  top: 38px; }

#f2_txt_2 {
  visibility: hidden;
  left: 20px;
  top: 140px; }

#clouds {
  visibility: hidden;
  left: 369px;
  top: 195px; }

#bldg {
  visibility: hidden;
  left: 648px;
  top: 136px; }

#lines {
  visibility: hidden;
  left: 482px;
  top: 73px; }

#logo {
  visibility: hidden;
  left: 871px;
  top: 182px; }

#cta {
  visibility: hidden;
  left: 20px;
  top: 192px; }

#cta_over {
  visibility: hidden; }

#ie_backup {
  position: absolute;
  top: 0;
  left: 0;
  width: 970px;
  height: 250px;
  background-image: url("ieBackup.gif");
  display: none; }

.sprite-png{
  background-image: url('spritesheet.png');
}

.bldg {
  background-position: -742px -426px;
  width: 112px;
  height: 78px;
}
.bldg2x {
  background-position: -606px -135px;
  width: 223px;
  height: 155px;
}
.clouds {
  background-position: -606px 0px;
  width: 300px;
  height: 129px;
}
.clouds2x {
  background-position: 0px 0px;
  width: 600px;
  height: 256px;
}
.lines {
  background-position: -606px -296px;
  width: 273px;
  height: 124px;
}
.lines2x {
  background-position: 0px -262px;
  width: 545px;
  height: 247px;
}
.logo {
  background-position: -835px -135px;
  width: 65px;
  height: 40px;
}
.logo2x {
  background-position: -606px -426px;
  width: 130px;
  height: 80px;
}


.sprite-svg {
	background: url("svgsprite.svg") no-repeat;
}

.bldg {
	background-position: 99.94346358247049% 0;
	width: 187.93px;
	height: 132.31px;
}

.clouds {
	background-position: 0 6.962025316455696%;
	width: 603px;
	height: 279.32px;
}

.cta_over {
	background-position: 88.01137980085349% 23.754039497307%;
	width: 104px;
	height: 32px;
}

.cta_up {
	background-position: 88.01137980085349% 29.499102333931777%;
	width: 104px;
	height: 32px;
}

.f1_txt_1 {
	background-position: 0 58.47325870646767%;
	width: 584.66px;
	height: 74.44px;
}

.f2_txt_2 {
	background-position: 0 0;
	width: 618.72px;
	height: 21.56px;
}

.lines {
	background-position: 0 99.9520639147803%;
	width: 467px;
	height: 213.5px;
}

.logo {
	background-position: 83.72395128552097% 35.88389054417168%;
	width: 68px;
	height: 41.93px;
}

