@charset "utf-8";
/* CSS Document */
	html, body {
		height:100%;
	}
	body {
       background: #000 url(/resources/images/site/background.png) repeat-x;
       margin: 0px;
       text-align: center;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
    }
	
	.bodyoverlay{
  position: absolute;
  top: 0; /* These positions makes sure that the overlay */
  bottom: 0;  /* will cover the entire parent */
  left: 0;
  width: 100%;
  background: #fff;
  opacity: 0.0;
  -moz-opacity: 0.0; /* older Gecko-based browsers */
  filter:alpha(opacity=0); /* For IE6&7 */
}
	
	/* HEADINGS */
	h1 { color:#000; font-size:17px; margin-top:0px; margin-bottom:2px;  }
	.cat_head { color:#000; font-size:17px; margin-top:0px; margin-bottom:4px; padding-bottom:4px; border-bottom:2px solid #efefef;  }
	h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; margin-top:5px; margin-left:5px;}
	
	h3 { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; margin-top:5px; margin-left:5px;}
	h3 a { color:#000; text-decoration:none; }
	h3 a:hover { text-decoration: underline; }
	
	#header {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  margin-left:auto; 
	  margin-right:auto;
       text-align: center;	
	   height: 125px;
	   margin:0px;
	   line-height:130px;
	   
	}
	
	.header_inner{ border-top:5px solid #fff; border-left:5px solid #066896; border-right:5px solid #066896; width:1010px; height:160px; text-align:center; margin-left:auto; margin-right:auto; background: #fff url(/resources/images/header.jpg) no-repeat;  }
	.header_inner img { margin-left:220px; margin-top:10px; }
	  #header_login {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  background: #066896;
	  margin-left:auto; 
	  margin-right:auto;
       text-align: center;	
	   height: 35px;
	   margin:0px;
	   line-height:35px;
	    font-weight:bold;
		color:#fff;
	}
	
	.header_login_inner{ width:1010px; text-align:right; margin-left:auto;  margin-right:auto; border-bottom:1px solid #efefef; }
	
	#signinform_div { position:relative; z-index:10000000000; margin-left:810px; display:none; margin-top:-5px; }
	.rbutton { padding:3px 10px; 3px 10px; text-align:center; color:#FFFF99; font-weight:bold; text-decoration:none; }
	.lbutton { background: #DFECFF; padding:5px 10px; 5px 10px; text-align:center; color:#011A49; font-weight:bold; text-decoration:none; }
	#signinform { background: #DFECFF; padding:10px;  text-align:left; color:#666; line-height:25px; }
	#signinform input { padding:3px; margin-bottom:10px; }
	
	#footer_wrap {
		background: #000;
       margin: 0;
       text-align: center;
	   padding-bottom:40px;
	}
	
	#footer_inner {
		width: 1010px;
       margin: 0 auto;
       text-align: left;
	   background: #000; /*url(/resources/images/footer_bg.jpg) repeat-y;*/
	  
	}
	
	#footer_inner_content {  padding:20px; color:#fff; font-size:12px; line-height:20px; }
	#footer_inner_content a { color:#fff; font-weight:bold;  }
	#footer_inner_content a:hover { text-decoration:none; }
	
	#footer_inner_content div { float:left; width:300px; margin-right:100px; }
	#footer_inner_content div h1 { color: #666; border-bottom: inset #000; padding:5px 0px 5px 0px; }
	#footer_inner_content div p { line-height:18px; font-size:95%;}
	#footer_inner_content div img { margin:10px 15px 0 0; }
	#footer_bottom {
		width: 1010px;
		margin: 0 auto;
       text-align: left;
	   background: #000; /*url(/resources/images/footer_bg_bottom.jpg)*/
	   background-repeat:no-repeat;
	   height:19px;
	}
	
	
	#main_nav_wrap {
		   text-align: center;	
		   margin-right:auto;
		   margin-left:auto;
	}
	
	#main_nav {
		background: #000;
		   text-align: center;	
		   padding-top:10px;
		   padding-bottom:10px;
		   margin-right:auto;
		   margin-left:auto;
		   width:1010px;
		   border-left:5px solid #066896;
		   border-right:5px solid #066896;
	}
	

	
	#sub_main_nav {
		background: #F2F7FF;
		   margin: 0;
		   text-align: center;	
		   border-bottom:1px solid #efefef;
		   padding-top:10px;
		   padding-bottom:10px;
	}
	
	
	
	#sub_nav_left_span { border-bottom:1px dotted #efefef; margin-bottom:3px; padding-bottom:5px; margin-top:5px; }
	
	#sub_nav_left_span a {
		font-size:12px;
		font-weight:bold;
		color:#011a49;
		margin-left:3px;
		text-decoration:none;
		
	}
	
	#sub_nav_left_span a:hover { text-decoration:underline }
	
	
	#Container_wrap {
		background: #fff;
       	margin: 0;
       	text-align: center;
		
	}
	
	
    #Container {
       width: 1010px;
       margin: 0 auto;
       text-align: left;
	   background: #fff;
	   
    }
	

    #Content {
       /*padding-left: 10px;
       padding-right: 10px;*/
	   background:#fff;
	   width: 1000px;
	   margin-left:25px;
    }
	
	.c_wrapper { padding:5px; border:1px solid #efefef; width:273px; background:#F2F7FF; margin-bottom:10px;}
	.c_wrapper h1 {font-size:14px; color:#001a49; font-weight:bold; }
	
	.c_wrapper2 { padding:5px; border:1px solid #efefef; width:419px; margin-bottom:10px;}
	.c_wrapper2 h1 {font-size:14px; color:#001a49; font-weight:bold; }
	
	.inner_content { background:#fff; width:1010px; padding-top:10px; margin:0 auto; height:auto; min-height:100%; border:5px solid #066896; border-top:0px; text-align:left; }
	#Content .inner_content #featured_content { width:100%; margin:0 0 10px 0; padding:0; }
	#Content .inner_content #featured_content .contentFlash { float: left; width:400px; }
	#Content .inner_content #featured_content .contentAd { float: left; text-align:right; width:300px; height:295px; border:1px solid #efefef; }
	#Content .inner_content #left_bar { float:left; width: 180px; margin-right:8px; }
	#Content .inner_content #right_bar { float:left; width: 200px; margin-right:8px; margin-left:10px; }
	#Content .inner_content #right_content { float:left; width: 800px; margin-top:0px; }
	#Content .inner_content #right_content .author { color:#999; font-size:10px; }
	#Content .inner_content #right_content .heading1 { font-size:22px; color:#001a49; font-weight:normal; border-bottom: 1px solid #efefef; margin-bottom:20px; margin-top:0px; }
	#Content .inner_content #right_content .heading2 { font-size:15px; color:#001a49; margin-bottom: 2px; margin-top:0px; }
	
	#panel_1 { width:100% }
	#panel_1 .head1 { background-color: #001a49; color:#fff; font-size:12px; margin:0; padding:5px; text-align:center; }
	#panel_1 p { background-color:#F2F7FF; padding:5px; font-size:11px; margin:0px; }
	#panel_1 a { text-decoration: none; color:#001a49; }
	
	#recent_articles { border:1px solid #efefef; background:#F3F3F3; padding:10px; font-size:11px;}
	.clear { clear:both; }
	
	.story { padding:10px; text-align: left; }
	.story p {line-height:23px; }
	.story li {line-height:23px; }
	.story div {line-height:23px; }
	.story img { padding:5px; border:1px solid #efefef; margin:5px; }
	.story a {text-decoration: none; font-weight:bold; color:#000066;}
	.story a:hover {text-decoration: underline;}
	
	.author_bar {font-size:12px; color:#666; margin-top:0px; }
	.article_block { margin-bottom: 60px; line-height:20px; margin-top:20px;}
	
	/*.article_break { border-top:2px dotted #efefef; padding-top:10px; padding-bottom:10px; height:2px; width:98%;}*/
	.article_break { height:5px; width:98%; background: #000066; margin: 15px 0px 15px;}
	.article_break_sm { height:2px; width:98%; background: #efefef; margin: 15px 0px 15px;}
	.tabs div { height:225px; clear:both; text-align:left; padding-top:10px; padding:10px; }
	/*.tabNavigation { height:50px; }
	.tabNavigation li { float:left; list-style:none; font-size:15px;  }
	.tabNavigation li a { border-bottom:1px solid #efefef; border-top:1px solid #efefef; padding:10px; border-left:1px solid #efefef; }
	.tabNavigation .selected { border-bottom:1px solid #fff; border-top:1px solid #efefef; border-left:1px solid #efefef; border-right:1px solid #efefef; padding: 10px; }*/
	
	ul.tabNavigation {
		margin:0px; padding:0px;
		margin-top:10px;
		margin-bottom:6px;
		border-bottom:1px solid /*#DBE1E6*/#efefef;
		height:22px;
		text-align:left;
	}
	
	ul.tabNavigation li {
		list-style:none;
		display:inline;
	}
	
	ul.tabNavigation li a {
		background-color:#fff;
		color:#001a49;
		padding:8px 14px 8px 14px;
		text-decoration:none;
		font-size:13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid #efefef; 
	}
	ul.tabNavigation li a:hover {
		background-color:#fff;
	}
	ul.tabNavigation li a.selected {
		background-color:#ffffff;
		color:#282e32;
		border:1px solid #efefef; 
		border-bottom: 1px solid #ffffff;
	}
	
	
		
	.myIMG { padding:3px; border:1px solid #efefef; }
	
	#mynegm_nav_wrap {
				   text-align: left;	
				   margin-right:auto;
				   margin-left:auto;			   
			}
			
	#mynegm_nav {
		background: #fff;
		   text-align: left;	
		   padding:10px 0 10px 10px;
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
		   font-size:14px;
		   font-weight:bold;
		   color:#001a49;
		   border-left:5px solid #066896;
		   border-right:5px solid #066896;
		   border-bottom:1px solid #efefef;
	}
			
	#mynegm_nav a { font-size:14px;  text-decoration: none; color:#001a49;}
	#mynegm_nav a:hover { text-decoration: underline;}
	
	.comment { border:1px solid #efefef; background:#f4f4f4; padding:10px; margin-bottom:10px; }
	.comment_content { float:left; width:600px; min-height:60px; }
	.comment_image { float:left; margin-right:10px; width:60px; min-height:60px; }
	.comment_image img { border:1px solid #efefef; padding:4px;}
	
	.divVerticalSpace { height:10px; }
	.divVSpace7 { height: 7px; }
	
	/* Corner radius */
	.flashdata { padding:10px; border:1px solid #C60000; background: #FFEAEA; font-weight:bold; font-size:14px; text-align:center; margin-bottom:20px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
	.flashdata { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
	/* Corner radius */
	.flashdata_good { padding:10px; border:1px solid #efefef; background:#ECFFEC; font-weight:bold; font-size:14px; text-align:center; margin-bottom:20px;}
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
	.flashdata_good { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata_good { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
	
	/**** HOMEPAGE *****/
	.h_left_nav { background:#fff; width:220px; float:left; margin-left:5px; height:100%; }
	.portalBox { width:281px; height:375px; margin-left:5px; float:left; text-align:left;  padding:5px; margin-top:10px; border:1px solid #efefef;  }
	.portalBox img { padding:3px; border:1px solid #efefef; margin-left:3px; }
	
	.portalBox_small { width:238px; height:285px; margin-left:5px; float:left; text-align:left;  padding:5px; margin-top:10px; border:1px solid #efefef;}
	.portalBox_small img { padding:3px; border:1px solid #efefef; margin-left:3px; }
	
	.portalBox_wide { height:300px; margin-left:5px; float:left; padding:5px; margin-top:10px; border:1px solid #efefef; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; }
	.portalBox_wide_inner { width:238px; height:285px; margin-left:5px; float:left; padding:5px; border-right:1px solid #efefef; text-align:left; }
	.portalBox_wide_inner img { padding:3px; border:1px solid #efefef; margin-left:3px; }
	
	.contentBox { border:1px solid #efefef; padding:7px; text-align:center; }
	
	#outer {height: 100px; overflow: hidden; position: relative; border: 1px solid #DFEBFF; background: url(/resources/images/site/negm-marketplace.jpg) no-repeat; }
	#outer[id] {display: table; position: static;}
	
	#middle {position: absolute; top: 50%;} /* for explorer only*/
	#middle[id] {display: table-cell; vertical-align: middle; width: 100%;}
	
	#inner {position: relative; top: -50%} /* for explorer only */
	/* optional: #inner[id] {position: static;} */
	
	/**** MARKETPLACE ****/
	.marketplace_ad { border:1px solid #efefef; background:#fff; padding:10px; margin-bottom:10px; }
	.marketplace_ad_content { min-height:60px; line-height:20px; font-size:12px;  }
	.marketplace_ad_content p { line-height:22px; font-size:12px; margin-left:5px;}
	.marketplace_ad_content h3 { text-align:left; }
	.marketplace_ad_content img { margin:5px; padding:5px; border:1px solid #efefef;}
	.marketplace_ad_image { float:left; margin-right:10px; width:220px; width:60px; min-height:60px; }
	.marketplace_ad_image img { border:1px solid #efefef; padding:4px;}
	
