body.graphic { background-image:url(bg_slide.jpg); }

body.color { background-color:#0000A0; }


div.header { margin-top:10px;
             margin-bottom:24px; }

td.header { background-image:url(bg_header.png); }

h1 { font-size:44pt;
     font-family:Arial,Helvetica;
     text-align:center; }

a.header { color:yellow;
           text-decoration:none; }


h2 { font-size:32pt;
     color:white;
     font-family:Arial,Helvetica;
     margin-bottom:24px;
     margin-left:30px;
     margin-right:30px;
     text-align:center; }

h3 { font-size:28pt;
     color:white;
     font-family:Arial,Helvetica;
     margin-bottom:20px;
     margin-left:30px;
     margin-right:30px;
     text-align:center; }

p.author { font-size:24pt;
           font-family:Arial,Helvetica;
           text-align:center; }

a:link { color:#B0B0B0; }

p.date { font-size:20pt;
         color:#C0C0C0;
         font-family:Arial,Helvetica;
         text-align:center; }


ul.tiny { margin-left:240px; }

ul.medium { margin-left:160px; }

ul.large { margin-left:80px;
           margin-right:40px; }

li { font-size:22pt;
     color:white;
     font-family:Arial,Helvetica; }

li.weak { font-size:22pt;
          color:#808080;
          font-family:Arial,Helvetica; }

p { font-size:22pt;
    color:white;
    font-family:Arial,Helvetica; }

p.weak { font-size:22pt;
         color:#808080;
         font-family:Arial,Helvetica; }


div.code { margin-left:100px; }

pre.code { font-size:16pt;
           color:white;
           font-family:Courier New,Courier; }


div.text { margin-left:25px;
           margin-right:25px; }

p.text { font-size:18pt;
         color:white;
         font-family:Arial,Helvetica; }


div.footer { position:absolute;
             top:460px;
             left:25px; }
