
body { margin: 1px; }
a img { border: none; }

#header { background: #fff; width: 100% !important; }
img#bannerimg  { display: inline; margin-top: 5px; vertical-align: -5; height="35"; width="87"; }
h1#banner  { position: relative; top: -1px; left: 8px;  display: inline; font: bold 1.41em "arial black", arial, helvetica, sans-serif; color: #339; }
h1#banner span { color: #3b3; }
     
#nssBannerBg
{
	background: url(/nss/wmdata.nsf/activeimages/nssBannerbg/$File/nssBannerbg.gif);
}  

ul#topnav { display: inline; position: relative; float: right; padding: 5px; list-style: none; }
ul#topnav li { display: inline; font: normal 0.75em/1.6 arial, helvetica, sans-serif; }
ul#topnav li a { margin: 1px 5px 0 5px; border-bottom: 1px solid #999; text-decoration: none; color: #333; }
ul#topnav li a:hover,
ul#topnav li a:active,
ul#topnav li a:focus { border-bottom: 1px solid #00f; color: #00f; } 

table#bannercell { background: #667; width: 100% !important; border-collapse: collapse; }
ul#bannernav { background: #667; list-style: none; margin: 0; padding: 4px; }
ul#bannernav li { display: inline; margin: 0px; padding: 2px 0; font: normal 0.75em/1.4 arial, helvetica, sans-serif; letter-spacing: 0.05em; color: #ccd; }
ul#bannernav li a { display: inline-block; padding: 0 2px; text-decoration: none; color: #fff; }
ul#bannernav li a:visited { background: #667; color: #fff; }
ul#bannernav li a:hover,
ul#bannernav li a:active,
ul#bannernav li a:focus  { background: #fff; color: #000; }
#sch ul#bannernav li span#sch a { display: inline; margin: 0px; padding: 0 1px 0 0; color: #ccd; }
#nss ul#bannernav li span#nss a { display: inline; margin: 0px; padding: 0 1px 0 0; color: #ccd; }

table#pgtitlecell { width: 100% !important; } 
#pgtitle img { margin: -2px 0 0 42px; } 
#pgtitle p#tag { margin: -3px 0 0 14px; width: 10em; text-align: center; font: bold 0.8em/1 "times new roman", times, serif;   }
#sch #pgtitlecell h1 { margin: 22px 2px 2px -3px; font: bold 2em arial, helvetica, sans-serif; color: rgb(150, 175, 190); }
#sch #pgtitlecell h1 a { text-decoration: none; color: rgb(150, 175, 190); }
#sch #pgtitlecell h1 a:hover,
#sch #pgtitlecell h1 a:active,
#sch #pgtitlecell h1 a:focus  { text-decoration: none; color: #00f; }
#sch p#subhead { border-top: 1px solid #dde; font: normal 0.75em arial, helvetica, sans-serif; }
#approved { float: right; margin-top: 2px; }

#nss #pgtitle h1 { margin: 5px; font: bold 2em "arial black", arial, helvetica, sans-serif; color: #347; }
#nss #pgtitle h1 span { color: #3b3; }
#nss p#subhead { margin: -10px 0 0 7px; font: normal 0.75em arial, helvetica, sans-serif; }

#left { background: url(/nss/wmdata.NSF/activeimages/stripe/$File/stripe.gif) #eee; width: 10.5em; padding: 0; vertical-align: top; }
#leftnav { margin: 1px; }
#leftnav ul { background: rgb(150, 175, 190); width: 10.5em; margin: 1px; padding: 10px 5px; list-style: none; }
#leftnav li { font: normal 0.75em/1.4 arial, helvetica, sans-serif; }
#leftnav li a {display: block;  width: 100%; margin: 2px 0; padding: 2px; border: 1px solid #cdcddd; text-decoration: none; color: rgb(250, 250, 255); }
#leftnav li a:hover,
#leftnav li a:active,
#leftnav li a:focus   { background: #efefff; border: 1px groove #ccd; color: #000; }
li#open { display: block;  width: 100%; margin: 2px 0; padding: 2px; border: 1px solid #cdcddd; color: #fff; }
#sch li#open { border: 1px groove #999; } 

#nss #leftnav { height: 17.5em; margin-top: 15px;  }
#nss #leftnav ul { background: #347;  }
#nss #leftnav ul li a { border: 1px solid #77a; }
#nss #leftnav li a:hover 
#nss #leftnav li a:active,
#nss #leftnav li a:focus { background: #efefff; border: 1px groove #ccd; color: #000; }

#right { padding: 10px; vertical-align: top; }

p { margin: 5px 5px 10px 0; font: normal 0.8em/1.4 arial, helvetica, sans-serif; }
p.para { position: relative; top: 1em; left: 15em; width: 70%; font: normal 0.8em/1.4 arial, helvetica, sans-serif; }
h2 { margin-bottom: -2px; font: bold 1.2em arial, helvetica, sans-serif; }
#sch h2 { margin: 0 2px; font: bold 1.5em arial, helvetica, sans-serif; color: #347; }
h2 a { padding-bottom: 1px; border-bottom: 1px solid #0a0; text-decoration: none; color: #0a0; } 
h2 a#ss { position: absolute; top: 5em; left: 1em;  }
h2 a#kp { position: absolute; top: 7.2em; left: 2.9em;  }
h2 a#nh { position: absolute; top: 9.5em; left: 2.55em;  }
#sch h2 a { border-bottom: 1px solid orange; color: orange; }

