body{
	font-family: Arial;
	text-align: center;
}

a{
	text-decoration: none;
	color: #336699;	
}



strong{
	font-weight: bold;
}

h1,h2{
	font-weight: bold;
}

.container-page{
	width: 940px;
	padding: 0 10px;
	text-align: left;
	margin: 0 auto;
}

.container-content-home{
	border-top:1px solid #dedede;
	margin-bottom:2em;
	padding-top:2.5em;
}

.container-content .container-column-left{
	width: 380px;
}

.container-content .container-column-right{
	width:520px;
}

.container-footer{
	margin:0 0 2em;
}

.lego-header .body{
	margin: 3em 0 1.5em 0;
}

.lego-header .body h1{
	font-size: 3em;
	letter-spacing: -.09em;
}

.lego-header .body h1 span{
	letter-spacing: -.04em;
	font-weight: normal;
}

.lego-header .body h1 a{
	color: #000;
	text-shadow:1px 1px 2px #666666;
}

.lego-header .body h1 a:hover{
	border-bottom-width: 0px;
}

.lego-slash-image .body{
	background-image: url(spitfire.jpg);
	height: 374px;
}

.lego-text .header{
	margin-bottom: 1em;
}

.lego-text .header h2{
	font-size: 2.6em;
	letter-spacing: -.07em;
	text-shadow:1px 1px 2px #666666;
}

.lego-text .body a:hover{
	border-bottom: 1px dotted #336699;
}

.lego-text .body ul li{
	margin-bottom: 0.5em;
}

.lego-gallery{
	margin:0 -10px 2em;
}

.lego-gallery li{
	display:block;
	float:left;
	margin:0 10px 15px;
	text-align:center;
}

.lego-gallery a{
	border:1px solid #DEDEDE;
	display:block;
	padding:10px;
	width: 118px;
	background:none repeat scroll 0 0 #f8f8f8;
}

.lego-gallery a:hover{
	background-color: #F0F0F0;
}

.lego-gallery a img{
	display:block;
	height:80px;
	width:118px;
}

.lego-gallery-albums a{
	position:relative;
	width:278px;
}

.lego-gallery-albums a img{
	width: 278px;
}
	
.lego-gallery-albums a:hover span{
	background-color: #F0F0F0;
}

.lego-gallery-albums a span {
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	background-color:#F8F8F8;
	bottom:0;
	display:block;
	padding:7px 10px;
	position:absolute;
	right:0;
	text-align:right;
}

/*
.lego-gallery-albums a span{
	bottom:10px;
	display:block;
	position:absolute;
	right:10px;
	text-align:right;
	width:124px;
}
*/

.lego-breadcrumbs{
 	margin-bottom: 2.5em;
}

.lego-breadcrumbs .body ul {
	height:2.3em;
	border:1px solid #dedede;
}

.lego-breadcrumbs .body ul li {
	float:left;
	line-height:2.3em;
	padding-left:.75em;
	font-weight:bold;
}

.lego-breadcrumbs .body ul li a {
	background:url(crumbs.gif) no-repeat right center;
	display:block;
	font-weight: normal;
	padding:0 1em 0 0;
}							

.lego-breadcrumbs .body ul li a:hover{
	border-bottom-width: 0px
}