body{background:#000000;font-family: Verdana,Arial, Helvetica, sans-serif;padding:0;margin:0;text-align:center;}

/* Fonts */

p{font-size:0.8em;color:#000000;}
p.error{font-size:0.8em;color:#C90000;}
ol li{font-size:0.8em;color:#000000;}
p.smaller{font-size:0.7em;}
a{font-size:1em;color:#351707;}
a img{border:none;}
h1{padding:0;margin:0;color:#FFFFFF;}
h2{padding:0;margin:0;}



.hide{display:none;}

/* Misc */
.clear{clear:both;}
#pageContainer, #footer
{
	padding:0;
	margin:0;
	width:1026px;
	margin-left:auto;
	margin-right:auto;
}
#pageContainer
{
	position:relative;
	text-align:left;
	clear:both;
	/*height: 778px;*/

}
#pageContainer #page{float:left;width:1026px;}
#pageContainer div.minHeight, #pageContainer #page div.minHeight
{
	padding:0;
	margin:0;
	width:1px;
	height:725px;
	font-size:1px;
	float:right;
}
#pageContainer #page #leftArea, #pageContainer #page #rightArea{float:left;}
#pageContainer #page #leftArea{width:400px;}
#pageContainer #page #rightArea{width:625px;}

/* Logo area */
#pageContainer #page #logo{height:147px; width:400px;float:left;}
#pageContainer #page #logo h1{color:#FFFFFF;text-align:left;}
#pageContainer #page #logo h1 img{float:left;margin-left:125px;}


/* Flash Content Area */
#page #flashcontent
{
	padding:0;
	margin:0;
	float:right;
	width:546px;
	height:416px;
}

/* Navigation Area */
#page #leftArea #navigation
{
	float:left;
	width:170px;
	margin:55px 0 0 0;
}
#page #leftArea #navigation ul
{
	padding:0;
	margin:0;
	list-style: none;
	width:140px;
	margin:7px 0 0 110px;	
}
#page #leftArea #navigation ul li
{
	height:21px;
	padding-top:13px;	
	background:url("../../_template/img/nav/target-red.gif") bottom left no-repeat;
}
#page #leftArea #navigation ul li.current
{
	height:21px;
padding-top:13px;	
	background:url("../../_template/img/nav/target-blue.gif") bottom left no-repeat;	
}
#page #leftArea #navigation ul li.current{color:#FFFFFF;font-weight:bold;}
#page #leftArea #navigation ul li a{color:#FFFFFF;margin-left:25px;}
#page #leftArea #navigation ul li a.current{color:#FFFFFF;margin-left:25px;}


/* New book promo */
#page #rightArea #newBook
{
	width:460px;
	float:right;
	margin-right:20px;	
	background:url("../../_template/img/promo/promo-middle.gif") top center;
}
#page #rightArea #newBook #inner1
{
	background:url("../../_template/img/promo/promo-top.gif") top center no-repeat;	
}
#page #rightArea #newBook #inner1 #inner2
{
	background:url("../../_template/img/promo/promo-bottom.gif") bottom center no-repeat;
	padding-left:20px;
	padding-top:30px;
	padding-bottom:15px;		
}
#page #rightArea #newBook #inner1 #inner2 div.minHeight{
	padding:0;
	margin:0;
	width:1px;
	height:220px;
	float:right;
}
/* Book area */
#page #rightArea #newBook #book
{
	float:left;
	width:245px;
	position:relative;
}
#page #rightArea #newBook #book img.headerImage
{
	position:absolute;
	top:0;
	left:0;
}
#page #rightArea #newBook #book p.bookText{float:left;width:230px;margin-top:10px;font-size:0.7em;}
#page #rightArea #newBook #book p.bookText a img{float:left;margin:3px 8px 0px 0;}
#page #rightArea #newBook #book p a.more {float:right;margin-top:8px;margin-right:15px;font-weight:bold;}

/* Competition area */
#page #rightArea #newBook #competition
{
	float:left;
	width:175px;
	position:relative;		
	color:#E6CEA2;	
}
#page #rightArea #newBook #competition img.headerImage
{
	position:absolute;
	top:0;
	left:0;
}
#page #rightArea #newBook #competition p.compText{float:left;margin-top:5px;font-size:0.7em;}
#page #rightArea #newBook #competition p.compText img{float:right;}
#page #rightArea #newBook #competition p a.more {float:right;margin-right:10px;font-weight:bold;}

/* Main content Area */
#page #rightArea #contentPaper
{	
	margin-top:60px;
	background:url("../../_template/img/content-header.gif") no-repeat;
}
#page #rightArea #contentPaper h2
{
	margin:0;
	padding:0;
	width:560px;
	margin-left:24px;
	padding-top:25px;
}
#page #rightArea #contentPaper #outerPaper1
{
	background:url("../../_template/img/content-footer.gif") bottom left no-repeat;
	padding-bottom:50px;
}
#page #rightArea #contentPaper #outerPaper1 #outerPaper2
{
	background:url("../../_template/img/content-middle.gif") top left repeat-y;
	width:600px;	
}

#page #rightArea #contentPaper #outerPaper1 #outerPaper2 #game-left{float:left; margin-right:20px;margin-left:38px;width:251px;}
#page #rightArea #contentPaper #outerPaper1 #outerPaper2 #game-right{float:left;width:251px;}




#page #rightArea #contentPaper #outerPaper1 #outerPaper2 p.charintro
{	
	padding-left:35px;
	padding-right:30px;
}
#page #rightArea #contentPaper #outerPaper1 #booklinks
{
	float:right;
	width:210px;
	margin-right:50px;
	text-align:right;
}
#page #rightArea #contentPaper #outerPaper1 a.back-book
{margin-right:10px;}
#outerPaper2 #subnav,
#outerPaper2 div.character
{
	float:left;
	width:150px;	
	margin-left:35px;
	margin-top:15px;			
}
#outerPaper2 #subnav ul
{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:20px;
}
#outerPaper2 #subnav ul li
{
	font-size:0.8em;
	padding-left:10px;
	padding-bottom:8px;
	background:url("../../_template/img/sub-nav-arrow.gif") 0px 7px no-repeat;
}
#outerPaper2 #subnav ul li.current{font-weight:bold;}

#outerPaper2 #mainContent, #outerPaper2 div.character-text
{
	float:left;
	width:367px;
	margin-top:13px;	
}
#outerPaper2 #mainContent, #outerPaper2 div.character-text h3
{
	margin:0;
	padding:0;
}



#outerPaper2 #mainContent-wide
{
	float:left;
	width:540px;
	margin-left:30px;
	margin-top:10px;
}
#outerPaper2 #mainContent img.divider,
#outerPaper2 div.character-text img.divider,
#outerPaper2 #mainContent-wide img.divider
{
	padding-top:10px;
	padding-bottom:10px;
}
img.divider-right{float:right; margin-right:50px;margin-top:20px;}
#page #rightArea #contentPaper #outerPaper1 #outerPaper2 div.minHeight{
	padding:0;
	margin:0;
	width:1px;
	height:500px;
	float:right;
}
/* Books */
#outerPaper2 #mainContent-wide div.book
{
	float:left;
	width:160px;
	margin-left:15px;
}
#outerPaper2 #mainContent-wide div.book a{font-size:0.8em;}
#outerPaper2 #mainContent-wide div.book p{font-size:0.7em;padding:0;margin:0;padding-top:5px;}
#outerPaper2 #mainContent-wide div.book p.title{font-size:0.9em;}
/* Downloads */
#outerPaper2 #mainContent div.download
{
	float:left;
	width:350px;
	text-align:center;
	padding-bottom:20px;
}
#outerPaper2 #mainContent div.download p
{padding:0;margin:0;padding-bottom:5px;}

/* Form elements */
form input.text{border:1px solid #756955;width:300px;margin-bottom:10px;}
form label{font-weight:bold;font-size:0.8em;}
form label.non-bold{font-weight:normal;}


/* Game */

#page #rightArea #contentGame
{	
	margin-top:150px;
	width:618px;
	height:418px;	
	background:url("../../_template/img/games/game-bg.gif") no-repeat;
}
#page #rightArea #contentGame.game-2
{	
	margin-top:150px;
	width:618px;
	height:418px;	
	background:url("../../_template/img/games/game2-bg.gif") no-repeat;
}
#page #rightArea #contentGame #flashcontent
{
	margin:0;
	padding:0;
	float:left;
	width:550px;
	height:348px;
	margin-left:35px;
	margin-top:35px;
}
/* Footer Area */
#footer
{
	background:url("../../_template/img/divider.gif") top center no-repeat;
	padding:15px 15px 0 0;
	text-align:right;
}
#footer p
{
	padding:0;
	margin:0;
	color:#FFFFFF;
	padding-bottom:8px;
}
#footer a{color:#FFFFFF;font-size:0.8em;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
