/* template: Veritas #1 */

body, form { margin: 0; padding: 0; }
body { background: white; font-family: Tahoma, Geneva, sans-serif; color: #8c8c8c; font-size: 14px; }

table.homeimgs { width: 100%; }
table.homeimgs td { width: 25%; }
table.homeimgs td img { border: 0px solid #1a2339; }

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 fieldset.ec_form legend { display: none; }
table.main td.center fieldset.ec_form { border: 0; }
fieldset.ec_form div.field_input div.label { font-family: Tahoma, Geneva, sans-serif!important; color: #8c8c8c; font-size: 16px!important; font-weight: normal; }

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.ec_page_control { display: block; position: relative; border: 0; width: auto; left: 55%; margin-top: 0px; margin-bottom: 10px; text-align: right; }
table.ec_page_control td.results { color: #6ab412; }
table.ec_page_control td.pages { text-align: left; }
table.ec_page_control td { }
table.ec_page_control td a { text-decoration: none; }

a img { border: 0; }
a { color: #1a2339; text-decoration: none; }
a:hover { color: #1a2339; text-decoration: underline; }

h1, h2 { font-size: 22px; color: #004f86; margin: 0; margin-bottom: 30px; padding-top: 20px; }
h1 { text-align: right; }

table.logo { width: 1002px; margin: 20px auto 58px auto; }
table.logo td { padding-left: 9px; }

table.main { width: 1002px; margin: 0 auto; height: 532px; }
table.main td.left { padding-left: 9px; }
table.main td.center { padding-right: 58px; }

table.sidebar { width: 250px; margin-bottom: 58px; }


table.sidebar#categories td { padding: 6px;   font-size: 16px; }
table.sidebar#categories td a { color: #8f8d86; text-decoration: none; }
table.sidebar#categories td a:hover { color: #004382; text-decoration: none; }
table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { padding-left: 15px; }
table.sidebar#categories td.l3,
table.sidebar#categories td.l3_over,
table.sidebar#categories td.l3_active { padding-left: 30px; }
table.sidebar#categories td.l4,
table.sidebar#categories td.l4_over,
table.sidebar#categories td.l4_active { padding-left: 30px; }
table.sidebar#categories td.l1_active,
table.sidebar#categories td.l2_active,
table.sidebar#categories td.l3_active,
table.sidebar#categories td.l4_active { font-weight: bold; }
table.sidebar#categories td.l2 a { color: #8f8d86; 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 { color: #004382; text-decoration: none; }

table.sidebar#newsletter { width: 160px; border: 1px solid #004d85; }
table.sidebar#newsletter caption { background: #004d85; color: white; font-weight: bold; padding: 5px; }
table.sidebar#newsletter td { padding: 5px; }

table.njh_footer { width: 100%; background: #f0f0f0; background: #ffffff; font-size: 10px; }
table.njh_footer td {color: #004d85; padding: 50px 0 0px 0; text-align: center; }


/* markup: Default subcategories markup #3 */

span.subcat { font-weight: bold; }


