body { 
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  line-height: 1.4;
  word-spacing:1.1pt;
  letter-spacing:0.2pt; font-family: Arial,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
  
/*Headings */
  h1,h2,h3,h4,h5,h6 { font-family: Tahoma, Arial, sans-serif; COLOR: #004494;}
  h1{font-size:16pt;}
  h2{font-size:14pt;}
  h3{font-size:12pt;}
  h4,h5,h6{font-size:10pt;}
  
  h2.postheading { BORDER-BOTTOM: #cbcbcb 1px solid; PADDING-BOTTOM: 4px; margin: 0 0 20px 0; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; font: 2.2em Georgia,Times New Roman, serif; color: #ff9933; FONT-WEIGHT: bold; PADDING-TOP: 0px
  }
  
  code { font: 10pt Courier, monospace; } 
  blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
  hr { background-color: #ccc; }
  
  /* Images */
  img { float: left; margin: 1em 1.5em 1.5em 0; }
  a img { border: none; }
  
  /* Links */
  a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
  
  /* Table */
  table { margin: 1px; text-align:left; }
  th { border-bottom: 1px solid #333;  font-weight: bold; }
  td { border-bottom: 1px solid #333; }
  th,td { padding: 4px 10px 4px 0; }
  tfoot { font-style: italic; }
  caption { background: #fff; margin-bottom:2em; text-align:left; }
  thead {display: table-header-group;}
  tr {page-break-inside: avoid;} 
  
  hide various parts from the site
  
  #footer, #breadcrumb, #navi, #footercolumns, #sidebar {display:none;}
  
  #header .alignright {display:none;}
  
  #content {clear:both;}
