@charset "utf-8";
.sprite-button-sprite, .btn:before, .btn:after, .btn > span, .btn:hover:before, .btn:hover:after, .btn:hover > span, .btn:active:before, .btn:active:after, .btn:active > span, .btn.gray:before, .btn.gray:after, .btn.gray > span, .btn.gray:hover:before, .btn.gray:hover:after, .btn.gray:hover > span, .btn.gray:active:before, .btn.gray:active:after, .btn.gray:active > span {
  background: url('../images/sprite-button-s0b5e62a929.png') no-repeat;
}

body {
  background: #e9e9e9;
}

#header {
  width: 100%;
  border-bottom: 5px solid black;
  position: fixed;
  z-index: 9999;
}

#page-header {
  height: 100px;
  line-height: 100px;
}
#page-header img {
  vertical-align: middle;
}

#main {
  margin-bottom: 100px;
  padding-top: 105px;
}

.btn {
  color: #fff;
  text-decoration: none;
  display: table;
}
.btn:before, .btn:after {
  content: "";
  width: 25px;
  height: 32px;
  display: table-cell;
}
.btn:before {
  background-position: 0 0;
}
.btn:after {
  background-position: 0 -64px;
}
.btn > span {
  height: 32px;
  line-height: 32px;
  vertical-align: top;
  display: table-cell;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
  background-position: 0 -512px;
  background-repeat: repeat-x;
}
.btn:hover {
  color: #fff;
}
.btn:hover:before {
  background-position: 0 -320px;
}
.btn:hover:after {
  background-position: 0 -224px;
}
.btn:hover > span {
  background-position: 0 -480px;
  background-repeat: repeat-x;
}
.btn:active {
  color: #fff;
}
.btn:active:before {
  background-position: 0 -32px;
}
.btn:active:after {
  background-position: 0 -96px;
}
.btn:active > span {
  background-position: 0 -544px;
  background-repeat: repeat-x;
}

.btn.gray:before {
  background-position: 0 -192px;
}
.btn.gray:after {
  background-position: 0 -352px;
}
.btn.gray > span {
  background-position: 0 -416px;
}
.btn.gray:hover:before {
  background-position: 0 -128px;
}
.btn.gray:hover:after {
  background-position: 0 -288px;
}
.btn.gray:hover > span {
  background-position: 0 -384px;
}
.btn.gray:active:before {
  background-position: 0 -160px;
}
.btn.gray:active:after {
  background-position: 0 -256px;
}
.btn.gray:active > span {
  background-position: 0 -448px;
}
