@charset "utf-8";

.center {text-align:center}
.right {text-align:right}
.normal {font-weight:normal}
.lighter {font-weight:400}

.nostyle {list-style:none}

.hot {font-size:0.8em;color:#c7355a}


/* HEAD */
#navbar,#search {
	margin:0;
	padding:0;
	display:block;
	width:100%
}
#navbar {background:#683b00;height:37px;max-height:37px;font-family:'Y2K Neophyte',sans-serif;}
#navbar .logo,#navbar .nav {display:table-cell}
#navbar a.logo:hover {outline:0 !important}
#navbar .nav {vertical-align:middle}
#navbar ul {position:relative;top:-0.15em;font-size:0.95em;margin:0}
#navbar ul li {display:inline;padding-left:0;font-size:82%;font-weight:bold}
#navbar li a {padding:0 0.15em}
#navbar li a,#navblock li a:link,#navblock li a:visited {color:#ffffbc;outline:0.2em solid transparent}
#navbar li a:hover {outline-color:#ffffbc}
#navbar li a:active,#navbar li a:focus {background:#e8e7ec;outline-color:#afb0c1;color:#683b00}

#search {
	line-height:2em;
	background:#747a89;
	-webkit-box-shadow:inset 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:inset 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:inset 0px 10px 5px 0px rgba(50, 50, 50, 0.75);
	padding:0.3em 0 0.15em 0
}
#search .spacer,#search form {display:table-cell;vertical-align:middle}
#search .spacer {width:45em}
#search form {width:22em}
#search label {color:#fff;font-weight:600;padding-right:0.25em}
#search img {display:inline}
#search form,#search input {line-height:1.5em;max-height:27px;vertical-align:middle}
#search input[type=text] {font-size:0.9em}
#search input[type=text],#search input[type=image] {
	border:0.15em solid #7c7d7f
}
#search input[type=text] {
	border-right:0;
	border-top-left-radius:0.4em;
	border-bottom-left-radius:0.4em
}
#search input[type=image] {
	border-left:0;
	border-top-right-radius:0.4em;
	border-bottom-right-radius:0.4em;
	margin-left:-0.13em
}
/*
 * CONTENT */

/* WRAPPER
 */
#content {
	width:100%;
	background:#aeafc0;
	-webkit-box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);
	box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);
	overflow:hidden
}
/*
 * main and right cols
.main,.rightcol {
padding-bottom:700em;
margin-bottom:-700em
} */

/*
 * right column
 ****************/
.rightcol {
	width:25%;
	max-width:255px;
	float:right;
	bottom:0
/*	background:#aeafc0;
	-webkit-box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);
	box-shadow:inset 0px 7px 5px 0px rgba(50, 50, 50, 0.7);*/
}
.rightcol dl,.rightcol .pwbook {
	width:215px;
	margin:0 auto 3.5em auto;
	border-radius:0.5em
}
.rightcol dl {
	background:#e8e7ec;
	border:0.2em solid #979290
}
.rightcol dl dt {
	background:#473418;
	border-top-right-radius:0.2em;
	border-top-left-radius:0.2em;
	border-bottom:0;
	font-family:'Perlwatch DT','bitstream vera sans mono';
	font-size:2.3ex;
	font-weight:normal;
	color:#fff
}
.rightcol dl dt span {
	color:#8a91a3;
	padding-left:0.35em
}
.rightcol dl dd {
	margin-left:0.55em;
	font-family:'Perlwatch DT',monospace;
	line-height:1em
}
.rightcol dd:first-of-type {
	padding-top:0.5em
}
.rightcol dd:last-of-type {
	padding-bottom:0.6em;
	border-bottom-right-radius:0.5em;
	border-bottom-left-radius:0.5em
}
.rightcol dd a {
	font-size:0.9em;
	color:#653900
}
.rightcol dd a:hover {
	outline-color:#4F947C
}
.rightcol dd a:focus {
	background:#fefeff
}
.rightcol .pwbook {
	display:block;
	height:197px;
	min-height:197px;
	background:url(/img/books.png) no-repeat;
	padding:0
}
.rightcol .pwbook:hover {
	background:rgba(255,255,255,0.65)
}
.rightcol .wxperl {display:block;height:31px;width:88px;margin-left:9%}
/*
 * MAIN */
.main {
	width:75%;
	max-width:75%;
	background:#fff;
	color:#444;
	position:relative;
	-webkit-box-shadow:2px 0px 3px -1px rgba(50, 50, 50, 0.69);
	-moz-box-shadow:2px 0px 3px -1px rgba(50, 50, 50, 0.69);
	box-shadow:2px 0px 3px -1px rgba(50, 50, 50, 0.69);
	padding-right:0.3em
}
.main,.main h4.remote {margin:0}
.main h4.remote,.main p {width:73vw;max-width:73.5vw}
.main h4.remote {
	font-family:monospace,serif;
	line-height:1.4em;
	font-size:0.85em;
	font-weight:normal;
	text-align:right;
	padding:0.12em 0 0 0
}
.main h1.title {font-size:1.45em;margin:1.2em 0 0 1.5em}
.main h1 span.bigger {font-size:140%;line-height:1.3em}
.main p {
	margin:0;
	padding-left:1.5em;
	padding-bottom:0.2em;
	font-family:BSDfont, Verdana,sans-serif;
	color:#000
}
.main ul,.main ul li {margin-left:0;padding-left:0.35em}
.main dt {font-weight:600}
.main dd {margin-left:0.85em}
.main pre {font-size:0.9em;line-height:1.42em;margin-left:2em}
.main a,.main a:link {color:#683b00}
.main a:visited {color:#683b00}
.main a:hover {outline-color:#747a89}
.main a:active,.main a:focus {background:#ffffbc;outline-color:#683b00}
/**
 * * */
.main blockquote {display:inline-block;font-size:11pt}
.main blockquote:before {margin:0 0 -1em -0.7em;padding:0;font-size:400%;font-weight:bold;font-family:arial;color:#683b00;content:'\201C'}
.main blockquote:after {float:right;font-weight:bold;font-family:arial;font-size:400%;color:#683b00;content:'\201D'}
.cquote {background:url(/img/cquote.gif) 100% 110%;background-repeat:no-repeat}

/* FOOTER
 ******************/
.footer {
	display:block;
	min-height:20em;
	margin:0;
	padding:0 0 0.5em 0;
	background:#8bc268
}
.footer a:link,.footer a:visited {color:#1a6047}
.footer a:hover {outline-color:#83233b;background:#fff}
.footer dl {
	float:left;
	background:#81b75e;
	width:29%;
	padding:0;
	margin:0;
	margin-left:3%;
	border:0.2em solid #81b75e;
	border-radius:0.5em
}
.footer dt,.footer dd,.footer dd a {color:#fff}
.footer dt,.footer dd {padding-left:0.4em;padding-right:0.32em}
.footer dt {font-weight:bold}
.footer dd {margin-left:0}
.footer div {line-height:1.4em;text-align:center;padding-top:0.3em;padding-bottom:0.5em;color:#fff}
.footer p {clear:both;margin:0.25em 0;line-height:1.2em;color:#fff}
.footer p a,.footer p a:link,.footer p a:visited {color:#fff}
.footer p a:hover {color:#1a6047}
.footer sup {font-size:55%;text-align:super}
.footer .compiled {width:98%;font-size:11pt;text-align:right}