::selection {
	background: #a8d1ff;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: rgb(50, 109, 150);
}

html {
	min-height:100%;
	padding:0;
	margin:0;
}

body {
	background: rgb(72,68,66) url(headertexture.png);
	color: rgb(190, 200, 210);
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	min-height:100%;
	padding:0;
	margin:0;
	min-width:720px;
	box-shadow: inset  0px  -96px 64px -64px rgba(0,0,0,0.75);
}

.content {
	padding:50px 10px;
	box-shadow: inset  0px  96px 64px -64px rgba(0,0,0,0.75);
}

.center {
	text-align: center;
}

.box {
	text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px;
	overflow:auto;
	color:black;
	padding:20px;
	margin:20px 0;
	background: rgba(255,255,255,0.5);
	border:solid 1px rgb(100,87,28);
	box-shadow: inset 0px 0px 64px 0px rgba(72,68,66,1);
}

/*
BANNER
*/

.bannerwrapper {
	height:173px;
	min-width:720px;
	background: rgb(72,68,66) url(headertexture.png);
	background-size:contain;
	text-align: center;
	border:solid rgb(100,77,58);
	border-width:1px 0;
	box-shadow: inset  0px  96px 64px -64px rgba(0,0,0,0.75), 
                inset  0px -96px 64px -64px rgba(0,0,0,0.75);
}

.bannerlogo {
	display: inline-block;
	margin:5px auto;
	height:163px;
	width:630px;
	border:solid 1px rgba(72,72,42,0.5);
	background: rgba(0,0,0,0.25) url(logo.png) no-repeat center;
	background-size:79%;
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 1);
}

/*
NAVIGATION
*/

.navwrap {
	text-align: center;
	width:100%;
	min-height:24px;
	border-bottom:solid 1px rgb(100,77,58);
	background:rgba(0,0,0,0.5);
	box-shadow: inset  0px  24px 24px -24px rgba(0,0,0,0.75), 
                inset  0px -24px 24px -24px rgba(0,0,0,0.75);
}

.navbar {
	width:630px;
	display: inline-block;
	margin:2px auto;
	background: rgba(0,0,0,0.25);
	border:solid 1px rgba(72,72,42,0.25);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 1);
}

.nav {
	min-width:180px;
	margin:0px 10px;
	display:inline-block;
	/*width:33%;*/
	vertical-align:middle;
}

.nav a {
	color:rgb(182,166,104);
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size:15px;
	text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px;
	line-height:18px;
}

.nav a:hover {
	color:rgb(232,202,124);
}

.navcurrent a {
	color:rgb(235,213,110);
}

.navcurrent a:hover {
	color:rgb(255,233,110);
}

/*
TOOLS
*/

.tools {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	width: 590px;
	margin: auto;
	border: solid 1px rgba(72,72,42,0.5);
	background: rgba(0,0,0,0.25) no-repeat center;
	background-size: 79%;
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 1);
}

.tools > div {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: 0 18px;
	width: 192px;
	background: rgba(64,64,64,0.5);
	font-size: 16px;
	padding:10px;
	border: 1px solid rgba(255,255,255,0.2);
}

.tools > div > p {
	margin: 0;
}
.tools > div > a {
	display:inline-block;
	margin-top: 10px;
}