#loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  opacity: 1;
  background-color: #000;
  z-index: 99;
  text-align: center;
  	background:url(../images/background.jpg)
}

#loading-image {
  position: absolute;
  top: 40%;
  left: 40%;
  z-index: 100;
}



/*** Style Definitions ***/
html			{
	background:url(../images/background.jpg);
	font-family:Verdana, Geneva, sans-serif;
	color: #FFF;
	overflow:hidden;
}
a:link {
	color: #CCC;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration: none;
	color: #C00;
}
a:active {
	text-decoration: none;
}

/*** Sliding Pics ***/
.bubbles			{ width:100%; height:400px; overflow:hidden; }
#bubbles-1		{ width:8000px; height:100%; background:url(../images/background-layer-1.png) repeat-x;}
#bubbles2		{ position:relative; top:-400px; }
#bubbles-2		{ width:8000px; height:100%; background:url(../images/background-layer-2.png) repeat-x;}

/*** Sliding avatars ***/
.avatars			{ width:100%; height:1560px; overflow:hidden; }
#IMVU				{ position:relative; top:-1100px; }
#IMVU-avatar		{ width:8000px;	height:100%; background:url(../images/imvuavatar.png) no-repeat;	background-position:25%; overflow:visible; }
#nuvera				{ position:relative; top:-2665px; }
#nuvera-avatar		{ width:8000px;	height:100%; background:url(../images/nuveraavatar.png) no-repeat;	background-position:25%; overflow:visible; }
#shapeways			{ position:relative; top:-4190px; }
#shapeways-avatar	{ width:8000px;	height:100%; background:url(../images/shapewaysavatar.png) no-repeat;	background-position:25%; overflow:visible; }
#profile			{ position:relative; top:-5790px; }
#profile-avatar		{ width:8000px;	height:100%; background:url(../images/meavatar.png) no-repeat;	background-position:25%; overflow:visible; }

/*** Header ***/
h1#logo				{ background:url(../images/Logo.png) top left no-repeat; height:200px; width:100%;
						text-indent:-9999px; position:absolute; top:0px; left:0px;}

#menu				{ float:right; position:absolute; top:100px; right:30%; z-index:10; }

#menu a				{
	background:rgba(255,255,255, 0.5);
	color:#660000;
	border:#000 2px solid;
	text-decoration:none;
	padding:10px;
	margin-right:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		font-size: large;
}
					
#menu a:hover		{
	background:rgba(100,100,100, 0.5);
	color:#FFF;
	border:#000 2px solid;
	text-decoration:none;
	padding:10px;
	margin-right:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		font-size: large;
}

#menu a.selected	{ background:rgba(100,100,100, 0.8); color:#FFF; border:#600 2px solid; text-decoration:none; padding:10px;
						margin-right:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: large;}
					
#menu li			{ float:left; }

/*** Body Content ***/
#wrapper	{ width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; }

#mask		{ width:600%; height:100%; }

.box		{ width:16%; height:100%; float:left; }

.content	{
	width:960px;
	height:550px;
	top:20%;
	margin: 0 auto;
	position:relative;
	background:rgba(150,150,150, 0.3);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow: 0px 0px 20px 5px #000;
}
				
.inner		{ width:920px; height:510px; background:rgba(0, 0, 0, 0.3); border-radius:5px; -moz-border-radius:5px;
					-webkit-border-radius:5px; margin:5px; padding:15px; top:5px; position:relative; }
					

.labelcontent	{
	width:100px;
	margin: 0 auto;
	position:relative;
	background:rgba(100,100,100, 0.8);
	text-align: center;
	padding:10px;
	right:85%;
	float:right;
	top:-6%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow: 0px 0px 5px #000;
	font-size: large;
	box-shadow: 0px 0px 20px 5px #000;
}