body {
  font-family: Calibri, Sans-Serif; 
  margin: 20px;
  }
h1, h2 {
  color: #036; 
  background-color: #fff;
  }
h1 {
  margin: 0 0 .25em 0;
  }
h2, h3 {
  margin: .5em 0 .25em 0;
  }
h2#legal {
  padding-top: .25em;
  border-top: 1px solid #41658C;
  }
h3 {
  color: #41658C; 
  background-color: #fff;
  }
th, td {
  text-align: left; 
  vertical-align: top;
  }
td#logotd {
  text-align: center; 
  vertical-align: middle;
  }
td#taglinetd {
  text-align: left; 
  vertical-align: middle;
  }
table.layout td.left {
  width: 30%;
  }
table.data {
  border-collapse: collapse;
  }
table.data caption {
  font-size: 1.25em;
  font-weight: bold;
  color: #41658C; 
  background-color: #fff;
  text-align: left;
  margin: .5em 0 .25em 0;
  }
table.data th {
  padding: 5px;
  border-right: 1px solid #41658c;
  color: #664C33;
  background-color: #fff;
  }
table.data td {
  padding: 5px;
  border-right: 1px solid #41658c;
  }
table.data tr.odd th {
  color: #664C33;
  background-color: #cbdbf2;
  }
table.data tr.odd td {
  color: #000;
  background-color: #cbdbf2;
  }
div#columnleft {
  color: #000; 
  background-color: #fce6b6;
  border: 1px solid #d6bf97; 
  padding: 0 15px 20px 15px; 
  margin: 0 15px 0 0;
  }
div#columnleft h2 {
  color: #036; 
  background-color: #fce6b6; 
  margin: .5em 0 0 0;
  }
div#columnleft h3 {
  color: #41658c; 
  background-color: #fce6b6; 
  margin: .25em 0 0 0;
  }
div#columnleft strong {
  color: #664C33; 
  background-color: #fce6b6; 
  font-weight: bold;
  }  
div#columnleft dt {
  font-weight: bold;
  color: #664C33; 
  background-color: #fce6b6; 
  }
div#columnleft dd {
  margin-left: 1em;
  }
p.logo {
  margin: 0;
  padding: 0 15px 0 0;
  }
p.tagline {
  margin: 0 0 .25em 0; 
  font-size: 1.25em; 
  font-weight: bold;
  color: #664C33; 
  background-color: #fff; 
  font-family: 'Palatino Linotype', Palatino, Serif; 
  font-style: italic;
  }
p.contact {
  margin: 0 0 1em 0; 
  border-bottom: 1px solid #41658C;
  color: #036; 
  background-color: #fff;
  }
p.leftitalic {
  margin: 0 0 .25em 0;
  font-size: 1.25em; 
  font-weight: bold; 
  margin: 0;
  color: #664C33; 
  background-color: #fce6b6; 
  font-family: 'Palatino Linotype', Palatino, Serif; 
  font-style: italic;
  }
p.welcome {
  margin: 0 0 0 0;
  padding-top: .5em;
  font-size: 1.25em; 
  font-weight: bold; 
  margin: 0;
  color: #664C33; 
  background-color: #fce6b6; 
  font-family: 'Palatino Linotype', Palatino, Serif; 
  font-style: italic;
  }
p.first {
  margin: 0; 
  padding: 0;
  }
p.body {
  margin: 0; 
  padding: 0; 
  text-indent: 1.5em;
  }
p.qna {
  margin: .5em 0 .5em 0; 
  padding: 0;
  }
p.copyright, p.copyright2 {
  font-size: .8em; margin: 0 0 .5em 0; 
  padding: 0;
  }
p.pix {
  text-align: center;
  }
a img {
  border: 0;
  }
strong {
  color: #664C33; 
  background-color: #fff; 
  font-weight: bold;
  }
ul {
  margin: 0 0 0 .75em;
  padding: 0 0 0 .25em;
  }
ul li {
  margin: 0;
  padding: 0 0 0 .25em;
  }
ol {
  margin-top: .5em;
  }
ol li {
  margin-top: .5em;
  }
dl {
  margin-top: .25em;
  }
dt {
  font-weight: bold;
  color: #664C33; 
  background-color: #fff; 
  }
dd {
  margin-left: 1.5em;
  }
span.view {
  font-size: .6em;
  font-style: italic;
  }  
.red {
  font-weight: bold;
  color: #f00;
  background-color: transparent;
  }
.linethrough {
  text-decoration: line-through;
  }
.normal {
  font-weight: normal;
  }
@media screen {
  span.url {
    display: none;
    }
  }
@media print {
  span.url {
    display: inline; font-style: italic;
    }
  }