html { overflow-x: hidden } 
body { margin:0 auto; font: normal 80%/1.25 arial, Verdana, lucida, helvetica, sans-serif; padding:0; width:950px; height:861px; background: #037abc url(http://cache.lego.com/images/legogames/img2300x2300_BG.jpg) center top no-repeat }

/*---------------------------------------------------------------------------
C O M M O N   E L E M E N T S
-----------------------------------------------------------------------------
This style sheet is used by all pages included in this project (every site has its own pageCommon.css)
--------------------------------
RESETS
------------------------------*/
/*Addtional headers*/
h4 { font: bold 95%/1.25 Verdana, lucida, arial, helvetica, sans-serif; color: #0c88c6; }
/*Generic*/
a { border:0; outline:0 }

/*----------------------------------------
WhatIs Page
----------------------------------------*/
.newsSectionBg, .whatisBg { clear:both; width:950px; height:554px; background:url(http://cache.lego.com/images/legogames/whatisBG.png) center no-repeat }
.whatisContent { margin:50px 50px 0 50px; width:870px; float:left; height:500px; overflow:auto; padding:0 }
.whatisContent h4 { padding:0; float:left; width:860px; font-weight:normal; font-size:1.3em; color:#0481c4 }
.whatisContent p { margin:0; padding:5px 10px 0 0; font-size:1em; font-weight:normal; font-family:arial; color:#848484 }
.whatisContent img { margin:0; padding:0 20px 10px 0 }

/*----------------------------------------
HomePage
----------------------------------------*/
.ppFlashContainer { margin:2px 0 0 0; float:left; clear:both; width:950px; height:400px }
.ppToutContainer { margin:0; padding:0 6px 0 0; float:left }
.ppToutOuterContainer { background-color:#fff; width:990px; height:211px; background:url(http://cache.lego.com/images/legogames/img950x211_ToutsBG.png ) left no-repeat; margin:0 0 10px 0; float:left; padding:15px 0 0 0 }
.ppToutOuterContainer a { position: relative; z-index: 500; }
.newsEventItemOuter { margin:35px 0 0 13px; padding:0 }
.newsEventItem { font-family:arial; float:left; margin:8px 0; padding:0; word-wrap: break-word; }
.newsEventItem h4 a { float:left; width:200px; text-decoration:none; font-weight:bold; font-size:1em; color:#5a5a5a }
.newsEventItem p a { float:left; width:200px; text-decoration:none; font-weight:normal; font-size:1em; color:#5a5a5a }  
.newsEventItemDivider { background:url(http://cache.lego.com/images/legogames/183x1line.jpg ) center no-repeat; float:left; width:200px; height:1px; display:block; }
.newsEventButton { margin:160px 0 0 63px; width:93px; height:21px; text-align:center }
.newsEventButton a { line-height:1.5em; width:93px; height:21px; color:#fff; font-family:arial; font-size:1em; text-decoration:none }
.newsEventShortButton { margin:110px 0 0 0; width:220px; text-align:center; color:#5a5a5a }
.newsEventShortButton p a { float:left; width:220px; text-decoration:none; font-weight:normal; font-size:1em; color:#5a5a5a }  
.newsEventToutLink { margin:17px 0 0 63px; text-align:center; height:21px; width:93px; }
.newsEventToutLink a { line-height:1.5em; text-align:center; width:93px; height:21px; color:#fff; font-family:arial; font-size:1em; text-decoration:none }
 
/*----------------------------------------
News
----------------------------------------*/
.newsSectionContainer { margin:9px 0 0 0; font-family:arial; padding:0; float:left;  }
.newsSectionLeftNav { margin:0; padding:0 0 0 30px; width:200px; height:536px; border-right:10px solid #fff; float:left; }
.newsSectionLeftNav h4 { padding:10px 0; float:left; width:200px; text-decoration:none; font-weight:normal; font-size:1.3em; color:#0481c4 }
.newsSectionLeftNav p a { padding:0 0 10px 0; float:left; width:190px; text-decoration:underline; font-weight:normal; font-size:1em; color:#848484 } 
.newsSectionLeftNav p a:hover { padding:0 0 10px 0; float:left; width:190px; text-decoration:underline; font-weight:normal; font-size:1em; color:#0481c4 } 
.newsSectionContent { margin:20px 0 0 40px; padding:0; width:650px; height:480px; overflow:auto; float:left; }
.newsSectionContent h4 { padding:5px 10px 10px 10px; float:left; width:600px; text-decoration:none; font-weight:normal; font-size:1.3em; color:#0481c4 }
.newsSectionContent p { margin:0; padding:5px 10px 10px 10px; font-size:1em; font-weight:normal; font-family:arial, lucida, verdana, helvetica, sans-serif; color:#848484 }
.newsSectionContent p img { float:left; margin:0; padding:0 10px 2px 0px } 
.newsImage img { float:left; margin:0; padding:0 10px 2px 10px }  

/*----------------------------------------
Parental Guide
----------------------------------------*/
.pgWrapper { padding:20px 0 0 0; width:950px; float:left }
.pgMenu { padding:10px 0 0 10px; font-weight:bold; font-family:arial; margin:0; width:225px; float:left; height:554px; background: url( http://cache.lego.com/images/legogames/LeftNavBG.png ) no-repeat;   }
.pgMenuItem { margin:0; padding:0 0 0 10px; width:225px; height:50px; float:left }
.pgMenuItem a { text-decoration:none; padding:7px 0 0 37px; width:170px; color:#fff; height:50px; float:left }
.pgMenuItem a:hover { text-decoration:none; padding:7px 0 0 37px; width:170px; color:#fff; height:50px; float:left }
.pgMenuItemOff { margin:0; padding:0 0 0 10px; width:225px; height:50px; float:left } 
.pgMenuItemOff a { text-decoration:none; padding:7px 0 0 37px; width:170px; color:#7a7a7a; height:50px; float:left }
.pgContent { width:661px; height:554px; padding:20px; margin: 0; background: url( http://cache.lego.com/images/legogames/MainBG.png ) no-repeat; float:left; }
.pgContent p { margin:0; float:left } 
.pgTitle { padding:0 0 5px 0; width:612px; color:#008fd4; font-size:1.5em }
.pgTitle img { padding:0 5px 0 5px }
.pgIndent { margin:0; float:left; padding:0 0 0 40px }
.pgHeaderText { padding:0 0 5px 0; width:578px; color:#7a7a7a; font-weight:bold; font-size:1.1em } 
.pgAuthorText { padding:5px 0 5px 0; width:578px; color:#008fd4; font-size:1em }
.pgContentText { padding:5px 0 0 0; height:370px; overflow:auto; width:578px; color:#7a7a7a; font-size:1em }
.pgContentText p img { margin:0 10px 0 0; float:left }

/*----------------------------------------
How to Play
----------------------------------------*/
.htpContainerMain { width:950px; padding:20px 0 0 0; margin:0; float:left }
.htpContainerBg { width:950px; height:657px; padding:0; margin:0; background-repeat:no-repeat; float:left; } 
.htpflashContainer { padding:0 0 30px 0; margin:0; float:left; }
.htpNavContainer { padding:0; margin:0; float:left; }

/*----------------------------------------
Footer / Header Bug
----------------------------------------*/
#GHcontainer { width: 950px; font-size:10px;  }
#GFcontainer { width: 950px; font-size:10px; }
#GFcontainer p { margin: 0 0 5px 0; text-align: center; font-weight: normal; color:#fff; } 
