body { padding: 0; margin: 0; background: #ddd url(images/main_bg_repeat.png) left top repeat-x; font-family: arial, sans-serif; font-size: 0.9em; }
a:active, a:selected { border: none; outline: none; }
ul { margin: 0px; padding: 0px; }
.content { width: 100%; color: #2c2c2c; font-weight: normal; font-size: 0.8em; }
.content a { color: #7c7c7c; text-decoration: none; }
.content a:hover { color: #2c2c2c; text-decoration: underline; }
.content h1 { text-indent: -9999px; padding: 0; margin: 0; background: url(images/sprite.png) 0px -270px no-repeat; height: 100px; }
.top, .game { width: 976px; margin: 0 auto; }
.frame { background-color: #dddddd; width: 976px; margin: 0 auto; }
.nav { background: url(images/sprite.png) 0px -200px no-repeat; height: 70px; }
.nav ul li { list-style-type: none; float: left; }
.nav ul li a { height: 70px; }
.nav ul li a.home { display: block; width: 184px; text-indent: -9999px; background: url(images/sprite.png) 0px -200px no-repeat; }
.nav ul li a.sam { display: block; width: 143px; text-indent: -9999px; background: url(images/sprite.png) -485px 0px no-repeat; }
.nav ul li a.amiga { display: block; width: 143px; text-indent: -9999px; background: url(images/sprite.png) -628px 0px no-repeat; }
.nav ul li a.diary { display: block; width: 143px; text-indent: -9999px; background: url(images/sprite.png) -771px 0px no-repeat; }
.nav ul li a.home:hover { background: url(images/sprite.png) 0px -200px no-repeat; }
.nav ul li a.sam:hover { background: url(images/sprite.png) -485px -70px no-repeat; }
.nav ul li a.amiga:hover { background: url(images/sprite.png) -628px -70px no-repeat; }
.nav ul li a.diary:hover { background: url(images/sprite.png) -771px -70px no-repeat; }
.game h2 { text-indent: -9999px; margin: 0; padding: 0; height: 295px; }
.game h2.daveScreen { background: url(images/dave_screenshot.png) top left no-repeat; }
.game h2.amigaScreen { background: url(images/amiga_header.jpg) top left no-repeat; }
.game h2.diaryScreen { background: url(images/diary_screenshot.png) top left no-repeat; }
.game ul li { list-style-type: none; float: left; width: 485px; }
.game ul.diary li { width: auto; }
.game h3 { text-indent: -9999px; margin: 0; padding: 0; height: 102px; }
.game h3.daveTitle { background: url(images/dave_title.png) top left no-repeat; height: 147px; }
.game h3.comingSoon { background: url(images/coming_soon.png) top left no-repeat; height: 126px; margin-top: 10px;}
.game h3.diaryTitle { background: url(images/diary_header.png) top left no-repeat; height: 126px; margin-top: 10px;}
.game p.title { background: url(images/sprite.png) 0px 0px no-repeat; width: 455px; height: 47px; font-weight: bold; line-height: 35px; margin: 0 0 -10px 0; padding-left: 25px; }
.game p.bold { font-weight: bold; }
.game p { padding: 0px 5px; }
.game .zip, .game .zip:visited { line-height: 35px; display: block; margin: 0 10px 16px 0; padding-left: 50px; height: 30px; background: url(images/sprite.png) 0px -170px no-repeat;}
.game .zip:hover { background: url(images/sprite.png) -485px -170px no-repeat; }
.sub { width: 100%; background: #2c2c2c url(images/footer_bg.png) top left repeat-x; }
.subsection { width: 978px; margin: 15px auto 0; height: 130px; color: #ababab; }
.subsection .title { font-weight: bold; font-size: 1.1em; color: #fff; }
.subsection ul { padding-left: 350px; }
.subsection ul li { list-style-type: none; float: left; padding: 0 20px; }
.clear { clear: both; }
.backToTop { display: block; cursor:hand; cursor: pointer; font-size: 2em; font-weight: bold; }
