/* template: Let's Go #3 */

body, form { margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; }
body { background: white url(mainback.gif) no-repeat center bottom; padding-bottom: 18px; }

a img { border: 0; }

h1 { display: block; width: 485px; margin: 0 auto; margin-bottom: 10px; background: transparent url(heading.gif) no-repeat left top; font-size: 18px; font-weight: bold; color: white; padding: 12px; }

a { color: #575757; font-weight: bold; text-decoration: none; }
a:hover { color: #575757; text-decoration: none; }

table.njh_logobar { width: 984px; margin-left: auto; margin-right: auto; margin-bottom: 4px; font-family: Verdana, sans-serif; font-size: 14px; }

table.njh_header { width: 984px; margin: 0 auto; background: white url(headerback.gif) no-repeat left top; }
table.njh_header td#padding { padding: 9px 8px; }

table.njh_search { width: 964px; margin-bottom: 7px; }
table.njh_search td.searchy { background: transparent url(searchbarback.gif) repeat-x left center; padding: 0 10px; }
table.njh_search td.searchy a { color: white!important; }
table.njh_search td.searchy img { margin-top: 4px; }
table.njh_search td.searchy span#kwords input { width: 280px; height: 23px; background: transparent url(longsearch.gif) no-repeat left top; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #888888; padding-left: 10px; padding-right: 5px; padding-top: 3px; }
table.njh_search td.searchy span#where input { width: 196px; height: 23px; background: transparent url(shortsearch.gif) no-repeat left top; border: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #888888; padding-left: 10px; padding-right: 5px; padding-top: 3px; }
table.njh_search td div#go input { margin: 0; border: 0; padding: 0; }
* html table.njh_search td div#go input { margin-bottom: -5px; }

table#tabrow { width: 968px; background: transparent url(tabback.gif) repeat-x left top; margin-left: -3px; margin-top: 8px; }

table.njh_tabs { width: 100%; }
table.njh_tabs td.home_link,
table.njh_tabs td.cat_link { height: 41px; text-align: center; vertical-align: middle; }
table.njh_tabs td.home_link_hover,
table.njh_tabs td.cat_link_hover,
table.njh_tabs td.cat_link_active { height: 41px; text-align: center; vertical-align: middle; background: transparent url(tabhover.gif) repeat-x left top; }
table.njh_tabs td.cat_link a { display: block; padding: 8px 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: white; border-left: 1px solid black; text-decoration: none; }
table.njh_tabs td.cat_link a:hover,
table.njh_tabs td.cat_link_hover a,
table.njh_tabs td.cat_link_hover a:hover,
table.njh_tabs td.cat_link_active a,
table.njh_tabs td.cat_link_active a:hover { display: block; padding: 8px 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: white; border-left: 1px solid black; text-decoration: none; }
table.njh_tabs td.home_link a { display: block; padding: 8px 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: white; text-decoration: none; }
table.njh_tabs td.home_link_hover a,
table.njh_tabs td.home_link_hover a:hover { display: block; padding: 8px 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: white; text-decoration: none; }

table.main_bottom { width: auto; margin: 0 auto; }
table.main_bottom td { vertical-align: top; text-align: center; }
table.main { width: 984px; margin: 0 auto; margin-bottom: 10px; }
table.main td#left { padding: 9px 8px; }
table.main td#right { padding: 9px 8px; }
* html table.main td#right { padding: 9px 8px; padding-left: 0; }
table.main td.center { width:  auto; }
table.main div#content { width: 485px; padding: 9px 12px; }
* html table.main div#content { width: 485px; padding: 9px 12px; padding-right: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; }

table.sidebar caption { background: transparent url(sidebox_top.gif) no-repeat left top; padding: 10px; font-size: 14px; font-weight: bold; color: #ff0000; text-align: left; }
table.sidebar { width: 221px; background: transparent url(sidebox_bottom.gif) no-repeat left bottom; margin-bottom: 21px; }
table.sidebar td { padding: 5px 10px; text-align: left; } 
table.sidebar td.bottom { height: 10px; padding: 5px; background: transparent url(sidebox_bottom.gif) no-repeat left bottom; }

table.sidebar#categories td.l1 { padding-left: 26px; }
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active { padding-left: 26px; background: transparent url(l1_over.gif) no-repeat 10px center; }
table.sidebar#categories td a { font-weight: normal; }

table.sidebar#categories td.l1 a,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_active a { font-weight: bold; color: black; }

div#personal { width: 966px; height: 39px; margin: 0 auto; background: transparent url(personal.gif) no-repeat center top; padding: 12px 10px 13px 30px; font-size: 14px; font-weight: bold; color: #ff5503; }

table.main_bottom table.sidebar caption { padding: 0; background: transparent; }
table.main_bottom table.sidebar { width: 200px; background: transparent url(bottom_sidebox_bottom.gif) no-repeat left top; margin-bottom: 10px; }
table.main_bottom table.sidebar td { width: auto; height: 164px; padding: 25px; padding-top: 0; vertical-align: top; text-align: left; }
table.main_bottom table.sidebar td.bottom { display: none; }

table.sidebar#newsletter { margin: 0; }
table.sidebar#newsletter td table td { padding: 0; height: auto; }
table.sidebar#newsletter span#newsletterinput { padding-right: 10px; }
table.sidebar#newsletter span#newsletterinput input { margin: 0; width: 157px; height: 20px; background: white url(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.sidebar#calendar { height: 164px; background: transparent url(bottom_calendar_bottom.gif) no-repeat left top; }
table.sidebar#calendar td { border-top: 1px solid #333333; padding: 0px 0px 2px 8px; height: auto; text-align: left!important; vertical-align: top!important; }
table.sidebar#calendar td a { color: #ff5503; }

table.sidebar#news td,
table.sidebar#news td table td { padding: 0; height: auto; }
table.sidebar#news td applet { margin-left: 13px; width: 175px; height: 150px; margin-bottom: 20px; }

table.sidebar#featured td,
table.sidebar#featured td table td { padding: 0; height: auto; }
table.sidebar#featured td applet { margin-left: 13px; width: 175px; height: 150px; margin-bottom: 20px; }

* html table.sidebar#content_search td form { width: 100%; background: transparent url(sidebox_bottom.gif) no-repeat left bottom; padding: 10px; }
* html table.sidebar#content_search td { padding: 4px; }
table.sidebar#content_search td input { font-size: 11px; }

table.sidebar#csearch td input { font-size: 11px; }
table.sidebar#content_search td { padding: 2px; }

table.njh_bottom { width: 968px; margin: 0 auto; }
table.njh_bottom td { width: 33%; }

table.njh_footer { width: 968px; background: transparent url(footerback.gif) no-repeat left top; margin: 8px auto; margin-top: 18px; }
table.njh_footer td { height: 41px; color: white; padding: 0px 20px; vertical-align: middle; }
table.njh_footer td a { color: white; }


table.ec_poll_content { margin-bottom: 20px; }
table.ec_poll_results { margin-bottom: 20px; }
table.ec_poll_results td.intro { padding: 0 3px; }
table.ec_poll_results td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }
table.ec_poll_results tr.option td { border-bottom: 1px solid #999999; padding: 3px 10px; }
table.ec_poll_results td.total { background: #eeeeee; font-weight: bold; padding: 3px 10px; }
table.ec_poll_links td.intro { padding: 0 3px; }
table.ec_poll_links td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }

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; }



/* markup: Default subcategories markup #2 */

span.subcat { font-weight: bold; }


