body {
	background: rgb(51,51,0);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(51,51,0)), to(rgb(153,153,51)));
	background: -moz-linear-gradient(top, rgb(51,51,0), rgb(153,153,51));
	background: -ms-linear-gradient(top, rgb(51,51,0), rgb(153,153,51));
	background: linear-gradient(to bottom, rgb(51,51,0), rgb(153,153,51));
}
header {
	background: rgb(153,153,51);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(153,153,51)), to(rgb(153,153,51)), color-stop(15%, rgb(255,255,153)), color-stop(25%, rgb(255,255,204)));
	background: -moz-linear-gradient(top, rgb(153,153,51), rgb(255,255,153) 15%, rgb(255,255,204) 25%, rgb(153,153,51));
	background: -ms-linear-gradient(top, rgb(153,153,51), rgb(255,255,153) 15%, rgb(255,255,204) 25%, rgb(153,153,51));
	background: linear-gradient(to bottom, rgb(153,153,51), rgb(255,255,153) 15%, rgb(255,255,204) 25%, rgb(153,153,51));
}
header nav a:hover {
	color: rgba(153,153,51,0.75);
}
.top_menu ul {
	background: rgb(153,153,51);
	background: -webkit-gradient(linear, left top, right top, from(rgb(102,102,0)), to(rgb(153,153,51)));
	background: -moz-linear-gradient(left, rgb(102,102,0), rgb(153,153,51));
	background: -ms-linear-gradient(left, rgb(102,102,0), rgb(153,153,51));
	background: linear-gradient(to right, rgb(102,102,0), rgb(153,153,51));
}
.top_menu ul li a {
	border-top: solid 1px rgb(204,204,102);
	border-bottom: solid 1px rgb(102,102,0);
}
section.main section h1 {
	margin-top: 1.5em;
	background: rgb(153,153,51);
	background: -webkit-gradient(linear, left top, right top, from(rgb(102,102,0)), to(rgb(153,153,51)));
	background: -moz-linear-gradient(left, rgb(102,102,0), rgb(153,153,51));
	background: -ms-linear-gradient(left, rgb(102,102,0), rgb(153,153,51));
	background: linear-gradient(to right, rgb(102,102,0), rgb(153,153,51));
}
aside.accessibility {
    color: rgb(255,255,204);
}
fieldset.hidden {
    display: none;
}
section.main img {
    max-width: 29em;
}
#options_menu, #smallprint, #options_menu li { 
    display: inline-block;
    list-style: none;
}
.code {
    background-color: #EEEEDD;
    border: 1px dotted black;
    font-size: 90%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0.5em;
    font-family: 'Inconsolata',monospace;
    font-size: 115%;
}
.code a {
    text-decoration: none;
}
.code .kw2 {
    color: #000000;
    font-weight: bold;
}
input.grabcode {
    float: right;
    font-size: 90%;
    margin-top: 0;
    background-color: #EEEEEE;
    border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font: 95% Verdana,sans-serif;
    padding: 0.1em 0.2em;
    text-align: center;
}
h1, h2, h3, h4, h5 {
    margin: 0.66em 0;
}
