@charset "UTF-8";
@media all
{
  body { 
  background:#eee;
   }

  #page_margins { 
  margin: 0 auto;
  width: 950px;
 }

  #page{ 
  background:#fff;
  margin-top: 0px;
  }

  #header { }

  #topnav { }

  #main { }

  #footer { }

 /*----------------------------------------------------------------------------*/

  #col1 { 
  width: 0%;
  float: left;
 }
  #col1_content { }

  #col2 {   
  width: 0%;
  float: right;
 }
  #col2_content { }

  #col3 { 
  width: auto;
  margin-left: 0%; margin-right: 0%; 
 }
  #col3_content { 
  padding-top:20px ;
  padding-left:20px ;
  padding-right:20px ;
  text-align:left;
  background:#fff;
 }

  #col3_content img {
float: left ;
 }

  /** * Fonts */

  html * { font-size: 100.01% }
  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

  body {
    font-family: Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 90.00%; 
    color:#101;
  }

  h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0.08em 0 0.08em 0; }
  h1 { color: #c23 ; font-size: 220% }      /* crimson  */
  h2 { color: #d29 ; font-size: 160% }      /* magenta  */
  h3 { color: #c23 ; font-size: 140% }      /* crimson  */
  h4 { color: #449 ; font-size: 120% }      /* grape  */
  h5 { color: #e65 ; font-size: 120% }      /* watermelon  */
  h5 { color: #666 ; font-size: 114% }      /* watermelon  */
  h6 { color: #a05 ; font-size: 110% }      /* maroon  */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  cite { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

a:link    { color:#457; font-weight:bold; text-decoration:underline;  }
a:visited { color:#568; font-weight:bold; text-decoration:underline; }
a:hover   { color:#838; font-weight:bold; text-decoration:underline;}

  a {color: #900; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {text-decoration:underline;}
  
  #topnav a { color: #aac; font-weight: bold; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{ text-decoration:underline; background-color: transparent;}
  
  #footer a { color: #fff; background:transparent; }
  #footer a:link    { color:#303;  }
  #footer a:visited { color:#404;  }
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #d29; background-color: transparent; }

  /** * Tables */

  table { width: 100% ; border: 1px solid #aaa;   border-collapse:collapse; margin-bottom: 0.0em; }
  table.full { width: 100%;  }
  table.fixed { table-layout:fixed }
  table.prog { width: 100%; border: 1px solid #aaa;  }
  table.accom { width:100%; border: 1px solid #aaa;  }

  th,td { padding: 3px; padding-left: 8px; padding-right: 8px;
vertical-align: top; border: 1px solid #fff;  }

  tr.supp { text-align: center ; }
  td.accom { padding: 0.2em 0.5em ; vertical-align: bottom; border: 1px solid #bbb;   }

  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }

  /** * Miscellaneous */

  hr {
    color: #fff;
    background:transparent;
margin: 0.8em 0 0.8em 0 ;
    padding: 0 0 0 0;
    border:0;
    text-align: center ;
    border-bottom: 1px #838 solid;
    width: 100%;
  }
}


