body{
background:white;
color:black;
text-align:center;
font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
font-size:80%;
margin:0;
padding:5px 20px;
line-height:125%;
}

a{
text-decoration:none;
border-bottom:1px dashed black;
color:#000;
}

a:hover{
color:#669;
border-bottom:1px solid #669;
}

div{
position:relative;
}

#main{
width:45em;
margin:0 auto;
background:#669;
padding:10px;
}

h1{
font-size:160%;
color:white;
padding:5px 0 10px 0;
margin:0;
}

h1 a{
color:white;
border:0;
}

h1 a:hover{
color:#DDE;
border:0;
}

#pagecontent {
text-align:left;
background:white;
padding:10px 10px 5px 10px;
margin:10px 0 0 0;
}

.contact{
text-align:right;
font-size:80%;
margin-top:3em;
}

#logo{
float:right;
margin:0 0 1ex 1ex;
position:relative;
border:none;

}

h2{
font-size:125%;
margin:0 0 1ex 0;
}

.cf{
clear:both;
font-size:1px;
margin-top:-1px;
height:1px;
width:1px;
overflow:hidden;
}

p{
margin:1em 0;
text-indent:2em;
}

#foot{
color:white;
padding-top:10px;
font-size:80%;
}

#foot, #copyright, #lastchange{
position:relative;
}

#copyright{
float:left;
}

#lastchange{
float:right;
}

#lastchange span, #copyright span{
font-weight:bold;
}

#button{
background:#669;
border:3px double #669;
color:white;
font-weight:bold;
padding:1ex 2ex;
text-transform:uppercase;
}

#button:hover{
background:white;
color:#669;
}

.button{
text-align:center;
margin:3em 0;
}

form{
text-align:center;
margin:1em 0;
}

.li54:first-line, .li54 span{
color:green;
}


.li32:first-line, .li32 span{
color:orange;

}

.li10:first-line, .li10 span{
color:red;
}

li:first-line, label, dd:first-line, dd span{
font-weight:bold;
}

.li32, .li10 { margin-top: 1em; }


table{
border:1px solid #DDD;
width:100%;
}

th{
background:#669;
color:white;
font-weight:bold;
}

table{
text-align:left;
}

td, th{
padding:2px;
}

.odd{
background:#EEE;
}
