html,body{margin:0;padding:0;overflow:hidden}
body,td,th{font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px}
h1{color:#5bb4d9;text-transform:lowercase;margin:0;padding:35px 0 0 40px;font:italic normal 50px/50px Constantia,Georgia,Garamond,"Times New Roman",Times,serif}
h2,h3 {font:italic normal 24px/24px Constantia,Georgia,Garamond,"Times New Roman",Times,serif;color:#630;margin:5px 0 0 280px;clear:both}
p{font-size:12px;line-height:20px;text-align:justify;margin:15px 20px 10px 300px}
a{font-weight:bold;text-decoration:none;color:#227395}
a:hover,a:active{text-decoration:underline}
blockquote{font:italic normal 16px/24px Constantia,Georgia,Garamond,"Times New Roman",Times,serif;color:#630;width:300px;float:left;margin:5px 10px 0 20px;border-top:2px solid #666;border-bottom:2px solid #666}
ul{padding:0;margin:0 60px 0 320px}
ul li{margin:0;padding:0}
table{margin-left:300px;width:440px}
table td{border-bottom:1px double #DDD}
table td h2,table p{margin:0}
#wrapper{background:url(../images/bkg.png) no-repeat center center;height:600px;width:100%;margin-top:-300px;overflow:hidden;position:absolute;top:50%;left:2px}
.news #wrapper,.legal #wrapper,.results #wrapper{background:url(../images/bkg-r.png) no-repeat center center}
#content{height:600px;width:880px;margin-right:auto;margin-left:auto}
#header{height:100px;margin-right:20px;margin-left:20px}
#logo{float:left;height:99px;width:100px;background:url(../images/logo.png) no-repeat 40px 40px}
#logo a{display:block;margin-top:40px;margin-left:40px;width:60px;height:45px}
#logo span{display:none}
#title{height:99px;margin-left:100px;background:url(../images/titlebkg.png) no-repeat 0 37px}
#menu{height:30px;margin-left:120px;overflow:hidden;width:740px}
#menu ul{margin:0;padding:0;list-style:none}
#menu li{display:inline;float:left}
#menu a{text-align:center;width:90px;text-decoration:none;font-size:16px;line-height:26px;font-weight:normal;color:#000;text-transform:lowercase;display:block;margin:4px 2px 0 2px;text-shadow:#ddd 0 1px 0}
#menu li a:hover{margin:3px 1px 0 1px;background:#fff;background:-moz-linear-gradient(top, #5BB4D9 0%, #ffffff 80%);background:-webkit-linear-gradient(top, #5BB4D9 0%,#ffffff 80%);background:-o-linear-gradient(top, #5BB4D9 0%,#ffffff 80%);background:-ms-linear-gradient(top, #5BB4D9 0%,#ffffff 80%);background:linear-gradient(top, #5BB4D9 0%,#ffffff 80%);border:1px solid #666; border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}
#menu li a:active,#menu li a.highlight{margin:3px 1px 0 1px;background:#ffedc4;background:-moz-linear-gradient(top, #ffedc4 0%, #ffffff 80%);background:-webkit-linear-gradient(top, #ffedc4 0%,#ffffff 80%);background:-o-linear-gradient(top, #ffedc4 0%,#ffffff 80%);background:-ms-linear-gradient(top, #ffedc4 0%,#ffffff 80%);background:linear-gradient(top, #ffedc4 0%,#ffffff 80%);border:1px solid #666; border-bottom:none;box-shadow:0 0 3px #000;border-top-left-radius:5px;border-top-right-radius:5px}
#menu ul ul{top:-999px;margin:0 0 0 1px;padding:1px;width:150px;position:absolute;background:#fff;border:1px solid #666;border-top:none;color:#000;box-shadow:0 3px 3px rgba(0,0,0,0.5);border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#menu ul li:hover ul,#menu ul li.hover ul{top:130px;z-index:99}
#menu ul ul li{display:block;float:none;margin:0;padding:0;border:1px solid #fff}
#menu ul ul li a{padding:0 0 0 8px;margin:0;text-align:left;width:auto;font-size:12px;line-height:20px}
#menu ul ul li a.highlight{margin:0;background:#ffedc4;border:none;border-radius:0;box-shadow:none}
#menu ul ul li a:hover{margin:0;background:#5BB4D9;border:none;border-radius:0;box-shadow:none}
#page{width:880px;height:455px;margin:0;padding:0;overflow:hidden}
.contact #page{background:url(../images/page-bkg/bkg-contact.jpg) no-repeat 3px top}
.downloads #page{background:url(../images/page-bkg/bkg-download.jpg) no-repeat 3px top}
.game #page{margin:0 0 0 80px;width:720px;background:#FFF}
.games #page{background:url(../images/page-bkg/bkg-games.jpg) no-repeat 3px top}
.news #page{background:url(../images/page-bkg/bkg-news.jpg) no-repeat 3px top}
.solutions #page{background:url(../images/page-bkg/bkg-service.jpg) no-repeat 3px top}
.team #page{background:url(../images/page-bkg/bkg-team.jpg) no-repeat 3px top}
.results #page{background:url(../images/page-bkg/bkg-results.jpg) no-repeat 3px top}
.vision #page{background:url(../images/page-bkg/bkg-vision.jpg) no-repeat 3px top}
#bodytext{overflow:auto}
.contact #bodytext,.downloads #bodytext,.games #bodytext,.news #bodytext,.solutions #bodytext,.team #bodytext,.results #bodytext,.vision #bodytext{height:445px;padding:10px 0 0 40px;width:780px}
.game #bodytext{height:455px;overflow:hidden}
.legal #bodytext{width:820px;height:445px}
.contact table{margin-top:80px}
#gallery{height:455px;width:880px}
#gallery img{position:absolute;width:100%}
#galleryimage{height:455px;width:880px;position:absolute;overflow:hidden}
#galleryoverlay{background:url(../images/ovr.png) no-repeat;height:455px;width:880px;position:absolute;z-index:5}
#gallerytextunderlay{height:60px;width:880px;position:absolute;background:#000;margin-top:395px;filter:alpha(opacity=70);opacity:.7;z-index:3}
#gallery h2{color:#FFF;margin:395px 80px 0 80px;position:absolute;overflow:hidden;width:720px;display:none;z-index:4;font-size:20px;font-style:italic;line-height:30px;font-weight:normal;font-variant:normal}
#gallery p{color:#FFF;margin:430px 0 0 300px;position:absolute;z-index:4}
#gallery #loadingimg{height:64px;width:64px;position:absolute;margin-top:135px;margin-left:400px;display:none;filter:alpha(opacity=70);opacity:.7}
#gallery .arrow{display:block;height:42px;width:42px;position:absolute;overflow:hidden;margin-top:145px;text-indent:-1000px;z-index:6}
#gallery a.previmage{margin-left:20px;background:url(../images/arrows.png) no-repeat left top}
#gallery a.nextimage{margin-left:820px;background:url(../images/arrows.png) no-repeat right top}
#gallery a:hover.previmage{margin-left:20px;background:url(../images/arrows.png) no-repeat left bottom}
#gallery a:hover.nextimage{margin-left:820px;background:url(../images/arrows.png) no-repeat right bottom}
.games p{margin-left:200px}
.games h2{margin-left:200px}
.legal p{margin-left:120px;font-size:10px}
.legal h2{margin-left:120px}
.first{font:42px/40px Georgia,"Times New Roman",Times,serif;float:left;color:#333}
.centered{text-align:center}
.small{font-size:10px}
.captioned{font-size:10px;line-height:14px;background:#DDD;width:224px;margin-left:400px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:10px}
.firstimg{margin-left:300px;float:left;display:inline}
.lastimg{float:left;margin-left:5px;display:inline}
.captioned img{margin:1px;border:1px solid #FFF}
a.gameicon{background:url(../images/bkg-game-icon.png) no-repeat;height:180px;width:250px;display:block;padding:5px;font-size:16px;font-weight:normal;text-align:center;float:left;margin-left:10px;margin-bottom:10px;color:#630;text-decoration:none}
a.gameicon:hover{color:#900;text-decoration:none}
a.gameicon img{border-style:none}
.floatleft{float:left}
.floatright{float:right}
blockquote.main{float:none;margin:0 20px 20px 300px;padding:5px;width:420px;color:#630;border-color:#CCC}
blockquote.main em{font-style:normal;font-size:14px;color:#333}
#footer{height:15px;margin-right:80px;margin-left:80px;font-size:10px;color:#666;border-top:1px solid #999;margin-top:0}
#footer a{font-weight:normal;color:#333;text-decoration:none}

