/*---------------------------------------------------------------------------
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/pic8AA7D7184BFDA9347AE2EB2C8B16CFB4.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/picFE4ACC21AF8E5785E9F9F196E8C3E678.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/pic6E3601AA9FB5AFE8C81389BF732720AB.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/pic57B04D01CDE6CBF0B107358FDE1231BC.png); }
.mainmenuHowToPlay a, .mainmenuHowToPlayActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picCF30C9B49C40457DC02579B08E9C0BED.png); }
.mainmenuNews a, .mainmenuNewsActive a { background-image: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picE1FC18C62F4BC789523A073BAB791C57.png); }
.mainmenuFunzone a, .mainmenuFunzoneActive a { background: url(http://cache.lego.com/upload/contentTemplating/GamesMenu/images/picAFB20003C2C8148516A8E7B3021C063C.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([Menu::Minotaurus_Image]) }
.howtoplaymenuMinotaurus a:hover, .howtoplaymenuMinotaurusActive a { background-position: 0 -45px; }
.howtoplaymenuDragon a, .howtoplaymenuDragonActive a { background-image: url([Menu::Dragon_Image]); }
.howtoplaymenuDragon a:hover, .howtoplaymenuDragonActive a { background-position: 0 -45px; }
.howtoplaymenuLunar a, .howtoplaymenuLunarActive a { background-image: url([Menu::Lunar_Image]); }
.howtoplaymenuLunar a:hover, .howtoplaymenuLunarActive a { background-position: 0 -45px; }
.howtoplaymenuCreationary a, .howtoplaymenuCreationaryActive a { background-image: url([Menu::Creationary_Image]); }
.howtoplaymenuCreationary a:hover, .howtoplaymenuCreationaryActive a { background-position: 0 -45px; }
.howtoplaymenuRace a, .howtoplaymenuRaceActive a { background-image: url([Menu::Race_Image]); }
.howtoplaymenuRace a:hover, .howtoplaymenuRaceActive a { background-position: 0 -45px; }
.howtoplaymenuPyramid a, .howtoplaymenuPyramidActive a { background-image: url([Menu::Pyramid_Image]); }
.howtoplaymenuPyramid a:hover, .howtoplaymenuPyramidActive a { background-position: 0 -45px; }
.howtoplaymenuPirateCode a, .howtoplaymenuPirateCodeActive a { background-image: url([Menu::Pirate Code_Image]); }
.howtoplaymenuPirateCode a:hover, .howtoplaymenuPirateCodeActive a { background-position: 0 -45px; }
.howtoplaymenuRoboChamp a, .howtoplaymenuRoboChampActive a { background-image: url([Menu::RoboChamp_Image]); }
.howtoplaymenuRoboChamp a:hover, .howtoplaymenuRoboChampActive a { background-position: 0 -45px; }
.howtoplaymenuMonster4 a, .howtoplaymenuMonster4Active a { background-image: url([Menu::Monster4_Image]); }
.howtoplaymenuMonster4 a:hover, .howtoplaymenuMonster4Active a { background-position: 0 -45px; }
.howtoplaymenuMagikus a, .howtoplaymenuMagikusActive a { background-image: url([Menu::Magikus_Image]); }
.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;}
