body {
	margin: 10px;
	background: url(/images/jtabg.jpg);
}

#container {
	width: 970px;
	margin: 0 auto 0 auto;
	background: #ffffff;
}

/* use geometry for a positioning table, no margins */
.geometry { 
	border-style: none; 
	border-collapse: collapse; 
	width:100%;
}
.geometry td { padding: 0px; }

/* use these for adding margins using cells */
.top_margin { height: 6px; }
.top_margin_thin { height: 3px; }
.bottom_margin { height: 6; }
.left_margin { width: 6; }
.right_margin { width: 6; }

/* use these for adding margins using divs */
.content_margins { padding: 6 6 6 6; }
.left_right_margins { padding: 0 6 0 6; }
.top_bottom_margins { padding: 6 0 6 0; }

/* column separator cell*/
.columnsep { background: silver; width: 1px; padding: 0;}

/* global column widths */
.left_column_wide { 
	width: 287px; 
	height: 100%;
	border-right: 1px solid silver;
}
.left_column_narrow { 
	width:167; 
	background: #a5a5a3;
}
.center_column { width:500px; }
.center_column_wide { width:675px; }
.right_column_wide { width:285px; }
.right_column_narrow { width:100px;}

/* site wrapper classes*/
.wrapper { 
	border-style: solid; 
	border-width: thin; 
	border-color: #073858; 
	border-collapse: collapse;
	width: 970px;
	height: 100%;
}
.wrapper td { padding: 0px; }

.bboard_pagination { 
	border-style: solid; 
	border-width: thin; 
	border-color: #073858; 
	border-collapse: collapse;
	width: 100%;
	background-color: #eaf3f5;
	font-family: arial; 
	color: #333333; 
	font-size: 11px; 
	line-height: 16px; 
	height:30;
}
.bboard_pagination td { font-family: arial; color: #333333; font-size: 11px; line-height: 16px; }
.bboard_pagination_link { font-family: arial; color: #333333; font-size: 11px; line-height: 16px; }

.personalize { 
	border-style: solid; 
	border-width: 4px 0px 0px 0px; 
	border-color: #000; 
	width: 100%;  
	border-collapse: collapse;
	padding: 3px 0px 5px 0px;
}
.personalize td{ padding: 8px 0px 8px 0px; }
.footer {
	border-style: solid; 
	border-width: 4px 0px 0px 0px; 
	border-color: #000; 
	width: 100%;  
	border-collapse: collapse;
}

.footer_nav {
	border-style: none; 
	border-collapse: collapse;
}
.footer_nav td{ padding: 2px 4px 2px 4px; font-size: 11px; color: #999999; font-family: arial; line-height: 15px; }
.footer_nav a{ color: #003366; }

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* navigation */
.nav_on {
	font-family: arial;
	font-size: 13px;
	line-height: 29px;
	color: #000033;
	background-image: url("/images/nav_on_background.jpg");
	width: 119px;
	text-align: center;
	font-weight: bold;
}
a.nav_on { background-image: none; }

.nav_off {
	font-family: arial;
	font-size: 13;
	line-height: 29px;
	color: #ffffff;
	background-image: url("/images/nav_off_background.jpg");
	width: 119px;
	text-align: center;
	font-weight: bold;
}
a.nav_off { background-image: none; }

.nav_spacer { 
	width: 490px;
	background-image: url("/images/nav_spacer.jpg");
}

.sub_nav_on {
	font-family: arial;
	font-size: 12;
	line-height: 33px;
	color: #999999;
	text-align: center;
	background-color: #ecf4f6;
	font-weight: bold;
}

.sub_nav_off {
	font-family: arial;
	font-size: 12;
	line-height: 33px;
	color: #006699;
	text-align: center;
	background-color: #eef6f8;
	font-weight: bold;
}

.date {
	font-family: arial;
	font-size: 13px;
	color: #000033;
	text-align: center;
}

.newsletter_popular { 
	width: 284px;
	height: 100%;
	background: #a5a5a3; 
	border-style: none; 
	border-collapse: collapse; 
	font-family: arial;
	line-height: 20px;
	font-size: 11px;
}
.newsletter_popular td{ padding: 7px 4px 4px; }
.newsletter_popular a{ color: #006699; }
.newsletter_view_all { font-size: 11px; color: #006699; font-family: arial; }
.newsletter_text { 	font-family: "arial"; font-size: 11px; color: #073858; line-height: 13px; }
.wide_yellow_header {
	width: 274px;
	font-family: "times new roman";
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	border-style: solid; 
	border-width: 0px thin 0px thin; 
	border-color: #666666; 
	border-collapse: collapse;
	background: #ffffff;
}
.wide_sidebar_content_box {
	width: 274px;
	font-family: "arial";
	font-size: 11px;
	color: #333333;
	border-style: solid; 
	border-width: thin thin thin thin; 
	border-color: #666666; 
	border-collapse: collapse;
	background: #ffffff;
 }
.popular_tabs {
	border-style: none; 
	border-collapse: collapse; 
}
.popular_tabs td{ padding: 0px; }

.popular_tabs_text {
	border-style: none; 
	border-collapse: collapse; 
}
.popular_tabs_text td{ color: #006699; font-family: arial; line-height: 17px; font-size: 11px; padding: 2px 1px 2px 3px; }
.popular_tabs_text a{ color: #006699; }

.login {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	padding-left: 20px;
	padding-right: 20px;
}

.login a { color: #006699; }

.banners { 
	color: #ffffff;
	font-family: arial;
	font-size: 9px;
	text-align: center;
	background: #cbcbcb; 
	border-style: none; 
	border-collapse: collapse; 
}
.banners td{ padding: 3px; }

.poll { 
	width: 161px;
	border-style: solid; 
	border-width: 0px thin thin thin; 
	border-color: #666666; 
	border-collapse: collapse;
	background-color: #ffffff;
}

.poll td { 
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #073858;
}

.poll a { color: #006699; }
	
#yellow_header {
	width: 100%;
	font-family: "times new roman";
	font-size: 16px;
	line-height: 28px;
	color: #666666;
	padding-left: 5px;
	font-weight: bold;
}

#poll_padding { padding:6px; }

.news_tips td { padding: 6px; }


/* home featured articles */
.featured_article {
	width: 662;
	border-style: solid; 
	border-width: 1px; 
	border-color: #336699; 
	border-collapse: collapse;
	text-align: top;
}
.featured_article td{ padding: 6px 6px 3px 6px; }
.featured_article h2{ font-size: 22px; color: #003366; font-family: "times new roman"; line-height: 22px; font-weight: normal; }
.featured_article h2 a{ color: #003366; }
.featured_article h3{ font-size: 10px; color: #999999; font-family: arial; font-weight: bold; line-height: 10px; }
.featured_article p{ font-size: 13px; line-height: 19px; font-family: arial; color: #000000; }
.featured_related a{ font-size: 11px; color: #003366; font-family: arial; line-height: 15px; }
.featured_related td{ padding: 1px 1px 7px 3px; }
.featured_related_box {
	margin: 20px 0 10px 10px;
	clear: both;
	width: 195px;
	border-style: solid; 
	border-width: thin; 
	border-color: #cccccc; 
	border-collapse: collapse;
	text-align: top;
	color: #000033;
}
.featured_related_box td{ padding: 3px 10px 3px 3px !important; }
.featured_related_box a{ font-size: 11px; color: #006699; font-family: arial; line-height: 15px; }

/* home sub featured articles */
.sub_featured_articles {
	border-style: none; 
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
	font-family: arial;
	color: #000000; 
}
.sub_featured_articles td{ padding: 6; }
.subheadline{ font-size: 20px; color: #003366; font-family: "times new roman"; font-weight: normal; line-height: 20px; }
.subheadline a{ color: #003366; }
.sub_featured_articles p{ font-size: 11px; line-height: 18px; font-family: arial; color: #666666; }
.sub_featured_articles_text { font-size: 13px; line-height: 19px; font-family: arial; color: #666666; }


/* home channel toc */
.home_channel_toc {
	border-style: none; 
	border-collapse: collapse; 
	width:100%;
}
.home_channel_toc h3{ font-size: 14px; color: #9c0105; font-family: "times new roman"; font-weight: bold; line-height: 14px; }
.home_channel_toc li{ font-size: 11px; line-height: 14px; font-family: arial; color: #336699; }

.fullstory { color: #006699;}
.photocredit { font-size: 10px; color: #999999; text-align: right; font-family: arial; }
.photocaption { font-size: 10px; color: #333333; font-family: arial; }
.gallerycaption { font-size: 11px; color: #ffffff; font-family: arial; }
.slideshow { 
	width: 490px;
	padding-left: 7px;
	background-color: #08355f;
}
.slide_show_title  { font-size: 16px; line-height: 28px; color: #ffffff; font-family: arial; margin-left: 5px; font-weight: bold; }
.click_thumbnails { font-family: arial; font-size: 10px; color: #999999; }

.breaking_news	{
	border-style: solid; 
	border-width: thin; 
	border-color: #9c0105; 
	border-collapse: collapse;
	width: 283px;
}
.breaking_news td { padding: 6px 3px 4px 4px; }
.breaking_news_popup_header {
	font-family: "times new roman";
	font-size: 20px;
	color: #ffffff;
	line-height: 40px;
	width: 100%;
}
.breaking_news_popup { font-size: 13px; color: #333333; font-family: arial; }
.breaking_news_popup a{ color: #006699; }
.breaking_news_text { font-size: 11px; color: #333333; font-family: arial; }
.breaking_news_text a{ color: #006699; }
.breaking_news_text h2{ color: #000033; font-family: "times new roman"; font-size: 25px; }
.breaking_updated { font-size: 11px; color: #999999; font-family: arial; font-weight: bold; }
.breaking_news_header {
	font-family: "times new roman";
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	padding-left: 5px;
	background-color: #9c0105;
}
.breaking_tools {
	margin: 10px 0 10px 10px;
	width: 150px;
	border-style: solid; 
	border-width: thin; 
	border-color: #cccccc; 
	border-collapse: collapse;
	text-align: top;
	font-size: 10px;
}
.breaking_tools td{ 
	padding: 6px;
	font-family: arial;
 	font-size: 11px; 
 	color: #000033; 
 	line-height: 15px;
	white-space: nowrap;
 }
.breaking_tools a{ color: #006699; }

.view_all_stories { color: #336699; font-size: 11px; font-family: arial; font-weight: bold; }

.channel_header {
	border-style: none; 
	border-collapse: collapse; 
	width: 100%;
}
.channel_header td{ width: 33%; }
.channel_headline { font-size: 19px; color: #003366; line-height: 26px; font-family: "times new roman"; }
.channel_rss { font-family: arial; font-size: 11px; color: #006699; padding-right: 20px; }
.channel_other_stories	{ width: 320px; }
.channel_other_stories_head { font-family: "times new roman", font-size: 16px; color: #990000; font-weight: bold; }
.channel_other_stories td{ padding: 5px 2px 5px 10px; }
.channel_description {
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	border-collapse: collapse; 
	border-color: #999999; 
	width: 260px;
	height: 41px;
}
.channel_description td{ text-align: center; padding: 0px; color: #003300; font-family: "times new roman"; font-size: 25px; line-height: 22px; }

.channel_toc {
	border-style: none; 
	border-collapse: collapse; 
	width: 100%;
}
.channel_toc td{ font-family: arial; font-size: 11px; color: #006699; padding: 3px 3px 3px 6px; }
.channel_toc a{ color: #006699; }
.channel_toc b{ font-family: arial; font-size: 11px; color: #000033; font-weight: bold; }	 
.channel_toc_link_text { font-family: arial; font-size: 11px; color: #006699; }

.article {
	border-style: none; 
	border-width: 0px 0px 0px thin; 
	border-collapse: collapse; 
	border-color: #999999; 
	width: 490px;
	height: 100%x;
	font-size: 12px;
 	line-height: 18px;
	font-family: arial;
	color: #333333; 
}
.article td{ padding: 5px 5px 5px 15px; font-size: 12px; line-height: 18px; font-family: arial; color: #333333; }
.article h2{ font-size: 23px; color: #003366; font-family: "times new roman"; font-weight: normal; line-height: 26px; }
.article_headline { font-size: 23px; color: #000033; font-family: "times new roman"; font-weight: normal; line-height: 26px; }
.article_byline { font-size: 12px; color: #666666; font-family: arial; font-weight: bold; line-height: 12px; }
.article_date { font-size: 10px; color: #999999; font-family: arial; font-weight: bold; line-height: 10px; }

.article_photo { border-style: none; border-collapse: collapse; width: 305px; }
.article_photo td{ padding: 2px; }
.article_top { height: 1px; background-color: #336633; }

.print_article {
	border-style: none; 
	border-width: 0px 0px 0px thin; 
	border-collapse: collapse; 
	border-color: #999999; 
}
.print_article td { padding: 5px 5px 5px 15px; }
.print_article h2{ font-size: 19px; color: #003366; font-family: "times new roman"; line-height: 21px; }
.print_article h3{ font-size: 10px; color: #999999; font-family: arial; font-weight: bold; line-height: 10px; }
.print_article p{ font-size: 13px; line-height: 18px; font-family: arial; color: #666666; }

.article_photo {
	width: 195px;
	border-style: solid; 
	border-width: thin; 
	border-color: #cccccc; 
	border-collapse: collapse;
	text-align: top;
	font-size: 10px;
}
.article_photo td{ 
	padding: 6px;
	font-family: arial;
 	font-size: 11px; 
 	color: #000033; 
 	line-height: 15px;
 }

.skyscraper {
	width: 170px;
	border-style: none; 
	border-collapse: collapse;
	background-color: #cbcbcb;
}
.skyscraper td{ padding: 5px; align: center; }

.header_search {
	width: 341px;
	height: 63px;
	border-style: solid; 
	border-width: 0px thin 0px thin;
	border-collapse: collapse;
	border-color: #cccccc;
}
.header_search td{ padding: 0px 3px 0px 3px; }
.search_text { font-family: arial; font-size: 13px; color: #000033; font-weight: bold; line-height: 13px; }
.search_link { font-family: arial; font-size: 11px; color: #006699; white-space: nowrap; font-weight: normal;}

.searchresults { font-family: arial; font-size: 13px; color: #666666; font-weight: bold; }
.searchresults_head { font-size: 19px; color: #003366; font-family: "times new roman"; line-height: 21px; font-weight: normal; }
.searchresults_text { font-family: arial; font-size: 13px; color: #000033; line-height: 17px;  }
.searchresults_text a{ font-family: arial; font-size: 13px; color: #006699; font-weight:bold; }

.search_table {
	font-family: arial; 
	font-size: 13px; 
	color: #000033;
}


.login_pane { 
	position: absolute; 
	border-style: solid; 
	border-width: thin; 
	border-color: black; 
	width: 250px;
	height: 200px;
	visibility: hidden; 
	background-color: white;
}

.table_small_text {
	padding: 6;
	font-family: arial; 
	font-size: 10px;
	color: #666666;
	border-style: none; 
	border-collapse: collapse;
}
.table_small_text a{ color: #006699; }
.table_small_text td{ padding: 3px 1px 1px 10px; }
.registration {
	border-style: solid; 
	border-width: thin;
	border-collapse: collapse;
	border-color: #cccccc;
	width: 776px;
	background-color: #f6f6f8;
}
.registration td{ padding: 3px 20px 3px 20px; font-family: arial; font-weight: bold; color: #666666; line-height: 20px; font-size:11px; }
.registration_form {
	border-style: none; 
	border-collapse: collapse;
}
.registration_form td{ padding: 3px 0px 3px 20px; }

.register_article {
	border-style: solid; 
	border-width: thin;
	border-collapse: collapse;
	border-color: #cccccc;
	width: 460px;
	background-color: #f6f6f8;
}
.register_article td{ font-size: 11px; font-family: arial; font-weight: bold; color: #666666; line-height: 20px; padding: 3px 20px 3px 20px; }

.blog_sidebar_head { font-family: "times new roman"; font-size: 23px; color: #990000; padding-left: 10px; }
.blog_main_head { font-family: "times new roman"; font-size: 23px; color: #0b3460; padding-left: 10px; }
.blog_main {
	font-family: "arial";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.blog_main td{ padding: 10px; }
.blog_main a{ color: #006699; }
.blog_sidebar {
	font-family: "arial";
	font-size: 11px;
	color: #333333;
}
.blog_sidebar td{ padding-left: 10px; line-height: 16px; }
.blog_sidebar a{ color: #006699; }
.blog_head { font-size: 15px; color: #000033; line-height: 20px; font-weight: bold; }
.blog_post_time{ font-size: 10px; color: #999999; font-weight: bold; }
.blog_footer {	
	border-style: none;  
	border-collapse: collapse;
	font-family: "arial";
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	width: 100%;
}
.blog_footer a{ color: #006699; }	
.blog_discussion {	
	border-style: none;  
	border-collapse: collapse;
	font-family: "arial";
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	width: 480px;
}
.blog_discussion a{ color: #006699; }
.blog_discussion td{ padding: 5px 0px 5px 0px;}
.discussion_even {background-color:#eee;}
.discussion_odd {background-color:#ccc;}
.blog_readers_comments { font-family: arial; color: #333333; font-size: 11px; font-weight: bold; padding-left: 10px; }
.blog_line_divider { background-color:#cccccc; height:1px; padding:0px 10px 0px 10px; width:100%;}
.blog_posting_form {
	border-style: solid; 
	border-width: thin;
	border-collapse: collapse;
	border-color: #cccccc;
	width: 480px;
	background-color: #eaf3f5;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}
.blog_posting_form td{ padding: 6px 10px 6px 17px; }
.blog_posting { font-family: arial; color: #333333; font-size: 11px; width: 400px; line-height: 16px;}
.blog_posting a{ color: #006699; }

.bbsbg {
	font-family: arial;
	font-size: 12px;
	color:#333333;
}
.bbsbg td{ font-size:12px; line-height: 16px; padding: 7px; }
.bbsbg a{ color: #006699; }
.forum_pagination { border-style: solid; border-width: thin; border-collapse: collapse; border-color: #000033; }
.forum_pagination td{ padding:0px; }
.threadlist { font-family: arial;font-size: 12px;color:#333333; }
.threadlist td{ font-size:12px; line-height: 16px; padding: 7px; }
.threadlist a{ color: #006699; }
.even { background-color: #e5e5e5; }
.odd { background-color: #ffffff; }

.highlight { background-color: #FFFF00; } 


.article_tools {
	width: 195px;
	border-style: solid; 
	border-width: thin; 
	border-color: #cccccc; 
	border-collapse: collapse;
	text-align: top;
	font-size: 10px;
	margin: 10px 0 10px 10px;
}
.article_tools td{ 
	padding: 3px 0px 3px 5px;
	font-family: arial;
 	font-size: 11px; 
 	color: #000033; 
 	line-height: 15px;
	white-space: nowrap;
 }
.article_tools a{ color: #006699; }

.special_pages { font-size: 12px; line-height: 18px; font-family: arial; color: #666666; }
.special_pages h2{ font-size: 19px; color: #003366; font-family: "times new roman"; line-height: 21px; }

ul li:before {
	content: "\0BB \020";
}

#telegraphblog {
	margin-top: 20px;
	font-family: arial; 
	font-size: 11px; 
	color: #006699;
}

#telegraphblog a {
	font-family: arial; 
	font-size: 11px; 
	color: #006699;
}

#telegraphblog ul {
	list-style-type: none;
	margin-left: -40px;
	margin-top: 2px;
}

#telegraphblog ul li {
	padding-bottom: 4px;
}

#telegraphblog ul li:before {
	content: "\0BB \020";
	padding-right: 2px;
}
