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

body.color { background-color:#CCCCCC; }


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

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

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

a.header { color:#300cd1;
           text-decoration:none; }


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

h3 { font-size:28pt;
     color:#300cd1;
     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:#6040E0; }

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


div.listtiny { margin-left:240px; }

div.listmedium { margin-left:160px; }

div.listlarge { margin-left:80px;
                margin-right:40px; }

li.itemnormal { font-size:22pt;
                color:#300cd1;
                font-family:Arial,Helvetica; }

li.itemweak { font-size:22pt;
              color:#230f8c;
              font-family:Arial,Helvetica; }

p.itemnormal { font-size:22pt;
               color:#300cd1;
               font-family:Arial,Helvetica; }

p.itemweak { font-size:22pt;
             color:#230f8c;
             font-family:Arial,Helvetica; }


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

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


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

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

code.text { font-size:18pt;
            color:#300cd1;
            font-family:Courier New, Courier; }


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