html, body{
 font-family: Verdana, "Deja Vu Sans", Geneva, Tahoma, Arial, Heveltica, sans-serif;
 font-size: 100%;
 background-color: #c0dfff;
 padding: 0;
 margin: 0;
}

h1, h2, h3{
 clear: right;
}

img{
 border: 0;
}

p{
 text-align: justify;
}

a{
 color: #00a;
 text-decoration: none;
 border-bottom: 1px solid #55f;
}

a:visited{
 color: #008;
 border-bottom: 1px dotted #55f;
}

a:hover, a:focus{
 color: #00f;
 border-bottom: none;
}

input, textarea{
 color: #005;
 background: url("gfx/menubg.jpg") left repeat-y #fff;
 border: 1px inset #333;
 margin-bottom: 0.5em;
}

input.button{
 border: 1px outset #333;
 margin: 0.5em auto;
}

#wrapper{
/* margin: 0 4em; */
 margin: 0 auto;
 padding: 0;
 width: 760px;
 font-size: 0.83em;
}

#header{
 height: 150px;
 margin: 0;
 padding: 0;
 background: #fff url("gfx/header.jpg") top center no-repeat;
 border: 1px solid #778;
 border-width: 0 1px;
}

#header h1{
 text-align: right;
 margin: 0 25px 0 0;
 padding: 70px 0 0 0;
 color: #fff;
 font-size: 1.7em;
 font-weight: bold;
 opacity: 0.85;
}

#header a{
 display: none;
 visibility: hidden;
 speak: normal;
}

#menu{
 min-width: 150px;
 margin: 0;
 padding: 3px 0 0 0;
 float: left;
 
}

#menu h2{
 text-align: left;
 font-size: 1.1em;
 margin: 0.1em 0.3em;
 padding: 0;
 
}

#menu ul{
 list-style: none;
 padding: 0.3em 0.2em 0.3em 0.8em;
 margin: 0.2em 0 0 0;
 background: url("gfx/menubg.jpg") left repeat-y;
 border: 1px solid #778;
 border-width: 1px 1px 1px 0;
 font-size: 0.969em;
}

#menu ul li{
 margin: 0;
}

#menu ul li a{
 text-decoration: none;
 font-weight: bold;
 color: #20284f;
 font-style: oblique;
 border: none;
 padding-right: 0.1em;
}

#menu ul li a:hover{
 color: #000;
 border-bottom: 1px dotted #aaa;
 padding-left: 0.1em;
 padding-right: 0;
}

#content{
 margin: 0;
 background: #fff;
 border: 1px solid #778;
 border-width: 0 1px 1px 1px;
 padding: 1px 5px 1px 160px;
 min-height: 400px;
}

#content h2, #content h3{
 border: 1px solid #ace;
 border-width: 0 3px 1px 0;
 border-bottom-style: dotted;
 font-style: italic;
 font-size: 1.4em;
 margin: 0.5em 2em;
 padding: 0.1em 1em;
}

#content h3{
 font-size: 1.2em;
}

#content li {
 margin-bottom: 0.8em;
}

.listastron img{
 float: right;
 margin: 1ex;
}

.listastron li{
 clear: right;
 border-bottom: 1px dotted #ccc;
 min-height: 130px;
}

.error{
 border: 1px solid #f00;
 margin: 1em;
 padding: 1em;
 font-weight: bold;
 color: #f00;
 text-align: center;
}

#foot{
 text-align: center;
 font-style: italic;
}

.center{
 text-align: center;
}

