/* -------- Body -------- */
BODY {
  background: url(../bg.gif) #E1E9D6 repeat-x top;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 12px;
  font-family: Trebuchet MS,sans-serif;
  font-size: 10pt;
  color: #000000;
}

/* -------- Inline styles -------- */

.hit {color:#FF6666;}

A {
  color: #009900;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

/* -------- Block-level styles -------- */

.hidden {display: none;}

.indented {
  margin-left: 30px;
  margin-right: 12px;
  margin-top: 84px;
  margin-bottom: 12px;
}

.disclaimer {
  text-align: right;
  margin-top: 18px;
  font-size: 11px;
}

.wrapblock {
  clear: none;
  float: left;
  padding: 16px;
}

.sidebar {
  background: #E1E9D6;
  padding: 6px 12px 6px 12px;
}

.sideL0 {
  float: left;
  clear: none;
  margin: 12px 12px 12px 0;
  padding: 0 0 45px 0;
  background: url(../drop.se.gif) #9999CC no-repeat bottom right;
}

.indented .sideL0 {
  margin-left: -30px;
}

.sideR0 {
  float: right;
  clear: none;
  margin: 12px -12px 12px 12px;
  padding: 0 0 45px 0;
  background: url(../drop.sw.gif) #9999CC no-repeat bottom left;
}

.sideR1 {
  margin: 0;
  padding: 0 0 0 23px;
  background: url(../side.nw.gif) #666699 no-repeat;
}

H2 {
  clear: none;
  font-size: 24px;
  margin-top: 24px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.wrapblock h2,
.wrapblock h3,
.wrapblock h4 {
  clear: none;
}

H4 {
  margin-right: 12px;
  margin-bottom: 9px;
}

P {margin-top: 9px;}

ul.highlights {
  list-style: none;
  margin-left: 60px;
  padding: 0 0 0 0;
}
ul.highlights li {
  text-indent: -48px;
  margin-top: 12px;
}

table {background: #E1E9D6; margin: 12px;}

td {
  border-width: 0 0 1px 1px;
  border-style: none none solid solid;
  border-color: #9999CC;
  padding: 4px;
  margin: 6px;
  font-family: Trebuchet MS,sans-serif;
  font-size: 10pt;
}

TD.button {
  background: #000033;
  padding-left: 8pt;
  padding-right: 8pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  border-style: outset;
  border-width: 1pt;
}

TEXTAREA {font-size:12px;}

HR.thin {color: #666699;
         height: 1px;}

/* -------- Unique sections -------- */

#title {
  clear: none;
  font-size: 18px;
  margin-left: 12px;
  margin-bottom: 24px;
}

#nav {
  float:right;
  clear: none;
  text-align: right;
  margin-right: 24px;
  font-size: 12px;
  font-weight: bold;
}

#blurb {
  padding: 6px 12px 6px 12px;
  background: #E1E9D6;
}

#sb0 {
  float: right;
  margin-right: 24px;
}

#sb1 {
  padding: 0 0 0 23px;
  width: 200px;
  background: url(../drop.nw.gif) #666699 no-repeat;
}

#sb2 {
  padding: 0 0 0 23px;
  width: 200px;
  background: url(../drop.sw.gif) #9999CC no-repeat bottom left;
}

#sb3 {
  padding: 0 23px 45px 0;
  background: url(../drop.se.gif) #9999CC no-repeat bottom right;
}

#footer {
  float: right;
  padding-top 6px;
  padding-right: 12px;
  font-size: 11px;
}

/* -------- Contextual Menu -------- */
#pghome a#lnhome,
#pgcontact a#lncontact,
#pglj a#lnlj,
#pgpersonal a#lnpersonal,
#pgwork a#lnwork,
#pgfun a#lnfun,
#pghaiku a#lnhaiku {
  color: #000;
}

