body { margin: 0; padding: 0; background-color: white/*page background*/; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #3d79ad/*title text*/; padding: 10px; }

a img { border: 0; }

a { color: #3d79ad/*general links*/; text-decoration: none/*general links text-decoration*/; }
a:hover { color: #3d79ad/*general links hover*/; text-decoration: underline/*general links hover text-decoration*/; }

div.trailrow { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3d79ad/*breadcrumb seperator*/; }

div.trailrow a { color: #dc241f/*breadcrumb link*/; text-decoration: none; font-weight: bold; }

div.trailrow a:hover { color: #3d79ad/*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_header { width: 1002px; height: 127px; background: transparent/*header background*/ url(header.jpg) no-repeat center top; margin-left: auto; margin-right: auto; margin-bottom: 4px; }



div.njh_tabsback { width: 1002px; background-color: #3d79ad/*navigation tabs*/; border-bottom: 4px solid #dc241f/*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: #3d79ad/*navigation tabs*/; border-right: 1px solid white; }

table.njh_tabs td.cat_link_hover,

table.njh_tabs td.cat_link_active { background: #dc241f/*navigation tabs hover*/; border-right: 1px solid #dc241f/*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: black/*tab text hover colour*/; text-decoration: underline; }


div.compinfo { width: 1002px; 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: 1002px; 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-top: 0px solid #3d79ad/*sidebox title background*/; background-color: #89b8c2/*sidebox background*/; }

table.sidebar caption { background: #3d79ad/*sidebox title background*/ url(caption.gif) no-repeat right top; padding: 8px 4px 6px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff/*sidebox title text*/; text-align: left; 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: #dc241f/*sidebox link*/; font-weight: bold; text-decoration: none; }

table.sidebar td a:hover { color: #3d79ad/*sidebox link hover*/; font-weight: bold; text-decoration: underline; }



table.njh_footer { width: 1002px; border-top: 1px solid #3d79ad/*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: #3d79ad/*footer link*/; text-decoration: underline; }

table.njh_footer td a:hover { color: #dc241f/*footer link hover*/; text-decoration: none; }



table.sidebar#categories td.l1,

table.sidebar#categories td.l1_over,

table.sidebar#categories td.l1_active { background: transparent/*sidebox l1 categories background*/ url(l1.gif) no-repeat 10px center; padding: 4px 0; padding-left: 20px; border-top: 1px solid #3d79ad/*sidebox l1 categories border*/; }

table.sidebar#categories td.l1_over,

table.sidebar#categories td.l1_active { background: #3d79ad/*sidebox l1 categories background hover*/ url(l1.gif) no-repeat 10px center; }

table.sidebar#categories td.l1 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: white/*sidebox l1 categories text*/; text-decoration: underline; }

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: white/*sidebox categories text hover*/; text-decoration: none; }



table.sidebar#categories td.l2 { background: transparent/*sidebox l2 categories background*/; padding: 2px 5px; }

table.sidebar#categories td.l2_over,

table.sidebar#categories td.l2_active { background: #3d79ad/*sidebox l2 categories background hover*/; padding: 2px 5px; }

table.sidebar#categories td.l2 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1a4c8b/*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: white/*sidebox l2 categories text hover*/; text-decoration: none; }

