		body{
		margin: 0px;
		padding: 0px;
		font-family: verdana, arial;
		text-align: center;
		}
		/*-- START homepage navigation --*/
		#lp-container {
		    margin-left: auto;
		    margin-right: auto;
		    width: 780px;
		    text-align: left;
		}
		#homeNavContainer {
        margin: 0px;
		padding: 10px 0px 0px 0px;	
		width: 770px;
		height: 80px;
		background: url(http://cache.lego.com/eng/images/globalNav/003x090_bg_tile.gif) repeat-x;
		}
		#contentContainer {
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 770px;
		height: 553px;
		background: url(http://cache.lego.com/eng/images/globalNav/3x553bg.gif) repeat-x;
		background-color: #D9EEF7;
		}
		/*-- END container for the content area of the page --*/
		/*-- START featured product Container block --*/
		#featuredProductContainer {
		padding: 0px 0px 0px 0px;	
		margin: 12px 20px 0px 20px;
		width: 495px;
		height: 257px;
		float: left;
		display: inline;
		}
		#featuredProductBg {
		padding: 1px 0px 0px 1px;
		margin: 0px;
		width: 495px;
		height: 257px;
		background: url(http://cache.lego.com/eng/images/globalNav/txt495x257featuredproductbg.gif) no-repeat;
		float: left;
		}
		/*-- END featured product Container block --*/
		/*-- START scroller Container block --*/
		#whatsNewImg {
		width: 212px;
		height: 30px;
		float: left;
		display: inline;
		background-image: url(http://cache.lego.com/eng/images/globalNav/txt212x30whatsnew.gif);			
		}
		/*--START what's new --*/
		#hp-whatsNewContainer {
			padding: 0px;	
			margin: 12px 0px 0px;
			width: 212px;
			height: 258px;
			background-color: #fff;
			float: left;
			display: inline;
		}
		#hp-whatsNewContainer h1 {
			margin: 0px 0px 6px 0px;
			padding: 0px;
			font-size: 1px;
			width: 212px;
			height: 30px;
			background-image: url(http://cache.lego.com/eng/images/globalNav/txt212x30whatsnew.gif);
		}
		#hp-whatsNewScrollerContainer {
			padding: 0px;	
			margin: 0px 0px 6px 6px;
			width: 203px;
			height: 216px;
			display: block;
			overflow: hidden;
		}
		#hp-whatsNewScroller {
			padding: 0px;
			margin: 0px;
			overflow: auto; 
			overflow-x: hidden;
			width: 203px;
			height: 216px; 
			background-color: #fff;
			z-index: -1;
		}
		#hp-whatsNewScroller p {
			font: 10px/14px Verdana, Tahoma, Arial, sans-serif;
			color: #999999;
			margin: 0px;
			padding: 5px 0px 0px 0px;
			clear: both;
		}
		.hp-whatsNewHR
		{
			border-top: 1px dotted #ccc;
			height:1px;
			overflow:hidden;
		}
		#hp-whatsNewScroller a {
			color: #4899B9;
			font-weight: bold;
			text-decoration: none;
		}
		#hp-whatsNewScroller a:hover {
			color: #4899B9;
			font-weight: bold;
			text-decoration: underline;
		}
		#hp-whatsNewScroller p img {
			margin: 0px 5px 0px 0px;
			padding: 0px;
			float: left;
		}
		/*-- START divider block --*/
		#dividerRow {
		margin: 10px 10px 0px 15px;
		padding: 0px 0px 0px 10px;
		float: left;
		display: inline;
		width: 735px;
		height: 2px;
		border-top: 2px dotted #D9EBF4;
		font-size: 2px;
		}
		/*-- END divider block --*/
		/*-- START Quick Links Container block --*/
		.quickLinks {
		padding: 0px;
		margin: 10px 0px 0px 0px;
		float: left;
		display: inline;
		width: 226px;
		}
		.quickLinks a {
			z-index: 100;
		}
		.quickLinks li {
		padding: 0px;
		margin: 0px;
		list-style: none;
		float: left;
		display: inline;
		}	
		/*-- END Quick Links Container block --*/
		/*-- START Products block --*/
		#productsButtonImg, #productsButtonImg a {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 137px;
		display: block;
		}
		#productsButtonImg a:hover {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 137px;
		display: block;
		}
		.productsQuickLinksOuter {
			margin-left: 19px;
		}
		#productsQuickLinkImg {
		width: 170px;
		height: 22px;
		clear: both;
		background: url(http://cache.lego.com/eng/images/homepage/txt170x22productsheader.gif) no-repeat;
		}
		#productsQuickLinkRollovers ul, #shopQuickLinkRollovers ul, #clubQuickLinkRollovers ul {
		padding: 3px 0px;
		margin: 0px;
		float: left;
		display: inline;
		list-style: none;
		width: 223px;
		}
		#productRollover a:hover {
		padding: 0px 0px 0px 8px;
		margin: 0px;
		float: left;
		display: inline;
		width: 215px;
		height: 14px;
		color: #fff;
		text-decoration: none;
		background-color: #E9B633;
		}
		.productsQuickLinkLine {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 2px;
		clear: both;
		float: left;
		background-color: #E9B633;
		font-size: 2px;
		}	
		/*-- END Products block --*/
		/*-- START Club block --*/
		#clubButtonImg, #clubButtonImg a {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 137px;
		display: block;
		}
		#clubButtonImg a:hover {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 137px;
		display: block;
		}
		.clubQuickLinksOuter {
			margin-left: 26px;
		}
		#clubQuickLinkImg {
		width: 227px;
		height: 22px;
		clear: both;
		background: url(http://cache.lego.com/eng/images/homepage/txt170x22clubheader.gif) no-repeat;
		}
		#clubRollover a:hover {
		padding: 0px 0px 0px 8px;
		margin: 0px;
		float: left;
		display: inline;
		width: 215px;
		height: 14px;
		color: #fff;
		text-decoration: none;
		background-color: #FF7011;
		}
		.clubQuickLinkLine {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 2px;
		clear: both;
		float: left;
		background-color: #FF7011;
		font-size: 2px;
		}	
		/*-- END Club block --*/	
		/*-- START Shop block --*/
		#shopButtonImg, #shopButtonImg a {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 137px;
		display: block;
		}
		#shopButtonImg a:hover {
		padding: 0px;
		margin: 0px;
		width: 223px;
		height: 137px;
		display: block;
		}
		.shopQuickLinksOuter {
			margin-left: 26px;
		}
		#shopQuickLinkImg {
		width: 170px;
		height: 22px;
		clear: both;
		background: url(http://cache.lego.com/eng/images/homepage/txt170x22shopheader.gif) no-repeat;
		}
		#shopRollover a:hover {
		padding: 0px 0px 0px 8px;
		margin: 0px;
		float: left;
		display: inline;
		width: 215px;
		height: 14px;
		color: #fff;
		text-decoration: none;
		background-color: #00ABE4;
		}
		.shopQuickLinkLine {
		padding: 0px;
		margin: 0px;
		width: 226px;
		height: 2px;
		clear: both;
		float: left;
		display: inline;
		background-color: #00ABE4;
		font-size: 2px;
		}
		/*-- END Shop block --*/
		/*---- START bottom Lego bricks -----*/
		#imgLegoBricks {
		position: relative;
		padding: 21px 0 0 0;
		margin: 0px;
		width: 770px;
		height: 26px;
		clear: both;
		background: url(http://cache.lego.com/eng/images/globalNav/img770x26bricks.gif) no-repeat;
		border: 0px;
		float: left;
		display: inline;
		}
		/*---- END bottom Lego bricks -----*/
		/*-- START Group tags --*/
		#clubList li, #productsList li, #shopList li {
		padding: 0px;
		margin: 0px;
		list-style: none;
		float: left;
		display: inline;
		}
		#productRollover, #shopRollover, #clubRollover {
		padding: 0px;
		margin: 0px;
		list-style: none;
		float: left;
		display: inline;
		height: 18px;
		text-decoration: none;
		color: #000;
		}
		#productRollover a, #shopRollover a, #clubRollover a {
		padding: 0px 0px 0px 8px;
		margin: 0px;
		list-style: none;
		float: left;
		display: inline;
		width: 215px;
		height: 13px;
		text-decoration: none;
		color: #000;
		font: 11px Verdana, Arial, Tahoma, sans-serif;
		}
		/*-- END Group tags --*/
		#bottomQuickLinks {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		display: inline;
		width: 770px;
		}
		#bottomQuickLinks ul {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		} 
		#bottomProductsQuickLinks {
		padding: 0px;
		margin: 0px 0px 0px 19px;
		height: 2px;
		float: left;
		display: inline;
		width: 226px;
		background-color: #E9B633;
		font-size: 2px;
		}
		#bottomClubQuickLinks {
		padding: 0px;
		margin: 0px 0px 0px 26px;
		height: 2px;
		float: left;
		display: inline;
		background-color: #FF7011;
		font-size: 2px;
		width: 226px;
		}
		#bottomShopQuickLinks {
		padding: 0px;
		margin: 0px 0px 0px 26px;
		float: left;
		display: inline;
		height: 2px;
		width: 226px;
		background-color: #00ABE4;
		font-size: 2px;
		}
		#h-legoLogo {
			padding: 0px;
			margin: 10px 14px 10px 10px;
			width: 70px;
			height: 70px;
			float: left;
			display: inline;
		}
		#h-regionselector {
			text-align: right;
			font-family: Verdana;
			font-size: 10px;
			width: 600px;
			float: right;
			padding-right: 50px;
			margin-top: 5px;
		}
		#h-regionselector a {
			color: #2489bd;
			font-weight: bold;
		}
		#h-regionselector img {
			vertical-align: bottom;
		}
		#h-navButtons{
			float: left;
			display: inline;
			margin: 5px 10px 0px 0px;
			padding: 0px;
			list-style: none;
		}
		#h-navButtons li{
			width: 85px;
			height: 50px;
			float: left;
			margin: 0px 3px 0px 0px;
			padding: 0px;
			list-style: none;
			background-repeat: no-repeat;
		}
		#h-navButtons a {
			width: 85px;
			height: 50px;
			display: block;
			background-repeat: no-repeat;
		}
		#h-productsButton {
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_products_off.gif);
		}
		#h-productsButton a:hover{
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_products_on.gif);
		}
		#h-clubButton {
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_play_off.gif);
		}
		#h-clubButton a:hover{
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_play_on.gif);
		}
		#h-shopButton {
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_store_off.gif);
		}
		#h-shopButton a:hover{
			background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_store_on.gif);
		}
#h_newsButton {
background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_store_off.gif);
}

#h_newsButton a:hover{
background-image: url(http://cache.lego.com/eng/images/globalNav/085x050_store_on.gif);
}
		/*--START search--*/
		#h-searchContainer{
			padding: 0px;
			margin: 5px 0px 0px 12px;
			width: 183px;
			height: 55px;
			float: left;
			display: inline;
		}
		#h-searchForm {
		    width: 183px;
			height: 39px;
			background: url(http://cache.lego.com/eng/images/globalNav/183x039_search_bg.gif) no-repeat;
		}
		#h-searchFormTextInput{
			padding: 0px 2px 1px 2px;
			margin: 9px 5px 0px 7px;
			width: 97px;
			height: 15px;
			font: 10px/14px Verdana, Tahoma, Arial, sans-serif;
			color: #000;
			float: left;
		}
		#gn-searchFormImage{
			margin: 9px 0px 0px 0px;
			padding: 0px;
			float: left;
		}
		#h-privacy-bar{
			margin-top: 0px;
			padding-top: 0px;
			width: 183px;
			background-image: url(http://cache.lego.com/eng/images/globalNav/183x011_privacy_dots.gif);
			background-repeat: no-repeat;
		}

		#h-privacy-bar img{
			margin-top: 0px;
			border: 0px;
		}
		#h-LMFContainer{
			padding: 0px;
			margin: 5px 7px 0px 6px;
			width: 148px;
			height: 60px;
			background: url(http://cache.lego.com/eng/images/globalNav/148x060_logout_play_bg.gif) no-repeat;
			float: left;
			display: inline;
		}
		#h-LMFContainer ul {
		    list-style: none;
		    margin: 27px 0px 0px 59px;
		    padding: 0px;
		}
		#h-LMFContainer li {
		    padding: 0px;
		    margin: 0px;
		}
		#h-LMFContainer li p {
		    padding: 0px;
		    margin: 0px;
		}
		a#h-signIn{
			font: 10px/12px Verdana, Arial, sans-serif;
			color: #999999;
			font-weight: bold;
			text-decoration: none;
		}
		a#h-signIn:hover{
			font: 10px/12px Verdana, Arial, sans-serif;
			color: #999999;
			font-weight: bold;
			text-decoration: underline;
		}
		a#h-registerNow{
			font: 10px/12px Verdana, Arial, sans-serif;
			color: #228DC5;
			font-weight: bold;
			text-decoration: none;
		}
		a#h-registerNow:hover{
			font: 10px/12px Verdana, Arial, sans-serif;
			color: #228DC5;
			font-weight: bold;
			text-decoration: underline;
		}
		#h-langContainer{
			padding: 0px;
			margin: 0px;
			width: 674px;
			float: left;
			display: inline;
			height: 21px;
		}
		#langButtons {
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
		#langButtons li {
		float:left;
		margin: 0;
		padding: 0px 3px 0px 0px;
		list-style: none;
		}
		#langCountry {
		list-style: none;
		float: left;
		}
		#englishLink, #englishLink a {
		padding: 0px;
		margin: 0px;
		width: 79px;
		height: 21px;
		background: url(http://cache.lego.com/eng/images/globalNav/079x021_english_off.gif) no-repeat;
		float: left;
		display: inline;
		}
		#englishLink a:hover, #englishLinkSelected {
		padding: 0px;
		margin: 0px;
		width: 79px;
		height: 21px;
		background: url(http://cache.lego.com/eng/images/globalNav/079x021_english_on.gif) no-repeat;
		float: left;
		display: inline;
		}
		#deutschLink, #deutschLink a {
		padding: 0px;
		margin: 0px;
		width: 79px;
		height: 21px;
		background: url(http://cache.lego.com/eng/images/globalNav/079x021_deutsch_off.gif) no-repeat;
		float: left;
		display: inline;
		}
		#deutschLink a:hover, #deutschLinkSelected {
		padding: 0px;
		margin: 0px;
		width: 79px;
		height: 21px;
		background: url(http://cache.lego.com/eng/images/globalNav/079x021_deutsch_on.gif) no-repeat;
		float: left;
		display: inline;
		}

		
		#countryLine {
		padding: 0px;
		margin: 0px;
		width: 507px;
		height: 20px;
		background: url(http://cache.lego.com/eng/images/globalNav/1x21whiteline.gif) repeat-x;
		float: right;
		display: inline;
		}
		#h-Container {
			padding: 0px;
			margin: 0px;
			margin-bottom: 3px;
			display: block;
			width: 770px;
			height: 90px;
			background: url(http://cache.lego.com/eng/images/globalNav/003x090_bg_tile.gif) repeat-x;
		}
		.h-studButton {
			padding: 3px 0px 0px 0px;
			margin: 0px;
			float: left;
			display: inline;
			list-style-type: none;
			width: 10px;
		}
		.scrollerText {
			padding: 0px;
			margin: 0px;
			font: 10px/14px Verdana, Arial, Tahoma, sans-serif;
			color: #999999;
			text-decoration: none;
		}
		
		
		
		/*--START LMF Username and avatar--*/		
		
		#h-LoginContainer{
		padding: 0px;
		margin: 10px 7px 0px 6px;
		width: 148px;
		height: 60px;
		background: url(http://cache.lego.com/eng/images/globalNav/148x060_login_play_bg.gif) no-repeat;
		float: left;
		display: inline;
		}
		
		#h-LoginContainer ul {
		list-style: none;
		margin: 27px 0px 0px 6px;
		padding: 0px;
		}
		
		#h-LoginContainer li {
		padding: 0px;
		margin: 0px;
		}
		
		#h-LoginContainer li p{
		padding: 0px;
		margin: 0px;
		}
		
		a#h-signOut{
		font: 10px/12px Verdana,  Arial, Tahoma,sans-serif;
		color: #999999;
		font-weight: bold;
		text-decoration: none;
		}
		
		a#h-signOut:hover{
		font: 10px/12px Verdana, Arial, Tahoma, sans-serif;
		color: #999999;
		font-weight: bold;
		text-decoration: underline;
		}
		
		a#h-UserName{
		font: 10px/12px Verdana, Arial, Tahoma, sans-serif;
		color: #228DC5;
		font-weight: bold;
		text-decoration: none;
		}
		
		a#h-UserName:hover{
		font: 10px/12px Verdana, Arial, Tahoma, sans-serif;
		color: #228DC5;
		font-weight: bold;
		text-decoration: underline;
		}
		
		a#h-Avatar {
			float: left;
		}
		
/*--END LMF Username and avitar--*/


/*--START LEGO ID--*/

#h-LEGOIDContainerSignedOut, #h-LEGOIDContainerSignedIn{
padding: 0px;
margin: 4px 6px 6px 6px;
width: 146px;
height: 61px;
background-image: url(http://cache.lego.com/eng/images/globalNav/img147x58_770.gif);
background-repeat: no-repeat;
float: left;
display: inline;
overflow:hidden;
}

#h-LEGOIDContainerSignedOut ul {
list-style: none;
margin: 2px 0px 0px 0px;
padding: 8px 0px 0px 78px;
float: left;
}
#h-LEGOIDContainerSignedOut li {
padding: 0px 0px 0px 0px ;
margin: 0px;
line-height:16px;
}

#h-LEGOIDContainerSignedIn ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 8px 0px 5px 78px;
float: left;
}
#h-LEGOIDContainerSignedIn li {
padding: 0px 0 0 0;
margin: 0px;
line-height:12px;
}

#h-LEGOIDUsername{
font: 9px/14px Verdana, Tahoma, Arial, sans-serif;
color: #68b4da;
font-weight: bold;
text-decoration: none;
}

a#h-LEGOIDEdit, a#h-LEGOIDSignIn, a#h-LEGOIDSignOut, a#h-LEGOIDSignUp{
font: 9px/14px Verdana, Tahoma, Arial, sans-serif;
color: #0186c9;
font-weight: bold;
text-decoration: none;
}

a#h-LEGOIDEdit:hover, a#h-LEGOIDSignIn:hover, a#h-LEGOIDSignOut:hover, a#h-LEGOIDSignUp:hover{
text-decoration: underline;
}


/*--END LEGO ID--*/


