body { background-color: #330000; 
       width: 990px; }
h1 { background-color: #FFCC00;
     color:#330000;
     font-family: fantasy, Tempus Sans, sans-serif;
     text-indent: 10px;
     line-height: 160%; }
h2 { color:#FFCC00;
     margin: 15px 0 -12px 0;
     font-family: papyrus, palatino, fantasy; }
h3 { color:#ffcc00;
     font-style: italic;
     font-family: Times, serif;
     margin-right: 10px;
     margin-bottom: -1px;
     }
h4 { margin-top: 3px;
     margin-bottom: 3px;
     color:#ffff99;
     font-family: Arial, Verdana, Tempus Sans, sans-serif;
     font-size: 12pt; }
h5 { color:#ffff66;
     font-family: Tempus Sans, Geneva, Verdana, sans-serif;
     text-indent: 10px;
     margin-top: -10px; }
p  { color:#ffff99;
     font-size: 13pt; }
td { color:#ffff99; }
img { border: none; }
.nav { margin: 10px;
       color: #ff3399; }
.mainnav { margin: -10px 0 0 0; }
.button { /* border: 2px inset #990000; */
          width: 95px;
          padding: 3px 5px;
          margin: -6px 0 -6px 0;
          color: #ffcc00;
          /* background-color: #00cc66; */
          font-family: geneva, sans-serif;
          font-size: 13px;
          /* font-weight: bold; */
          text-align: left;
          text-decoration: none;
	  display: block; }
a.button:link { color: #ffcc00; }
a.button:visited { color: #ffcc00; }
a.button:hover { color: #ffff66;
                 border: 2px outset #990000; }
a:link { color: #ffffcc; }
a:visited { color: #ffff66; }
#link { text-decoration: none; }
a.event:link { color: #ffcc00;
               text-decoration: none; }
a.event:visited { color: #ffcc00;
                  text-decoration: none; }
a.event:hover { color: #cc9900;
                text-decoration: none; }
.lookinside { color: #ffff99;
              text-decoration: none; }
#wrapper { background-color: #330000; 
           margin: 0 auto;
           padding: 0 10px 2px 10px;
           /*border: 5px solid #330000;*/
           float: left; 
           width: 900px;}
#leftcolumn { width: 110px;
              float: left; 
              padding-top: 10px;
              /*border: 5px solid #ff0000;*/ }
#middlecolumn { width: 700px;
                float: left;
                margin-top: -10px;
                padding: 0px 10px 0 15px; 
                /*border: 5px solid #00ff00;*/ }
#midcolumn { width: 415px;
             float: left;
             /*border: 5px solid #00ff00;*/ }
#column1 { width: 303px;
           float: left;
           padding-left: 10px; 
           margin-top: -10px;
           /*background-color: #222222;*/
           /*border: 5px solid #ffaaaa;*/ }
#column2 { width: 303px;
           float: right;
           padding-left: 10px; 
           margin-top: -10px;
           /*border: 5px solid #ffaaaa;*/ }
#rightcolumn { float: right;
               margin-right: -10px;
               /*border: 5px solid #0000ff;*/ 
               width: 210px; }
#leo { float: right;
       margin: 5px 5px 5px 10px;
       align: bottom; }
#leo2 { float: left;
       margin: 5px 15px 10px 5px;
       align: bottom; }
#skinnyleo { float: right; 
             margin: 3px 0px 0px 0px; }
#lucid { float: left;
         margin: -5px 10px 5px 0; }
#alki { /*margin: 5px 5px 5px 8px;*/ 
        display: block;
        margin-left: auto;
        margin-right: auto; }
#classtitle { font-weight: bold; 
              color: #ffcccc;
              margin-bottom: -13px; }
p.right { text-align: right;
          color: #ffcccc;
          margin-bottom: 0; } 
.fliers { padding: 0 0 20px 20px; }
.month { margin: 25px 0 8px 0; }
.events { background-color: #ffaaaa;
          color: #000000; }
.eventlink { text-decoration: none;
             color: #000000; }
p.event { margin: 2px 0 15px 10px; }
#bio { width: 715px;
       margin: 0 50px 0 40px; }
.biopic1 { float: right;
            margin: 10px 5px 10px 10px; }
#biopic2 { float: left;
            margin: 10px 10px 10px 0; }
#reviewer { text-align: right;
            margin-bottom: 35px; }
            
#footer { font-size: .75em; font-style: italic; text-align: right; margin-right: 10px; color:#ffffff; float: right; clear: right; }
#footer1 { align: bottom; }
#altnav { font-size: .80em;  
          padding-left: 10px;
          clear: left; 
          /*border: 5px solid #ff00ff;*/ }