@charset "ISO-8859-1" ;

/*
 * Global
 */
body, ul, li, img, h1, h2, form, label, input, textarea, fieldset, legend { 
  margin: 0 ;
  padding: 0 ;
}

body { font-size: 1em ; }

hr { display: none }

a         { text-decoration: none ; }
a:link    { color: #3333ff ; }
a:visited { color: #9966cc ; }
a:hover   { background-color: #ffff99 ; }

/*
 * Banner
 */
.banner { display: none ; }
.skip   { display: none ; }

/*
 * Main bar
 */
#mainbar {
  position: absolute ;
  top: 0.8em ;
  left: 2.5% ;
  width: 95% ; 
  
  text-align: center ;
  
  border: #3333ff 1px solid ;
}

#mainbar li {
  display: inline ;
  list-style-type: none ; 

  color: #3333ff ;
}

#mcurrent { background: #ccc ; }

#mainbar ul { display: none ; }

/*                               
 * Second bar
 */
#mainbar #scndbar, #mainbar ul ul { display: block ; }

#scndbar {
  position: absolute ;
  top: 2.2em ;
  left: 0 ;
  width: 15% ;
  
  border: #3333ff 1px solid ;

  overflow: hidden ;
}

#mainbar #mcurrent>#scndbar { 
  position: fixed ; 
  top: 3.1em ;
  left: 2.5% ;
}

#scndbar li {
  display: list-item ;
}

#scndbar a { display: block ; }

/*
 * Main
 */
.main { margin: 3.1em 0 0.8em 0 ; }

/*
 * Content
 */
.content {
  float: right ;
  width: 78% ;
  margin: 0 1.3% 0.8em 0 ;

  border: #3333ff solid 1px ;

  overflow: hidden ;
}       

body>div .content { margin: 0 2.5% 0.8em 0 ; }


/* 
 * Footer 
 */
.footer {
  text-align: center ;
  
  clear: both ;
  width: 95% ;
  margin: -4em auto 0.6em ;
  overflow: hidden ;
  
  border: #3333ff 1px solid ;
}

body>.footer { margin: 0.8em auto 0.6em ; }

.footer span {
  margin: 0 0.2em ;
}

/*
 * Languages
 */
.languages {
  text-align: center ;
}
