/* template: New template #2 */

body { background: white/*page background*/; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 10px; }
a img { border: 0; }
h1 { margin: 0; padding: 4px; font-size: 16px; color: white/*page title text*/; }
input { font-family: Verdana, sans-serif; }

div.trail { margin-bottom: 10px; margin-top: 5px; padding-left: 5px; }
div.trail a { color: #000000/*trail*/; text-decoration: underline; }
div.trail a:hover { color: #000000/*trail hover*/; text-decoration: underline; }
div.trail a.current { color: #000000/*trail*/; text-decoration: none; }
div.trail a.current:hover { color: #000000/*trail hover*/; text-decoration: none; }


span.print_friendly { display: block; float: right; margin-bottom: 9px; margin-top: 4px; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }
span.print_friendly a { color: #666666/*print link*/; text-decoration: underline; }
span.print_friendly a:hover { color: #666666/*print link hover*/; text-decoration: underline; }

a { color: #555555/*general links*/; text-decoration: none; }
a:hover { color: orange/*general links hover*/; text-decoration: none; }

table#njh_header { width: 100%; height: #7f7575/*header height pixels*/; background-color: white/*header background*/; margin-left: auto; margin-right: auto; margin-bottom: 1px; }
table#njh_header td { padding: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000/*header text*/; }
table#njh_header td a { color: #cccccc/*header links*/; }
table#njh_header td a:hover { color: #7f7575/*header links hover*/; }
table#njh_header td#back { padding-right: 30px; background: transparent url(header.jpg) no-repeat right top; }

table#spectabs { width: 1000px; margin-left: auto; margin-right: auto; background: #000000/*top tabrow background*/; border-bottom: 2px solid #000000/*top tabrow bottom border*/; }
table#spectabs span { display: inline-block; padding: 5px 10px; border-right: 1px solid #000000/*top tabrow right border*/; border-left: 1px solid #000000/*top tabrow left border*/; }
table#spectabs span.link_home { border: 0; }
table#spectabs td.left { text-align: right; padding: 5px 10px; }
table#spectabs td.right { border-right: 1px solid #000000/*top tabrow background*/; }
table#spectabs td a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: white/*top tabrow text*/; text-decoration: none; }
table#spectabs td a:hover { color: white/*top tabrow text*/; text-decoration: underline; }

table#njh_tabs { width: 1002px; margin-left: auto; margin-right: auto; }
table#njh_tabs td { text-align: center; padding: 4px 10px; background-color: #000000/*main tabs background*/; }
table#njh_tabs td.cat_link { }
table#njh_tabs td.cat_link_hover,
table#njh_tabs td.cat_link_active { background-color: #4c4a4a/*main tabs hover background*/; }
table#njh_tabs td a {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: white/*main tabs text*/; 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: white/*main tabs text hover*/; text-decoration: none; }

table#main {width: 1000px; margin-left: auto; margin-right: auto; }
table#main td.left { padding-top: 10px; }
table#main td.right { padding-top: 10px; }
table#main td.center { padding: 10px 10px; }

table#main table.sidebar caption { text-align: left; padding: 4px 8px; color: white/*sidebox title text*/; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; background: #6CC417/*sidebox title background*/; }
table#main table.sidebar { background-color: #f2f2f2/*sidebox background*/; border: 3px solid: #f2f2f2/*sidebox background*/; width: 138px; margin-bottom: 10px; color: #555555/*sidebox text*/; }
table#main table.sidebar a { color: black/*sidebox links*/; text-decoration: none; }
table#main table.sidebar a:hover { color: #6CC417/*sidebox links hover*/; text-decoration: underline; }
table#main table.sidebar td { border-top: 1px solid #ffffff/*sidebox cell top border*/; border-bottom: 1px solid #e5e5e5/*sidebox cell bottom border*/; padding: 4px; }
table#main table.sidebar td.bottom { border: 0; padding: 0px; }
table#main table.sidebar td.input input { font-size: 10px; border: 1px solid #6CC417/*textbox border*/; color: #555555; background-color: #ffffff; }

table#main table.sidebar#categories td { padding-left: 10px; background: transparent url(bullet.gif) no-repeat 5px center; }
table#main table.sidebar#categories td.l2,
table#main table.sidebar#categories td.l2_over,
table#main table.sidebar#categories td.l2_active { background: transparent; }
table#main table.sidebar#categories td.l1,
table#main table.sidebar#categories td.l1_over,
table#main table.sidebar#categories td.l1_active { font-weight: bold; }
table#main table.sidebar#categories td.bottom { background: transparent; }

table#main table.sidebar#basket caption, table#main table.sidebar#search_box caption, table#main table.sidebar#newsletter caption { background: #ffffff; padding: 0; }
table#main table.sidebar#basket, table#main table.sidebar#search_box, table#main table.sidebar#newsletter { background: white; border: 1px solid #6CC417/*sidebox special border*/; border-top: 0; }
table#main table.sidebar#basket td, table#main table.sidebar#search_box td, table#main table.sidebar#newsletter td { border: 0; padding: 5px; padding-top: 0; }
table#main table.sidebar#newsletter { border: 0; }

table#main table.sidebar#search_box td select,
table#main table.sidebar#search_box td option,
table#main table.sidebar#search_box td input,
table#main table.sidebar#content_search td input { font-family: Tahoma, sans-serif; font-size: 10px; }

table#njh_footer { width: 1000px; margin: 5px auto; margin-bottom: 0; background: white/*footer background*/;  }
table#njh_footer td { padding: 5px; text-align: center; color: #000000/*footer text*/; }


#navlinks { float: right; margin-top: 23px; margin-right: 70px; }
#navlinks a { display: block; width: 200px; height: 26px; margin-top: 2px; }

table#main table.sidebar#categories caption { background: transparent url(sidebox_top.gif) no-repeat left top!important; padding: 10px!important; font-size: 14px!important; font-weight: bold!important; color: #4CC417!important; text-align: left!important; }
table#main table.sidebar#categories { width: 221px!important; background: transparent url(sidebox_bottom.gif) no-repeat left bottom!important; margin-bottom: 21px!important; }
table#main table.sidebar#categories td { padding: 5px 10px!important; border: 0!important; } 
table#main table.sidebar#categories td.bottom { height: 10px!important; padding: 5px!important; background: transparent url(sidebox_bottom.gif) no-repeat left bottom!important; }
table#main table.sidebar#categories td.l1 { padding-left: 26px!important; }
table#main table.sidebar#categories td.l1_over,
table#main table.sidebar#categories td.l1_active { padding-left: 26px!important; background: transparent url(l1_over.gif) no-repeat 10px center!important; }
table#main table.sidebar#categories td a { font-weight: normal!important; }
table#main table.sidebar#categories td a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;color: #575757; font-weight: bold; text-decoration: none; }
table#main table.sidebar#categories td a:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;color: #575757;  text-decoration: none; }

h1 { background: white url(bars_title-background.jpg) no-repeat scroll left top; width: 600px; height: 50px; font-size: 24px!important; font-family: Tahoma, sans-serif; padding-top: 12px!important; padding-left: 20px!important; color: white; font-weight: normal; }

table#main td.right table.sidebar caption { background: transparent url(sidebox_top.gif) no-repeat left top!important; padding: 10px!important; font-size: 14px!important; font-weight: bold!important; color: #4CC417!important; text-align: left!important; }
table#main td.right table.sidebar { width: 221px!important; background: transparent url(sidebox_bottom.gif) no-repeat left bottom!important; margin-bottom: 21px!important; }
table#main td.right table.sidebar td { padding: 5px 10px!important; border: 0!important; } 
table#main td.right table.sidebar td.bottom { height: 10px!important; padding: 5px!important; background: transparent url(sidebox_bottom.gif) no-repeat left bottom!important; }

table#main table.sidebar#calendar td { padding: 1px!important; }

table#main td.center table.forum caption { font-weight: bold; }
table#main td.center table.forum { border-collapse: collapse; border: 1px solid #cccccc; width: 100%; }
table#main td.center table.forum th { padding: 3px; background: #438cb4; color: white; font-weight: bold; font-family: Verdana; font-size: 11px; }
table#main td.center table.forum td.category { padding: 4px; background: #eeeeee; border: 1px solid #cccccc; font-family: Arial; font-size: 13px; font-weight: bold; }
table#main td.center table.forum td { padding: 2px 5px; border: 1px solid #cccccc; font-family: Verdana; font-size: 11px; }
table#main td.center table.forum td a { color: #003399; text-decoration: underline; font-family: Arial; font-weight: bold; font-size: 12px; }
table#main td.center table.forum td a:hover { color: #99ccff; text-decoration: none; }



table.main_bottom { width: 964px; margin: 0 auto;  }
table.main_bottom td { width: 33%; vertical-align: top; text-align: center; }


table.main_bottom table.sidebar caption { padding: 0; background: transparent; border: 0; }
table.main_bottom table.sidebar { width: 298px; background: transparent url(../images/bottom_sidebox_bottom.gif) no-repeat left top; margin: 0 auto;  border: 0; }
table.main_bottom table.sidebar td { width: auto; height: 245px; padding: 25px; padding-top: 0; vertical-align: top; text-align: left; }
table.main_bottom table.sidebar td.bottom { display: none; }

table.main_bottom table.sidebar#newsletter { margin: 0; background: transparent url(../images/bottom_sidebox_bottom.gif) no-repeat left top; }
table.main_bottom table.sidebar#newsletter td { padding: 25px;  }
table.main_bottom table.sidebar#newsletter td table td { padding: 0 0; height: auto; }
table.main_bottom table.sidebar#newsletter span#newsletterinput { padding-right: 10px; }
table.main_bottom table.sidebar#newsletter span#newsletterinput input { margin: 0; width: 157px; height: 20px; background: white url(../images/newsletterinput.gif) no-repeat left top; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #888888; padding: 3px 5px 0px 10px; }

table#main table.sidebar#calendar { height: 245px; }
table.main_bottom table.sidebar#calendar td { border-top: 1px solid #333333; padding: 4px 0px 8px 15px; height: auto; text-align: left!important; }


#homesearch { margin: 0 auto; padding: 20px; width: 557px; background: white url(../images/searchback.gif) no-repeat scroll left top; }
#homesearch table.form caption { border: 0; font-family: "ITC Avant Garde Gothic Std", "AvantGarde Md BT", Arial, Helvetica, sans-serif; font-size: 32px; text-transform: lowercase; color: #ef7a2d; padding-left: 20px; }
#homesearch table.form { height: 218px; }
#homesearch table.form tr:last-child td:last-child { padding-bottom: 30px;  }
#homesearch table.form td.key { font-family: "Myriad Pro", "Segoue UI", Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; color: white; font-weight: normal; }


/* markup: Default subcategories markup #9 */

span.subcat { font-weight: bold; }


