BODY {
  margin:0;
  padding:0;
  background-color:#e9ebe9;
}
IMG {
  border: 0;
}
#banner {
  width:100%;
  margin:0;
  padding:0;
}
#banner IMG {
  padding-left: 28px;
}
#buttons {
  height:22px;
  width:100%;
  background-color:#35927a;
  margin:0;
  padding:0;
}
#buttons P {
  padding:0 28px;
  margin:0;
  color:#ffffff;
  font-family:sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:22px;
}
#main {
  
  width:100%;
  margin:0;
}
#mhq {
  width:100%;
  background-color:#06008f;
  padding: 12px 0;
  margin:0;
  color:#ffffff;
  border-top: 3px solid black;
  border-bottom: 3px solid black;
}
#footer {
  width:100%;
  padding-top: 12px;
}
.topleftimage {
  float:left;
  margin: 0 10px 10px 28px;
  padding: 0;
}
.toprightimage {
  float:right;
  margin: 0 0 10px 10px;
  padding: 0;
}
.left400 {
  position:absolute;
  top:0;
  left:5px;
  width:395px;
  padding-top: 28px;
}
.right400 {
  position:absolute;
  top:0;
  right:5px;
  width:395px;
  padding-top: 28px;
}
.left400 P, .right400 P {
  text-indent:0;
  margin:0 0 12px 0;
  padding: 0;
  font-family:sans-serif;
  font-size:12px;
  color:#505050;
  text-align:justify;
}
.left400 H2, .right400 H2 {
  font-family:sans-serif;
  font-size:12px;
  font-weight: bold;
  margin:0 0 8px 0;
  padding:0;
  color:#505050;
}
.centred800 {
  position:relative;
  width:800px;
  margin: 0 auto;
  padding-right: 5px;
}
.centred800_nopad {
  position:relative;
  width:800px;
  margin: 0 auto;
}
.centred800 P {
  padding: 0 28px;
}
.centred800_withimage {
  position:relative;
  width:800px;
  margin: auto;
  background-image:url(millworks.gif);
  background-position:right top;
  background-repeat:no-repeat;
  padding: 26px 28px;
}
.boxlist {
  position:absolute;
  top:0;
  right:5px;
  width:300px;
}
.boxlist LI {
  color:#06008f;
  border: 1px solid #000000;
  background-color:#ffffff;
  margin:0 0 16px 0;
  list-style-type: none;
}
.boxlist LI H2 {
  font-family: sans-serif;
  font-size:12px;
  font-weight:bold; 
  margin:0;
  padding:2px;
  border-bottom:1px solid black;
  text-align:center;
}
.boxlist LI P {
  font-family: sans-serif;
  font-size:10px;
  text-align:justify;
  margin:0; 
  padding:6px 8px;
}
.boxlist UL LI
{
  list-style-type: disc;
  margin:0;
  padding:0;
  border: none;
    font-family:sans-serif;
  font-size:10px;
}
.boxlist UL LI P
{
  margin:0;
  padding:0;
}
.bulk {
  padding: 0 28px 28px 28px;
}
.bulk P {
  width:438px;
  text-indent:0;
  margin:0 0 12px 0;
  padding: 0;
  font-family:sans-serif;
  font-size:12px;
  color:#505050;
  text-align:justify;
}
.bulk UL {
  width:400px;
  text-indent:0;
  margin:0 0 12px 12px;
  padding: 0;
  font-family:sans-serif;
  font-size:12px;
  color:#505050;
  text-align:justify;
}
.bulk LI {
  margin-bottom: 6px;
}
.bulk H1 {
  font-family:sans-serif;
  font-size:16px;
  font-weight: bold;
  margin:24px 0 16px 0;
  padding:0;
  color:#303030;
}
.bulk H2 {
  font-family:sans-serif;
  font-size:12px;
  font-weight: bold;
  margin:0 0 8px 0;
  padding:0;
  color:#505050;
}
#mhq P {
  margin: 0 0 0 90px;
  padding: 0;
}
#mhq A {
  color: #b0b0ff;
  font-size: 10px;
  font-family: sans-serif;
}
#footer P {
  padding: 0;
  margin:0;
  float:left;
  font-family:sans-serif;
  font-size:10px;
  color:#888888;
  line-height:16px;
  margin-left:8px;
  text-align:left;  
}
SUP.footnote {
  color:#888888;
  font-size:8px;
}

P.footnote {
  font-family:sans-serif;
  font-size:10px;
  color:#888888;
}
P.footnote A {
  font-size: 10px;
  font-family: sans-serif;
  color:#888888;
}
.whatsthat {
  font-family:sans-serif;
  font-size:10px;
  color:#888888;
}
.bulk table {
  width:438px;
  background-color:#888888;
}
.bulk table td {
  color:#505050;
  background-color:#ffffff;
  font-family:sans-serif;
  font-size:10px;  
}
.bulk table th {
  color:#505050;
  background-color:#ffffff;
  font-family:sans-serif;
  font-size:10px;  
  font-weight:bold;
}
.featured800 {
  position:relative;
  width:800px;
  margin: 8px auto 8px auto;
}
.feature P {
 margin: 0;
 padding: 2px 0 2px 0;
}
.feature {
  background-color:#f9f9f9;
  font-family:sans-serif;
  font-size:12px;
  color:#505050;
  text-align:justify;
  margin: 0 0 0 28px;
  padding: 4px;
  border: 1px solid black;
  }
.feature H2 {
  font-family:sans-serif;
  font-size:12px;
  font-weight: bold;
  padding:0;
  margin:0;
  color:#505050;
}