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

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


div.header { margin-top:13px;
             margin-bottom:30px; }

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

a.header { color:#b90b40; }


h2 { font-size:44pt;
     color:black;
     font-family:Arial,Helvetica;
     margin-bottom:48px;
     margin-left:40px;
     margin-right:40px;
     text-align:center; }

h3 { font-size:36pt;
     color:black;
     font-family:Arial,Helvetica;
     margin-bottom:26px;
     margin-left:40px;
     margin-right:40px;
     text-align:center; }

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

a:link { color:#b90b40; }

p.date { font-size:28px;
         color:#b90b40;
         font-family:Arial,Helvetica;
         text-align:center;


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

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

div.listlarge { margin-left:100px;
                margin-right:50px; }

li.itemnormal { font-size:28pt;
                color:black;
                font-family:Arial,Helvetica; }

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

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

p.itemweak { font-size:28pt;
             color:#b90b40;
             font-family:Arial,Helvetica; }


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

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


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

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

code.text { font-size:23pt;
            color:black;
            font-family:Courier New,Courier; }


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