*           { padding:0; margin:0;  }
html,body   { height:100%; }
body        { background: #111; }
body        { font: 8pt/1.4em Arial, Verdana, Sans-Serif; color: #ffffff; }
a           { font: 8pt/1.4em Arial, Verdana, Sans-Serif; color: #ffffff; }
b, strong, 
a           { font-weight: bold; color:#ffcc00; }
ul          { padding: 5px 0 0 10px; list-style-type: none; }
li          { padding: 3px 0 0 10px; float: left; }
a.select    { color: #cc9999; }
a, body     { letter-spacing: 0.15em; }
h1          { font: 14pt/1em Arial, Verdana, Sans-Serif; color: #ffffff; padding:5px 0 10px 0; }
h2          { font: 11pt/1em Arial, Verdana, Sans-Serif; color: #ffffff; padding:5px 0 12px 0; }
h3          { font: 10pt/1em Arial, Verdana, Sans-Serif; color: #666; padding:15px 0 5px 0; }
h4          { font: 9pt/1em Arial, Verdana, Sans-Serif; color: #FFCC00; padding:15px 0 5px 0; }
/**/
.clear      { clear: both; }
.content    { padding:20px; width:90%;  }
.separ      { width:100%; border:1px solid #999; border-right:0px; border-bottom:0px; border-left:0px; height:1px; }

body.pub    { font: 8pt/1.4em Verdana, Arial, Sans-Serif; color: #111111; background: #EEEEEE; padding: 20px; letter-spacing: 0em; text-align:justify; }
.pub a      { letter-spacing: 0.15em; }
.pub h1     { font: 14pt/1em Arial, Verdana, Sans-Serif; color: #222; padding:5px 0 5px 0; font-weight:bold; }
.pub h2     { font: 12pt/1em Arial, Verdana, Sans-Serif; color: #333; padding:15px 0 5px 0; font-weight:bold; }

