    body {
        background:  #7a7a7a url(./img/background-tile.jpg) repeat-x; 
        margin:      0; 
        padding:     3px 0 0 0; 
        font-family: Arial; 
        font-size:   12px; 
        color:       white;
   }
             
    .contents { 
        padding:     10px 10px 10px 10px; 
        font-size:   13px; 
        color:       #cccccc; 
        line-height: 1.4em; 
        background:  #C9C9C9; 
        border:      1px solid #505050 
    }

    #o  { width: 920px; padding-top: 250px; margin: 0 auto; background: url(./img/colossus-logo.jpg) no-repeat }
    #c  { width: 800px; margin: 0 auto }
    h1, h2, h3, h4, p { color: black; }
    h1, h2 { font-weight: normal; border-bottom: 1px solid #505050; }
      
    h1 { font-size: 20px; padding: 0 0 5px 0; margin: 0 0 13px 0; line-height: 1.1em }
    h2 { font-size: 18px; padding: 0 0 3px 0; margin: 26px 0 13px 0; line-height: 1.25em }
    
    h3 { font-size: 16px; padding: 0; margin: 1.5em 0 0.5em 0 }
    h4 { font-size: 14px; padding: 0; margin: 1.5em 0 0.5em 0 }  
    
    #n { padding-bottom: 8px; cursor: default; }
    #n li { padding-right: 25px; padding-bottom: 1px; font-size: 16px; color: white }
    #n li#login { float: right; margin-top: -18px; }        
    #login { float: right; color: black; font-size: 20px; font-weight: normal; padding: 0 0 5px 0; margin: -40px 0 13px 0; line-height: 1.1em }
    #n ul { padding-left: 25px; }
    #n ul, #n li { margin: 0; display: inline; list-style-type: none;  }

    #gn { padding-bottom: 8px; cursor: default; }
    #gn li { padding-right: 25px; padding-bottom: 1px; font-size: 12px; color: white }       
    #gn ul { padding-left: 25px; }
    #gn ul, #gn li { margin: 0; display: inline; list-style-type: none;  } 
 
    a { color: #42E42e; border-bottom: 1px solid #42E42e; text-decoration: none }
    a:hover { color: #FFFFFF; border-bottom: 1px solid white }
    
    a.selected, a.selected:hover { cursor: default; font-weight: bold; color: white; border: 0 }
    


    #extra { text-align: justify; background-color: #7A7A7A; border: 1px solid #505050; padding: 0px 5px 0px 5px; }
    #extra p { color: white; }

    #dkp { color: black; }
    #dkp table { width: 100%; } 
    
    .nb * a { color: black; border-bottom: 0; }
    .nextra { font-size: 10px; margin-top: -10px; }
    .nextra a#comment { margin-left: 10px; }

    #footer { color: black; font-size: 12px; text-align: center; padding-top: 20px; padding-bottom: 20px; clear:both }
    
    DIV.box {color: black; }
    .tc1 { text-align: left; }
    .tc2, .tc3, .tcr {text-align: center;}
    .rowodd { background-color: #c1c1c1; }    