* { padding:0; margin:0; border-style:none;}
*[href] { set-link-source: attr(href); -use-link-source: current; -moz-binding:url(htmlBindings.xml#link); }
html
  { border:6px #a9bd25 double; padding:0; margin:1em; background:white url(tuxfili.jpg) fixed; color:black; font-family:verdana, arial, helvetica, sans-serif; }

body
  { position:relative; padding:1em; border:solid 2px #a9bd25; margin:3em 6em 3em 3em; background:white url(./banner4.jpg) left top repeat-x; color:black; font-size:.9em; }

para /* <p> replaced by <para> */
  { display:block; padding:.3em; }

nl
  /*{ display:block; position:absolute; right:-70px; top:73px; width:140px; height:400px; border:solid 2px #a9bd25; background:white; color:black; font-size:.9em; }*/
  { display:block; position:fixed; right:40px; top:110px; z-index:20; width:140px; border:solid 2px #a9bd25; background:white; color:black; font-size:.9em; }
label
  { display:list-item; list-style:none; height:16px; padding:2px 10px 7px; background:#e0eb97; color:black; text-align:center; font-size:1.1em; font-weight:bold; }
label a
  { background-color:inherit; color:black; text-decoration:none; }
label a:hover, #new l a:hover, nl li>para a:hover, #lol para a:hover
  { background-color:inherit; color:red; }

nl li
  { margin:0; display:list-item; padding:0; list-style:none; }
nl li>a
  { display:block; width:125px; height:23px; padding-top:3px; padding-left:15px; border-bottom:solid 1px #d2e26a; background:white; color:black; text-decoration:none; }
nl li>a:hover
  { background:#f6f9e1 /* url(banner4.jpg) no-repeat */; color:black; }
nl li>para
  { padding:.5em 1em; font-size:.8em; }

section
  { display:block; padding:.5em 4em .5em .5em; margin:.5em; }
section section
  { margin-left:1.5em; font-size:.85em;}
section section para
  { }

h
  { display:block; margin:.5em 0; font-weight:bold; font-size:1.3em; text-align:center; clear:both; }
h#logo
  { padding:0; margin:0 0 1em; background:transparent !important; color:white; font-size:2.5em; font-style:normal; }
section h
  { text-align:left; background:none; }
section h[href]
  { text-decoration:underline; width:20em; }
section h[href]:hover
  { background-color:inherit; color:red; cursor:pointer; }

l
  { display:block; padding-left:1.2em; font-style:italic; }
#new l
  { text-indent:0; }

separator
  { display:block; /*width:85%; */margin:1em auto; border-bottom:solid 1px; }
section section>separator
  { width:15em; border-bottom:double; }

img
  { margin:0 2em 0 1em; padding:0; float:right; }

.code
  { font-size:.85em; }

pre
  { width:90%; overflow:auto; padding:0; margin:auto }

section#new
  { display:block; position:absolute; right:-70px; top:380px; width:140px; padding:0 0 1em; border:solid 2px #a9bd25; margin:0; background:white; color:black; font-size:.8em; }
section#lol
  { display:block; position:absolute; right:-70px; bottom:-25px; height:150px /*top:4000px*/; width:140px; padding:0 0 1em; border:solid 2px #a9bd25; margin:0; background:white; color:black; font-size:.8em; }
#new>h, #lol>h
  { height:16px; padding:4px 10px 7px; margin:0; background:#e0eb97; color:black; text-align:center; font-size:1.2em; }
#new para>h, #lol para>h
  { font-size:1.2em; margin:3px 0; }
#new para, #lol para
  { padding:.5em 1em; font-size:.9em; }

#source>h
  { text-align:center; }
#source section h
  { text-align:left; }
#source para
  { font-style:normal; }

