/*---------------------------------------------------------------------------
M E N U
-----------------------------------------------------------------------------

/*----------------------------------------
Top Nav Area
----------------------------------------*/
.legoGameslinks { margin:0; padding:0; width:950px; height:48px }
.legoGameslinks ul { margin:0; padding:0; float:left; list-style-type:none }
.legoGameslinks ul li { margin:0; color:#fff; padding:0; float:left }
.legoGameslinks ul li.gamesLogo { margin:5px 0 0 0; padding:0 370px 0 0; width:196px; height:49px; background:url(http://cache.lego.com/upload/contentTemplating/GamesDictionary/images/picFFBC228F36E9C612244D6715969DE6B2.png) no-repeat; float:left; }
li.gamesLogo span{text-indent:-9999px; width:196px;height:49px;float:left; cursor: pointer;}
.legoGameslinks ul li.gamesDivide { margin:0; padding:13px 0 0 0; float:left }
.legoGameslinks ul li.gamesLinks { margin:0; padding:14px 0 0 0; float:left }
.legoGameslinks ul li.gamesLinks a { margin:0; color:#fff; font-family:arial; text-decoration:none; padding:0 10px; float:left } 
.legoGameslinks ul li.whatisLink { margin:8px 0 0 0; width:185px; height:33px; background:url(http://cache.lego.com/upload/contentTemplating/GamesDictionary/images/pic45CCA5A181493BA4E5FDA790BBF62AAC.png) no-repeat; padding:0; float:left }
.legoGameslinks ul li.whatisLink a { float:left; margin:0; width:185px; height:33px; padding:0 }

/*--------------------------------
PRIMARY NAVIGATION
------------------------------*/
ul.mainmenu { float:right;padding:25px 0 0 10px; }
.mainmenu li { display: inline; text-indent: -9999px; }
.mainmenu a { height:31px; display: block; background-repeat: no-repeat; background-position: 0 0; float: left;width:918px; }
.mainmenu a:focus { outline:0;}
.mainmenuHome a, .mainmenuHomeActive a { background: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picC1643EF9AF426ADD3E4F1B8BCF5610A6.png) no-repeat; height: 42px; position: absolute; top: 25px; left: 15px; }
.mainmenuProducts a, .mainmenuProductsActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picF1AFEACAFBBB5C151167961601D89088.png); }
.mainmenuHowToPlay a, .mainmenuHowToPlayActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picE2A44D92484BED148B86B0501A20CA73.png); }
.mainmenuNews a, .mainmenuNewsActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic9186DB0D987FF6C0D7EDE15B4E7090F8.png); }
.mainmenuFunzone a, .mainmenuFunzoneActive a { background: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picD9AD8674D49717FF5A060936EA9DE4F2.png) no-repeat; }
.mainmenuMessageBoards, .mainmenuMessageBoardsActive { height:31px; display: block; background-repeat: no-repeat; background-position: 0 0; float: right; text-indent: -9999px; margin: 25px 0 0;}


.mainmenuProducts a:hover, .mainmenuProductsActive a,
.mainmenuFunzone a:hover, .mainmenuFunzoneActive a,
.mainmenuHowToPlay a:hover, .mainmenuHowToPlayActive a,
.mainmenuNews a:hover, .mainmenuNewsActive a,
.mainmenuMessageBoards:hover { background-position: 0 -34px; }


/*--------------------------------
HOW TO PLAY GAME NAVIGATION
------------------------------*/
ul.howtoplaymenu { float:left; width:855px; margin:0; padding:0 0 0 50px }
.howtoplaymenu li { display: inline; text-indent: -9999px }
.howtoplaymenu a { height:44px; margin:0 10px 10px 0; display: block; background-repeat: no-repeat; background-position: 0 0; float:left }
.howtoplaymenuMinotaurus a, .howtoplaymenuMinotaurusActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic8047B6500655F14AD6B38C6738855BC9.jpg) }
.howtoplaymenuMinotaurus a:hover, .howtoplaymenuMinotaurusActive a { background-position: 0 -45px; }
.howtoplaymenuDragon a, .howtoplaymenuDragonActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic262DDFC2F8483DC2DE0850E96C82AA36.jpg); }
.howtoplaymenuDragon a:hover, .howtoplaymenuDragonActive a { background-position: 0 -45px; }
.howtoplaymenuLunar a, .howtoplaymenuLunarActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic7B09CE1326477171D90817E47C5ABA87.jpg); }
.howtoplaymenuLunar a:hover, .howtoplaymenuLunarActive a { background-position: 0 -45px; }
.howtoplaymenuCreationary a, .howtoplaymenuCreationaryActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picB18E96789CF61223ECA352715873645A.jpg); }
.howtoplaymenuCreationary a:hover, .howtoplaymenuCreationaryActive a { background-position: 0 -45px; }
.howtoplaymenuRace a, .howtoplaymenuRaceActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic8E88A0D4F364BEC48C538AB5928CE8AA.jpg); }
.howtoplaymenuRace a:hover, .howtoplaymenuRaceActive a { background-position: 0 -45px; }
.howtoplaymenuPyramid a, .howtoplaymenuPyramidActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picECEDC236B787AEA458ABA50F7E8BB899.jpg); }
.howtoplaymenuPyramid a:hover, .howtoplaymenuPyramidActive a { background-position: 0 -45px; }
.howtoplaymenuPirateCode a, .howtoplaymenuPirateCodeActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic5662BEC5A423B694D2920C9BDDC7D230.jpg); }
.howtoplaymenuPirateCode a:hover, .howtoplaymenuPirateCodeActive a { background-position: 0 -45px; }
.howtoplaymenuRoboChamp a, .howtoplaymenuRoboChampActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic0F602694FDF857C3999EFA2302EDA7FF.jpg); }
.howtoplaymenuRoboChamp a:hover, .howtoplaymenuRoboChampActive a { background-position: 0 -45px; }
.howtoplaymenuMonster4 a, .howtoplaymenuMonster4Active a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic56335417E27C9E070B9AEE0534B68C8D.jpg); }
.howtoplaymenuMonster4 a:hover, .howtoplaymenuMonster4Active a { background-position: 0 -45px; }
.howtoplaymenuMagikus a, .howtoplaymenuMagikusActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/pic18232400F4C531F074CC963F56082806.jpg); }
.howtoplaymenuMagikus a:hover, .howtoplaymenuMagikusActive a { background-position: 0 -45px; }

/*--------------------------------
SUBNAVIGATION
------------------------------*/
div#subMenu { height: 50px; margin:0 auto;position: relative; width: 920px;}
div#subMenu ul { text-align: right; }
div#subMenu li { display: inline; }
div#subMenu li a { color:#FFF;font-size:96%;font-weight:bold;padding:0 10px;position:relative;top:2px;}
div#subMenu li a:focus { outline:0;}
div#subMenu li a:hover, div#subMenu a.subMenuItemActive { color: #1782BA; }
div#subMenu li img { position: absolute; top: 2px;}
img#subMenuDividerHorizontal { padding: 10px 0;width: 920px;}

/*--------------------------------
DROPDOWN STYLING
------------------------------*/
li ul.subnav { display:block; float:left; left:0; list-style:none outside none; margin:0; padding:0; position:absolute; top:10px; width:200px; z-index: inherit; }
li ul.subnav li.subitem a { background-image: none; color: #0C7CB5; height:27px; padding:0 0 0 15px; text-indent: 0; text-decoration: none; }
div.primaryNavi { position: relative; z-index: 2; }
div#wrapperOuter { position: relative; z-index: 1; }
div.boxWrapper { visibility: hidden; float: left; position: absolute; top: 30px; left: 0; text-indent:0; }
div.boxWrapper div.top, div.boxWrapper div.center, div.boxWrapper div.bottom  { float:left; clear:both;min-width:50px; }
div.boxWrapper div.topLeft, div.boxWrapper div.topRight, div.boxWrapper div.bottomLeft, div.boxWrapper div.bottomRight { background: url(http://cache.lego.com/upload/contentTemplating/GamesDictionary/images/picF2B4482E7B8E1EF2B820CFD42EA7EA8B.png) no-repeat; float:left; height: 10px; width: 10px; }
div.boxWrapper div.topLeft { background-position: left top; }
div.boxWrapper div.topRight { background-position: right top; }
div.boxWrapper div.bottomLeft { background-position: left bottom; }
div.boxWrapper div.bottomRight { background-position: right bottom; }
div.boxWrapper div.topCenter, div.boxWrapper div.bottomCenter { height: 10px; }
div.boxWrapper div.centerLeft, div.boxWrapper div.centerRight { float: left; width: 10px; }
.topCenter, .bottomCenter { background: url(http://cache.lego.com/upload/contentTemplating/GamesDictionary/images/pic4B485E3B029BA88FC3C68CE0B011C8E5.png) repeat-x; }
.centerLeft, .centerRight { background: url(http://cache.lego.com/upload/contentTemplating/GamesDictionary/images/picD2D3DBD3B649C8ABD5C71859F71C8303.png) repeat-y; }
div.centerRight { background-position: right top; }
div.bottomCenter { background-position: left bottom; }
.centerContent{float:left; overflow: hidden;}
