* { margin: 0; padding: 0; font: 10px verdana, sans; }
* * { font-size: 1em; }
noscript, p.txt { display: block; margin-right: auto; margin-bottom: 1.2em; margin-left: auto; padding: .3em 1em .3em 1em; background: #5c74a3; border: 1px solid #254588; font-size: 1.3em; font-weight: bold; text-align: center; color: #fff; }
noscript { background: #5c74a3 url(../img/error.png) 1em center no-repeat; }

/*Forms*/
button { padding: .2em; background: #254588; border-width: 0; border-top: 1px solid #5c74a3; border-left: 1px solid #5c74a3; font-size: 2em; color: #fff; cursor: pointer; }
button:hover { background: #0f2a65; padding: .2em; border-top: 1px solid #254588; border-left: 1px solid #254588; }
input.txt, textarea { border: 2px solid #254588; color: #000; }
input.txt, textarea { padding: .2em; }
label { font-size: 1.3em; color: #254588; }
select { font-size: .9em; }

/*Classes*/
.button_wrapper { border: 1px solid #0f2a65; }
.centered { margin-right: auto; margin-left: auto; }
.clear { clear: both; }
.width{ width: 90em; }

/*Icons*/
.warning { background: #5c74a3 url(../img/warning.png) 1em center no-repeat !important; }

/*Layout*/
#wrapper { position: absolute; min-width: 100%; }
#banner { position: absolute; top: 0; right: 0; width: 15em; height: 15em; background: url(../img/banner.png); }
#menu { height: 3.9em; background: #254588; border-bottom: .3em solid #0c2253; }
#menu a { display: block; float: left; margin: .6em 0 0 1.9em; padding: .3em .5em .3em .5em; font-size: 1.3em; font-weight: bold; text-decoration: none; color: #fff; }
#menu a:hover { background: #0f2a65; }
#content { padding-top: 5em; }
