/*
  Alison Fielden & Co.
  Style Sheet 2008-9
  Revision 1.19
  Last revised 31/01/2009
  © 2008-2009 Ed Fielden
*/


@media screen {

  html { overflow: hidden; margin: 0px; padding: 0px; }
  body { overflow: hidden; height: 100%; margin: 0px; padding: 0px; }

  body.main { background: #F7F7C6; color: #000000; font-family: Verdana; font-size: 12pt; margin-left: 170px; margin-top: 80px; margin-bottom: 10px }

  p {margin: 1em 0 0; }

      div#header {
        position: absolute;
        left: 170px;
        top: 0px;
        width: 100%;
        right: 0px;
        padding: 0px;
        z-index: 1;
        margin: 0px;
        border-bottom: 2px solid #804000;
        text-align: center;
        background: #F7F7C6;
      }
      div#printheader {
        display: none;
      }
      div#sidebar {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 150px;
        height: 272px;
        padding: 10px;
        z-index: 3;
        background: #804000;
        color: #F7F7C6;
      }
      div#sidebar2 {
        position: absolute;
        width: 150px;
        height: 100%;
        bottom: 0px;
        left: 0px;
        z-index: 1;
        padding: 0px 10px 0px;
        margin: 0px;
        background: #804000;
        color: #F7F7C6;
      }
      div#sidebar3 {
        position: absolute;
        width: 150px;
        height: auto;
        bottom: 0px;
        left: 0px;
        z-index: 2;
        padding: 0px 10px 10px;
        font-size: 8pt;
        margin: 0px;
        background: #804000;
        color: #F7F7C6;
      }
      div#pagecontent {
        overflow: auto;
        width: auto;
        padding: 10px;
        z-index: 4;
        margin: 0px;
        text-align: justify;
        font-size: 12pt;
      }
      div#footer {
        position: absolute;
        width: 150px;
        height: 13px;
        top: auto;
        bottom: 0px;
        left: 0px;
        right: auto;
        background: #402000;
        color: #DBAB63;
        padding: 0px;
        z-index: 2;
        font-size: 7pt;
        text-align: center;
        padding: 1px 10px 1px;
      }
      div#innov {
        border: 5px #F7F7C6 solid;
        position: absolute;
        width: 500px;
        height: auto;
        background: #F7F7C6;
        color: #000000;
        z-index: 0;
        font-size: 11pt;
        text-align: justify;
        padding: 0px;
        display: none;
      }


}

@media print {

  body.main { color: #000000; font-family: Verdana; font-size: 12pt }

      div#printheader {
        text-align: center;
        width: 100%;
        padding: 5pt;
        font-size: 8pt;
        margin: 0pt;
        color: #804000;
      }
      div#header {
        display: none;
      }
      div#innov {
        display: none;
      }
      div#sidebar {
        display: none;
      }
      div#sidebar2 {
        display: none;
      }
      div#sidebar3 {
        display: none;
      }
      div#pagecontent {
        margin: 5pt;
        padding: 5pt;
        font-size: 12pt;
        text-align: justify;
        border-top: 2pt solid #804000;
      }
      div#footer {
        display: none;
      }

      .hideonprint { display: none }

}

@media all {

  a.std:link {font-weight: normal; color: #804000; text-decoration: underline }
  a.std:hover {font-weight: normal; color: #402000; text-decoration: underline }
  a.std:visited {font-weight: normal; color: #804000; text-decoration: underline }

  a.side:link {padding: 0px 1px 0px; font-weight: bold; color: #F7F7C6; text-decoration: none }
  a.side:hover {padding: 0px 1px 0px; font-weight: bold; color: #FFFFFF; text-decoration: none }
  a.side:visited {padding: 0px 1px 0px; font-weight: bold; color: #F7F7C6; text-decoration: none }

  a.side2:link {padding: 0px 1px 0px; font-weight: normal; color: #F7F7C6; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }
  a.side2:hover {padding: 0px 1px 0px; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }
  a.side2:visited {padding: 0px 1px 0px; font-weight: normal; color: #F7F7C6; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }

  a.highside:link {padding: 0px 1px 0px; font-weight: bold; color: #FFFFFF; text-decoration: none }
  a.highside:hover {padding: 0px 1px 0px; font-weight: bold; color: #FFFFFF; text-decoration: none }
  a.highside:visited {padding: 0px 1px 0px; font-weight: bold; color: #FFFFFF; text-decoration: none }

  a.highside2:link {padding: 0px 1px 0px; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }
  a.highside2:hover {padding: 0px 1px 0px; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }
  a.highside2:visited {padding: 0px 1px 0px; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: -1pt; word-spacing: -2pt }

  a.webmaster:link {font-weight: normal; color: #DBAB63; text-decoration: none }
  a.webmaster:hover {font-weight: normal; color: #F7F7C6; text-decoration: none }
  a.webmaster:visited {font-weight: normal; color: #DBAB63; text-decoration: none }

  a.eml:link {font-weight: normal; color: #804000; text-decoration: none }
  a.eml:hover {font-weight: normal; color: #402000; text-decoration: none }
  a.eml:visited {font-weight: normal; color: #804000; text-decoration: none }

  a.news:link {font-weight: bold; color: #804000; text-decoration: none }
  a.news:hover {font-weight: bold; color: #402000; text-decoration: none }
  a.news:visited {font-weight: bold; color: #804000; text-decoration: none }

  font.caption {font-weight: bold; font-size: 8pt; color: #804000; font-style: italic }
  font.heading {font-weight: bold; color: #804000 }
  font.subheading {font-size: 11pt; font-weight: bold; color: #000000 }
  font.small {font-size: 8pt }


  div.picleft {float: left; margin-right: 10px; margin-left: 0px; margin-bottom: 10px}
  div.picright {float: right; margin-left: 10px; margin-right: 0px; margin-bottom: 10px}

  p.big {margin-top: 40px}

  table.sidebar2 {font-size: 8pt; border-collapse: collapse; padding: 0px; margin: 0px}

  div#sb_abt {position: absolute; top: 5px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_fnd {position: absolute; top: 30px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_dpt {position: absolute; top: 55px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_cnv {position: absolute; top: 77px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_fam {position: absolute; top: 99px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_prb {position: absolute; top: 121px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_not {position: absolute; top: 143px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_fct {position: absolute; top: 168px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_nws {position: absolute; top: 193px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_lnk {position: absolute; top: 218px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_job {position: absolute; top: 243px; width: 146px; left: 10px; border: 1px solid #A06020 }
  div#sb_con {position: absolute; top: 268px; width: 146px; left: 10px; border: 1px solid #A06020 }

  div.news {padding: 1px 27px 1px; display: none; text-align: justify}

  div.popup { border: 3px #402000 solid; margin: 0px; padding: 10px;}
  img.newsexp {padding: 0px 10px 0px 0px; vertical-align: middle}

  p.nwsoff {margin-top: 2pt; margin-left: 20pt; font-size: 8pt; color: #006600; font-weight: bold}
  p.nwslaw {margin-top: 2pt; margin-left: 20pt; font-size: 8pt; color: #660066; font-weight: bold}
  p.nwsspc {margin-top: 2pt; margin-left: 20pt; font-size: 8pt; color: #FF3333; font-weight: bold}
  p.nwsdat {margin-top: 1pt; margin-left: 20pt; font-size: 8pt; color: #000000; font-weight: normal}

  hr {border: 1px solid #804000}
  hr.minor {border: 1px solid #A06020}

  a.email:link {font-weight: normal; color: #F7F7C6; text-decoration: none }
  a.email:hover {font-weight: normal; color: #FFFFFF; text-decoration: none }
  a.email:visited {font-weight: normal; color: #F7F7C6; text-decoration: none }

  a.tiny:link {font-size: 8pt; font-weight: normal; color: #804000; text-decoration: none }
  a.tiny:hover {font-size: 8pt; font-weight: normal; color: #402000; text-decoration: underline }
  a.tiny:visited {font-size: 8pt; font-weight: normal; color: #804000; text-decoration: none }

  span.randquot {font-size: 10pt; color: #603000; font-style: italic; font-weight: normal }
  div.quote {font-size: 10pt; color: #603000; font-weight: bold; font-style: italic }

  img.portrait {border: 2px solid #804000}

}