li#about, li#network, li#dmg, li#quality, li#security, li#training { display: block; width: 152px; }
html>body li#about, li#network, li#dmg, li#quality, li#security, li#training { width: 155px; }
li#about a, li#network a, li#dmg a, li#quality a, li#security a, li#training a { font-size: 100%; margin-left: 25px;
 padding-left: 3px;  }
h2 { border-bottom: none; }
h3 a, h3 a:hover, h3 a:visited { color: #003366; }
div#content { width: 555px; height: 40em; }
html>body div#content { height: auto; min-height: 39em; }

div.subnav { width: 555px; margin: 0; padding: 0 0 9px 0; }
div.cell-1, div.cell-2 { line-height: 1.3em; margin-left: 0; margin-right:0; padding-top: 5px; padding-right: 0; }
div.cell-1 { width: 240px; }
div.cell-2 { width: 255px; }

table { width: 492px; padding: 0; margin-top: 10px; }
table tr { margin: 0; }
table td, table td.caption { border-bottom: 1px solid #E0EEEE; margin: 0; padding: 0 0 2px; }
table td.caption { font-size: .9em; }
table td.caption2 { background-color: #E0EEEE; margin: 0; padding: 0 0 1px; border: none; font-size: .9em; font-weight: bold; }
table td.right { border-left: 1px solid #E0EEEE; padding-left: 5px }
table.inner { width: 300px; margin: 0; padding: 0; }
table.inner td { font-size: 100%; border: none; margin: 0; padding: 0; }
table.inner td.list { font-size: .8em; line-height: 1.5em; margin: 0; padding: 0 4px 0 0; }
table td ul { margin: 0; padding: 0; }
table td ul, table td ul li { list-style-type: circle; text-align: left; font-size: 100%; padding: 0; margin: 0 6px; }

a.internal, a.internal:hover, a.internal:visited { color: #000000; text-decoration: none; }

p.footnote { font-size: 80%; }
p.see-also { text-align: left; }
p.see-also span { padding-left: 14px; padding-right: 14px; }
#content ul ul { font-size: 100%; }

div#header h2 {
  font-size: 1.0em;
  background-color: #F0E68C;
}
html>body div#header h2 { width: 535px; }


