* {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
#principal {
	width:900px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
}
body {
	background:url('img/bg.png') no-repeat center center #1d1d1d;
	color:#eee;
	font-family:Corbel, Arial, Helvetica, sans-serif;
	font-size:13px;
}
body *::-moz-selection {
 background:#AEC700;
 color:#FFF;
}
body ::selection {
	background:#AEC700;
	color:#FFF;
}

#rocket {
	width:275px;
	height:375px;
	background:url('img/rocket.png') no-repeat;
	margin:140px auto  0 50px;
	position:relative;
	float:left;
}
#lua {
	width:476px;
	height:476px;
	float:left;
	margin: 50px 0 0 30px;
}
/*	Two steam classes. */

.steam1, .steam2 {
	position:absolute;
	bottom:78px;
	left:50px;
	width:80px;
	height:80px;
	background:url('img/steam.png') no-repeat;
	opacity:0.8;
}
.steam2 {
	/*	.steam2 shows the bottom part (dark version)
	*	of the background image.
	*/

	background-position:left bottom;
}
hgroup {
	/* Using the HTML4 hgroup element */

	display:block;
	margin:0 auto;
	width:850px;
	font-family:'LubalinGraphRegular', 'Century Gothic', Calibri, 'Myriad Pro', Arial, Helvetica, sans-serif;
	text-align:center;
}
h1 {
	color:#FFF;
	font-size:40px;
/*	text-shadow:3px 3px 0 #83940a;
*/	white-space:nowrap;
}
h2 {
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	padding:25px 0;
}
/* Only Needed For The Demo Page */

p.createdBy {
	font-size:15px;
	font-weight:normal;
	margin:50px;
	text-align:center;
	text-shadow:none;
}
a, a:visited {
	text-decoration:none;
	outline:none;
	border-bottom:1px dotted #AEC702;
	color:#AEC702;
}
a:hover {
	border-bottom:1px dashed transparent;
}

@font-face {
	font-family: 'LubalinGraphRegular';
	src: url('lubalin_graph_regular_0-webfont.eot');
	src: local('?'), url('lubalin_graph_regular_0-webfont.woff') format('woff'), url('lubalin_graph_regular_0-webfont.ttf') format('truetype'), url('lubalin_graph_regular_0-webfont.svg#webfont6tT3PXkq') format('svg');
	font-weight: normal;
	font-style: normal;
}

