  * { font-family: Tahoma, Verdana, Sans; color: #1C66A7; font-size: 100%; }
      
  body { margin: 0px; padding: 0px; background-color: #FFFFFF; }
  #header { background: url('bg_header.png') repeat-x bottom; }
  #header .innerElement { height: 140px; }
  #imagePanel { background: #5AA3E3 url('bg_middlepanel.png') repeat-x top; border: solid #1F5A7C 1px; border-width: 1px 0px; }
  #imagePanel .innerElement { height: 155px; }
  #content { margin-top: 0px; background: url('bg_content.png') repeat-x top; border-top: solid #E1E3E3 1px; }
  #content p, #content * p { text-align: justify; text-indent: 30px; line-height: 150%; }
  #contentLeft { float: left; width: 450px; }
  #contentRight { margin-left: 485px; }
  #footer { text-align: center; font-size: 0.75em; background: url('bg_footer.png') no-repeat top center; font-weight: bold; padding: 15px 0px 20px 0px; }
  .innerElement { padding: 0px 15px; position: relative; width: 800px; margin: 0px auto; }
  .clearB { clear: both; }
  
  img { border: 0px; }
  
  a, a:visited { text-decoration: underline; color: #1E5A7C; }
  a:hover { text-decoration: none; color: #1C66A7; } 
  a.external { padding-right: 15px; background: url('ico_external_link.jpeg') no-repeat right center; }
  
  h1, h2 { text-shadow: 0px 0px 1px #FFF; font-size: 1.2em; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
  h1 { margin-top: 20px; }
  h1:first-letter { font-size: 1.3em; }
  h2 { font-size: 1.1em; margin-top: 25px; }
  h2:first-letter { font-size: 1.2em; }
  #logo { position: absolute; top: 40px; left: 10px; }
  
  ul li { line-height: 150%; }
  
  ul#mmenu { position: absolute; top: 30px; left: 330px; list-style-type: none; }
  ul#mmenu li { float: left; padding: 0px 10px; }
  ul#mmenu li a { text-shadow: 1px 1px 1px #FFF; letter-spacing: 1px; text-transform: uppercase; text-align: center; text-decoration: none; display: block; line-height: 22px; height: 22px; padding: 10px 10px 12px 10px; width: 112px; }
  ul#mmenu li a:first-letter { font-size: 1.3em; }
  ul#mmenu li a:hover { color: #25649C; background-color: #FFFFFF; border: solid #25649C 1px; line-height: 20px; height: 20px; width: 110px; }
  
  #references { padding: 5px 30px; }
  #references a { margin: 10px; border: solid #25649C 1px; float: left; display: block; width: 200px; padding: 8px; text-align: center; line-height: 150%; }
  #references a:hover { background-color: #D8E9FE; }
  #references a img { display: block; }
  
  #imagePanel .innerElement { overflow: hidden; padding: 0px 50px; text-align: center; }
  #imagePanel .innerElement div { position: absolute; top: 0px; left: 150px; }
  #imagePanel .innerElement div img { cursor: pointer; margin: 11px 12px; padding: 5px; border: solid white 1px; background-color: white; }
  #imagePanel .innerElement div img:hover { border: solid #2870B1 1px; }
  
  #arrow_left { left: 100px; }
  #arrow_right { right: 100px; }
  #arrow_left, #arrow_right {
    position: absolute;
    top: 45px;
    opacity: 0.3;
    filter: Alpha(opacity=30);
  }
  #arrow_left:hover, #arrow_right:hover {
    opacity: 0.8;
    filter: Alpha(opacity=80);
    cursor: pointer;
  }
  
  ul#mmenu li a:hover, #references a, #imagePanel .innerElement img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
  }
  
  ul#mmenu li a:hover {
    -webkit-box-shadow: 0px 0px 3px #999;
    -moz-box-shadow: 0px 0px 3px #999;
    box-shadow: 0px 0px 3px #999;
  }

  .dialog { border: solid #FFF 7px; -webkit-box-shadow: 0px 0px 8px #6B6D6C; -moz-box-shadow: 0px 0px 8px #6B6D6C; box-shadow: 0px 0px 8px #6B6D6C; opacity: 0.9; filter:Alpha(opacity=90); -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; z-index: 50; background-color: #FFF; }
  .dialog_shadow { background-color: #999; opacity: 0.7; filter:Alpha(opacity=70); }
  .dialog_title { cursor: move; background: url('bg_middlepanel.png') repeat-x center; color: white; text-shadow: 1px 1px 1px #1F5A7C; border-bottom: solid #5091CB 2px; height: 25px; line-height: 25px; margin-bottom: 5px; padding: 0px 5px; overflow: hidden; font-weight: bold; }
  .dialog * img { cursor: pointer; }
  
  .i_w6g4m00t { unicode-bidi: bidi-override; direction: rtl; }
  .k6b5h_ud_g { display: none; }
  
  #contactInfo { width: 340px; margin: 10px auto 70px auto; line-height: 170%; }
  #contactInfo label { float: left; width: 100px; }
  #contactInfo br { clear: left; }
