* { margin: 0; padding: 0; }
img{ border: 0; }
.clearboth{ clear: both; }
td{ vertical-align: top; }
a{ text-decoration: none; }

body{ background: #e6e6e6 url(/images/bg.gif) repeat-x; }

.top-strip{ width: 1000px; background: url(/images/top-strip.gif) no-repeat; margin: 0 auto 0 auto; }
.centered{ width: 919px; margin: 0 auto 0 auto; overflow: hidden; }

.header{ width: 919px; height: 102px; overflow: hidden; }
.header .logo{ position: absolute; z-index: 2; margin: 21px 0 0 17px; }
.newsletter{ position: absolute; z-index: 1; width: 390px; height: 46px; margin: 0 0 0 508px; }
.join-newsletter{ position: absolute; margin: 10px 0 0 0; }
.bg-newsletter-field{ position: absolute; z-index: 1; width: 194px; height: 20px; margin: 12px 0 0 116px; }
.newsletter-field{ position: absolute; z-index: 2; width: 188px; height: 17px; padding: 3px 3px 0 3px; border: 0; margin: 12px 0 0 116px; font: 12px arial, helvetica, sans-serif; color: #666; }
.newsletter-submit{ position: absolute; z-index: 2; display: block; width: 58px; height: 19px; margin: 13px 0 0 319px; }

.radius-top{ width: 915px; height: 5px; background: url(/images/radius-top.gif) no-repeat; margin: 0 auto 0 auto; overflow: hidden; }
.radius-bottom{ width: 915px; height: 3px; background: url(/images/radius-bottom.gif) no-repeat; margin: 0 auto 0 auto; overflow: hidden; }

.content-con{ width: 906px; padding: 0 4px 0 5px; background: #ffffff; margin: 0 auto 0 auto; overflow: hidden; }

.menu-con-1{ background: url(/images/menu-repeat.gif) repeat-x; }
.menu-con-2{ background: url(/images/menu-left.gif) no-repeat; }
.menu{ width: 862px; height: 42px; padding: 0 22px 0 22px; margin: 0 0 3px 0; background: url(/images/menu-right.gif) no-repeat 100% 0; overflow: hidden; }
.menu{ font: bold 12px arial, helvetica, sans-serif; color: #f9ece2; }
.menu a{ display: block; background: url(/images/menu-seperator.gif) no-repeat 100% 0; color: #f9ece2; padding: 13px 21px 14px 20px; }
.menu a.item-on{ display: block; background: url(/images/menu-over.gif) repeat-x; color: #dfdfdf; padding: 13px 20px 14px 20px; margin: 0 1px 0 0; }
.menu a:hover{ display: block; background: url(/images/menu-over.gif) repeat-x; color: #dfdfdf; padding: 13px 20px 14px 20px; margin: 0 1px 0 0; }
.menu td.item-on{ background: url(/images/menu-seperator.gif) no-repeat 100% 0; }

.mainTable{ width: 911px; margin: 0 0 0 -5px; }
.header-left{ width: 298px; height: 193px; background: url(/images/bg-box1.gif) no-repeat; }
.header-right{ width: 613px; height: 193px; background: url(/images/bg-header.jpg) no-repeat; }
.latest-mobile-games{ position: absolute; margin: 15px 0 0 8px; }
.box1-image{ position: absolute; margin: 57px 0 0 25px; }
.box1-content{ position: absolute; margin: 61px 0 0 129px; font: bold 12px/20px arial, helvetica, sans-serif; color: #951313; }
.box1-content a{ color: #951313; }
.box1-content a:hover{ color: #000; }
.slogan{ position: absolute; margin: 59px 0 0 59px; }

.contentTable{ margin: 13px 0 13px 12px; background: url(/images/seperators.gif) repeat-y; font: 12px/18px arial, helvetica, sans-serif; color: #000; }
.col-1{ width: 270px; height: 202px; padding: 0 13px 0 0; }
.col-2{ width: 295px; padding: 9px 20px 0 24px; }
.col-3{ width: 257px; padding: 4px 0 0 12px; font-size: 11px; line-height: 12px; }

.contentTable a{ color: #ed831b; text-decoration: none; }
h1{ font: normal 24px arial, helvetica, sans-serif; color: #000; letter-spacing: -1px; margin: 0 0 13px 0; }
h2{ font: normal 18px arial, helvetica, sans-serif; color: #000; letter-spacing: -1px; background: url(/images/bg-heading-2.gif) no-repeat; height: 25px; padding: 5px 0 0 14px; margin: 0 0 10px 0; }
.maroon{ color: #951313; }
ul{ list-style: none; margin: 20px 0 0 11px; }
li{ background: url(/images/bullet.gif) no-repeat 0 0; padding: 0 0 1px 15px; margin: 0 0 7px 0; }
a.dark-link{ color: #951414; }
a.dark-link:hover{ color: #fa8a1c; }
.image-link{ display: block; margin: 18px 0 0 0; }

.footer{ width: 919px; height: 122px; margin: 11px auto 0 auto; background: url(/images/bg-footer.gif) no-repeat; overflow: hidden; }
.footer{ font: normal 11px/18px arial, helvetica, sans-serif; color: #c2c2c2; }
.footer .copyright{ position: absolute; margin: 59px 0 0 37px; width: 246px; height: 37px; font-size: 12px; color: #7b7b7b; overflow: hidden; }
.footer .copyright a{ text-decoration: none; color: #7b7b7b; }
.footer .address-europe{ position: absolute; width: 300px; margin: 26px 0 0 323px; overflow: hidden; }
.footer .address-america{ position: absolute; width: 245px; margin: 26px 0 0 665px; overflow: hidden; }
.footer .address-europe a, .address-america a{ text-decoration: underline; color: #c2c2c2; }
.footer .by-viastep{ position: absolute; margin: 106px 0 0 778px; }

.vertical-spacer{ width: 919px; height: 100px; margin: 0 auto 0 auto; }

/********* FLAG LINKS **********/

.flag-1{ position: absolute; z-index: 4; margin: 66px 0 0 733px; display: block; background: url(/images/flag-1.gif) no-repeat; width: 34px; height: 26px; overflow: hidden; text-decoration: none; }
.flag-1-on{ position: absolute; z-index: 4; margin: 66px 0 0 733px; display: block; background: url(/images/flag-1.gif) no-repeat -34px 0; width: 34px; height: 26px; overflow: hidden; text-decoration: none; }

.flag-2{ position: absolute; z-index: 4; margin: 66px 0 0 775px; display: block; background: url(/images/flag-2.gif) no-repeat; width: 35px; height: 26px; overflow: hidden; text-decoration: none; }
.flag-2-on{ position: absolute; z-index: 4; margin: 66px 0 0 775px; display: block; background: url(/images/flag-2.gif) no-repeat -35px 0; width: 35px; height: 26px; overflow: hidden; text-decoration: none; }

.flag-3{ position: absolute; z-index: 4; margin: 66px 0 0 815px; display: block; background: url(/images/flag-3.gif) no-repeat; width: 35px; height: 26px; overflow: hidden; text-decoration: none; }
.flag-3-on{ position: absolute; z-index: 4; margin: 66px 0 0 815px; display: block; background: url(/images/flag-3.gif) no-repeat -35px 0; width: 35px; height: 26px; overflow: hidden; text-decoration: none; }

.flag-4{ position: absolute; z-index: 4; margin: 66px 0 0 856px; display: block; background: url(/images/flag-4.gif) no-repeat; width: 34px; height: 26px; overflow: hidden; text-decoration: none; }
.flag-4-on{ position: absolute; z-index: 4; margin: 66px 0 0 856px; display: block; background: url(/images/flag-4.gif) no-repeat -34px 0; width: 34px; height: 26px; overflow: hidden; text-decoration: none; }


.smallblack { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: black; }

.smallgrey { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; }