body
{	font-size:16px;
	margin:0;
	padding:0}
#outer
{	font-family:arial, verdana, sans-serif;
	text-align:left;
	line-height:1.4em}
#inner
{	max-width:1200px;
	margin-top: 1em;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:4em}

li, p, pre, code
{	font-size:1em;
	margin-top:1em;
	margin-bottom:0.4em;
	width:100%}
pre
{	margin-left:5%}
h1
{	margin-left:0%;
        margin-top:1em; 
        margin-bottom:0em; 
        text-align:left;
        font-size:2em}
h1.home
{	margin-top:0.4em}	
h2
{	margin-top:1em;
	margin-bottom:0em;
	font-size:1.4em}
h3, h4
{	margin-top:1em;
	margin-bottom:0em;
	font-size:1.2em;
	font-weight:bold;
	clear: left;
	clear: right}
div.col
{	float:left;
	width:50%}
	
a:visited, a:hover
{	color:#aa0000}

.col2
{	float:left;
	width:45%;
	margin-right:5%}
#st ul, #nt ul, #os ul, #pl ul
{
	-moz-column-count: 3;
	-moz-column-gap: 5%;
	-webkit-column-count: 3;
	-webkit-column-gap: 5%;
	column-count: 3;
	column-gap: 5%;
}

#sk
{	margin-left:-10%;
	padding-left:10%;
	display:inline-block}

*.red
{	color:red}
code
{	color:#993300;
	background-color:#ffffcc}

.nav a
{	color:#ffffff;
	text-decoration: none;
	transition:color linear 0.2s;
	-webkit-transition:color linear 0.2s;
	-moz-transition:color linear 0.2s;
	-o-transition:color linear 0.2s}

.nav a:hover
{	color:#6666ff}
.nav a
{	padding:0.4em}

.nav
{	text-align:right;
	list-style:none;
	font-size:1.2em;
	line-height:1.2;
	background-color:#005;
	transition:font-size linear 0.2s;
	-webkit-transition:font-size linear 0.2s;
	-moz-transition:font-size linear 0.2s;
	-o-transition:font-size linear 0.2s}

#nav_float
{	position:fixed !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	opacity:0.2;
	filter:alpha(opacity=20);
	transition:opacity linear 0.1s;
	-webkit-transition:opacity linear 0.1s;
	-moz-transition:opacity linear 0.1s;
	-o-transition:opacity linear 0.1s}

#nav_float:hover
{	opacity:1;
	filter:alpha(opacity=100)}

#nav_float.head
{	opacity:1;
	filter:alpha(opacity=100)}

