    body {
      background:#e0e0e0;
      margin:0;
      font-family:trebuchet MS, verdana, tahoma, arial;
      font-size:10pt;
    }

    #wrapper {
      width:900px;
      margin:auto;
      overflow:auto;
      padding:0px 10px 0px 10px;
      background:url('layout/ping.png');
      /*border:solid white;
      border-width:0px 5px 0px 5px;*/
    }

    #head {
      /*height:220px;*/
      /*width:900px;*/
      background:#fff url('layout/logo.gif') no-repeat;
      overflow:auto;
      float:left;
    }

    #menu {
      background:transparent;
      float:right; 
      width:730px;
    }

    #menu a {
      background:url('layout/menu_bg.png') repeat-x;
      color:#fff;
      text-align:center;
      float:right;
      padding:20px 11px 20px 11px;
      height:16px;      
      text-decoration:none;
    }

    #menu a:hover {
      text-decoration:underline;
    }

    #menu p {
      background:url('layout/menu_bg.png') repeat-x;
      color:#fff;
      text-align:center;
      float:right;
      margin:0px;
      padding:20px 18px 20px 18px;
      height:16px;
      text-decoration:none;
    }

    #marq {
      overflow:auto;
      background:#fff;
    }

    #body {
      background:#eee;
      min-height:383px;
      width:740px;
      float:left;
    }

    #body p,h1,h2,h3,h4,h5 {
      margin:20px;
    }

    #body h5 {
      font-weight:lighter;
      font-family:trebuchet ms, verdana, tahoma, arial;
      font-size:14pt;
      color:#81D1E4;
    }
    
    #accred {
      float:left;
      width:160px;
    }
    
    #login {
      background:;
      text-align:center;
      margin-top:190px;
      float:left;
      width:150px;      
    }

    #foot {
      clear:both;
      float:left;
      width:100%;
      margin:0px;
      text-align:right;
      background:#75CADE url('layout/foot_bg.png') repeat-x;
    }

    #foot p {
      margin:0px;
      color:#fff;
      padding:18px;
    }
    
    #brchrtbl td {
      text-align:center;
    }
    
    #brchrtbl a {
      margin:10px;
      border:1px solid #ccc;
    }
    
    .news {
      color:#eeeeff;
    }

    #nsletter {
      border:1px solid #006699;
    }
    
    #nsletter td {
      text-align:center;
      /*border:1px solid #006699;*/
    }
    
    #extraMenu a {
      color:#006699;
      text-decoration:none;
    }
    
    #extraMenu a:hover {
      text-decoration:underline;
    }
    
    #acc0, #acc, #acc2 {
      border-collapse:collapse;
    }

    #acc0 td, #acc td, #acc2 td {
      text-align:center;
      border:solid 1px #ccc;
      background:#fff;
    }
    
    #prod {
     width:95%;
     margin:auto;
     background:#fff;
     border-collapse:collapse;
    }
    
    #prod td {
     border:solid 1px #ccc;
     padding:0px;
    }    
    
    .data {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      background:#eee;
      color:#111;
      text-align:center;
    }
    
    .datah {
      width:12%;
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      background:#666;
      color:#eee;
      text-align:center;
    }    

    .heading1 {
      border:1px solid #ccc;
      color:#fff;
      background:#336699;
    }
    
    .heading2 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#6699cc;
    }
    
    .headings0 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#090;
    }

    .headings1 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#990;
    } 

    .headings2 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#111;
    }
    
    .headings3 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#cc9;
    }
    
    .headings4 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#c99;
    }   
    
    .headings5 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#99c;
    }       
    
    .headings6 {
      border:solid #ccc;
      border-width:0px 1px 1px 1px;
      color:#fff;
      background:#c00;
    }       
    
    .heading2 a {
      color:#fff;
      text-decoration:italic;
    }    
    
    .headings0 a,.headings1 a,.headings2 a,.headings3 a,.headings4 a,.headings5 a,.headings6 a, {
      color:#fff;
      text-decoration:italic;
    }        
    
    .heading2 a:hover {
      color:#000;
    }      
    
    .spacer {
      border:0px solid #ccc;
      color:#fff;
      background:transparent;
    }    
    
    .tech {
      margin-left:40px;
    }
    
    .adminlink {
      color:#cc0000;
      text-decoration:none;
    }
    
    .adminlink:hover {
      text-decoration:underline;
    }
    
    .info table {
      border-collapse:collapse;
      border:1px solid #ccc;
    }
    
    .info th {
      border:1px solid #ccc;
      color:#fff;
      background:#006699;
    }
    
    .info td {
      border:1px solid #ccc;
      color:#003366;
      background:#fff;
    }
    
    .info h3 {
      color:#000033;
    }