body {
color:#000;
background: #FFF;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans-serif}

table.top td {
color:#FFF;
background:#FFF;
border-top:solid 7px #CCD6D9;}	

td.mainlinks {
text-align:right;
padding:4px;
padding-right:3px;
font-size:12px}

td.mainlinks a {
text-decoration:none;
color:#000}

div.imago {
width:100%;
text-align:center;
background:#DDE6E9}

div.bottom {
width:100%;
color: #334;
padding:8px;
padding-bottom:4px;
padding-top: 24px;
background: #DDE6E9;}

div.bottom td {
color:#667679;
font-size: 10px;}

div.bottom a {
color:#222}

div.newsitem {
margin-bottom:0.7em;
color:#666;}

td.navigation {
background:#F5F7F8;
padding:5px;
padding-top:12px;
padding-left:6px;
font-size:12px;}

td.navigation span.current {
color:#000}

td.navigation div.sub {
padding-left:10px;
font-size:11px;
color:#666;}

td.navigation a {
text-decoration:none;
color:#444}

div.yahoo {
padding:3px;
padding-left:18px;
font-size:0.7em;
font-family:Arial, Helvetica, Sans-serif;
color:#434F5B;}

div.yahoo a {
color:#434F5B;}

/* Depreciated from here on */

div.currentcontext {
color:#939FAB;
padding-top:5px;
padding-left:18px;
font-size:0.75em;}

div.currentcontext a {
text-decoration:none}

div.backtotop {
margin:18px;
border: solid #CCC 1px;
border-top:solid #036 3px;
padding:3px;
font-size:10px;}

div.main {
padding:5px;
margin-top:0px;
padding-left:18px;
font-size:0.75em;}

.main table {
width:560px;
margin-bottom:1em}

.main table.image {
width:auto;
margin-bottom:0em;}

.main caption {
font-weight:bold;
text-align:left;
font-size:12px}

.main table tr.evenrow {
background:#F0F0F0}

.main table td {
font-size:12px}

.main table th {
color:#E3EFEB;
background: #939FAB;
padding:2px;
text-align:left;
font-size:12px;}

.main h1 {
color:#369;
font-family:Arial Narrow, Arial, Helvetica, Sans-Serif;
font-size:1.4em}

.main h2 {
font-size:1em}

.main h3 {
font-size:1em;
font-weight:normal}

p.introduction {
font-weight:bold}

h1.newsheader, h1.eventheader {
color:#369;
font-family:Arial Narrow, Arial, Helvetica, Sans-Serif;
font-size:1.4em}

h2.newsheader, h2.eventheader {
color:#667;
font-weight:normal;
margin-top:-1.75em;}

.nobackcolor { background-color: white; }

.pBanners {
	padding:             0px 0px 200px 0px;
	background-image:    url(/images/logoBg.jpg);
	background-repeat:   repeat-x;
	background-position: top left;
	border-top:          1px solid #B8CCD7;
	border-right:        1px solid #F5F7F8;
}
.pBanners .pBanner {
	padding:             10px 0px;
	text-align:          center;
	border-top:          1px solid #FFF;
	border-bottom:       1px solid #EEE;
}
.pBanners .pBanner img {
	border: none;
}
.error,
.message {
	position: relative;
	padding:  10px;
	border:   1px solid #C00;
	color:    #C00;
}
.message {
	border:           1px solid #008CAF;
	background-color: #F2FDFF;
	color:            #008CAF;
}
.missing {
	color:       #C00;
	font-weight: bold;
}
.main table tr.evenrow,
.main table tr.evenrow td {
	background:       none;
	background-color: Transparent;
	vertical-align:   middle;
}