/* GLOBAL STYLESHEET: Link to ALL pages */

body {background: url('/images/design/body_bg.gif') center top; margin: 0 10px 10px;}

a:visited { color: #800080; text-decoration: underline; }
a:link { color: #0000ff; text-decoration: underline; }
a:active { color: #800080; text-decoration: underline; }
a:hover { color: #0000ff; text-decoration: none; }

sub { vertical-align: sub; font-size: .8em; }
sup { vertical-align: top; font-size: .8em; }

em { font-weight: bold; font-style: italic; }

ul { font-size: .8em; line-height: 1.4em; font-family: Verdana, Helvetica, Arial, sans-serif; }
ol { font-size: .8em; line-height: 1.4em; font-family: Verdana, Helvetica, Arial, sans-serif; }
ul.njbsmaller { font-size: .7em; line-height: 1.3em; font-family: Verdana, Helvetica, Arial, sans-serif; }
ol.njbsmaller { font-size: .7em; line-height: 1.3em; font-family: Verdana, Helvetica, Arial, sans-serif; }

li.njbsq { list-style: square; line-height: 1.6em; }
li.njbq { list-style-image: url(/images/bullets/q.gif); line-height: 1.6em; }
li.njba { list-style-image: url(/images/bullets/a.gif); line-height: 1.6em; }
li.njbcheck { list-style-image: url(/images/bullets/checkbox-yes.gif); line-height: 1.6em; }
li.njbarrow { list-style-image: url(/images/bullets/arrow.gif); line-height: 1.6em; }

blockquote { font: .8em/1.4em Verdana, Helvetica, Arial, sans-serif; }
blockquote.njbsmaller { font: .75em/1.3em Verdana, Helvetica, Arial, sans-serif; }

p { font-size: .8em; line-height: 1.4em; font-family: Verdana, Helvetica, Arial, sans-serif; }
p.njbindent { text-indent: 3em; }

a.njbbc:visited { color: #800080; text-decoration: none; }
a.njbbc:link { color: #0000ff; text-decoration: none; }
a.njbbc:active { color: #800080; text-decoration: none; }
a.njbbc:hover { color: #0000ff; text-decoration: underline; }

a.njbmenulink:visited { padding: 3px 5px 3px 5px; color: #0000CC; text-decoration: none; font-weight: bold; }
a.njbmenulink:link { padding: 3px 5px 3px 5px; color: #0000CC; text-decoration: none; font-weight: bold; }
a.njbmenulink:active { padding: 3px 5px 3px 5px; background-color: #0000CC; color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.njbmenulink:hover { padding: 3px 5px 3px 5px; background-color: #0000CC; color: #FFFFFF; text-decoration: none; font-weight: bold; }

a.njbrel:visited { color: #0000ff; text-decoration: underline; }
a.njbrel:link { color: #0000ff; text-decoration: underline; }
a.njbrel:active { color: #800080; text-decoration: underline; }
a.njbrel:hover { color: #0000ff; text-decoration: none; }

u.njbdouble { text-decoration: none; border-bottom: double 3px; }

.njbnobr { white-space: nowrap; }

.njbspace { font-size: 2px; }

.njbcap { font-size: 2em; line-height: 1em; font-family: "Times New Roman", serif; color: 333333; }

.njbcaption { font: 10px/11px Verdana, Helvetica, Arial, sans-serif; }

.njbpullquote { font: bold 1.2em 'Times New Roman', Times, serif; color: 333333; padding: 10px; border: #CFCFCF solid 1px; background-color: #FFFFEE; }

.njbmenu { border: outset 2px; }

.njbqa { color: #006666; }

.njbstylized1 {
 font: bold 16px Helvetica, Arial, sans-serif;
 color: #0000BB; }
.njbstylized1a {
 font: bold 16px Helvetica, Arial, sans-serif;
 color: #22449D; }
	
.njbstylized2 {
 font: bold 16px Helvetica, Arial, sans-serif;
 font-variant: small-caps;
 color: #0000BB; }

.njbtitle {
 font: bold 1.3em Helvetica, Arial, sans-serif;
 text-transform: uppercase;
 color: #0000BB; }

.njbtall { font: bold 1.2em }

.njblayout { background: url(/images/bg-layout.gif) repeat-y scroll top left; border: #AAAAFF solid 2px; }

.njb-right { padding: 2px 0px 12px 12px; }
.njb-left { padding: 2px 12px 12px 0px; }

/* COLORS: Backgrounds, borders, and fonts */

.njbshade1 { background-color: #99E6CC; }
.njbshade2 { background-color: #D6F6EB; }

.njbcolor1 { color: #0000BB; }
.njbcolor2 { color: #009999; }
.njbcolor3 { color: #0088CC; }
.njbcolor4 { color: #6060FF; }
.njbcolor5 { color: #993399; }
.njbcolor6 { color: #EA5E00; }

.njbborder1 { border: #0000BB solid 1px; }
.njbborder2 { border: #009999 solid 1px; }
.njbborder3 { border: #0088CC solid 1px; }

.njbsupborder { border-top: #0000AA solid 1px; }
.njbsubborder { border-bottom: #0000AA solid 1px; }
.njbsupborders { border-top: #AAAAFF double 3px; }
.njbsubborders { border-bottom: #0000AA double 3px; }

.njbbl { color: #0000BB; }
.njblb { color: #0000ff; }
.njbrd { color: #ee0000; }
.njbtl { color: #3973ac; }
.njbgr { color: #555555; }
.njbgn { color: #008800; }
.njbpr { color: #7500c3; }
.njbyl { color: #ffd940; }
.njbwh { color: #ffffff; }

/* FONTS: Fixed width */

.njb9 { font: 9px Verdana, Helvetica, Arial, sans-serif; }
.njb10 { font: 10px Verdana, Helvetica, Arial, sans-serif; }
.njb11 { font: 11px Verdana, Helvetica, Arial, sans-serif; }
.njb12 { font: 12px Verdana, Helvetica, Arial, sans-serif; }
.njb13 { font: 13px Verdana, Helvetica, Arial, sans-serif; }
.njb14 { font: bold 14px Verdana, Helvetica, Arial, sans-serif; }
.njb15 { font: bold 15px Verdana, Helvetica, Arial, sans-serif; }
.njb16 { font: bold 16px Verdana, Helvetica, Arial, sans-serif; }
.njb18 { font: bold 18px Verdana, Helvetica, Arial, sans-serif; }
.njb20 { font: bold 20px Verdana, Helvetica, Arial, sans-serif; }

.njbmono12 { font: 12px "Courier New", Courier, monospace; }
.njbmono13 { font: 13px "Courier New", Courier, monospace; }

.njbbl11 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl12 { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl13 { font: bold 13px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl14 { font: bold 14px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl15 { font: bold 15px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl16 { font: bold 16px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl18 { font: bold 18px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbbl20 { font: bold 20px Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }

.njbgn10 { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #006666; }
.njbgn11 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; color: #006666; }
.njbgn12 { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #006666; }

.njbrd10 { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #dd0000; }
.njbrd11 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; color: #dd0000; }
.njbrd12 { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #dd0000; }

/* FONTS: Liquid width */

.njbsmall { font: .7em Verdana, Helvetica, Arial, sans-serif; }
.njbmed { font-size: .8em; font-family: Verdana, Helvetica, Arial, sans-serif; }
.njbbig { font: bold 1.1em Verdana, Helvetica, Arial, sans-serif; }
.njbbigger { font: bold 1.3em Verdana, Helvetica, Arial, sans-serif; }
.njbbiggest { font: bold 1.5em Verdana, Helvetica, Arial, sans-serif; }

.njbmono { font-family: "Courier New", Courier, monospace; }

.njbblsmall { font: bold .7em Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbblmed { font: bold .8em Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbblbig { font: bold 1.1em Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbblbigger { font: bold 1.3em Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }
.njbblbiggest { font: bold 1.5em Verdana, Helvetica, Arial, sans-serif; color: #0000BB; }

/* NAV BAR */

td.nav {font: bold 20px/25px 'Trebuchet MS', Helvetica, Arial, sans-serif;
 text-transform: uppercase; text-align: center; width: 20%;
 letter-spacing: 1px; vertical-align: middle;}
td.nav a {display: block; height: 28px; margin-bottom: -6px;}
td.nav a:visited {background: #3737BC url(/images/navbar/bg.jpg) 0 0 repeat-x; color: white;
 text-decoration: none; border-left: #0000AA solid 1px; border-right: #000099 solid 1px;}
td.nav a:link {background: #3737BC url(/images/navbar/bg.jpg) 0 0 repeat-x; color: white;
 text-decoration: none; border-left: #0000AA solid 1px; border-right: #000099 solid 1px;}
td.nav a:hover {background: #3737BC url(/images/navbar/bg-hov.jpg) 0 0 repeat-x; color: white;
 text-decoration: none; border-left: #0000AA solid 1px; border-right: #000099 solid 1px;}
div.navon {display: block; height: 28px; margin-bottom: -6px;
 background: #FFF url(/images/navbar/bg-on.jpg) 0 0 repeat-x; color: #0000DD;
 border-left: #0000AA solid 1px; border-right: #000099 solid 1px;}
