@charset "utf-8";
@font-face {
font-family:forgefont;
	src: url(/fnt/EternaBoldSWFTE.woff) format("woff"),
	url(/fnt/EternaBoldSWFTE.ttf) format("truetype");
/*	src: url(/fnt/etbswfte.woff) format("woff"),
	url(/fnt/etbswfte.ttf) format("truetype");*/
}
html,body {margin:0;padding:0;height:100vh}
body {
	background: url(/img/topblackbar.png) 0 0 repeat-x;
	font-family:verdana,'Trebuchet MS',arial,sans-serif;
	font-size:100%
}
h1, h2, h3 {font-family:'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',sans-serif;font-weight:bold}
h1 {font-size:190%}
h2 {font-size:150%}
h3 {font-size:120%}

sub {vertical-align:sub}
sup {vertical-align:super}

p {margin:0;padding:0 1.5em 0.5em 1.5em}

pre,code,tt,#content h4 {
	font-family:'DejaVu Sans Mono','Andale Mono','Bitstream Vera Sans Mono',monospace,serif
}
pre,code,tt	{font-size:90%}
tt {white-space:pre}

.right {text-align:right}
.fright {float:right}

#header,#navigation,#userbar,#content/*,#footer,#copyright*/ {display:block}
#footer,#copyright{display:flex}
#navigation,#userbar,#content,.content-top,.content-bottom,#footer,#copyright {margin:0}
#header {height:115px;background: url(/img/topredgrad2.png) 0 0 repeat-x}
/*.logo {margin-top:2.1em;margin-left:1.5em}*/
#header .topblock {display:table;width:100%;vertical-align:top}
.topblock .left,.topblock .right {display:table-cell}
.topblock .left .logo {
	font-family:forgefont,tahoma,sans-serif;
	font-size:5em;
	margin:0 0 0 0.3em;
	color:#ca0002;
	text-shadow:1px 2px 4px #444
/*	text-shadow:0px 1px 0px #ccc*/
}
.topblock .left a.logo:hover {
	-webkit-transition:all 0.35s ease-in; /*Safari & Chrome*/
	transition:all 0.35s ease-in;
	-moz-transition:all 0.35s ease-in; /* Firefox 4 */
	-o-transition:all 0.35s ease-in; /* Opera */
	text-decoration:none;
	color:#d9d9d9}

.topblock .right {width:60%;vertical-align:top}
.topblock .right form {margin-top:8%;float:right;padding-right:1.2em}
.topblock .right fieldset {
	background:silver;
	margin:0;
	padding:0;
	border-color:silver;
	border-width:0.4em;
	border-top-width:0.3em;
	border-style:solid;
	border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-moz-border-radius:0.5em
}
.topblock .right input {border-style:solid;border-color:#fff}
.topblock .right input[type=text] {
	width:200px;
	margin-right:0;
	border-bottom-left-radius:0.3em;
	border-top-left-radius:0.3em
}
.topblock .right input[type=submit] {
	background:#fff;
	color:#003DB2;
	font-weight:bold;
	margin-left:0;
	border-top-right-radius:0.3em;
	border-bottom-right-radius:0.3em;
	cursor:pointer
}
#navigation {height:57px;background: url(/img/midredgrad.png) 0 0 repeat-x}

.navbar {display:table;height:41px;margin:0 auto;padding:8px 0}
.navbut,.navbut-left,.navbut-right,.buttonsep {display:table-cell;height:41px;vertical-align:middle}
.buttonsep {width:2px;background: url(/img/buttonsep.png) 0 0 no-repeat}
.navbut-left,.navbut-right {width:19px}
.navbut-left {background: url(/img/blackbarleft.png) 0 0 no-repeat}
.navbut-right {background: url(/img/blackbarright.png) 0 0 no-repeat}
.navbut {background: url(/img/blackbarback.png) 0 0 repeat-x;padding:0 0.3em}
/* search */
.navbut form {max-height:40px;vertical-align:middle}
.navbut fieldset {border:0;padding:0}
.navbut input[type=text],.navbut input[type=submit] {
line-height:1.4em;
	border-style:solid
}
.navbut input[type=text] {
	background:#fff;
	border-right:0;
	border-width:1px;
	border-color:#606060;
	border-top-left-radius:0.7em;
	border-bottom-left-radius:0.7em;
	-webkit-border-top-left-radius:0.7em;
	-webkit-border-bottom-left-radius:0.7em;
	-khtml-border-top-left-radius:0.7em;
	-khtml-border-bottom-left-radius:0.7em;
	-moz-border-radius-topleft:0.7em;
	-moz-border-radius-bottomleft:0.7em;
	-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,0.60);
	-moz-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,0.60);
	box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,0.60);
	padding-left:0.4em;
	color:#000
}
.navbut input[type=submit] {
border:0;
background:transparent;
padding-right:0.1em;
padding-left:0.2em;
	font-size:1.1em;
	font-weight:bold;
	color:#404040;
text-shadow: rgba(255,255,255,0.5) -1px 0, rgba(255,255,255,0.3) 0 -1px, rgba(0,0,0,0.5) 0 1px, rgba(255,255,255,0.3) -1px -2px;
/*	text-shadow:#000 0px 1px 0, #fff 0 -1px 0; */
	cursor:pointer
}
.navbut input[type=submit]:hover {
		color:#505050;
/*	text-shadow:#fff 0px 1px 0, #000 0 -1px 0*/
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px
}

#userbar {height:89px;background: url(/img/bottomredgrad2.png) 0 0 repeat-x}
#userbar h1 {
	margin:0;
	line-height:84px;
	vertical-align:middle;
	text-indent:1.2em;
/*	color:#d9d9d9;*/
	color:#444;
	text-shadow:1px 2px 3px #d9d9d9
}
#userbar h1 span.super,h1.top span.super {font-size:45%;position:relative;top:-0.7em;left:-0.2em}
#content {min-height:400px;padding-bottom:0.6em}
#content h1.top {margin-top:0.2em;text-indent:0.7em}
#content dl {padding-left:1.2em}
#content dt {font-weight:bold}
#content dd {max-width:90%}
dd.bottomnav {
	min-width:99%;
	margin-top:1.5em;
	padding-top:1em;
	border-top:0.1em solid #BBB;
	margin-left:0
}
#content ul.css3 {list-style:none}
#content ul.css3 li:before {color:#A80000;content: '\21BB\2002'}
ul.inside li:before {content: '' !important}
.content-top {min-height:185px;background: url(/img/topgraygrad.png) 0 0 repeat-x}
.pullup {margin-top:-170px}
.content-bottom {background: url(/img/bottomgraygrad.png) bottom left repeat-x}

#footer {min-height:189px;background:#151515 url(/img/bottomblackbar.png) 0 0 repeat-x;margin-bottom:0;padding:0 0 1em 0}
#footer .h1,#footer .h2,#footer .h3 {display:inline-block;font-weight:bold}
#footer .h1 {font-size:190%}
#footer .h2 {font-size:150%}
#footer .h3 {font-size:120%}
#footer .blocks {display:flex;/*table;*/flex-direction:row;flex-wrap:nowrap;justify-content:center;height:100%;width:90%;margin:0 auto}
/*#footer .blocks .left,#footer .blocks .mid,#footer .blocks .right {display:table-cell}*/
#footer .blocks .left,#footer .blocks .mid,#footer .blocks .right {width:30vw;padding:0;text-align:center}
#footer .blocks ul {
	background:#404B4B;
	margin:9% 2em 0 2em;
	list-style:none;
	width:75%;
	text-align:justify;
	border:0.6em solid #404B4B;
	border-radius:0.5em;
	-webkit-border-radius:0.6em;
	-khtml-border-radius:0.6em;
	-moz-border-radius:0.6em
}
#footer .blocks li,#footer .blocks h3 {line-height:1.4em}
#footer .blocks h3 {display:inline-block;margin:0;color:#d05d5d}
#footer .blocks li a {color:#00d5d5/*#7FFFFC*/}
#footer .blocks li a:hover{text-shadow:1px 1px 1px rgba(255,255,255, 1);color:#B90302}
#copyright a:hover {text-shadow:1px 1px 1px rgba(100, 100, 100, 1)/*outline-color:#d05d5d*/}
#copyright {
	height:28px;
	background:#C20000 url(/img/bottomredbar.png) 0 0 repeat-x;
	overflow:hidden;
	color:#191919;
	border-bottom:0.2em solid #C20000
}
#copyright .left {position:relative;top:0.26em;left:2.3em}
#copyright span.fright {text-indent:1.5rem;padding-top:0.2rem/*padding:0.15em 1.2em 0 0;vertical-align:bottom*/}
#copyright span sup {font-size:50%}
.navbut a,#footer,#copyright a {color:#dfdfdf}


a:hover img,a.nostyle,.navbar a:hover {outline:0 !important}
a:link,a:visited {
	outline-width:0.2em;
	outline-style:solid;
	outline-color:transparent;
	color:#B90302;
	outline-radius:0.5em;
	-webkit-outline-radius:0.5em;
	-khtml-outline-radius:0.5em;
	-moz-outline-radius:0.5em;
	text-decoration:none
/*#B10503*/}
a:hover {text-shadow:1px 1px 1px rgba(100, 100, 100, 1);/*outline-color:#0f0f0f;*//*#D40001*/text-decoration:none}
.navbar a {color:#fff;font-weight:bold}

/* fancy lists */
ul.styled,ul.rarr {list-style:none}
ul.styled li {padding:0.15em 0}
ul.styled li:before {color:#A80000/*#4C4C4C*/;content:'\21BB\2002'}
ul.rarr li:before {color:#000;content:'\21D2\2002'}

.nostyle {list-style:none}

.table {display:table}
.tr {display:table-row}
.cell {display:table-cell}

/*
a:link {}
a:visited {}
a:hover {}
a:active {} */
