H1 {color: navy; font-size: 2em; font-family: sans-serif; font-weight: bolder; text-align: center; }
H2 {color: navy; font-size: 1.6em; font-family: sans-serif; }
H3 {color: navy; font-size: 1.2em; font-family: sans-serif; }
A:hover {color: red}
BLOCKQUOTE {background-color: lightyellow; padding: 1em; width: 75% }
UL {list-style-type: circle; }
.group {border: medium double blue}
.premier {border: thick ridge red; padding: 0.5em}
.warning {font-family: monospace; font-size: 8pt; color: red}
.date {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: lightyellow; background-color: black}
.motto {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: lightyellow; background-color: black; font-style: italic}
LI {color: navy; font-family: serif; }
P {color: navy; font-family: serif; margin-top: 0.5em}
BODY {background-color: white}
.copyright {color: gray; font-size: 7pt; text-align: center}
A.xmllink {color: blue; font-size: 10pt}
.thispage {color: red}
.weather {border: black}
.weather_title {background-color: lavender; font-family: Arial; font-size: 12pt; text-align: center; font-weight: bold; color: mediumslateblue}
.weather_picture {background-color: skyblue}
.weather_temperature {font-size: 10pt; font-weight: bold; font-family: courier new, monospace; background-color: blue; color: white}
.weather_humidity {font-size: 10pt; font-family: courier new, monospace; background-color: blue; color: white}
.weather_wind {font-size: 10pt; font-family: courier new, monospace; background-color: blue; color: white}
.weather_pressure {font-size: 10pt; font-family: courier new, monospace; background-color: blue; color: white}
.weather_outlook {font-size: 10pt; font-weight: bold; font-family: courier new, monospace; background-color: skyblue; color: mediumslateblue; text-align: center; height: 25px}
.weather_visibility {font-size: 10pt; font-family: courier new, monospace; background-color: blue; color: white}
.weather_footer {background-color: lavender; line-height: 50%; height: 10px}
#news_panel
{
	padding: 0.5em;
	font-family: Verdana, Arial, Sans-Serif;
   font-size: 9pt;
	background-color: #fffacd;
	vertical-align: top;
}
#latest_panel
{
	padding: 0.5em;
	vertical-align: top;
	font-family: Verdana, Arial, Sans-Serif;
   font-size: 9pt;
	background-color: #ccffcc;
}
#footer
{
	font-size: smaller;
	font-family: Serif;
	background-color: silver;
   padding: 0.5em;
}
.news_title
{
	font-weight: bolder;
	color: #000000;
	font-variant: small-caps;
}
.news_date {font-weight: bold; color: #999999}
.news_body
{
	color: #000080;
	text-align: justify;
}
.smallprint
{
	text-align: right;
	font-size: 8pt;
	color: #808080;
	font-family: Monospace;
}

@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
  .navigation   { display: none }
}

@-- media screen {
html {  background-color: #999; }
}


