* { padding: 0; margin: 0; }

body {
/*background:#FFF url(images/bg_01.jpg) no-repeat !important;*/
background:#FFF !important;
}
#wrapper { 
 margin: auto;
 width: 905px;
/* background:#FFF;*/
}
#wrapper-inner {
}
#header {
 height: 120px;

}
#navigation {

}
#content { 
margin: 0 auto;
text-align:center;
 /*float: right;*/
 padding: 1em;
 width: 90%;
}
#page-content { 
text-align:left;
}
#footer {
text-align:center;
 clear: both;
}

#header, #navigation, #footer {
 padding: .5em;
width:100%;
 /*background:#EEE;*/
}

/* ======================================================================== */

#top-menu{
margin: 2px auto;
text-align:center;
width: 100%;
overflow: hidden;
/*border: 1px solid #000;*/
clear:both;
}

#top-menu ul{
margin: 0;
padding: 0;
/*padding-left: .1em;*/
list-style-type: none;
font-weight: bold;
}

#top-menu li{
display: inline;
margin: 0;
}

#top-menu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: .2em .7em;
border-right: 1px solid #FFF; 
color: #FFF;
background: #CCC; 
}

#top-menu li a:visited{
color: #FFF;
}

#top-menu li a:hover, #top-menu li.current a{
background: #EE6600; 
}
/* =================================================== */
#top-languages{
float:right;
margin-top:1px;
margin-right:5px;
/*
margin: 2px auto;
text-align:right;
width: 100%;
*/
overflow: hidden;
/*border: 1px solid #000;*/
clear:both;
}

#top-languages ul{
margin: 0;
padding: 0;
/*padding-left: .1em;*/
list-style-type: none;
/*font-weight: bold;*/
}

#top-languages li{
display: inline;
margin: 0;
}

#top-languages li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: .2em .7em;
border-right: 1px solid #FFF; 
color: #FFF;
background: #CCC; 
}

#top-languages li a:visited{
color: #FFF;
}

#top-languages li a:hover, #top-languages li.current_lang a{
background: #EE6600; 
}
/* =================================================== */
/* main block */
 div.main-rounded,
 div.main-rounded div.mfirst,
 div.main-rounded div.msecond,
 div.main-rounded div.mthird {
 background:  url('images/rounded_textaid2.png');

 }

  div.main-rounded
 {
 padding: 0;
 margin:0;
 background-repeat:no-repeat;
 background-position:bottom left;
 height:1%;
 width:auto;
 }
  div.main-rounded div.mfirst
 {
 margin:0px 0px 0px 15px;
 background-repeat:no-repeat;
 background-position: bottom right;
 padding: 0px 0px 15px 0px;
 width:auto;
 }
 div.main-rounded div.msecond
 {
   background-position: top right;
     margin: 0;
     padding: 0;
 }
 div.main-rounded div.mthird
 {
   margin:0px 15px 0px -15px;
   background-position: top left;
   padding: 15px 0px 0px 15px;
/*    min-height: 150px;
height: auto !important;
height: 150px;
*/
 }
 

  div.main-block{
/*width:748px;*//*width of main box */
 /*padding:5px; */
 margin: 0 auto;
 text-align:center;
 margin-bottom:5px;
 }
/* header block */
 div.header-rounded,
 div.header-rounded div.hfirst,
 div.header-rounded div.hsecond,
 div.header-rounded div.hthird {
 background:  url('images/textaid-header.png');

 }

  div.header-rounded
 {
 padding: 0;
 margin:0;
 background-repeat:no-repeat;
 background-position:bottom left;
 height:1%;
 width:auto;
 }
  div.header-rounded div.hfirst
 {
 margin:0px 0px 0px 15px;
 background-repeat:no-repeat;
 background-position: bottom right;
 padding: 0px 0px 15px 0px;
 width:auto;
 }
 div.header-rounded div.hsecond
 {
   background-position: top right;
     margin: 0;
     padding: 0;
 }
 div.header-rounded div.hthird
 {
   margin:0px 15px 0px -15px;
   background-position: top left;
   padding: 15px 0px 0px 15px;
/*    min-height: 150px;
height: auto !important;
height: 150px;
*/
 }
 

  div.header-block{
/*width:748px;*//*width of main box */
 /*padding:5px; */
 margin: 0 auto;
 text-align:center;
 margin-bottom:5px;
 }

.front-login{
float:right;
margin-top:25px;
margin-right:5px;
padding:2px;

overflow: hidden;
border: 1px solid #eee;
clear:both;

}

.error {
		widht:auto;
		margin:2px;
        color: #D12F19;
        background: #FCF6F6;
        border: #D12F19 solid 1px;
		font-weight:bold;
		}
