/* Elements relevant to all pages - global! */
body
{
  padding               : 0px;
  margin                : 0px;
  width                 : 100%;
  height                : 100%;
  text-align            : center;
  font-family           : Arial, Helvetica, sans-serif;
  font-size             : 0.75em;
  color                 : #003366;
  background-color      : #005588;
}

div
{
  width                 : auto;
  height                : auto;
  background-color      : #ffffff;
}

img
{
  border                : 0px none;
}

h1 {
  font-size: 160%;
  margin-top: 0px; 
  margin-bottom: 6px; 
}

h2 {
  font-size: 130%;
  margin-top: 4px; 
  margin-bottom: 4px; 
}

h3 {
  font-size: 115%;
  margin-top: 2px; 
  margin-bottom: 2px; 
}

p
{
  margin                : 10px 0px;
  padding                 : 0px;
}

/* End of global elements */


/* id Selector CSS for the DIV container properties */
#container /* i.e. the whole document */
{
  width                 : 780px;
  height                : 100%;
  padding               : 0px;
  margin                : 10px auto 0px;
  margin-top            : 10px;
  text-align            : left;
}

#padding
{
  padding : 0px 1px;
  float : left;
}

#backing /* holder for the background image */
{
  width                 : auto;
  height                : auto;
  float                 : left;
  background-image      : url(/enj/images/watermark.gif);
  background-repeat     : no-repeat;
}

#float-wrapper
{
  float                 : left;
  width                 : 618px;
  background-color      : transparent;
}
/* End of DIV container propertie */



/* Header and HeaderMenuBar elements */
#header
{
  width                 : 780px;
  height                : 115px;
  padding               : 5px 0px;
}

#header-logo
{
  padding : 0px 0px 0px 20px;
  width   : 150px;
  height  : 115px;
}

#header-slogan
{
  padding        : 40px 0px 40px 60px;
  width          : 229px;
  height         : 39px;
}

#headermenubar
{
  height                : 38px;
  display               : block;
  width                 : 780px;
  overflow              : hidden;
  background-image      : url(/enj/images/menu_items.gif);
  background-repeat     : repeat-x;
  background-position   : bottom;
  border-top            : 1px solid #999999;
  border-bottom         : 1px solid #999999;
}

#menuitems
{
  background      : transparent;
  height          : 38px;
  float           : left;
}

#menu-contact
{
  float           : right;
  margin-right : 5px;
  background      : transparent;
}

#headermenubar ul
{
  font-size              : 12px;
  font-weight            : bold;
  list-style             : none;
  padding                : 12px 0px 0px 0px;
  margin                 : 0px 0px 0px 0px;
}

#headermenubar li
{
    float : left;
    padding                : 0px 10px 0px 10px;
}

#headermenubar li a
{
  background-color       : inherit;
  text-decoration        : none;
  color                 : #003366;
}

#headermenubar li a.current
{
  background-color       : inherit;
  text-decoration        : none;
  font-weight            : normal;
}

#headermenubar li a:hover
{ 
  background-color      : inherit;
  text-decoration       : none;
  color                 : #990000;
}

/* End of Header and HeaderMenuBar elements */


/* Actual content and navigation elements */
#left-nav
{
  height                : 350px;
  width                 : 156px;
  margin                : 0px;
  float                 : left;
  padding               : 10px 0px 0px 2px;
  background-color      : transparent;
}

#right-nav
{
  height                : auto;
  width                 : 160px;
  float                 : right;
}

.content
{
  height                : auto;
  float                 : right;
}

#content
{
  width                 : 456px;
  padding               : 5px 2px 5px 0px;
  background-color      : transparent;
}

a.contentlink {
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
  color: #990000;
  background-color : transparent;
}

a.contentlink:hover {
  font-size: 100%;
  text-decoration: none;
  color: #990000;
  background-color: #dddddd;
}

a.contentlinksmall {
  font-size: 90%;
  font-weight: normal;
  text-decoration: none;
  color: #990000;
}

a.contentlinksmall:hover {
  font-size: 90%;
  text-decoration: none;
  color: #990000;
  background-color: #dddddd;
}


/* End of Actual content and navigation elements */

/* Footer Elements */
#footer
{
  margin                : 0px 0px 0px 0px;
  padding               : 2px 0px 2px 0px;
  width                 : 780px;
  height                : 14px;
  float                 : left;
  color                 : #003366;
  font-style            : italic;  
  font-size             : 12px;
  text-align            : center;
}

#footer a
{
  color                 : #000000;
  background-color      : inherit;
  text-decoration       : none;
}

.clear { clear: both; }

#fake-footer
{
  color : #005588; 
  background-color : #005588; 
  display : block;
  width : 787px;
}

/* End of Footer Elements */

#glossary
{
  padding               : 20px;
  margin                : 0px;
  text-align            : left;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size             : 1em;
  color                 : #6F6D6E;
  background-color      : #ffffff;
}


hr {
  background-color : #CCCCCC;
  border-top : none;
  border-left : none;
}

a.mainmenuitem {
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}

a.mainmenuitem:hover {
  text-decoration: none;
  color: #003366;
  background-color: #cccccc;
}

a.menuitem {
  font-weight: bold;
  text-decoration: none;
  color: #003366;
}

a.menuitem:hover {
  text-decoration: none;
  color: #990000;
}

a.smallmenuitem {
  text-decoration: none;
  color: #003366;
}

a.smallmenuitem:hover {
  text-decoration: none;
  color: #cc3333;
}

a.menuitemselected {
  font-weight: bold;
  text-decoration: none;
}

td.selected {
  font-weight: bold;
  color: #990000;
}

td.smallselected {
  color: #990000;
}

#news-mainheader
{
  margin-top : 10px;
  width : 150px;
  text-align    : center;
}

.news-item
{
  width : 150px;
  margin : auto;
}

a.newsheading {
  text-decoration: none;
  font-weight: bold;
  color: #003366;
}

a.newsheading:hover {
  text-decoration: none;
  color: #990000;
}

.news-header
{
  margin-top     : 5px;
  background : url(/enj/images/news-top.gif);
  background-repeat : no-repeat;
  width: 138px; 
  padding : 6px 8px 3px 4px;
  text-align : center;
}

.news-body
{
  background : url(/enj/images/news-bottom.gif) bottom left;
  background-repeat : no-repeat;
  padding : 1px 10px 10px 5px;
  text-align : left;
}

table.minimenu {
  margin-bottom: 5px;
  margin-left: 5px;
  margin-top: 0px;
  margin-right: 0px;
  padding: 0px; 
  background-color: #006699;
  font-size: 75%;
  }

td.quote {
  font-size: 130%;
  font-weight: bold;
  }