body { margin: 0; padding: 0; background-color: #ffffff/*page background*/; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000/*title text*/; padding: 10px; }

a img { border: 0; }
a { color: #0033ff/*general links*/; }
a:hover { color: #0033ff/*general links*/; }

div.trailrow { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #e5e9f0/*breadcrumb seperator*/; }
div.trailrow a { color: #6db33f/*breadcrumb link*/; text-decoration: none; font-weight: bold; }
div.trailrow a:hover { color: #6db33f/*breadcrumb link hover*/; text-decoration: underline; }
div.trailrow a.current { font-weight: normal; }
div.trailrow span.print_friendly { display: block; float: right; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }
div.trailrow span.print_friendly a { font-family: Tahoma, sans-serif; font-size: 10px; color: #000000/*print link*/; text-decoration: underline; }
div.trailrow span.print_friendly a:hover { color: #666666/*print link hover*/; text-decoration: none; }

table.njh_logobar { width: 1004px; margin-left: auto; margin-right: auto; margin-bottom: 4px; font-family: Verdana, sans-serif; font-size: 14px; }
table.njh_header { width: 1016px; background: #6db33f/*header background*/ url(header.jpg) repeat-x left top; margin-left: auto; margin-right: auto; margin-bottom: 4px; }

div.njh_tabsback { width: 1004px; background-color: #6db33f/*navigation tabs*/; border-bottom: 4px solid #e5e9f0/*navigation tabs hover*/; margin-left: auto; margin-right: auto; }
table.njh_tabs { }
table.njh_tabs td { text-align: center; padding: 5px 12px; }
table.njh_tabs td.cat_link { background: #6db33f/*navigation tabs*/; border-right: 1px solid white; }
table.njh_tabs td.cat_link_hover,
table.njh_tabs td.cat_link_active { background: #e5e9f0/*navigation tabs hover*/; border-right: 1px solid #e5e9f0/*navigation tabs hover*/; }
table.njh_tabs td a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*tab text colour*/; text-decoration: none;  }
table.njh_tabs td.cat_link_hover a,
table.njh_tabs td.cat_link_active a,
table.njh_tabs td a:hover { color: #6db33f/*tab text hover colour*/; text-decoration: underline; }

div.compinfo { width: 1004px; margin-left: auto; margin-right: auto; font-family: Tahoma, sans-serif; font-size: 11px; color: #000000/*print link*/; margin-bottom: 10px; text-align: right; }
div.compinfo a { color: #000000/*print link*/; text-decoration: none; }
div.compinfo a:hover { color: #666666/*print link hover*/; text-decoration: underline; }

table.main { width: 1004px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
table.main td.center { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333/*content text colour*/; padding: 10px; padding-top: 0; }

table.sidebar { width: 160px; margin-bottom: 20px; border: 2px solid #000000/*sidebox border*/; background-color: #e5e9f0/*sidebox background*/; }
table.sidebar caption { background: #6db33f/*sidebox title background*/; border: 2px solid #000000/*sidebox border*/; padding: 8px 4px 6px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*sidebox title text*/; margin-left: 0; }
table.sidebar td { padding: 5px; font-family: Tahoma, sans-serif; font-size: 11px; color: #131313/*sidebox text colour*/; }
table.sidebar td a { color: #6db33f/*sidebox link*/; font-weight: bold; text-decoration: none; }
table.sidebar td a:hover { color: #6db33f/*sidebox link hover*/; font-weight: bold; text-decoration: underline; }

table.njh_footer { width: 1004px; border-top: 1px solid #6db33f/*footer top border*/; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
table.njh_footer td { padding: 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333/*footer text*/; }
table.njh_footer td span { padding: 0 3px; }
table.njh_footer td a { color: #6db33f/*footer link*/; text-decoration: underline; }
table.njh_footer td a:hover { color: #6db33f/*footer link hover*/; text-decoration: none; }

table.sidebar#categories caption { display: none; }
table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active { background: #6db33f/*sidebox title background*/; padding: 7px;  border-top: 1px solid #404040/*sidebox l1 categories border*/; }
table.sidebar#categories td.l1 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*sidebox l1 categories text*/; text-decoration: none; }
table.sidebar#categories td.l1 a:hover,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*sidebox categories text hover*/; text-decoration: underline; }

table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { padding: 2px 5px; }
table.sidebar#categories td.l2 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6db33f/*sidebox l2 categories text*/; text-decoration: none; }
table.sidebar#categories td.l2 a:hover,
table.sidebar#categories td.l2_over a,
table.sidebar#categories td.l2_over a:hover,
table.sidebar#categories td.l2_active a,
table.sidebar#categories td.l2_active a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000/*sidebox l2 categories text hover*/; text-decoration: none; }

td.right table.sidebar { width: 160px; margin-bottom: 20px; border: 2px solid #000000/*sidebox border*/; background-color: #ffffff/*right sidebox background*/; }
td.right table.sidebar caption { background: #6db33f/*right sidebox title background*/; border: 2px solid #000000/*sidebox border*/; border-bottom: 0; padding: 8px 4px 6px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*right sidebox title text*/; margin-left: 0; }
td.right table.sidebar td { padding: 5px; font-family: Tahoma, sans-serif; font-size: 11px; color: #131313/*right sidebox text colour*/; }
td.right table.sidebar td a { color: #6db33f/*right sidebox link*/; font-weight: bold; text-decoration: none; }
td.right table.sidebar td a:hover { color: #6db33f/*right sidebox link hover*/; font-weight: bold; text-decoration: underline; }
