/* Yahoo! CSS reset ... see developer.yahoo.com/yui for details */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body { background-color:#000; color:#fff; font-family: arial, verdana, tahoma; font-size:1.1em;}
body a { text-decoration:none; cursor:pointer; }
dl#main dt { text-align:center; display:none; line-height:1.4em; font-size:1.3em; font-weight:bold; width:760px; background-color:#fff; color:#000; margin:20px auto 0 auto; border: 2px solid #fff; border-bottom:none;}
dl#main dd { display:none; position:relative; height:560px; width: 760px; background-color:#000; margin:0 auto; border: 2px solid #fff; border-top:none }
dl#main dt.active, dl#main dd.active { display:block; }

pre { 
   color:#fc0; 
   width:755px;
   height:100%; 
   overflow:auto; 
   padding-left:5px;
   font-family: Monaco, 'Courier New', courier, monospace; 
   font-size:87%;
}

pre em {
   color:#fff;
}

code {
   color:#fc0;
   font-family: Monaco, 'Courier New', courier, monospace;    
}


p.nav { position:absolute; bottom:-30px; height:30px; line-height:30px; width:100%; text-align:center; margin:0;}
p.nav a { color:#fff;}
p.nav a.next { position:absolute; bottom:0; right:5px;}
p.nav a.prev { position:absolute; bottom:0; left:5px;}

h1, h2, h3, h4 { padding:20px 0; text-align:center; font-family:georgia; font-weight:bold; font-size:132%;}

h1 {
   font-size:151%;
}
h4 {
   font-size:100%;
}
ul {
   margin:0 0 0 30px;
   list-style: disc;

}

li {
   margin:10px 0;
   font-size:135%;
}

::selection            { background: #fff; color: #a00; }
::-moz-selection    { background: #fff; color: #a00; }