/* CSS RESET */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, b, u, i, ul, li, form, label, table, tr, th, td{
	margin:0px; padding:0px;
	border:0px;
	vertical-align: baseline;
	}

ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	border-spacing:0px;
	}




body{
	background:rgb(195,195,195) url('../images/bg.jpg') no-repeat center center fixed;
	background-size:cover;
	font-family:'Open Sans', sans-serif; text-align:center;
	line-height:1;
	}

div.page-container {
    width: 100%;
    height: 100%;
    
    background-image:url('../images/dots.png');
}

#logo{
	margin:15px auto 67px auto;
	}

.navbar{
	position:absolute;
	left:50%; top:150px;
	width:640px; height:40px;
	margin:0px 0px 0px -320px;
	background:rgb(15,15,15);
	border-top:2px solid rgb(15,15,15);
	border-bottom:2px solid rgb(15,15,15);
	box-shadow:0px 0px 25px rgba(0,0,0,0.75);
	}

.navbar:before{
	position:absolute;
	z-index:-15;
	top:42px;
	border-left: 10px solid rgba(0,0,0,0);
	border-right: 10px solid rgba(0,0,0,0);
	border-top: 15px solid rgb(26,75,141);
	content:"";
	}

.navbar:after{
	position:absolute;
	z-index:-15;
	left:620px; top:42px;
	border-left: 10px solid rgba(0,0,0,0);
	border-right: 10px solid rgba(0,0,0,0);
	border-top: 15px solid rgb(26,75,141);
	content:"";
	}

.navbar .tabs{
	margin:0px auto;
	background:rgb(37,60,113);
	}

.navbar .tabs td{
	height:100%; width:100%;
	width:150px; height:40px;
	margin-top:5px;
	font-family:'Titillium Web', sans-serif;
	font-size:0.9em;
	text-shadow:1px 1px 0px rgba(0,0,0,1);
	line-height:38px;
	color:rgb(235,235,235);
	-webkit-transition:background 0.3s ease-in-out;
	-mox-transition:background 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out;
	transition:background 0.3s ease-in-out;
	}

.navbar .tabs td:hover{
	background:rgb(26,75,141);
	-webkit-transition:background 0.1s ease-in-out;
	-mox-transition:background 0.1s ease-in-out;
	-o-transition:background 0.1s ease-in-out;
	transition:background 0.1s ease-in-out;
	}

.navbar .tabselected{
	background:rgb(26,75,141);
	box-shadow:inset 0px -20px 50px rgba(0,0,0,0.1);
	}

.tabs td{
	cursor:pointer;
	}

#slideshow{
	margin:0px auto;
	width:620px;
	height:300px;
	overflow:hidden;
	background-color:rgb(15,15,15);
	-webkit-box-reflect:below;
	}

#pageback{
	position:fixed;
	z-index:-10;
	left:50%;
	width:620px; height:100%;
	margin-left:-311px;
	background:rgba(255,255,255,0.25);
	border-left:1px solid rgba(255,255,255,0.5);
	border-right:1px solid rgba(255,255,255,0.5);
	box-shadow:0px 0px 50px rgba(0,0,0,0.75);
	}

#page{
	width:580px;
	margin:0px auto;
	padding:20px;
	background:rgb(250,250,250);
	border-top:1px solid rgb(195,195,195);
	border-bottom:1px solid rgb(195,195,195);
	text-align:left;
	}

#footer{
	width:590px;
	margin:0px auto;
	padding:15px;
	background:rgba(220,220,220,0.8);
	box-shadow:inset 0px 5px 20px rgba(0,0,0,0.2), inset 0px 2px 0px rgba(0,0,0,0.25), inset 0px -2px 0px rgba(0,0,0,0.25), 0px -20px 0px rgb(250,250,250);
	}

#footer table{
	margin: 0px auto;
	}

#footer table td:not(:last-of-type):after {
    content: "-";
	margin: 0 3px;
	}

.profileimg{
	position:absolute;
	-webkit-transform:translate(-185px,-65px);
	-moz-transform:translate(-185px,-65px);
	-ms-transform:translate(-185px,-65px);
	-o-transform:translate(-185px,-65px);
	transform:translate(-185px,-65px);
	}

#idspace{
	width:180px; height:200px;
	float:left;
	}

input, textarea{
	margin-top:10px;
	padding:5px;
	width:570px;
	font-family:'Open Sans', sans-serif;
	border-radius:2px; border:1px solid rgb(150,150,150);
	}

textarea{
	min-height:100px;
	max-width:570px;
	}

.sendbutton{
	width:75px; height:28px;
	background:rgb(240,240,240);
	color:rgb(0,0,0);
	cursor:pointer;
	border-radius:2px; border:1px solid rgb(150,150,150);
	}

.normaltext{
	font-size:0.9em;
	color:rgb(15,15,15);
	line-height:1.2em;
	}

.footertext{
	font-size:0.6em;
	text-align:center;
	color:rgb(15,15,15);
	}

.normallink:link,.normallink:visited{
	text-decoration:none;
	color:rgb(15,15,15);
	-webkit-transition:background 0.3s ease-in-out;
	-mox-transition:background 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out;
	transition:background 0.3s ease-in-out;
	}

.normallink:hover{
	text-decoration:none;
	color:rgb(15,15,15);
	background:rgba(0,0,0,0.1);
	-webkit-transition:background 0.1s ease-in-out;
	-mox-transition:background 0.1s ease-in-out;
	-o-transition:background 0.1s ease-in-out;
	transition:background 0.1s ease-in-out;
	}