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

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


div.header { margin-top:6px;
             margin-bottom:14px; }

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

a.header { color:#b90b40; }


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

h3 { font-size:22pt;
     color:black;
     font-family:Arial,Helvetica;
     margin-bottom:12px;
     margin-left:24px;
     margin-right:24px;
     text-align:center; }

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

a:link { color:#b90b40; }

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


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

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

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

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

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

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

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


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

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


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

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

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


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