/* -------------------------------------------------------------------------------------------------
      reginachiles.com
      Cascading StyleSheet
                                                                                                    */
@media all
{

  * { margin:0; padding:0; font-size:100%; }
  html { height:100% }

  body
  {
    min-height:101%; /* firefox fix */ font-size:100.01%; /* opera fix */
    position:relative; color:#222222; background:#FFFFFF; text-align:left; font:70%/1.2em Verdana, Arial, sans-serif;
  }

  select, input, textarea { font-size:99% } /* safari fix */
  img { border:0; }


/* -------------------------------------------------------------------------------------------------
      basislayout
                                                                                                    */
  p      { line-height:1.4em; margin-bottom:1em; }
  h1     { font-size:1.2em; text-decoration:underline; color:#6ca9ca; margin-bottom:1em; }
  h2     { font-size:1.25em; margin-bottom:1em; }
  td     { vertical-align:top; }
  .dark  { text-decoration:underline; color:#005481; }
  .note  { color:#4b9600; }
  .imageright { float:right; margin:5px 0 8px 30px; width:170px; height:129px; background-repeat:no-repeat; }
  .imageleft  { float:left;  margin:5px 20px 8px 0; width:170px; height:129px; background-repeat:no-repeat; }
  .imagebook  { float:left;  margin:5px 20px 8px 0; width:283px; height:322px; background-repeat:no-repeat; }
  .clearfix   { clear:both;  visibility:hidden; }

  ul.std    { margin-left:24px; margin-bottom:1em; }
  ul.std li { line-height:1.4em; }
  ol.std    { margin-left:24px; margin-bottom:1em; }
  ol.std li { line-height:1.4em; }
  a         { text-decoration:underline; color:#005481; }
  a:hover   { text-decoration:none; color:#6ca9ca; }

  input.std,textarea.std { font-family:Verdana, Arial, sans-serif; padding:1px; border:solid 1px #c8c8c8; background:#FFFFFF; }

  #container  { width:800px; margin:0 auto; }

  #header        { width:800px; height:100px; position:relative; }
  #header_logo   { width:245px; height:100px; position:absolute; top:0px; left:0px;    z-index:1; background:url(img/header_logo.gif) no-repeat; }
  #header_logo a { width:245px; height:100px; display:block; }
  #header_ad     { width:200px; height:79px;  position:absolute; top:0px; left:600px;  z-index:2; }

  #header_menu            { width:700px; height:21px;  position:absolute; top:79px; left:100px; z-index:3; background:url(img/header_menu.gif) no-repeat; }
  #header_menu ul li      { float:left; color:#6ca9ca; }
  #header_menu ul.de      { margin:0 14px; list-style-type:none; }
  #header_menu ul.de li a { margin:4px 5px 0 5px; color:#6ca9ca; text-decoration:none; display:block; }
  #header_menu ul.en      { margin:0 10px; list-style-type:none; }
  #header_menu ul.en li a { margin:4px 9px 0 9px; color:#6ca9ca; text-decoration:none; display:block; }
  #header_menu ul li a.current { color:#ffffff; }
  #header_menu ul li a:hover   { color:#ffffff; }

  #header_lang         { position:absolute; top:79px; left:729px; z-index:4; }
  #header_lang ul      { margin:0 10px; list-style-type:none; }
  #header_lang ul li   { float:left; }
  #header_lang ul li a { margin:3px 1px 0 2px; display:block; }

  #content          { padding:25px 30px 12px 30px; margin-left:100px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; width:638px; position:relative; background:#fdfdfd; overflow:visible; }

  #footer           { width:800px; height:67px; position:relative; background:url(img/footer_bg.gif) no-repeat; }
  #footer_copyright { position:absolute; top:6px; left:615px; width:182px; height:61px; }

}


