html, body {
font-size:1em;
background:rgb(246,246,246);
color:rgba(31,32,27,1);
font-family:sans-serif;
height:100%;
margin:0px;
padding:0px;
}

body {
position:relative;
width:100%;
height:100%;
margin:0px;
padding:0px;
background:rgb(246,246,246);
}

a {color:rgb(6,69,173);text-decoration:none;} a:hover {color:rgb(6,39,193);text-decoration:underline;}

.header {
position:relative;
height:80px;
top:0px;
left:0px;
background:rgb(246,246,246) url('img/top-back.png') repeat-x center;
z-index:2;
}

.toolbar {
position:absolute;
top:55px;
left:175px;
right:0px;
min-width:250px;
}
.toolbar a {
line-height:1.125em;
padding:1.125em 0.45em 6px;
font-size:0.8em;
color:rgb(6,69,173);
height:39px;
}
a.article {position:relative;}
a.talk {position:relative;left:-5px;}
a.read {position:relative;}
a.edit {position:relative;left:-5px;}
.toolbar a:link {
border:1px solid rgba(255,255,255,0);
background-color:background:rgb(246,246,246);
background-image:url('img/top-back-off.png'), url('img/top-back-border.png'), url('img/top-back-border.png');
background-position:center top, left top, right top;
background-repeat:repeat-x, no-repeat, no-repeat;
background-origin: padding-box, border-box, border-box;
background-clip: padding-box, border-box, border-box;
}
.toolbar a:hover {
text-decoration:underline;
}
.toolbar a.active {
background-color:background:rgb(246,246,246);
background-image:url('img/top-back-on.png'), url('img/top-back-border.png'), url('img/top-back-border.png');
background-position:center top, left top, right top;
background-repeat:no-repeat;
background-repeat:repeat-x, no-repeat, no-repeat;
background-origin: padding-box, border-box, border-box;
background-clip: padding-box, border-box, border-box;
color:rgb(51,51,47);height:40px;bottom:-1px;
}

#search {
display:inline-block;
}

article {min-width:530px;}

aside.question {
position:relative;
top:35px;
right:10px;
margin-bottom:30px;
font-size:12px;
padding:7px;
width:135px;
height:115px;
background:rgb(255,248,231);
border:1px solid rgb(255,90,90);
}
img.qrelate {position:relative;z-index:2;margin:0px;padding:0px;line-height:0.8em;top:114px;left:135px;}
h3.htext {display:inline-block;z-index:2;color:rgb(14,28,179);line-height:1.2em;font-weight:normal;margin:0px;padding:0px;font-size:14px;text-decoration:underline;width:140px;overflow:hidden;white-space:nowrap;position:relative;top:-17px;}
h3.htext:first-letter {text-transform:uppercase;}
cite.ctext {display:block;z-index:2;color:rgb(0,128,42);line-height:1.2em;margin-bottom:1px;font-style:normal;font-size:10px;position:relative;top:-19px;}
span.qtext{display:inline-block;z-index:2;color:rgb(23,23,23);line-height:1.24em;font-size:12px;position:relative;top:-10px;}
span.qtext:first-letter {text-transform:uppercase;}

nav {
position:absolute;
display:block;
width:143px;
padding:102px 5px 20px 27px;
background:rgb(246,246,246);
vertical-align:text-top;
font-size:0.75em;line-height:1.125em;
}

.container {
position:absolute;
left:175px;
right:0px;
display:inline-block;
border-top:1px solid rgb(167,215,249);
border-left:1px solid rgb(167,215,249);
background:rgb(255,255,255);
padding:0px 20px 150px;
}

textarea {width:99%;display:block;resize:none;overflow:auto;}

h1 {font-size:1.6em;line-height:1.2em;font-weight:normal;border-bottom:1px solid rgb(170,170,170);margin-bottom:0.1em;color:rgb(0,0,0);} h1 a {color:rgb(30,30,30);} h1 a:hover {text-decoration:none;}
h2 {font-size:150%;line-height:1.5em;font-weight:500;border-bottom:1px solid rgb(170,170,170);margin-bottom:0.6em;color:rgb(0,0,0);}
h3, h4, h5, h6 {margin-bottom:0.3em;}
h3 {font-size:112%;line-height:1.5em;font-weight:900;}
p, ul.articlelist li {font-size:0.8em;line-height:1.5em;margin:0.4em 0px 0.5em;}
ul.articlelist li, ul.articlelist {}
ul.articlelist {display:inline-block;vertical-align:top;}
nav hr {
color:rgb(91,91,91);
height:1px;
width:120px;
margin-right:50%;
border:1px solid rgba(91,91,91,0.5);
}

.introtable {
position:relative;
width:100%;
top:20px;
margin-bottom:40px;
text-align:center;
}
.introtable {border-spacing:5px;}
.introtable tr:first-child td {width:25%;}
.introtable tr:nth-child(2) {text-align:left;}
.introtable tr td:first-child {border:1px solid rgb(163,191,177);background:rgb(206,242,224);}
.introtable tr td:nth-child(2) {border:1px solid rgb(163,177,191);background:rgb(206,223,242);}
.introtable tr td:nth-child(3) {border:1px solid rgb(175,163,191);background:rgb(221,206,242);}
.introtable tr td:last-child {border:1px solid rgb(130,170,190);background:rgb(170,204,255);}

.copyrights {
position:absolute;
height:50px;
left:-1px;
right:0px;
bottom:0px;
padding:25px 0px 60px 20px;
border-top:1px solid rgb(167,215,249);
border-left:1px solid rgb(246,246,246);
background:rgb(246,246,246);
font-size:0.825em;
}

.comment {
color:rgb(91,91,85);
font-style:italic;
}

.comment:after {content: url(img/time.png);margin-left:6px;}