body, html{
background-color:#eeeeec;
color:black;
padding:0; margin:0
}

#nav{
background:#204a87;
color: #eeeeec;
padding:.3em;
}
#nav a{
color: #eeeeec;
font-weight:bold;
text-decoration:none;
}
#nav a:hover {
color:#d3d7cf;
text-decoration:underline;
}

a img{border:none;}
#in td{
	vertical-align:top;
}
#in{width:80%;border-collapse: collapse;}
#cont img {
vertical-align:middle;
}

#in #inp{
width:75%;
}
#in #ico{
width:25px;
}
#in #what{
width:13em;
}

#cont{
padding:1em;}

#cont input, #cont select, #cont textarea{
background:#d3d7cf;
border:2px solid #204a87;
padding:.2em;
_padding:.1em 0;
}
#inp input, #inp select, #in textarea{
width:100%;
_width:97%;
}


.href{
cursor: pointer; cursor: hand;
}

#login {
background:#729fcf;
width: 20em;
margin:2em auto;
border: 2px solid #204a87;
text-align:center;
padding:2em;
}
#login input{
background:#d3d7cf;
border:2px solid #204a87;
padding:.2em;
margin:.5em;
}

.good, .info, .bad { font-weight:bold; }
.good{ color:#4e9a06;}
.info{ color:#8f5902;}
.bad{ color:#c00;}

#toolbar img{
background: white;
border:1px solid black;
}
#toolbar img:hover {
background: #8ae234;
border:1px solid black;
}
#cont table{
width:100%;
}
#cont td{
vertical-align:top;
}
h1{
float:right;
font-size:15px;
margin:1.6em .7em 0 0;
}
#navicons td{
text-align:center;
width:5.5em;
}
#navicons td a{
font-size:.7em;
font-weight:normal;
}

form{
display:inline;
padding:0; margin:0;
}

