/* General declarations */

body {
 margin-left:5%; 
 margin-right:5%; 
 margin-top:2%;
 font-family:sans-serif; 
 font-size:120%;
 background-color:#faffff;
}

div#side {
 width:30%; 
 float:right;
}

div#side li {
 list-style-type:none;
 list-style-position: inside;
 font-size:90%;
 font-variant:small-caps;
 font-family:sans-serif;
}

div#side a {
 text-decoration:none;
}
 
div#main {
 width:65%; 
 float:left;
}

div#main ol {
list-style-type: lower-roman; 
/*list-style-position: inside;*/
}

div#main li {
 margin-bottom:10px;
 font-size:90%;
 font-family:serif;
}

div#hr {clear:both}

h1 {font-size:1.3em; margin:5px}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}

h1, h2, h3 {
 text-align:center;
}

h1, h2, h3, h4 {
color:#dd5500; 
 letter-spacing:0.1em;
 font-variant:small-caps;
}

h4 {padding-bottom:1px;margin-bottom:1px}

blockquote {
 font-style:italic;
 text-align:justify;
 margin-right:10%;
}

p {
 text-align:justify; 
 line-height:1.3;
}

hr {padding:3px;background-color:#dd5500} 

/* Tables */

table {
 margin:auto;
}

table th {
 padding-left:8px; 
 padding-right:8px;
 vertical-align:top; 
 font-variant:small-caps;
}

table td a {
  text-decoration:none;
}

table.events td {
 padding:8px;
 vertical-align:top;
 border-bottom: thin dashed #999;
}

table.events td.date {
 font-family:monospace; 
 font-weight:bold;
 white-space: nowrap;
}
 
table.ss {
  border: thin solid #999;
  background-color:#eef;
  border-collapse:collapse;
}

table.ss td {
 padding:10px;
 border:thin solid #999;
}

table.ss td a {
  font-weight:bold;
}

form table td {
   padding:8px;
 }

fieldset {
 margin-top:1em;
}
legend {
  font-style:italic;
}

span.star {color:red}
input, select {font-size:1.1em}

