html {
 height: 100%;
}
body {
	background: #c7d3db url('../images/bg.gif') repeat-x;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-size: small;
 height: 100%;
 margin: 0;
	text-align: center;
}
a {
 color: #bb0601;
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 color: #283f4d;
}
br.clear {
	clear: both;
}
#wrapper-outer {
 position: relative;
 min-height: 100%;
}
#wrapper {
	margin: 0 auto;
 padding-bottom: 127px;
	text-align: left;
 width: 893px;
}
#header {
 background: url('../images/logo.png') no-repeat;
 height: 75px;
 text-align: center;
}
h1 {
 color: #bb0601;
 font-family: Impact;
 text-transform: uppercase;
}
h2 {
 color: #283f4d;
 font-size: x-large;
 margin: 0 0 5px 0;
 padding: 0 0 5px 0;
 font-family: Impact;
 text-transform: uppercase;
}
h3 {
 color: #283f4d;
 font-size: small;
 font-weight: bold;
 letter-spacing: 0.08em;
 text-transform: uppercase;
}
h1 a,
h2 a {
 text-decoration: none;
}
h2 a {
 color: #283f4d;
}
h2 a:hover {
 color: #91c4e3;
}

/* Main Navigation */
#nav {
 background: url('../images/nav-bg.png') no-repeat;
 padding: 0 10px;
 height: 49px;
}
#nav a {
 display: block;
 float: left;
 padding: 16px 0 17px 0;
}
#nav a span {
 display: none;
}
#nav #home {
 background: url('../images/nav-home.gif') no-repeat 50%;
 height: 13px;
 width: 72px;
}
#nav #home:hover {
 background: url('../images/nav-home-over.gif') no-repeat 50%;
}
#nav #adventures {
 background: url('../images/nav-adventure.gif') no-repeat 50%;
 height: 13px;
 width: 154px;
}
#nav #adventures-active {
 background: url('../images/nav-adventure-over.gif') no-repeat 50%;
 height: 13px;
 width: 154px;
}
#nav #adventures:hover {
 background: url('../images/nav-adventure-over.gif') no-repeat 50%;
}
#nav #patterson {
 background: url('../images/nav-jamespatterson.gif') no-repeat 50%;
 height: 13px;
 width: 209px;
}
#nav #patterson-active {
 background: url('../images/nav-jamespatterson-over.gif') no-repeat 50%;
 height: 13px;
 width: 209px;
}
#nav #patterson:hover {
 background: url('../images/nav-jamespatterson-over.gif') no-repeat 50%;
}
#nav #quizzes {
 background: url('../images/nav-quizzes.gif') no-repeat 50%;
 height: 13px;
 width: 216px;
}
#nav #quizzes-active {
 background: url('../images/nav-quizzes-over.gif') no-repeat 50%;
 height: 13px;
 width: 216px;
}
#nav #quizzes:hover {
 background: url('../images/nav-quizzes-over.gif') no-repeat 50%;
}
#nav #downloads {
 background: url('../images/nav-downloads.gif') no-repeat 50%;
 height: 13px;
 width: 143px;
}
#nav #downloads:hover {
 background: url('../images/nav-downloads-over.gif') no-repeat 50%;
}
#nav #games {
 background: url('../images/nav-games.gif') no-repeat 50%;
 height: 13px;
 width: 75px;
}
#nav #games:hover {
 background: url('../images/nav-games-over.gif') no-repeat 50%;
}

/* Main Content > Home */
#content-wrapper {
 background: url('../images/content-bg.png') repeat-x;
 margin-left: 11px;
 width: 870px;
}
#content {
 line-height: 200%;
 padding: 30px 20px;
 width: 870px;
}
#content-text {
 float: left;
 width: 600px;
}
#content-img {
 float: left;
 width: 200px;
}
#content-extra {
  background: url('../images/divider-rope.png') no-repeat top;
  padding: 10px 0;
  margin: 10px 0;
  text-align: center;
}
#content-quizzes {
  background: url('../images/divider-rope.png') no-repeat 50% top;
  padding: 20px;
}
h1.home {
 background: url('../images/h1-home.png') no-repeat; 
 text-indent: -5000px;
}
img.cover {
 margin-left: 30px;
}

a.main-link {
 background: #b9c5d0;
 border-top: #aab6c0 1px solid;
 border-bottom: #aab6c0 1px solid;
 display: block;
 height: 35px;
 margin: 30px 0 0 0;
 text-align: center;
 width: 260px;
}
a.main-link span {
 display: none;
}
#more {
 background: #b9c5d0 url('../images/link-morestories.gif') no-repeat 50% 50%;
}
#more:hover {
 background: #b9c5d0 url('../images/link-morestories-over.gif') no-repeat 50% 50%;
}



/* Main Content > Home > Extras */
#tradingcards,
#freedownloads,
#game {
 float: left;
 width: 33%;
 text-align: center;
}
#tradingcards h2,
#freedownloads h2,
#game h2 {
 text-indent: -5000px;
}
#tradingcards h2 {
 background: url('../images/h2-tradingcards.png') no-repeat 50%; 
}
#freedownloads h2 {
 background: url('../images/h2-downloads.png') no-repeat 50%; 
}
#game h2 {
 background: url('../images/h2-game.png') no-repeat 50%; 
}

/* Interior Page > James Patterson */
h1.patterson {
 background: url('../images/h1-patterson.png') no-repeat; 
 text-indent: -5000px;
}

/* Interior Page > Adventures */
h1.finalwarning {
 background: url('../images/h1-finalwarning.png') no-repeat; 
 text-indent: -5000px;
}
h1.savingtheworld {
 background: url('../images/h1-savingtheworld.png') no-repeat; 
 height: 46px;
 text-indent: -5000px;
}
h1.schoolsout {
 background: url('../images/h1-schoolsout.png') no-repeat; 
 text-indent: -5000px;
}
h1.angel {
 background: url('../images/h1-angelexperiment.png') no-repeat; 
 text-indent: -5000px;
}
#chapter {
 background: #b9c5d0 url('../images/link-readchapter.gif') no-repeat 50% 50%;
}
#chapter:hover {
 background: #b9c5d0 url('../images/link-readchapter-over.gif') no-repeat 50% 50%;
}
div.book-list {
 float: left;
 padding: 0 25px 0 25px;
 text-align: center;
 width: 110px;
}

#buy {
 float: left;
 padding: 40px 0 0 0;
 text-align: center;
 width: 210px;
}
#buy-link {
 background: url('../images/buy-now.gif') no-repeat;
 display: block;
 height: 67px;
 margin: 0 auto;
 width: 138px;
}
#buy-link:hover {
 background: url('../images/buy-now-over.gif') no-repeat;
}
#buy #buy-link span {
 display: none;
}

/*Interior Pages > Buy the Books */
h1.buythebooks {
 background: url('../images/h1-buy.png') no-repeat; 
 text-indent: -5000px;
}
div.buy-list {
 float: left;
 margin: 25px 0;
 width: 435px;
}
div.buy-list img {
 float: left;
 margin: 0 10px 0 0;
}
div.buy-list ul {
 margin-left: 112px;
}
div.buy-list li {
 background: url('../images/bullet.png') no-repeat left 50%; 
 padding-left: 15px;
}
div.divider {
 background: url('../images/divider-rope.png') no-repeat top left;
 padding: 10px 0;
 margin: 0;
 text-align: center;
}
h2.buy-finalwarning {
 background: url('../images/h2-finalwarning.png') no-repeat; 
 text-indent: -5000px;
}
h2.buy-savingtheworld {
 background: url('../images/h2-savingtheworld.png') no-repeat; 
 text-indent: -5000px;
}
h2.buy-schoolsout {
 background: url('../images/h2-schoolsout.png') no-repeat; 
 text-indent: -5000px;
}
h2.buy-angelexperiment {
 background: url('../images/h2-angelexperiment.png') no-repeat; 
 text-indent: -5000px;
}

/* Interior Pages > Quizzes, Puzzles */
#content-text-full {
 float: left;
 width: 830px;
}
#content-img-quiz {
 float: left;
 margin-top: 40px;
 width: 200px;
}
#content-img-quiz li {
 background: url('../images/bullet.png') no-repeat left 11px; 
 line-height: 150%;
 padding: 5px 0 5px 12px;
}
#main-quiz {
 background: url('../images/smallrope.png') no-repeat top center;
 padding: 20px 0;
 text-align: center;
 width: 570px;
}
#main-quiz-inner {
 background-image: url('../images/smallrope2.png');
 background-repeat: no-repeat;
 background-position: center bottom;
 height: 500px;
 padding-bottom: 20px;
 width: 570px;
}
h1.quiz {
 background: url('../images/h1-quizzes.png') no-repeat; 
 text-indent: -5000px;
}
h1.quiz-angel {
 background: url('../images/h1-quiz-angelexperiment.png') no-repeat; 
 text-indent: -5000px;
}
h1.quiz-schoolsout {
 background: url('../images/h1-quiz-schoolsout.png') no-repeat; 
 text-indent: -5000px;
}
h1.quiz-savingworld {
 background: url('../images/h1-quiz-savingtheworld.png') no-repeat; 
 padding-bottom: 20px;
 text-indent: -5000px;
}
h1.quiz-finalwarning {
 background: url('../images/h1-quiz-finalwarning.png') no-repeat; 
 text-indent: -5000px;
}
h1.dl {
 background: url('../images/h1-downloads.png') no-repeat; 
 text-indent: -5000px;
}
h2.quizzes {
 background: url('../images/h2-quizzes.png') no-repeat; 
 text-indent: -5000px;
}
h2.wordpuzzles {
 background: url('../images/h2-wordpuzzles.png') no-repeat; 
 text-indent: -5000px;
}
h2.otherquizzes {
 background: url('../images/h2-otherquizzes.png') no-repeat; 
 text-indent: -5000px;
 margin-bottom: 0;
 padding-bottom: 0;
}
div.extra-col {
 float: left;
 padding: 20px 10px;
 width: 390px;
}
div.col1 {
 float: left;
 padding: 20px 0 20px 20px;
 width: 415px;
}
div.col2 {
 float: left;
 padding: 20px 20px 20px 15px;
 width: 400px;
}
div.extra-col li {
 background: url('../images/bullet.png') no-repeat left 13px; 
 line-height: 170%;
 padding: 5px 0 5px 12px;
}

#quiz-angel-cover {
  background: url('../images/cover-angelexperiment-xsm.png') no-repeat left; 
  padding-left: 80px;
  padding-top: 10px;
  height: 111px;
}
#quiz-schoolsout-cover {
  background: url('../images/cover-schoolsout-xsm.png') no-repeat left; 
  padding-left: 80px;
  padding-top: 10px;
  height: 111px;
}
#quiz-savingworld-cover {
  background: url('../images/cover-savingtheworld-xsm.png') no-repeat left; 
  padding-left: 80px;
  padding-top: 10px;
  height: 111px;
}
#quiz-finalwarning-cover {
  background: url('../images/cover-finalwarning-xsm.png') no-repeat left; 
  padding-left: 80px;
  padding-top: 10px;
  height: 111px;
}

/* Interior Pages > Downloads */
h2.wallpapers {
 background: url('../images/h2-wallpapers.png') no-repeat; 
 text-indent: -5000px;
}
h2.buddyicons {
 background: url('../images/h2-buddyicons.png') no-repeat; 
 text-indent: -5000px;
}
h2.trading {
 background: url('../images/h2-trading.png') no-repeat; 
 text-indent: -5000px;
}
h2.extras {
 background: url('../images/h2-extras.png') no-repeat; 
 text-indent: -5000px;
}


ul.icons li {
 background: none;
	margin: 10px 5px;
	padding: 0;
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
}

.icons span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 25px;
	background: url('../images/tape.png') no-repeat;
}
.icons a {
	text-decoration: none;
}
ul.wall li {
 background: none;
	margin: 10px 5px;
	padding: 0;
	float: left;
	font-size: 86%;
 line-height: 140%;
 position: relative;
	width: 120px;
	height: 150px;
 text-align: center;
}

.wall span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 40px;
	background: url('../images/tape.png') no-repeat;
}
.wall a {
	text-decoration: none;
}
div.extra-col ul.cards li {
 list-style: none;
}
ul.cards li {
 background: none;
	margin: 10px 5px;
	padding: 0;
	float: left;
	font-size: 86%;
 line-height: 140%;
 position: relative;
	width: 120px;
	height: 90px;
 text-align: center;
}

.cards span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 40px;
	background: url('../images/tape.png') no-repeat;
}
.cards a {
	text-decoration: none;
}


/*Interior Pages > Games */
h1.games {
 background: url('../images/h1-games.png') no-repeat; 
 text-indent: -5000px;
}
div.game {
 line-height: 170%;
 text-align: left;
 margin: 0 auto;
 width: 820px;
}
div.game img {
 margin: 0 20px 5px 0;
 float: left;
}
#play {
 float: left;
 padding: 10px 0 0 0;
}
#play-link {
 background: url('../images/play-now.gif') no-repeat;
 display: block;
 height: 67px;
 margin: 0 auto;
 width: 138px;
}
#play-link:hover {
 background: url('../images/play-now-over.gif') no-repeat;
}
#play #play-link span {
 display: none;
}

/* Footer */
#footer {
 background: url('../images/cityscape.png') repeat-x bottom;
 height: 127px;
 position: relative;
 margin-top: -127px;
 width: 100%;
}
#footer p {
 color: #7990a1;
 font-size: x-small;
 padding-top: 105px;
}
