body {    
    font-family:tahoma,sans-serif;
    background-color: #CFDCE6;
    font-size: 11pt;
}

#container
{
width: 90%;
margin: 10px auto;
background-color: #fff;
color: #003D6B;
border: 1px solid gray;
line-height: 130%;
}

#header
{
padding: .5em;
background-color: #406480;
color: #ffffff;
border-bottom: 1px solid gray;
}

#header h1
{
padding: 5px;
margin: 5px;
}

#navigation
{
float: left;
width: 120px;
margin: 0;
margin-top: 20px;
padding: 1em;
font-size: 12pt;
line-height: 150%;
text-align: center;
}

#content
{
margin-left: 140px;
border-left: 1px solid gray;
padding: 1em;
max-width: 40em;
}

a
{
	color:  #406480;
	font-weight: bold;	
}

a:visited
{
	color: #003D6B;
}

img
{
	margin: 1em;
	border: 1px solid gray;
}

img.thumb
{
    height:140px;
	margin: 0px;
}

table
{
	/*border: 1px solid gray;	*/
	font-size: 10pt;
	width:100%;
}

th
{
	border-bottom: 1px solid gray;	
}

td.odd { background : #ccd; padding : 1px 2px; } 
td.even { background : #dde; padding : 1px 2px; } 

tr.odd { background : #ccd; padding : 1px 2px; } 
tr.even { background : #dde; padding : 1px 2px; } 

tr.odd-past { background : #ccd; color: #99a; padding : 1px 2px; } 
tr.even-past { background : #dde; color: #aab; padding : 1px 2px; } 

.cefn{ background: #B9EF6B }
.oxfd{ background: #FFC765}
.arch{ background: #8FCD37 }
.gone{ background: #E2001B; color: #fff; }