/* MIXINS */
body,
html {
  height: 100%;
}
.content {
  width: 1007px;
  /*height: 1027px;*/

  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background: #ffffff url('service.png') no-repeat 0 -40px;
}
a.contact,
a.contact:link,
a.contact:visited {
  position: absolute;
  top: 120px;
  left: 0px;
  opacity: .46;
  width: 202px;
  height: 44px;
  background-position: -647px 0px;
  -moz-transform: scale(1) rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(-20deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
a.contact:hover,
a.contact:active {
  background-position: -647px -44px;
}
a.about,
a.about:link,
a.about:visited {
  position: absolute;
  top: 45px;
  left: 5px;
  opacity: .25;
  height: 58px;
  width: 201px;
  background-position: -647px -480px;
  -moz-transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
a.about:hover,
a.about:active {
  background-position: -647px -538px;
}
a.nav:hover,
a.nav:active {
  opacity: 1;
}
h1 {
  background-image: url('sprite.png');
  background-position: -647px -265px;
  width: 376px;
  height: 67px;
  margin-top: 45px;
  margin-left: 376px;
  display: inline-block;
}
.news {
  top: 210px;
  left: 20px;
  height: 100px;
}
.news marquee {
  background-color: #b4ef01;
  width: 358px;
  height: 27px;
  padding: 5px;
  color: #020200;
}
.box1 {
  top: 125px;
  left: 439px;
}
.box2 {
  top: 172px;
  left: 780px;
  width: 220px;
}
.box1,
.box2,
.news {
  position: absolute;
  color: #777;
  font-size: 18px;
  line-height: 1.3;
}
.box1 h2,
.box2 h2,
.news h2 {
  font-size: 28px;
  color: #b4ef01;
}
