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

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


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: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; }


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

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

div.listlarge { margin-left:80px;
                margin-right:40px; }
	   
li.itemnormal { font-size:22pt;
                color:white;
                font-family:Arial,Helvetica; }

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

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

p.itemweak { 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; }

code.text { font-size:18pt;
            color:white;
            font-family:Courier New,CourierArial; }


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

