body {
	font-family:    sans-serif;
	background:     #bbbbff;
	}
h1 {
	font-family:    serif;
	text-align:     center;
	letter-spacing:  4pt;
	word-spacing:   12pt;
	font-weight:    normal;
	margin-top:     45pt;
	line-height:    12pt;
	font-size:      4em;
	}      
h2.bold {        
    font-family:    sans-serif;        
    text-align:     center;        
    letter-spacing:  3pt;        
    word-spacing:   12pt;        
    font-weight:    bold;        
    margin-top:     35pt;        
    line-height:    12pt;        
    font-size:      2.5em;        
    } 
h2.page-title {
	text-align:     center;
	}
b.separator {
	font-size:        1.2em;
	vertical-align:   middle;
	}
p {
	text-align:       justify;
	font-family:      sans-serif;
	line-height:      16pt;
	}
p.small-italic {
	font-size: 0.7em;
	font-weight: normal;
	font-style: italic;
	}
p.center {
	text-align:       center;
	}
p.left {
	text-align:       left;
	}
p.right {
	text-align:       right;
	font-weight:      bold;
	}
p.normal {
	text-align:       normal;
	}
p.dotted {
	border:           dotted; 
	border-width:     1px; 
    padding:          5px;     
	background:       yellow;
	}
p.dotted-center {
	border:           dotted;
    border-width:     1px;
    padding:          5px;
    background:       yellow;
	text-align:       center;
	}
p.menu { 
	background-color: yellow; 
	font-family:      sans-serif;
	line-height:      16pt;
	padding:          5pt; 
	border-width:     1pt; 
	border-color:     black; 
	border-style:     solid;
	text-align:       left;
	}
p.footer { 
	padding:          5pt; 
	margin-left:      15%;
	margin-right:     15%;
	font-size:        0.8em;
	}
.news {
	background:       #ffffff;
	padding:          5pt; 
	border-width:     1pt; 
	border-color:     black; 
	border-style:     dashed;
	text-align:       justify;
	margin-left:      5%;
	margin-right:     5%;
	}
div.news {
	margin-bottom: 10px;
	}
table.form { 
	border:       solid; 
	border-width: 1px; 
	padding:      5px; 
	background:   #aaaaff 
	}
td {
	vertical-align: top;
	}
td.label {
	vertical-align: top;
	font-weight: bold;
	text-align:  right;
	padding:     5px;
	}
font.audience {
	font-weight:      bold;
	text-decoration:  underline;
	}
a {
	text-decoration: none;
	}
a.title {
	text-decoration: none;
	color: black;
	}
a.feed {
	background: orange;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px;
	padding-bottom: 0px;
	margin-bottom: 0;
	}
a.rss {
	background: red;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px;
	padding-bottom: 0px;
	margin-bottom: 0;
	}