body, td, p, ul, ol, li, blockquote {
  font: normal 12px Arial, Helvetica, sans-serif !important;
  color: #000062 !important;
  } 

.toplevel {
  font-size: 1.2em;
  font-weight: bold;
} 

.level1 {
  padding-left: 1em;
} 

.level2 {
  padding-left: 1em;
  font-size: .9em;
} 

.level3 {
  padding-left: 1.5em;
  font-size: .9em;
} 

td {
  padding: 0px 0px 0px 0px;
} 

table.gray {
  background-color: #9aa8a8;
}

td.newtd {
  background-image: url(/images/circuit_background.jpg)
}

td.inttd {
  background-color: #c1cedf;
}

td.bltd {
  background-image: url(/images/spacer.gif)
}

td.bodypad {
  padding: 10px 15px 10px 5px;
} 

p {
  padding: 0px 5px 5px 5px;
} 

p.extrapad {
  padding: 0px 15px 20px 5px;
} 

h1, h2, h3, h4, h5, h6 {
  color: #000062;
  padding: 0px 5px 5px 5px;
  font-weight: 900;
} 

h1 { font-size: 1.5em; } 

h2 { font-size: 1.3em; } 

h3 { font-size: 1.2em; } 

h4, h5, h6 { font-size: 1em; } 

ul {
  margin: 1em 1.5em 1em .5em;
  padding: .5em .5em .5em 2em;
}

/* site-wide links specified here */

a:link, a:visited {
  text-decoration: underline;
  color: #000099;
  font-style: normal;
  font-weight: normal;
}

a:active {
  text-decoration: none;
  color: #000099;
  font-style: normal;
  font-weight: normal;
}

a:hover {
  text-decoration: underline;
  color: #3366ff;
  font-style: normal;
  font-weight: normal;
}

/* end site-wide links */


/* links for the left-hand office box */

a.office:link, a.office:visited, a.office:active
{
  text-decoration: none;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
}

a.office:hover {
  text-decoration: underline;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
}

/* end office box link specification */


/*
  links for the left-hand navigation area
  sub-links are included below the following
  specifications
*/

a.nav:link, a.nav:visited, a.nav:active
{
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
  padding: 0px 5px 2px 0px;
}

a.nav:hover {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
  padding: 0px 5px 2px 0px;
}

.navcurrent {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0000cc;
  font-style: normal;
  font-weight: bold;
}

/* end left-hand navigation area */


/*
  links for the left-hand navigation sub-links area
  top links are included above the following ^
  specifications
*/

a.subnav:link, a.subnav:visited, a.subnav:active
{
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
  padding: 0px 5px 2px 0px;
}

a.subnav:hover {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #0000cc;
  font-style: normal;
  font-weight: 100;
  padding: 0px 5px 2px 0px;
}

.subnavcurrent {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0000cc;
  font-style: normal;
  font-weight: bold;
}

/* end left-hand navigation sub-link area */


.offices {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 0x 10px 5px 12px;
}

.copyright {
  font : normal 10px Arial, Helvetica, sans-serif;
  color: #333333;
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading {
  font-style: normal;
  font-size: 1.2em;
  text-decoration: underline;
  color: #000062;
  font-style: normal;
  font-weight: 900;
}