body, form { padding: 0; margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #656565/*general text*/; }

a img { border: 0; }

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

table.njh_header { width: 1004px; margin: 0 auto; background: white url(headerback.jpg) no-repeat left top; }
table.njh_header td { height: 155px; text-align: right; font-weight: bold; font-size: 11px;  padding-top: 7px; }
table.njh_header td#logo { width: 50%; padding: 0; }
table.njh_header td span { padding: 0 10px; }
table.njh_header td a { color: #ffffff/*header links*/; text-decoration: none; }
table.njh_header td a:hover {color: #ffae00/*header links hover*/; text-decoration: underline; }
table.njh_header td a:active {color: #ffae00/*header links hover*/; text-decoration: underline; }

div#infobox { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #ffffff/*header info text*/; padding: 30px 50px; text-align: right; }
div#infobox span {  padding: 0; }
div#infobox a { color: #ffffff/*header info text*/; text-decoration: none; }
div#infobox a:hover { color: #cccccc/*header info text link*/; text-decoration: none; }
div#infobox a:active { color: #ffffff/*header info text*/; text-decoration: none; }

table.njh_searcher { width: 1004px; margin: 0 auto;  background: #30221d/*search bar background*/; }
table.njh_searcher td { text-align: center; padding: 5px; font-size: 16px; font-weight: bold; color: #ffffff/*search bar text*/; }
table.njh_searcher td input,
table.njh_searcher td select { border: 1px solid #6b5641/*search bar input borders*/; background: white url(inputback.gif) no-repeat left top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #363636/*search bar input text*/; margin-left: 10px; }
table.njh_searcher td span.submitter input { margin: 0; margin-top: 2px; border: 0; background: transparent; }

table.main { width: 1004px; margin: 0 auto; }
table.main td#left, table.main td#center, table.main td#right { padding: 10px 5px; }
div#content { border: 5px solid #c8cac7/*center content border*/; padding: 10px; }

table.sidebar caption { text-align: left; border: 3px solid #6e6460/*sidebar border*/; background: #30221d/*sidebar background*/ url(caption.gif) no-repeat 10px center; color: #ff9c00/*sidebar title text*/; font-size: 14px; font-weight: bold; border-bottom: 0; padding: 10px 10px 7px 30px; }
table.sidebar { width: 229px; border: 3px solid #6e6460/*sidebar border*/; background: #30221d/*sidebar background*/; color: #ffffff/*sidebar text*/; border-top: 0; margin-bottom: 20px; }
table.sidebar td { padding: 2px 10px; }
table.sidebar td a { color: #ffffff/*sidebar links*/; text-decoration: underline; }
table.sidebar td a:hover { color: #ffffff/*sidebar links hover*/; text-decoration: none; }
table.sidebar#categories td a { color: #ffffff/*categories sidebar links*/; text-decoration: none; padding-right: 20px; }
table.sidebar#categories td a:hover,
table.sidebar#categories td a:active { color: #ffffff/*categories sidebar links hover*/; text-decoration: none; padding-right: 20px; background: transparent url(l1.gif) no-repeat right center; }
table.sidebar#categories td.l2 a { color: #ffffff/*categories sidebar links*/; text-decoration: none; padding-right: 0px; }
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,
table.sidebar#categories td.l2 a:hover { color: #ffffff/*categories sidebar links hover*/; text-decoration: underline; padding-right: 0px; background: transparent; }
table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { padding-left: 20px; }
table.sidebar td.label { color: #cccccc/*sidebar form labels*/; }

table.njh_footer { width: 1004px; margin: 0 auto; background: #171817/*footer background*/; font-weight: bold; color: #ffffff/*footer text*/; }
table.njh_footer td { padding: 10px; text-align: center; }
table.njh_footer td a { color: #ffffff/*footer links*/; text-decoration: underline; }
table.njh_footer td a:hover { color: #ff800f/*footer links hover*/; text-decoration: none; }