@font-face {
  font-family: Helvetica;
  src: url("../assets/fonts/HelveticaCYPlain.eot");
}
@font-face {
  font-family: Helvetica;
  src: url("../assets/fonts/HelveticaCYPlain.ttf");
}
@font-face {
  font-family: HelveticaBold;
  src: url("../assets/fonts/HelveticaCYBold.eot");
}
@font-face {
  font-family: HelveticaBold;
  src: url("../assets/fonts/HelveticaCYBold.ttf");
}
@font-face {
  font-family: HelveticaItalic;
  src: url("../assets/fonts/HelveticaCYOblique.eot");
}
@font-face {
  font-family: HelveticaItalic;
  src: url("../assets/fonts/HelveticaCYOblique.ttf");
}
@font-face {
  font-family: HelveticaBoldItalic;
  src: url("../assets/fonts/HelveticaCYBoldOblique.eot");
}
@font-face {
  font-family: HelveticaBoldItalic;
  src: url("../assets/fonts/HelveticaCYBoldOblique.ttf");
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.main-title {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 23px;
  padding-bottom: 4px;
}
.subtitle {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 18px;
  color: #808080;
}
.sectiontitle {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
  color: #79c6ee;
  padding-bottom: 5px;
}
.right-nav-bottom-title {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
  color: #497b95;
  text-shadow: 0px 1px 1px #ffffff;
  padding-bottom: 10px;
}
.plain-text {
  font-family: Helvetica;
  font-size: 13px;
  text-align: justify;
  line-height: 16px;
  padding-bottom: 10px;
}
.right-nav-list-text {
  font-family: Helvetica;
  font-size: 13px;
  color: #d74a27;
  text-align: justify;
  letter-spacing: 1px;
  line-height: 16px;
  padding-bottom: 10px;
}
#right-bottom-list-block a {
  text-decoration: none;
  color: black;
  font-size: 11px;
}
#right-bottom-list-block a:visited {
  text-decoration: none;
  color: black;
  font-size: 11px;
}
#right-bottom-list-block a:hover {
  text-decoration: none;
  color: black;
  font-size: 11px;
}
#right-bottom-list-block a:active {
  text-decoration: none;
  color: black;
  font-size: 11px;
}
.telephone-number {
  color: black;
  padding-left: 15px;
}
.pr-title {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
  color: #497b95;
}
.pr-date {
  font-family: Helvetica;
  font-size: 14px;
  color: #dedfd9;
}
.pr-first-paragraph {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 13px;
  text-align: justify;
  padding-top: 10px;
  padding-bottom: 10px;
}
.newsticker-text {
  font-family: Helvetica;
  font-size: 16px;
  color: black;
}
.rc20 {
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
#newsticker-container a {
  text-decoration: none;
  color: black;
}
#newsticker-container a:visited {
  text-decoration: none;
  color: black;
}
#newsticker-container a:active {
  text-decoration: none;
  color: black;
}
#newsticker-container a:hover {
  text-decoration: none;
  color: #a67bad;
}
.main-navigation-text {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
}
#navigation-container a {
  text-decoration: none;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
  outline: none;
}
#navigation-container a:visited {
  text-decoration: none;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
  outline: none;
}
#navigation-container a:active {
  text-decoration: none;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
  outline: none;
}
#navigation-container a:hover {
  text-decoration: none;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
  outline: none;
}
.panel-title {
  font-family: Helvetica;
  font-weight: bold;
  color: #79c6ee;
  font-size: 16px;
}
.panel-text {
  font-family: Helvetica;
  color: #dedfd9;
  font-size: 12px;
}
.panel-label {
  font-family: Helvetica;
  font-weight: bold;
  color: #dedfd9;
  font-size: 12px;
}
.footer-main-title {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 14px;
  color: #c9e8f8;
  text-shadow: 0px 1px 1px #808080;
}
.footer-sectionhead {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 13px;
  color: #c9e8f8;
}
.footer-sectionhead-button {
  font-family: Helvetica;
  font-size: 13px;
  color: black;
}
.footer-plaintext {
  font-family: Helvetica;
  font-size: 10px;
  color: #497b95;
  padding-left: 10px;
  line-height: 16px;
}
#main-content-container ul li {
  list-style: circle outside;
  color: #d74a27;
  list-style-image: url(../assets/images/list-bullet.png);
  margin-left: 55px;
  margin-bottom: 5px;
  font-family: Helvetica;
  font-size: 13px;
}
#right-bottom-list-block ul li {
  list-style: circle outside;
  color: #d74a27;
  list-style-image: url(../assets/images/list-bullet.png);
  margin-left: 17px;
}
#left-container a {
  text-decoration: none;
  font-family: Helvetica;
  font-weight: bold;
  color: #497b95;
}
#left-container a:visited {
  text-decoration: none;
  font-family: Helvetica;
  font-weight: bold;
  color: #497b95;
}
#left-container a:active {
  text-decoration: none;
  font-family: Helvetica;
  font-weight: bold;
  color: #497b95;
}
#left-container a:hover {
  text-decoration: none;
  font-family: Helvetica;
  font-weight: bold;
  color: black;
  background-color: #79c6ee;
}
#nav-shadow {
  margin: 0 auto 0px auto;
  padding: 0px 0 0 0px;
  width: 497px;
  min-height: 130px;
  text-align: center;
  list-style: none;
}
#nav-shadow li {
  margin-right: 15px;
  width: 97px;
  height: 48px;
  position: relative;
  float: left;
  list-style: none;
}
#nav-shadow a {
  margin: 0 auto;
  width: 97px;
  height: 38px;
  text-indent: 0px;
  padding-top: 8px;
  text-align: center;
  overflow: hidden;
  background: url(../assets/images/navigation-buttons.png) no-repeat;
  display: block;
  position: relative;
  z-index: 2;
}
#nav-shadow a:visited {
  margin: 0 auto;
  width: 97px;
  height: 38px;
  text-indent: 0px;
  padding-top: 8px;
  text-align: center;
  overflow: hidden;
  background: url(../assets/images/navigation-buttons.png) no-repeat;
  display: block;
  position: relative;
  z-index: 2;
}
#nav-shadow a {
  margin: 0 auto;
  width: 97px;
  height: 38px;
  text-indent: 0px;
  padding-top: 8px;
  text-align: center;
  overflow: hidden;
  background: url(../assets/images/navigation-buttons.png) no-repeat;
  display: block;
  position: relative;
  z-index: 2;
}
#nav-shadow a:hover {
  margin: 0 auto;
  width: 97px;
  height: 38px;
  text-indent: 0px;
  padding-top: 8px;
  text-align: center;
  overflow: hidden;
  background: url(../assets/images/navigation-buttons.png) no-repeat;
  display: block;
  position: relative;
  z-index: 2;
}
#nav-shadow li.button-color-1 a { background-position: 0px 0px; }
#nav-shadow li.button-color-2 a { background-position: -105px 0px; }
#nav-shadow li.button-color-3 a { background-position: -210px 0px; }
#nav-shadow li.button-color-4 a { background-position: -314px 0px; }
#nav-shadow li img.shadow {
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 5px;
  z-index: 1;
}
#navigation-container li {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
  color: #808080;
  text-shadow: 0px 1px 1px #ffffff;
}
ul#newsticker {
  padding-top: 5px;
  padding-left: 85px;
  margin-bottom: 2em;
}
#newsticker-container li {
  font-family: Helvetica;
  font-size: 16px;
  color: black;
}
#newsitems {
  float: left;
  display: block;
  width: 700px;
}
#gotonews {
  float: right;
  background-image: url(../assets/images/gotonews-image-b.png);
  background-repeat: no-repeat;
  width: 166px;
  height: 24px;
  margin-right: 4px;
}
#globe {
  position: absolute;
  top: 9px;
  left: 0px;
  width: 387px;
  height: 240px;
  background: url(../assets/images/Globe-NoShadow.png) no-repeat;
  z-index: 2;
}
#logo {
  position: absolute;
  left: 306px;
  top: 9px;
  width: 316px;
  height: 240px;
  background: url(../assets/images/Logo-Text.png) no-repeat;
  z-index: 1;
}
#navigation-container {
  position: absolute;
  top: 140px;
  left: 618px;
  width: 425px;
  height: 30px;
}
#newsticker-container {
  position: absolute;
  left: 110px;
  top: 225px;
  width: 940px;
  height: 25px;
  background-image: url(../assets/images/newsticker.png);
  background-repeat: no-repeat;
  z-index: 3;
}
#main-container {
  position: absolute;
  top: 273px;
  left: 110px;
  width: 940px;
  margin: 0px;
  padding: 0px;
}
#main-content-container {
  float: left;
  width: 940px;
  margin-bottom: 20px;
  border-color: #dedfd9;
  border-width: 3px;
  border-style: solid;
  overflow: hidden;
}
#footer-container {
  float: left;
  width: 940px;
  height: auto;
  background-color: #79c6ee;
}
#footer-left {
  float: left;
  width: 740px;
  margin: 10px 10px 10px 20px;
}
#footer-left-title {
  float: left;
  width: 740px;
  margin-bottom: 15px;
}
#footer-hq, #footer-thailand, #footer-europe, #footer-us, #footer-mastering {
  display: block;
  float: left;
  width: 138px;
  margin-right: 10px;
}
#footer-right {
  float: left;
  width: 105px;
  height: 68px;
  margin: 10px 10px 10px 10px;
  background: url(../assets/images/footer-logo.png) no-repeat;
}
#contactpanel-main { float: left; }
#contactpanel-text {
  float: left;
  margin-bottom: 10px;
}
#contactpanel-form { float: left; }
div.clearer {
  clear: left;
  line-height: 0;
  height: 0;
}
#home-top-container {
  float: left;
  width: 940px;
  height: 400px;
  margin-bottom: 30px;
}
#home-flash-container {
  float: left;
  width: 600px;
  height: 400px;
  margin-left: 170px;
  padding-top: 20px;
}
#cu3er-container {
  width: 600px;
  height: 300px;
  outline: 0;
  z-index: 5;
}
#cube-shadow {
  clear: both;
  float: left;
  margin-left: -170px;
  height: 104px, width: 800px;
}
#home-bottom-container {
  float: left;
  width: 940px;
  height: 300px;
}
#home-box1, #home-box2, #home-box3 {
  float: left;
  width: 200px;
  height: 290px;
  margin-left: 85px;
  margin-bottom: 5px;
}
#left-container {
  float: left;
  width: 690px;
  margin-left: 15px;
  margin-right: 30px;
  margin-top: 15px;
}
#right-container {
  float: left;
  width: 190px;
  margin-top: 15px;
  overflow: hidden;
}
#right-container a {
  text-decoration: none;
  outline: none;
  font-family: Helvetica;
  font-weight: normal;
}
#right-container a:visited {
  text-decoration: none;
  outline: none;
  font-family: Helvetica;
  font-weight: normal;
}
#right-container a:hover {
  text-decoration: none;
  outline: none;
  font-family: Helvetica;
  font-weight: normal;
}
#right-container a:active {
  text-decoration: none;
  outline: none;
  font-family: Helvetica;
  font-weight: normal;
}
#section-indicator-container {
  float: left;
  width: 690px;
  height: 81px;
  margin-bottom: 2px;
}
#bottom-container {
  float: left;
  width: 690px;
}
#image-overall-container {
  float: left;
  width: 151px;
  margin-right: 30px;
}
#text-container {
  float: left;
  width: 505px;
}
.image-container {
  float: left;
  display: block;
  width: 151px;
  height: 151px;
  margin-bottom: 15px;
  overflow: hidden;
}
.right-nav {
  float: left;
  width: 190px;
  height: 58px;
  margin-bottom: 15px;
  cursor: pointer;
}
.right-nav-bg {
  background-color: #dedfd9;
  padding-top: 10px;
}
.right-nav-bg-hover {
  background-color: #808080;
  padding-top: 10px;
}
.right-nav-title {
  font-family: Helvetica;
  font-size: 30px;
  padding-left: 20px;
}
.right-nav-title-off { color: #808080; }
.right-nav-title-hover { color: #79c6ee; }
.right-nav-sub {
  font-family: Helvetica;
  font-size: 15px;
  padding-left: 20px;
}
.right-nav-sub-off { color: #808080; }
.right-nav-sub-hover { color: black; }
.news-right-nav {
  float: left;
  width: 190px;
  height: 58px;
  margin-bottom: 15px;
  cursor: pointer;
}
.news-right-nav-bg {
  background-color: #dedfd9;
  padding-top: 10px;
}
.news-right-nav-bg-hover {
  background-color: #d74a27;
  padding-top: 10px;
}
.news-right-nav-title {
  font-family: Helvetica;
  font-size: 40px;
  padding-left: 20px;
}
.news-right-nav-title-off { color: #808080; }
.news-right-nav-title-hover { color: white; }
.news-right-nav-sub {
  font-family: Helvetica;
  font-size: 15px;
  padding-left: 20px;
}
.news-right-nav-sub-off { color: #808080; }
.news-right-nav-sub-hover { color: white; }
.news-item-date {
  float: left;
  width: 135px;
  height: 16px;
  background-color: #d74a27;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 4px;
}
.news-item {
  float: left;
  display: block;
  overflow: hidden;
}
.news-item-text {
  clear: left;
  float: left;
  margin-left: 20px;
  display: block;
  overflow: hidden;
}
.pdf-download {
  float: right;
  clear: left;
  padding-top: 5px;
  padding-bottom: 10px;
  background-image: url(../assets/images/pdf-download.png);
  background-repeat: no-repeat;
  width: 89px;
  height: 13px;
}
.divider {
  float: right;
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: 152px;
  width: 350px;
  height: 3px;
  border-color: #79c6ee;
  border-width: 1px 3px 0px 3px;
  border-style: solid;
  background-color: #dedfd9;
}
.divider-button {
  float: right;
  width: 47px;
  height: 14px;
  background-color: #79c6ee;
  align: bottom;
  padding-top: 2px;
  font-size: 11px;
  font-family: Helvetica;
  text-align: center;
  margin-bottom: 10px;
}
.service-right-nav {
  float: left;
  width: 190px;
  height: 58px;
  margin-bottom: 15px;
  cursor: pointer;
}
.service-right-nav-bg {
  background-color: #dedfd9;
  padding-top: 10px;
}
.service-right-nav-bg-hover {
  background-color: #79c6ee;
  padding-top: 10px;
}
.service-right-nav-title {
  font-family: Helvetica;
  font-size: 32px;
  padding-left: 20px;
}
.service-right-nav-title-off { color: #808080; }
.service-right-nav-title-hover { color: black; }
.service-right-nav-sub {
  font-family: Helvetica;
  font-size: 15px;
  padding-left: 20px;
}
.service-right-nav-sub-off { color: #808080; }
.service-right-nav-sub-hover { color: white; }
.upgrades-right-nav {
  float: left;
  width: 190px;
  height: 58px;
  margin-bottom: 15px;
  cursor: pointer;
}
.upgrades-right-nav-bg {
  background-color: #dedfd9;
  padding-top: 10px;
}
.upgrades-right-nav-bg-hover {
  background-color: #9dc48b;
  padding-top: 10px;
}
.upgrades-right-nav-title {
  font-family: Helvetica;
  font-size: 35px;
  padding-left: 20px;
}
.upgrades-right-nav-title-off { color: #808080; }
.upgrades-right-nav-title-hover { color: #d74a27; }
.upgrades-right-nav-sub {
  font-family: Helvetica;
  font-size: 15px;
  padding-left: 20px;
}
.upgrades-right-nav-sub-off { color: #808080; }
.upgrades-right-nav-sub-hover { color: white; }
#right-bottom-block {
  float: left;
  width: 190px;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
#right-bottom-block-top {
  float: left;
  height: 30px;
  width: 190px;
  background-image: url(../assets/images/bottom-right-block-top.png);
  background-repeat: repeat-x;
  margin-top: -10px;
  padding-top: 8px;
  padding-left: 10px;
}
#right-bottom-list-block {
  float: left;
  width: 150px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 20px;
}
#right-bottom-list-block p {
  font-family: Helvetica;
  font-size: 12px;
}
.panel {
  position: absolute;
  top: 120px;
  right: 0;
  display: none;
  background: #000000;
  border: 1px solid #111111;
  width: 330px;
  height: auto;
  padding: 30px 160px 30px 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
  z-index: 10;
}
.panel p {
  margin: 15px 0 0px 0;
  padding: 0;
  color: #cccccc;
}
.panel a {
  margin: 0;
  padding: 0;
  color: #9fc54e;
  text-decoration: none;
  border-bottom: 1px solid #9fc54e;
}
.panel a:visited {
  margin: 0;
  padding: 0;
  color: #9fc54e;
  text-decoration: none;
  border-bottom: 1px solid #9fc54e;
}
.panel a:hover {
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
.panel a:visited:hover {
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
a.trigger {
  position: absolute;
  text-decoration: none;
  top: 140px;
  right: 0;
  font-size: 16px;
  text-align: center;
  letter-spacing: 1px;
  font-family: Helvetica;
  font-weight: bold;
  color: #ffffff;
  padding: 20px 35px 40px 15px;
  font-weight: 700;
  background: #d74a27 url(../assets/images/plus.png) 37% 80% no-repeat;
  /* border: 1px solid #e7927d;*/
  display: block;
  z-index: 11;
}
a.trigger:hover {
  position: absolute;
  text-decoration: none;
  top: 140px;
  right: 0;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: Helvetica;
  font-weight: bold;
  color: #ffffff;
  padding: 20px 35px 40px 15px;
  font-weight: 700;
  background: #df6c4f url(../assets/images/plus.png) 37% 80% no-repeat;
  /* border: 1px solid #e7927d;*/
  display: block;
}
a.active.trigger {
  background: #df6c4f url(../assets/images/minus.png) 37% 80% no-repeat;
  text-decoration: none;
  outline: none;
}
a.active.trigger:hover {
  background: #df6c4f url(../assets/images/minus.png) 37% 80% no-repeat;
  text-decoration: none;
  outline: none;
}
textarea {
  font-family: Helvetica;
  font-size: 12px;
  letter-spacing: 1px;
}
#grey-bg {
  position: absolute;
  top: 248px;
  left: 110px;
  width: 940px;
  height: 350px;
  background-color: #dedfd9;
  background: url("../assets/images/background-logo.png");
  background-repeat: no-repeat;
}
#post-contact-text {
  float: left;
  margin-left: 20px;
  margin-top: 43px;
  width: 675px;
  font-family: Helvetica;
}
.post-contact-text-title { font-size: 32px; }
.post-contact-text-title-error { color: #d74a27; }
.post-contact-text-regular {
  font-size: 20px;
  line-height: 30px;
  color: #808080;
}
#post-contact-button {
  float: right;
  margin-right: 20px;
  margin-top: 43px;
  width: 200px;
  height: 25px;
  background-color: #808080;
  padding-top: 10px;
  padding-left: 5px;
  font-family: Helvetica;
  font-size: 20px;
  color: #79c6ee;
  text-align: center;
  cursor: pointer;
}
#post-contact-button a:link {
  text-decoration: none;
  color: #79c6ee;
}
#post-contact-button a:visited {
  text-decoration: none;
  color: #79c6ee;
}
#post-contact-button a:active {
  text-decoration: none;
  color: #79c6ee;
}
#post-contact-button a:hover {
  color: black;
  text-align: center;
}
#post-contact-nav-container {
  clear: both;
  float: left;
  margin-top: 70px;
  margin-left: 20px;
  height: 25px;
  width: 900px;
}
.post-contact-nav-element {
  float: left;
  height: 25px;
  width: 150px;
  background-color: #79c6ee;
  padding-top: 10px;
  padding-left: 5px;
  margin-left: 20px;
  font-family: Helvetica;
  font-size: 20px;
  color: black;
  text-align: center;
  cursor: pointer;
}
.post-contact-nav-element a {
  text-decoration: none;
  color: black;
}
.post-contact-nav-element a:hover { color: #d74a27; }
#post-contact-telephone {
  float: left;
  margin-left: 20px;
  margin-top: 45px;
  width: 900px;
  text-align: center;
  font-family: Helvetica;
  font-size: 15px;
}
.post-contact-telephone-number { color: #808080; }
.pipe {
  color: #79c6ee;
  margin-left: 10px;
  margin-right: 10px;
}
.showhide { cursor: pointer; }
.fp {
  background-color: #d6d6d6;
  background: url(../assets/images/fp_bg.png) repeat-x;
}
#fp-globe {
  z-index: 1;
  position: absolute;
  left: 100px;
  top: 70px;
  width: 499px;
  height: 310px;
  background: url(../assets/images/fp_globe4.png) no-repeat;
}
#fp-logo {
  z-index: 1;
  position: absolute;
  left: 550px;
  top: 70px;
  width: 409px;
  height: 310px;
  background: url(../assets/images/fp_logo2.png) no-repeat;
}
#fp-globe-reflection {
  z-index: 1;
  position: absolute;
  left: 110px;
  top: 375px;
  width: 485px;
  height: 60px;
  background: url(../assets/images/fp_globe_reflection4.png) no-repeat;
}
#fp-logo-reflection {
  z-index: 1;
  position: absolute;
  left: 550px;
  top: 380px;
  width: 409px;
  height: 60px;
  background: url(../assets/images/fp_logo_reflection3.png) no-repeat;
}
#fp-main-text-container {
  z-index: 2;
  position: absolute;
  left: 150px;
  top: 445px;
  width: 866px;
  height: 100px;
  background: url(../assets/images/fp_text_bg.png) repeat-x;
  font-family: Helvetica;
}
#fp-main-text {
  width: 700px;
  float: left;
  padding: 10px;
  text-align: justified;
}
.fp-main-text-title { font-size: 32px; }
.fp-main-text-text {
  margin-top: 10px;
  font-size: 18px;
  color: #808080;
  text-align: justified;
  line-height: 21px;
}
#fp-main-text-button {
  float: left;
  width: 130px;
  height: 85px;
  margin-top: 10px;
  background: url(../assets/images/enter-button.png) no-repeat;
}
#fp-product-container {
  padding: 5px;
  font-family: Helvetica;
  z-index: 2;
  position: absolute;
  left: 150px;
  top: 565px;
  width: 250px;
  height: 100px;
  cursor: pointer;
  text-align: center;
}
#link-container a { text-decoration: none; }
.fp-product-container-bg { background-color: #d6d6d6; }
.fp-product-container-hover { background-color: #79c6ee; }
.fp-product-title-off {
  color: #79c6ee;
  font-size: 32px;
}
.fp-product-title-hover {
  color: black;
  font-size: 32px;
}
.fp-product-text { margin-top: 8px; }
.fp-product-text-off {
  color: #808080;
  font-size: 20px;
}
.fp-product-text-hover {
  color: black;
  font-size: 20px;
}
#fp-service-container {
  padding: 5px;
  font-family: Helvetica;
  z-index: 2;
  position: absolute;
  left: 458px;
  top: 565px;
  width: 250px;
  height: 100px;
  cursor: pointer;
  text-align: center;
}
.fp-service-container-bg { background-color: #d6d6d6; }
.fp-service-container-hover { background-color: #d74a27; }
.fp-service-title-off {
  color: #d74a27;
  font-size: 32px;
}
.fp-service-title-hover {
  color: black;
  font-size: 32px;
}
.fp-service-text { margin-top: 8px; }
.fp-service-text-off {
  color: #808080;
  font-size: 20px;
}
.fp-service-text-hover {
  color: black;
  font-size: 20px;
}
#fp-upgrades-container {
  padding: 5px;
  font-family: Helvetica;
  z-index: 2;
  position: absolute;
  left: 766px;
  top: 565px;
  width: 250px;
  height: 100px;
  cursor: pointer;
  text-align: center;
}
.fp-upgrades-container-bg { background-color: #d6d6d6; }
.fp-upgrades-container-hover { background-color: #9dc48b; }
.fp-upgrades-title-off {
  color: #9dc48b;
  font-size: 32px;
}
.fp-upgrades-title-hover {
  color: black;
  font-size: 32px;
}
.fp-upgrades-text { margin-top: 8px; }
.fp-upgrades-text-off {
  color: #808080;
  font-size: 20px;
}
.fp-upgrades-text-hover {
  color: black;
  font-size: 20px;
}
.popup {
  position: absolute;
  width: 200px;
  height: 100px;
  background-color: white;
  background: url(../assets/images/popup-bubbles-bg.png) no-repeat;
  display: none;
  font-size: 15px;
  color: #808080;
  padding-left: 0px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  line-height: 18px;
}
.colortext { color: #d74a27; }

