html,body{
  margin:0;
  padding:0;
  border:0;
}
body{
  background:url('../images/body_bg.gif') repeat-x #D4DEEC;
  color:#27417D;
  font-size:13px;
  font-family:'Arial',sans-serif;
  line-height:1.4em;
}
a{
    color:#27417D;
}
a:hover{
    color:#9B2722;
}
a img{ border:none;}

h1{
    font-size:17px;
    margin:10px 0 3px 0;
    padding:0;
}
h2{
    font-size:16px;
    margin:8px 0 3px 0;
    padding:0;
}
h3{
    font-size:15px;
    margin:5px 0;
    padding:0;    
}
h4{
    font-size:13px;
    margin:5px 0 3px 0;
    padding:0;    
}
td{
    vertical-align:top;
}
#wrapper{
    width:830px;
    margin: 75px 0 0 222px;
}
.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
#header{
    position:relative;
    height:170px;
}
#header .logo{
    padding:10px 0 0 0;
}

#header ul.level_1{
    list-style:none;
    position:absolute;
    margin:0;
    padding:0;
    left:210px;
    top:1px;
}
#header ul.level_1 li{
    float:left;
    font-size:14px;
    padding:2px 15px;
}
#header li a,
#header li span{
    color:#8BA8DF;
    font-size:14px;
    text-decoration:none;
}
#header li a:hover,
#header li span.active,
#header li.trail a{
    color:#C50004;
    text-decoration:none;
}
#header .headimage{
    position:absolute;
    top:20px;
    left:210px;
    z-index:999;
}
#header .headimage img{
    border:4px solid #fff;
}
#header .headslogan{
    font-size:18px;
    color:#fff;
    position:absolute;
    right:20px;
    bottom:-30px;
    z-index:1200;
}
#header .mod_changelanguage{
    list-style:none;
    position:absolute;
    margin:0;
    padding:0;
    right:10px;
    top:1px;
}
#header .mod_changelanguage ul{
    margin:0;
    padding:0;
    list-style:none;

}
#header .mod_changelanguage li{
    float:left;
    border-left:1px solid #8BA8DF;
    padding: 0 5px;
}
#header .mod_changelanguage li.first{
    border:none
}
#left{
    background-color:#B9C8E6;
    border:4px solid #fff;
    width:243px;
    min-height:268px;
    float:left;
}
#left ul{
    list-style:none;
    padding:0;
}

#left ul.level_1{
    margin:22px;
    font-size:14px;
}
#left li{
    padding:10px 0;
}
#left li a,
#left li span{
    color:#fff;
    font-size:14px;
    text-decoration:none;
} 
#left li a:hover,
#left li span.active,
#left li a.trail {
    color:#C50004;
    text-decoration:none;
} 
#left ul.level_2{
    margin:5px 0 10px 17px;
    font-size:13px;
}
#main{
    width:472px;
    background-color:#F0F0EF;
    padding: 55px 30px 30px 20px;
    margin:0 0 0 247px;
    border:4px solid #fff;
    min-height: 300px;
}
#main p{
    padding:0;
    margin:3px 0 12px 0;
}
#footer{
    text-align:right;
    padding: 3px 60px 20px 20px;
    color:#A2BBE1;
}
#footer ul{
    list-style:none;
    margin:0;
    padding:0;
}
#footer ul a{
    color:#8BA8DF;
    font-size:14px;
    text-decoration:none;    
}
#footer li a:hover,
#footer li span.active{
    color:#C50004;
    text-decoration:none;
}

.mod_newslist .layout_short{
    margin:0 0 30px 0;
}
.pagination{
    position:relative;
}
.pagination p{
    position:absolute;
    top:0;
    left:0;
}
.pagination ul{
    position:absolute;
    top:0;
    right:20px;
    margin:0;
    padding:0;
    list-style:none;
 }
.pagination li{
    float:left; 
    margin:0; 
    padding:0 4px;
}
.pagination li .current{
    font-weight:bold;
   color:#9B2722;    
}
.formbody input{
    border:1px solid #B9C8E6;
    width: 150px;
    padding:2px 5px;
    margin:5px;
}
.formbody input.captcha{
    width: 50px;
}
.formbody input:active,.formbody input:focus{    border:1px solid #9B2722;}
.formbody textarea{
    border:1px solid #B9C8E6;
    width: 250px;
    height:100px;
    padding:2px 5px;
    margin:5px;
}
.formbody textarea:active,.formbody textarea:focus{    border:1px solid #9B2722;}
.formbody input.submit{
    width:auto;
    color:#27417D;
    background-color:#B9C8E6;
}
p.error{
    color:#9B2722;
}