/* Miscellaneous helper classes */
.center     { text-align:center; }
.bold       { font-weight:bold; }
.italic		{ font-style: italic; }
.underline	{ text-decoration: underline; }
.nounderline{ text-decoration: none; }
.floatLeft	{ float: left; }
.floatRight { float: right; }
.textLeft	{ text-align: left; }
.textRight	{ text-align: right; }
.textCenter { text-align: center; }

BODY { BACKGROUND-COLOR:#660000; FONT-SIZE:14px; COLOR:#111111; FONT-FAMILY:Verdana; }
TH, TD, BLOCKQUOTE, UL, OL { FONT-SIZE:14px; COLOR:#111111; FONT-FAMILY:Verdana; LINE-HEIGHT:1.4em; }

.INTERNALBODY { BACKGROUND-COLOR:#DACCC1; }

A:link { COLOR:#330000; FONT-FAMILY:Verdana; }
A:visited { COLOR:#330000; FONT-FAMILY:Verdana; }
A:hover { COLOR:#FF0000; FONT-FAMILY: Verdana; }

A.BOLD:link {
    FONT-WEIGHT: bold;
    COLOR: #330000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.BOLD:visited {
    FONT-WEIGHT: bold;
    COLOR: #330000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.BOLD:hover {
    FONT-WEIGHT: bold;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.BRIGHT:link {
    COLOR: #660000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.BRIGHT:visited {
    COLOR: #660000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.BRIGHT:hover {
    COLOR: #FF0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.DARK:link {
    COLOR: #003366;
    FONT-FAMILY: Verdana;
}

A.DARK:visited {
    COLOR: #003366;
    FONT-FAMILY: Verdana;
}

A.DARK:hover {
    COLOR: #FF0000;
    FONT-FAMILY: Verdana;
}

A.GREEN:link { COLOR: green; }
A.GREEN:visited { COLOR: green; }
A.GREEN:hover { COLOR: #FF0000; }

A.WHITE:link {
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.WHITE:visited {
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

A.WHITE:hover {
    FONT-WEIGHT: bold;
    COLOR: #FF0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.BRIGHT { COLOR: #660000; }
.DARK { COLOR: #003366; }
.GREEN { COLOR: green; }
.WHITE { COLOR: #FFFFFF; }

TABLE.DARK { BACKGROUND-COLOR: #003366; COLOR: #FFFFFF; }
TR.DARK { BACKGROUND-COLOR: #003366; COLOR: #FFFFFF; }
TD.DARK { BACKGROUND-COLOR: #003366; COLOR: #FFFFFF; }

TABLE.BRIGHT { BACKGROUND-COLOR: #660000; COLOR: #FFFFFF; }
TR.BRIGHT { BACKGROUND-COLOR: #660000; COLOR: #FFFFFF; }
TD.BRIGHT { BACKGROUND-COLOR: #660000; COLOR: #FFFFFF; }

TABLE.TAN { BACKGROUND-COLOR: #DACCC1; }
TR.TAN { BACKGROUND-COLOR: #DACCC1; }
TD.TAN { BACKGROUND-COLOR: #DACCC1; }

.BUTTON { BACKGROUND-COLOR:#003366; COLOR:#DACCC1; FONT-FAMILY:Verdana; FONT-WEIGHT:bold; }

.section-header		{ font-weight:bold; padding:5px; background-color:#036; color:#fff; }
hr      { width:80%; color:#600; height:3px; border-bottom:solid #aaa 2px; }

/* red class style */
.red			{ color:#f00; }
a.red:link		{ color:#f00; }
a.red:visited		{ color:#f00; }
a.red:hover		{ color:#600; }
table.red		{ background-color:#f00; color:#fff; }
tr.red			{ background-color:#f00; color:#fff; }
td.red			{ background-color:#f00; color:#fff; }


/*###### Shared CSS for Dropdowns ######*/
.cssdropdown, .cssdropdown ul { padding:0px; margin: 0; list-style: none; z-index: 1000000; line-height: 1.1em; }
.cssdropdown li { float: left; position: relative; z-index: 1000000; }
.cssdropdown li>ul { top: auto; }
.cssdropdown li ul { left: -999em; }
.cssdropdown li:hover ul, .cssdropdown li:focus ul, .cssdropdown li.sfhover ul { left: auto; display: block; }

/* Root link formatting */
.mainitems a { display: block; padding-right: 0px; text-decoration: none; font-weight:bold; color: #FDED8F; }
.mainitems a:hover, .mainitems a.sfhover { color: black; font-size: 9pt; }

/* Sub Menu formatting */
.subuls  { position: absolute; margin: 0px; list-style-type: none; padding: 2px; }
.subuls li { padding-bottom: 2px; background: #600; }
.subuls li a { display: block; margin: 0; padding: 3px; padding-left:6px; background: #600; font-weight: normal; font-size: 9pt; color: White; }
.subuls li a:hover, .subuls li a.sfhover { display: block; background: #900; color: White; }
/*###### End of Shared CSS for Dropdowns ######*/


/*###### Dropdown Images ######*/
.freeResources { background: url(/images/NLFreeResources-Off.gif) 0 0 no-repeat; height:30px; width:232px; border: none; padding: 0; display:block; }
.freeResources li { width: 100%; }
.freeResources li:hover .freeResources { background: url(/images/NLFreeResources-On.gif) 0 0 no-repeat; }

.freeTraining { background: url(/images/NLArticles-Off.gif) 0 0 no-repeat; height:30px; width:243px; border: none; padding: 0; display:block; }
.freeTraining li { width: 100%; }
.freeTraining li:hover .freeTraining { background: url(/images/NLArticles-On.gif) 0 0 no-repeat; }

.Recommended { background: url(/images/NLRecommended-Off.gif) 0 0 no-repeat; height:30px; width:159px; border: none; padding: 0; display:block; }
.Recommended li { width: 100%; }
.Recommended li:hover .Recommended { background: url(/images/NLRecommended-On.gif) 0 0 no-repeat; }

.SendToAFriend { background: url(/images/NLSendTo-Off.gif) 0 0 no-repeat; height:30px; width:225px; border: none; padding: 0; }
.SendToAFriend li:hover .SendToAFriend { background: url(/images/NLSendTo-On.gif) 0 0 no-repeat; }

.Home { background: url(/images/NLHome-Off.gif) 0 0 no-repeat; height:23px; width:83px; border: none; padding: 0; }
.Home li:hover .Home { background: url(/images/NLHome-On.gif) 0 0 no-repeat; }

.AboutUs { background: url(/images/NLAboutUs-Off.gif) 0 0 no-repeat; height:23px; width:92px; border: none; padding: 0; }
.AboutUs li:hover .AboutUs { background: url(/images/NLAboutUs-On.gif) 0 0 no-repeat; }

.ContactUs { background: url(/images/NLContactUs-Off.gif) 0 0 no-repeat; height:23px; width:105px; border: none; padding: 0; }
.ContactUs li:hover .ContactUs { background: url(/images/NLContactUs-On.gif) 0 0 no-repeat; }

.ForSale { background: url(/images/NLBooks-Off.gif) 0 0 no-repeat; height:23px; width:177px; border: none; padding: 0; }
.ForSale li:hover .ForSale { background: url(/images/NLBooks-On.gif) 0 0 no-repeat; }

.ForParents { background: url(/images/NLParentsOff.gif) 0 0 no-repeat; height:23px; width:184px; border: none; padding: 0; }
.ForParents li:hover .ForParents { background: url(/images/NLParentsOn.gif) 0 0 no-repeat; }

.Help { background: url(/images/NLHelp-Off.gif) 0 0 no-repeat; height:23px; width:58px; border: none; padding: 0; }
.Help li:hover .Help { background: url(/images/NLHelp-On.gif) 0 0 no-repeat; }
/*###### Dropdown Images ######*/


/*###### CSS for the Menu ######*/
.menu, .menu ul  { padding:0px; margin: 0; list-style: none; z-index: 10000; }
.menu li { float: left; position: relative; z-index: 10000; }
.menu li>ul { top: auto; }
.menu li ul { left: -999em; }
.menu ul { border-left:solid #000000 1px; }
.menu li:hover ul, .menu li:focus ul, .menu li.sfhover  ul  { left: auto; display: block; }

/* Root link formatting */
.mainitems2 a { display: block; padding-right: 0px; text-decoration: none; font-weight:bold; color: #FDED8F; }
.mainitems2 a:hover, .mainitems2 a.sfhover { color: black; font-size: 9pt; }
/*###### End of CSS for the Menu ######*/

