@media screen,print
{
  BODY
  {
    width:100%;
    background-color:#FFFFFF;
    font-family:Helvetica,sans-serif;
    margin:0;
    padding:0;
    font-size:0.8em;
  }

  DIV.logo
  {
    clear:both;
    border-bottom:1px solid #666699;
    width:100%;
    background-image:url(pics/vesi_bg_1.jpg);
    background-position:right;
    background-repeat:no-repeat;
  }
  DIV.bottom
  {
    margin-top:20px;
    font-family:Helvetica,sans-serif;
    font-size:0.7em;
    text-align:center;
    border-top:1px solid #666699;
    clear:both;
    color:#666699;
    background-image:url(pics/vesi_bg_2.jpg);
    background-position:left;
    background-repeat:repeat-y;
    padding-top:0;
  }
  #logo
  {
    vertical-align:middle;
    margin-right:20px;
  }
  H1
  {
    color:#0066FF;
    white-space:nowrap;
    margin:0;
    font-style:italic;
  }
  ADDRESS
  {
    font-style:normal;
  }
  TD.contact
  {
    border-bottom:1px dotted #CCCCCC;
    padding:0.5em;
    white-space:nowrap;
  }
  SUP
  {
    font-size:80%;
  }
  SPAN.copyr
  {
    background-color:#FFFFFF;
    padding-left:0.5em;
    padding-right:0.5em;
  }
  P.copyr
  {
    margin-top:0.5em;;
  }
  P.image_text
  {
    margin-top:0.5em;
    font-size:80%;
    text-align:center;
  }
}
@media screen
{
  UL.links
  {
    float:left;
    color:#000000;
    list-style-image:url(pics/tippa.gif);
    list-style-type: circle;
    margin:10px;
    padding-left:0;
    padding-right:1em;
    border-right:1px solid #666699;
    line-height:1.6em;
    width:10em;
  }

  LI
  {
    margin-left:15px;
    margin-bottom:0.5em;
  }
  DIV.body
  {
    padding-left:2em;
    padding-right:2em;
    margin-left:160px;
    color:#000000;
    font-family:Helvetica,sans-serif;
  }
  A.list:LINK,A:ACTIVE
  {
    color:#0000FF;
    font-family:Helvetica,sans-serif;
    text-decoration:none;
  }
  A.list:VISITED
  {
    color:#800080;
    font-family:Helvetica,sans-serif;
    text-decoration:none;
  }
  A.list:HOVER
  {
    color:#0066FF;
    font-family:Helvetica,sans-serif;
    padding-left:2px;
    text-decoration:none;
  }
  .active_page
  {
    color:#000080;
    font-family:Helvetica,sans-serif;
    padding-left:2px;
    font-weight:bold;
  }
  #hk_right{float:right;width:320px;}
  DIV.alert
  {
    border:1px solid #000000;
    background-color:#FFFFCC;
    padding:0.5em;
    text-align:center;
    color:#FF0000;
    margin-left:auto;
    margin-right:auto;
  }
  H3.alert
  {
    margin:0;
    text-align:left;
    color:#000000;
  }
}
@media print
{
  .noprint
  {
    display:none;
  }
  DIV.body
  {
    color:#000000;

    font-family:Helvetica,sans-serif;
  }
  #hk_right{text-align:center;}
  #page_break{page-break-before: always;}
}