body {
	padding:0;
	margin:0;
	background:#CCC;
}
body, div, td {
	font-family:Arial;
	font-size:11px;
	color:#333;
}

a {
	color:#1949B4;
	text-decoration:none;
	font-size:10px; 
	font-weight:normal;
	font-family:Arial;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}

TD {
	/*color:#1949B4;*/
	font-size:10px; 
	font-family:Arial;
}
A {
	color:#1949B4;
	font-size:10px; 
	font-family:Arial;
}
A:ACTIVE {
	color:#1949B4;
	font-size:10px; 
	font-family:Arial;
}
A:VISITED {
	color:#1949B4;
	font-size:10px; 
	font-family:Arial;
}  

.table_body {
	width:980px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	background:#FFF;
}

.middle_box {  
	border-top:2px solid #333;
	padding-top:2px;
}

.f_left { float:left; }
.f_right { float:right; }

/* HEADER */

.topnav_tab { width:100%; margin-bottom:2px; }
.topnav_tab td { border-bottom:1px solid #C1C1C1; }

.header_box_inner .topnav_tab td { border:none; }

ul#topnav { padding:0; margin:0; list-style:none; }
ul#topnav li { display:inline; padding:0; margin:0;white-space:nowrap; }
ul#topnav li.on a { background:#EBEBEB; }
ul#topnav li a { 
	font-size:10px;
	font-family:Arial;
	color:#333; 
	font-weight:bold; 
	display:block;
	float:left;
	height:12px;
	border-right:1px solid #C1C1C1;
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}
* html ul#topnav li a { height:18px; }

.hdnav {
	font-size:10px;
	color:#336699;
	font-weight:bold;
	padding:2px 5px 6px 5px;
}
.hdnav span {
	padding:0 4px;
}

.header {
	width:100%;
	background:url("../images/header_bg.gif") repeat-x bottom left;
}

.header_box_inner .header { border-bottom:1px solid #333; }
.header_box_inner .header .logo { border-bottom:2px solid #FFF; }
.header_box_inner .header .hdbox { border-bottom:2px solid #FFF; }

.header .logo {
	padding:14px 9px 8px 10px;
}
.hdadv {
	width:268px;
	height:60px;
}
.hdbox {
	padding:0 0 1px 0; 
}

.hdsubscr {
	float:left;
	padding-left:7px;
}

.search_tab {
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	float:left;
}
.search_tab td {
	vertical-align:top;
}
.search_tab .nm {
	padding:11px 6px 8px 8px;	
}
.search_tab .inp {
	padding:7px 0 6px 0;	
}
.search_tab .inp div {
	background:url("../images/search_inp.gif") no-repeat;
	width:180px;
	height:20px;
}
.search_tab .inp input {
	border:none;
	background:#FFF;
	height:16px;
	width:175px;
	margin:2px 2px 1px 2px;
}
.search_tab .butt {
	padding:7px 9px 8px 7px;
}

/* end HEADER */


/* MAIN NAVIGATION */

.main_nav_box {
	border-top:4px solid #1949B4;
}

ul#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
	background:#FFF url("../images/nav_bgsep.gif") repeat-x bottom left;
} 
ul#nav li {
	float:left;
	border-right:1px solid #B2D1E0;
	border-bottom:1px solid #B2D1E0;
}

ul#nav li div
{
	cursor:pointer;
	color:#1949B4;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
	border-bottom:1px solid #B2D1E0;
	vertical-align:middle;
	padding:3px 9px 2px 9px;
	white-space:nowrap;
}

ul#nav li div div ul li{
	float:none;
	display:list-item;
	list-style:none;
	border-right:0;
}

ul#nav li div div ul
{
	margin-left:0;
	padding-left:0;
}

ul#nav li div div
{
	width:auto;
	padding:0;
	white-space:nowrap;
}

ul#nav li.on { background:#F2F2F2; border-bottom:1px solid #f2f2f2; }
ul#nav li a {
	padding:3px 9px 3px 9px;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	/*height:12px !important;*//*commented on 05/20/2008*/
}
* html ul#nav li a {
	height:12px;
	float:left;
}
ul#nav li a:hover {
	text-decoration:none;
	background:#EBEBEB;	
}
ul#nav li a.pd { color:#278031; }

#subnav { 
	clear:both;
	background:#F2F2F2; 
	padding:4px 8px 4px 8px;
	color:#666;
	font-size:10px;
}
#subnav a { color:#666; }
#subnav a b { color:#cc0000; }
#subnav span { padding:0 4px; color:#999; }


/* end MAIN NAVIGATION */


h1 {
	font-size:24px;
	margin: 0 0 20px 0;
}
h2 {
	font-size:18px;
	margin: 0 0 20px 0;
	font-weight:normal;
}
h3 {
	font-size:12px;
	text-transform:uppercase;
	margin: 0 0 12px 0;
}
h4 {
	font-size:14px;
	margin: 0 0 3px 0;
}

.red { color:#CC0000; }

.small_text, .small_text a { font-size:10px; }

a.more { color:#CC0000; }

.im1 { display:table; }
.im1 img { border:1px solid #BEBEBE; }
* html .im1 { width:1%; }
.im2 { border:1px solid #9D9D9D; display:table; }
* html .im2 { width:1%; }
.im_left { float:left; margin:0 8px 10px 0; display:block;  }



.middlesep {
	border-top:1px solid #333;
	height:3px;
	overflow:hidden;
}
.content_table td {
	vertical-align:top;
}
.left_mainbox {
	border-right:1px solid #333;
	padding-right:2px;
}
.center_mainbox {
	padding:0 0 0 2px;
}

.content_mainbox {
	padding-right:2px;
}

.right_mainbox {
	border-left:1px solid #333;
	padding:0 0 0 2px;
}
.leftbans div {
	text-align:center;
	margin-bottom:10px;
}


#leftnav { width:150px; margin-bottom:20px; }
#leftnav .titlenav { 
	border-top:8px solid #1949B4; 
	border-bottom:1px solid #B2D1E0; 
	font-weight:bold;
	font-size:12px;
	color:#1949B4;
	padding:0 2px 2px 2px;
}
#leftnav ul { margin:0; padding:0 0 0 10px; list-style:none; }
#leftnav ul li { margin:0; padding:0; border-bottom:1px solid #B2D1E0; }
#leftnav ul a { 
	font-size:10px; 
	display:block; 
	color:#666;
}
#leftnav ul a:hover {
	text-decoration:none;
	background:#F2F2F2;
}
* html #leftnav ul a { height:12px; }


/* right box */

.article_tools { background:url("../images/article_tools_bg.gif") repeat-x bottom left; border-bottom:1px solid #666; padding:8px 8px 12px 8px; }
.article_tools h3 { margin-bottom:5px; }
.article_tools a { font-size:10px; color:#484848; padding:0 0 0 19px; margin-right:10px; }
.article_tools a.print { background:url("../images/article_print.gif") no-repeat; }
.article_tools a.email { background:url("../images/article_email.gif") no-repeat; }

.right_boxin { padding:8px 8px 0 8px; }

.banbox { margin-bottom:10px; }

.prev_articles { background:#F4F4F4; border:1px solid #666; padding:10px; margin-bottom:10px; }
.prev_articles ul { padding:2px 0 8px 10px; margin:0; list-style:none; }
.prev_articles ul li { padding:0; margin: 0 0 4px 0; }
.prev_articles .date { font-weight:bold; margin-bottom:4px; }

/* end right box */


/* Article body */

.article_body { padding:10px 15px; }
.article_body .date { font-size:10px; margin-bottom:5px; }
.article_body h1 { font-family:Impact,Arial; line-height:30px; font-size:30px; }
.article_body p { padding:0; margin: 0 0 15px 0; line-height:14px; }

.artable_topleft { float:left; width:1%; margin:0 15px 10px 0; }
.artable_topleft TD { color:#767676; }
.artable_topleft .descr { font-style:italic; font-size:11px; border-bottom:3px solid #CCCCCC; padding:5px 0 8px 0; }
.artable_topleft .author { padding:0 0 5px 0; }
.artable_topleft .author span { text-transform:uppercase; }

.topten_articles { margin-top:20px; }
.topten_articles ul { padding:2px 0 8px 10px; margin:0 0 0 10px; }
.topten_articles ul li { padding:0; margin: 0 0 10px 0; }
.topten_articles .date { margin:2px 0 3px 0; color:#777; }
.topten_articles a { font-weight:bold; font-size:12px; }

.morenewstab { border-top:1px solid #333; width:100%; font-size:12px;}
.morenewstab td { width:50%; padding:12px; }
.morenewstab td.td2 { border-left:1px solid #333; }
.morenewstab td div { font-size:12px; margin-bottom:5px; }

/* end Article body */

.editorbox { border-bottom:1px solid #333; margin-bottom:25px; padding-bottom:5px; }
.bodynews p { margin-bottom:18px; }


.left_advs {
	padding-bottom:0;
}
.left_advs div {
	margin-bottom:10px;
}

.left_advs2 {
	padding:10px 20px 0 20px;
}
.left_advs2 div {
	margin-bottom:10px;
}

div.sep { background:#333; height:1px; overflow:hidden; }

.spreport .im1 { margin-bottom:10px; }
.spreport a b { font-size:12px; }
.spreport p { padding:0; margin:5px 0 7px 0; }
.spreport a.more { font-weight:bold; }

.index_t { width:100%; margin-bottom:2px; }
.index_t .box1 { padding:0 2px; }
.content_table .box2 { border-left:1px solid #333; padding:4px 4px 4px 6px; }
.content_table .box2 .pbox { padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #333; }

.content { padding: 10px 10px 10px 10px; }
.content .title { color:#FFFFFF; background-color:#1949B4; padding: 2px 2px 2px 10px; font-weight:bold; margin: -10px -8px 12px -10px; border: solid 1px black}
.content .txt, .content .txt table td, .content .txt div { font-size:12px; font-family:Arial; }
.content .txt input { font-size:12px; font-family:Arial; }
.content a, .content a:hover, .content a:visited, .content a:link  { color:#1949B4; text-decoration:none; font-size:12px; font-weight:normal;	font-family:Arial; }
.content a:hover { text-decoration:underline; }
.content h1 { font-family:Impact; line-height:30px; font-size:30px; }

.content .txt .morenews div {margin-bottom:5px; }
.content .txt .morenews div  a { font-size:12px;}
.content .txt .morenews .more { color:#CC0000; }


.video { padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #333; }
.video .lnkmore { padding:4px 0 2px 0; font-size:12px; text-align:center; }

.topstory { padding:5px 10px 0 10px; float:left; margin-bottom:15px; }
.topstory .date { float:right; font-size:10px; }
.topstory h1 { font-family:Impact,Arial; margin:4px 20px 18px 0; line-height:24px; }
.topstory h3 { margin:5px 0; }
.topstory img { float:left; margin:0 16px 0 0; }
.topstory .source { margin-bottom:4px; font-weight:bold;  }

.poll { float:left; margin:0; padding:7px 10px 4px 10px; border:1px solid #666; background:#F4F4F4; }
.poll h3 span { color:#1949B4; }
.poll p { font-size:12px; padding:0; margin:0 0 10px 0; }
.poll .vote { float:right; padding-top:10px; }
.poll_box, .right_cbox {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:10px;	
	margin-bottom:10px;
}
.poll_header
{
	border-width:1px; 
	border-style:solid; 
	border-color:silver;
	padding:5px;
	background-color:Silver;
	font-weight:bold;
}

.poll_cell
{
	border-width:1px; 
	border-style:solid; 
	border-color:silver;
	padding:5px;
	text-align:left;
	background-position:left;	
}

.news_table { width:100%; }
.news_table .ntbox2 { padding:0 1px 0 2px; border-left:1px solid #333; }
.news_table .ntbox1 { padding:15px 8px 10px 8px; }

.news_table .ntbox1 div { margin-bottom:4px; }
.news_table .ntbox1 div { font-size:12px; font-weight:bold; }

.ntbox2 .sep { width:100%; }

.coverstory, .editorial { padding:10px; }
.coverstory p { padding:0; margin:4px 0; font-size:10px; }
.coverstory .csim { margin:4px 0; }
.coverstory a.title { font-size:12px; }
.editorial .im_left { margin-bottom:3px; }
.editorial a.title { display:block; font-size:13px; font-weight:bold; margin-bottom:5px; }
.editorial a.title1 { display:block; font-size:12px; font-weight:bold; margin-bottom:0px; }
.editorial p { padding:0; margin:4px 0; font-size:10px; }

.nt_tabs {
	position:relative;
	height:26px;
	width:100%;
	border-bottom:1px solid #666;
	margin-bottom:2px;
}
* html .nt_tabs { height:27px; }
.nt_tabs .tabsbox {
	position:absolute;
	top:0;
	left:7px;
	height:22px;
	width:500px;
}
.nt_tabs .tabsbox div {
	float:left;
	border:1px solid #666;
	margin-right:2px;
}

.nt_tabs .tabsbox div span { display:block; padding:4px 11px 5px 11px; border:1px solid #FFF; }

.nt_tabs .tabsbox div.on {
	border-bottom:1px solid #FFF;
}
.nt_tabs .tabsbox div.on span { background:#FFF url("../images/nt_tabs_bg_on.gif") repeat-x; }
.nt_tabs .tabsbox div.off span { background:#FFF url("../images/nt_tabs_bg_off.gif") repeat-x bottom left; }

.news_ind td { padding:0 8px 13px 3px; }
.news_ind td p { padding:0; margin:0; }

.lnkbox { 
	position:relative;
	width:200px; 
	border:1px solid #666; 
	background:#F9F9F9;
}
.lnkbox ul { padding:23px 8px 10px 8px; margin:0; list-style:none; }
.lnkbox ul li { padding:0; margin:0 0 6px 0; }
.lnkbox ul li a { color:#000; }
.lnkbox ul li a.more { color:#CC0000; }
.lnkbox .title { 
	font-weight:bold; 
	text-transform:uppercase; 
	position:absolute; 
	top:-11px; 
	left:-1px; 
	background:#F4F4F4;
	border:1px solid #666;
	padding:3px 8px;
}
.topb { margin-bottom:17px; }

.sponsored { float:left; font-size:10px; color:#888; }
.sponsored div { margin-top:3px; }


.index_t2 { /*width:100%; border-top:1px solid #333;*/ margin-top:2px; /*border-bottom:1px solid #333;*/}
.index_t2 td { padding:5px 10px; border-left:1px solid #999; }
.index_t2 .ban { border:none; padding:5px; }
.index_t2 .txtbox { font-size:11px; font-family:Arial; }
.index_t2 h3 { margin-bottom:8px; }
.index_t2 .txtbox .tbox1 { border-bottom:1px solid #999; padding:4px 0 10px 0; margin-bottom:10px; }
.index_t2 .txtbox .azbox b { font-size:16px; font-weight:bold; }
.index_t2 .txtbox .azbox p { font-size:12px; color:#CC0000; padding:4px 0; margin:4px 0; border-top:1px solid #666666; }
.index_t2 .txtbox .azbox img { margin-left:3px; }
.index_t2 .txtbox p { padding:0; margin:0 0 4px 0; }
.index_t2 .cedu p { font-size:13px; font-weight:bold; white-space:nowrap; }


.bottbans { border-top:1px solid #333; margin-top:2px; }




/* FOOTER */

.footer {
	font-size:10px;
	font-weight:bold;
	border-top:1px solid #333;
	padding:5px 10px 10px 10px;
}
.footer, .footer a {
	font-size:10px;
	font-weight:bold;
}
.footer span {
	color:#336699;
	padding:0 3px;
	font-weight:normal;
}


/* end FOOTER */


form {
	padding:0;
	margin:0;
}
input, select, textarea {
	font-family:Arial;
	font-size:11px;
	color:#555;	
}

.clear { clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; padding:0; margin:0; }

* html .clear { height:auto; margin-bottom:0; }


div#date
{
	background-color:#1949B4;
	color:White;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

div#FloatBubble  { visibility: hidden; } 
div#FloatBubbleT { visibility: hidden; } 

/* Tag Clouds */
.tagCloud
{
    border:solid 1px #ccc;
    padding:5px;
    margin-bottom:10px;    
    text-align:left !important;      
}

.tagCloud A
{
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    font-family:Arial;
    text-transform:lowercase;
    font-weight:bold !important;
}

.tagCloud A:hover
{
    text-decoration:underline;
}

