@charset "utf-8";
/* CSS Document */
	html, body {
		height:100%;
	}
	body {
       background: #fff;
       margin: 0;
       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 */
	}
	
	hr {
		border-width: 1px 0 0;
		clear: both;
		margin: 0 0 20px;
		height: 0;
	}
	
	h1,h2,h3,h4,h5,.address_heading { font-family: "Myriad Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif; }
	/* HEADINGS */
	h1 { 
		color:#965774; 
		font-size:25px; 
		margin-top:0px; 
		margin-bottom:2px;   
	}
	
	
	
	.cat_head { color:#965774; font-size:17px; margin-top:0px; margin-bottom:4px; padding-bottom:4px; border-bottom:2px solid #efefef;  }
	
	h2 { 
		font-size:17px;  
		font-weight:bold; 
		color:#965774; 
		margin-top:5px; 
		margin-left:5px; 
	}
	
	.address_heading { 
		font-size:17px;  
		font-weight:bold; 
		color:#965774; 
		margin-top:5px; 
	}
	
	.address_heading > a { text-decoration: none; color:#965774; }
	
	h3 { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#965774; margin-top:5px; margin-left:5px;}
	h3 a { color:#965774; text-decoration:none; }
	h3 a:hover { text-decoration: underline; }
	
	#header {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  	background: #fff url(/resources/images/site/header-bg.jpg) repeat-x; 
	  	margin-left:auto; 
	  	margin-right:auto;	
	   	margin:0px;
		padding: 35px 10px 10px 10px;
	}
	
	#searchIcons {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  	background: #FCF7EF;
	 	margin-left:auto; 
	 	margin-right:auto;	
	   	border-bottom:2px solid #fff;
	   	margin:0px;
	   	padding:10px;
	}
	
	#searchIcons_inner {
		width:1010px; text-align:center;margin-left:auto; margin-right:auto;
	}
	
	.searchIcon { padding:5px; border:1px solid #ccc; float:left; margin-right:5px; font-size:9px; width:90px; background: #FCF7EF; }
	
	.header_inner{ width:1010px; text-align:center;margin-left:auto; margin-right:auto;  }
	  
	  #header_login {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  background: #000;
	  margin-left:auto; 
	  margin-right:auto;
       text-align: center;	
	   border-bottom:2px solid #965774;
	   height: 35px;
	   margin:0px;
	   line-height:35px;
	   color:#fff; font-weight:bold;
	}
	
	.header_login_inner { width:1020px; text-align:right; margin-left:auto;  margin-right:auto;  }
	.header_login_inner a { color:#F0D2E1; }
	
	#signinform_div { position:relative; z-index:1000000; margin-left:810px; display:none; margin-top:-5px; }
	.rbutton { padding:3px 10px; 3px 10px; text-align:center; color:#965774; font-weight:bold; text-decoration:none; }
	.lbutton { background: #965774; padding:5px 10px; 5px 10px; text-align:center; color:#fff; font-weight:bold; text-decoration:none; }
	#signinform { background: #965774; padding:10px;  text-align:left; color:#fff; line-height:25px; }
	#signinform input { padding:3px; margin-bottom:10px; }
	#signinform a { color: #ccc;}
	#footer_wrap {
		background: #000;
       margin: 0;
       text-align: center;
	   padding-bottom:40px;
	   border-top: 10px solid #965774;
	}
	
	#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 30px 10px 60px; color:#fff; font-size:12px; }
	#footer_inner_content a { color:#999; font-weight:bold; line-height:20px; }
	#footer_inner_content a:hover { color:#fff; font-weight: bold; text-decoration:none; }
	#footer_inner_content hr { border-color: #ccc; border-style: inset;}
	
	#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;
	}
	
	
	#header_wrap {
		background: #78A29E;
		   text-align: center;	
		   margin: 0 auto 0 auto;
		  padding:10px 0 30px 0;
	}
	
	#header_wrap div {
			/*background: #78A29E url(/resources/images/site/logo-new-beta.png) no-repeat;
			background-position:50px center;*/
		   text-align: right;	
		  /*height:75px;*/
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
	}
	
	#header_wrap div ul {
		list-style:none;
	}
	
	#header_wrap div ul > li {
		display:inline;
		vertical-align:middle;		
	}
	
	#header_slogan .sl1 {
		font-size:20px;
		font-family:Georgia;
		display:block;
		position:absolute;
		top:2px;
		left:100px;
	}
	
	#header_slogan .sl2 {
		font-size:40px;
		font-weight:bolder;
		font-family:Times;
		position:absolute;
		top:25px;
		display:block;
	}
	
	#main_nav_wrap {
		background: #333;
		   text-align: center;	
		   margin-right:auto;
		   margin-left:auto;   
	}
	
	#main_nav {
		   text-align: right;	
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
	}
	
	#main_nav ul { margin-bottom:0px; }
	
	#sub_main_nav {
		background: #F2F7FF;
		   margin: 0;
		   text-align: center;	
		   border-bottom:1px solid #ccc;
		   padding-top:10px;
		   padding-bottom:10px;
	}
	
	
	
	#sub_nav_left_span { border-bottom:1px dotted #ccc; 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 #ccc; 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 #ccc; width:419px; margin-bottom:10px;}
	.c_wrapper2 h1 {font-size:14px; color:#001a49; font-weight:bold; }
	
	#Content .inner_content { padding:10px; background:#ffffff; }
	#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 #ccc; }
	#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 #ccc; 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 #ccc; 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;}
	
	.contentArea { padding:10px; text-align: left; }
	.contentArea p {line-height:23px; }
	.contentArea li {line-height:23px; }
	.contentArea div {line-height:23px; }
	.contentArea img { margin:5px; }
	.contentArea a {text-decoration: none; font-weight:bold; color:#000066;}
	.contentArea a:hover {text-decoration: underline;}
	
	.sbsList {
	  float: left;
	  width: 100%; /* width is changed */
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  margin-bottom:20px;
	}
 
	.sbsList li {
	  float: left;
	  width: 175px;
	  margin: 0;
	  text-align:left;
	  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
	} 
	
	.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 #ccc; 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: #ccc; margin: 15px 0px 15px;}
	.tabs div { height:225px; clear:both; text-align:left; padding-top:10px; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; padding:10px; }
	/*.tabNavigation { height:50px; }
	.tabNavigation li { float:left; list-style:none; font-size:15px;  }
	.tabNavigation li a { border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px; border-left:1px solid #ccc; }
	.tabNavigation .selected { border-bottom:1px solid #fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding: 10px; }*/
	
	ul.tabNavigation {
		margin:0px; padding:0px;
		margin-top:10px;
		margin-bottom:6px;
		border-bottom:1px solid /*#DBE1E6*/#DFEBFF;
		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 #DFEBFF; 
	}
	ul.tabNavigation li a:hover {
		background-color:#fff;
	}
	ul.tabNavigation li a.selected {
		background-color:#ffffff;
		color:#282e32;
		border:1px solid #DFEBFF; 
		border-bottom: 1px solid #ffffff;
	}
	
	
		
	.myIMG { padding:3px; border:1px solid #ccc; }
	
	#mynegm_nav_wrap {
				background: #efefef;
				   text-align: left;	
				   margin-right:auto;
				   margin-left:auto;
				   border-bottom:1px solid #ccc;
				   
			}
			
	#mynegm_nav {
		background: #efefef;
		   text-align: left;	
		   /*padding-top:10px;
		   padding-bottom:10px;*/
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
		   font-size:14px;
		   font-weight:bold;
		   color:#965774;
	}
			
	/*#mynegm_nav a { font-size:14px;  text-decoration: none; color:#965774;}
	#mynegm_nav a:hover { text-decoration: none;}*/
	
	.comment { border:1px solid #ccc; 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 #ccc; 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 #ccc; 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; }
	.portalBox { width:281px; height:285px; margin-left:5px; float:left; text-align:left;  padding:5px; margin-top:10px; border:1px solid #DFEBFF; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; }
	.portalBox img { padding:3px; border:1px solid #ccc; 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 #DFEBFF; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; }
	.portalBox_small img { padding:3px; border:1px solid #ccc; margin-left:3px; }
	
	.portalBox_wide { height:300px; margin-left:5px; float:left; padding:5px; margin-top:10px; border:1px solid #DFEBFF; 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 #DFEBFF; text-align:left; }
	.portalBox_wide_inner img { padding:3px; border:1px solid #ccc; margin-left:3px; }
	
	.contentBox { border:1px solid #DFEBFF; padding:7px; }
	
	#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;}
	
	.datatable{width:99%;text-align:left;margin:20px 0 0 0; border:1px solid #ccc;}
	.datatable th { font-size:12px; font-weight:bold; padding:10px; border-bottom:1px solid #ccc; background:#efefef; color:#000; text-align:left;}
	.datatable tr.alt{background:#ECECEC; }
	.datatable td { padding:10px; font-size:12px; border-bottom:1px solid #ccc;}
	
	
	.realestate_resource { float:left; width:250px; }
	.realestate_resource .spacer { float:left; width:40px; }
	.realestate_resource p img { float:left; border:0; }
	.realestate_resource .imgIcon { float:left; width:75px; margin-right:5px; }
	.realestate_resource .imgText { float:left; }
	
	.frame { border:1px solid #efefef; padding:5px; }

