@font-face{
	font-family:FontAwesome;
	src:url("fontawesome-webfont.eot?v=3.0.1");
	src:url("fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"),url("fontawesome-webfont.woff?v=3.0.1") format("woff"),url("fontawesome-webfont.ttf?v=3.0.1") format("truetype");
	font-style:normal;
	font-weight:normal;
}
html{height:100%}
body{
	background:#666;
	color:#000;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;max-width:100%;
	min-height:100%;
	overflow-x:hidden;
}
img{border:0;}
header{
	background:#666;
	background:-webkit-linear-gradient(top,#999,#666);
	background:linear-gradient(top,#999,#666);
	height:7em;
	left:0;
	top:0;
	width:100%;
	z-index:4;
}
h1{
	font-size:1em;
	height:7em;
	width:100%;
}
h1 a{
	height:6em;
	margin:.5em;
	width:14.8em;
}
nav h2{
	border-right:.2em groove #999;
	color:#fff;
	font-size:1em;
	left:0;
	text-shadow:.1em .1em 0 #000;
	top:0;
	z-index:5;
}
nav h2.active{
	background:#999;
	background:-webkit-linear-gradient(top,#666,#999);
	background:linear-gradient(top,#666,#999);
	text-shadow:-.1em -.1em 0 #000;
}
nav h2:before{
	content:"\f0c9";
	display:block;
	font-family:FontAwesome;
	font-size:3.5em;
	line-height:2em;
	text-align:center;
	width:2em;
}
nav ul{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:4em;
	height:100%;
	padding:7em 0 .2em;
	width:22em;
	z-index:1;
}
nav ul:before{
	content:"";
	box-shadow:0 .5em .75em rgba(0,0,0,.5);
	display:block;
	height:7em;
	left:0;
	position:fixed;
	top:0;
	width:22em;
}
nav li{
	border-bottom:.1em solid #333;
	border-top:.1em solid #ccc;
}
nav li:first-child,nav li:nth-child(8),nav li:last-child{border-bottom:.2em solid #ccc;}
nav li:first-child,nav li:nth-child(2),nav li:nth-child(9){border-top:0;}
nav li a{
	font-size:2em;
	padding:.3em .333em;
}
nav li a:active{
	background:#333;
	background:-webkit-linear-gradient(left,#333,#666);
	background:linear-gradient(left,#333,#666);
}
nav li a:before{
	content:"\f0f6";
	display:inline-block;
	font-family:FontAwesome;
	font-size:1.5em;
	font-weight:normal;
	margin:0 .333em 0 0;
	text-align:center;
	vertical-align:middle;
	width:1em;
}
nav li:first-child a:before{content:"\f05a";}
nav li:nth-child(2) a:before{content:"\f0d6";}
nav li:nth-child(3) a:before{content:"\f073";}
nav li:nth-child(4) a:before{content:"\f018";}
nav li:nth-child(5) a:before{content:"\f06c";}
nav li:nth-child(6) a:before{content:"\f007";}
nav li:nth-child(7) a:before{content:"\f0d0";}
nav li:nth-child(8) a:before{content:"\f0f5";}
section{
	background:#fff;
	-webkit-box-shadow:-.5em -.5em .75em rgba(0,0,0,.5);
	box-shadow:-.5em -.5em .75em rgba(0,0,0,.5);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
	padding:7em 0 0;
	top:0;
	-webkit-transition:left 500ms linear;
	transition:left 500ms linear;
	z-index:3;
	width:100%;
}
section.pushleft{left:22em;}
#content{padding:1.5em;}
#pagetitle{
	color:#333;
	font-size:3em;
	margin:0 0 .333em;
}
footer{
	background:url(footer.png) no-repeat;
	background-size:100%;
	-webkit-box-shadow:-.5em -.5em .75em rgba(0,0,0,.5);
	box-shadow:-.5em -.5em .75em rgba(0,0,0,.5);
	-webkit-transition:left 500ms linear;
	transition:left 500ms linear;
	width:100%;
	z-index:2;
}
footer.pushleft{left:22em;}
.splash{
	background:#666;
	height:15em;
	line-height:6em;
	margin:0;
	width:49.5%;
}
.splash a{
	font-size:3em;
	padding:3em 0 0;
}
.splash a:after{
	content:"\f0a9";
	display:inline-block;
	font-family:FontAwesome;
	font-size:1.286em;
	font-weight:normal;
	margin:0 0 0 .139em;
	opacity:.75;
	vertical-align:middle;
}
.splash:first-of-type{
	font-size:1em;
	height:6em;
	line-height:6em;
	margin:0 0 1em;
	width:100%;
}
.splash:first-of-type a{
	font-size:2.8em;
	padding:0;
}
.splash:nth-of-type(2),.splash:nth-of-type(3){margin:0 0 1em;}
.bis{background-image:url(sprite.png);background-repeat:no-repeat;-moz-background-size:14.8em 6em;-o-background-size:14.8em 6em;-webkit-background-size:14.8em 6em;background-size:14.8em 6em;}
.db{display:block;}
.di{display:inline;}
.dib{display:inline-block;}
.dn{display:none;}
.oz{opacity:0;}
.fl{float:left;}
.fr{float:right;}
.ma{margin:auto;}
.mz{margin:0;}
.pz{padding:0;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}
.oa{overflow:auto;}
.oh{overflow:hidden;}
.ln{left:-500em;}
.pa{position:absolute;}
.pf{position:fixed;}
.pr{position:relative;}
.cw{color:#fff;}
.fffa{font-family:FontAwesome;}
.fsi{font-style:italic;}
.fwb{font-weight:bold;}
.fwn{font-weight:normal;}
.lsn{list-style:none;}
.tac{text-align:center;}
.tar{text-align:right;}
.tdn{text-decoration:none!important;}
.tin{text-indent:-500em;}
.ttl{text-transform:lowercase;}
.ttu{text-transform:uppercase;}
.wsnw{white-space:nowrap;}