@charset "utf-8";
/* CSS Document */

/* Main Override Styles */

	/*div, p, span, td, tr, table, iframe, embed, object, img, ul, li {
		border: thin solid #FF0000;
	}*/

	body {
		background:url(/images/bg_body.jpg) top left;
	}
	
	img {
		border:none;
	}
	
	body a:link, body a:hover, body a:visited, body a:active {
		color:#d69022;
		text-decoration:underline;
		outline:none;
	}
	
/* Custom Block Styles */
	
	/* #page_nav {
		text-align:right;
		margin:8px 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#72726a;
	}
	
	#page_nav a:link, #page_nav a:hover, #page_nav a:visited, #page_nav a:active {
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#72726a;
	} */
	
	#wrapper {
		width: 893px;
		margin: 0 auto;
		background:url(/images/bg_slice.gif) top left;
		position:relative;
	}
	
	#wrapper_nobg {
		width: 893px;
		margin: 0 auto;
		background:url(/images/bg_slice.gif) top left;
		position:relative;
	}
	
	#main_body_home {
		width: 893px;
		/*height:900px;*/
		padding: 14px 0 0 0;
		background:url(/images/bg_main_home.jpg) top left no-repeat;
	}
	
	#main_body {
		width: 893px;
		/*height:900px;*/
		padding: 14px 0 0 0;
		background:url(/images/bg_main.jpg) top left no-repeat;
	}
	
	#main_body_noflash {
		width: 893px;
		padding: 14px 0 0 0;
		background:url(/images/bg_main_noflash.jpg) top left no-repeat;
	}
	
	div .copy {
		width:610px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#4f504b;
		line-height:20px;
		float:left;
		padding:0 0 0 30px;
	}
	
	#logo {
		background:url(/images/NLLogo.png) no-repeat;
		text-indent:-9999px;
		margin: 0 0 0 24px;
		width:131px;
		height:109px;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
	#logo_noimage {
		background:url(/images/NLLogo.png) no-repeat;
		text-indent:-9999px;
		margin: 0 0 0 24px;
		width:131px;
		height:109px;
		display:inline;
		float:left;
		overflow:hidden;
	}
	
	#nav_bar {
		padding:110px 0 0 0;
		width: 654px;
		height: 16px;
		float:right;
	}
	
	#footer_graphic {
		width: 893px;
		height: 143px;
		background:url(/images/bg_footer.jpg) no-repeat top left;
	}
	
	#footer {
		width: 893px;
		height: 29px;
		background-color:#403c2c;
	}
	
	#footer_site_nav {
		padding: 3px 0 0 8px;
		float:left;
	}
	
	#footer_site_nav a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#434030;
		padding: 0 0px 0 0px;
		line-height:30px;
		border-right:thin solid #434030;
		text-decoration:none;
	}
	
	#footer_copyright strong {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#938e7a;
		line-height:10px;
	}
	
	#footer_site_nav a.endcap {
		border:none;
	}
	
	#footer_copyright {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#cfd0ca;
		padding: 8px 10px 0 5px;
		line-height:11px;
		text-decoration:none;
		float:right;
	}
	
	#homepage_links {
		float:right;
		width:220px;
		padding:55px 0 0 0;
	}
	
	#homepage_links_contact {
		float:right;
		width:200px;
		padding:0;
	}
	
/* Custom Object Styles */

	#link_home:link, #link_home:hover, #link_home:active, #link_home:visited {
		background:url(/images/link_Home.gif) no-repeat;
		width:49px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0px;
		margin:0px;
	}
	
	#link_newsevents:link, #link_newsevents:hover, #link_newsevents:active, #link_newsevents:visited {
		background:url(/images/link_NewsEvents.gif) no-repeat;
		width:111px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 19px 0 0;
		margin:0px;
	}
	
	#link_projects:link, #link_projects:hover, #link_projects:active, #link_projects:visited {
		background:url(/images/link_Projects.gif) no-repeat;
		width:70px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 19px 0 0;
		margin:0px;
	}
	
	#link_about:link, #link_about:hover, #link_about:active, #link_about:visited {
		background:url(/images/link_About.gif) no-repeat;
		width:69px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 20px 0 0;
		margin:0px;
	}
	
	#link_resources:link, #link_resources:hover, #link_resources:active, #link_resources:visited {
		background:url(/images/link_Resources.gif) no-repeat;
		width:63px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 6px 0 0;
		margin:0px;
	}
	
	#link_video:link, #link_video:hover, #link_video:active, #link_video:visited {
		background:url(/images/link_Video.gif) no-repeat;
		width:43px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 29px 0 0;
		margin:0px;
	}
	
	#link_recognition:link, #link_recognition:hover, #link_recognition:active, #link_recognition:visited {
		background:url(/images/link_recognition.gif) no-repeat;
		width:67px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 5px 0 0;
		margin:0px;
	}
	
	#link_forum:link, #link_forum:hover, #link_forum:active, #link_forum:visited {
		background:url(/images/link_Forum.gif) no-repeat;
		width:41px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0 6px 0 0;
		margin:0px;
	}
	
	#link_contact:link, #link_contact:hover, #link_contact:active, #link_contact:visited {
		background:url(/images/link_Contact.gif) no-repeat;
		width:51px;
		height:16px;
		float:left;
		text-indent:-9999px;
		padding:0px;
		margin:0px;
	}			
	
/* Some Classes */

	.other_projects {
		color:#343128;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		width:300px;
		height:100px;
		overflow-x:hidden;
		overflow-y:auto;
		padding:0;
		margin:0;
	}	
	
	li.head {
		color:#403c2c;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		width:300px;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	li.break {
		background:url(/images/break.gif) left top no-repeat;
		list-style:none;
		width:300px;
		height:20px;
		padding:0;
		margin:0;
	}
	
	.other_projects li {
		list-style:none;
		width:275px;
	}
	
	.other_projects li a {
		color:#343128;
		text-decoration:none;
	}

	.other_projects li a:hover {
		color:#343128;
		text-decoration:underline;
	}

	.mini_news_list {
		padding:10px 0 0 0;
		margin:0 0 0 0;
		list-style:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#525252;
	}
	
	.mini_news_list li a {
		text-decoration:none;
		color:#888888;
	}
	
	.mini_news_list a:hover {
		text-decoration:underline;
		color:#333333;
	}
	
	.mini_news_list span {
		color:#898989;
		font-weight:bold;
	}
	
	.mini_news_list li {
		background:#f4f2ec;
		padding: 4px 6px 10px 6px;
	}
	
	.mini_news_list .odd {
		padding: 4px 6px 10px 6px;
		background:#e2e1dd;
	}

	#dropshaddow {
		width: 967px;
		margin: 0 auto;
		background:url(/images/gradient_tile.png) repeat-y;
	}

	#dropshaddow_top {
		width: 967px;
		height:13px;
		margin: 0 auto;
		background:url(/images/gradient_top.png) no-repeat;
	}

	#dropshaddow_btm {
		width: 967px;
		height:49px;
		margin: 0 auto;
		background:url(/images/gradient_bottom.png) no-repeat;
	}

	#flash_slideshow {
		width:624px;
		height:340px;
		margin:5px 0 0 13px;
		float:left;
	}

	#flash_header {
		width:893px;
		height:330px;
	}

	#navImage {
		width:893px;
		height:330px;
		margin: 8px 0 0 0;
		padding: 0;
	}

	#mini_news_div {
		margin: 20px 0 0 0;
		padding-left:15px;
		width:220px;
		height:300px;
		float:left;
	}

	#mini_news_div_inner {
		margin: 5px 0 0 0;
		width:215px;
		height:250px;
		overflow-x:hidden;
		overflow-y:auto;
	}

	.thumb {
		width:827px;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.thumb li {
		float:left;
		width:413px;
		height:120px;
		padding:32px 0;
	}
	
	.thumb li .small_image {
		float:left;
		padding:8px;
		width:101px;
		height:99px;
		background:url(/images/bg_img.jpg) no-repeat top left;	
	}

	.thumb .details {
		padding:0 0 0 20px;
		width:225px;
		float:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#51514f;
		line-height:17px;
	}
	
	.thumb .details .read_more {
		padding: 10px 0 0 0;
	}
	
	.details .title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:255px;
		font-size:11.5px;
		font-weight:bold;
		color:#51514f;
		padding:0;
		margin:0;
		
	}

	.details .source {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		font-style:italic;
		color:#a7a691;
	}

	.clear {
		height:0;
		line-height:0;
		display:block;
		clear:both;
	}
	
	/* ******** column setups ******** */
	
	.one_col_div {
		width:827px;
		padding:0 22px 0 42px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#4f504b;
		line-height:20px;
	}
	
	.city_list {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#51514f;
		line-height:17px;
		width:829px;
		padding:10px 0 0 0;
		margin:0;
	}
	
	.city_list a:link, a:visited, a:hover, a:active {
		color:#51514f;
		text-decoration:none;
	}
	
	.city_list li {
		width:260px;
		float:left;
		list-style:none;
		padding:0;
		margin:0;
	}
	
	.two_col_left_div {
		width:434px;
		padding:0 0 0 42px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#4f504b;
		line-height:20px;
		float:left;
	}
	
	.two_col_right_div {
		width:394px;
		padding:0 0 0 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#4f504b;
		line-height:20px;
		float:left;
	}
	
	/* ******** Headings ******** */
	
	h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:26px;
		color:#413f30;
		padding:0;
		margin:0;
		height:25px;
		visibility: hidden;
		letter-spacing: -9px;
	}
	
	h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:50px;
		color:#413f30;
		font-weight:normal;
		padding:0 0 4px 0;
		margin:0 0 4px 0;
		height:30px;
		visibility: hidden;
		letter-spacing: -9px;
	}
	
	h3 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#858376;
	}
	
	.underline_head {
		font-weight:bold;
		width:100%;
		padding: 32px 0 10px 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		border-bottom:thin dotted #dad9d4;
		color:#3c3c30;
	}
	
	.recent_news {
		border-bottom:thin solid #b5b5ad;
	}
	
	.recent_news .atStart {
		background:url(/images/read_more.gif) right center no-repeat;
		list-style:none;
		height:54px;
		line-height:16px;
		cursor:pointer;
		border-top:thin solid #b5b5ad;		
	}
	
	.recent_news .odd {
		background-color:#e6e5e0;
	}
	
	.recent_news .atStartb {
		width:799px;
		height:auto;
		padding:0 14px;
	}
	
	.recent_news .atStartb div {
		width:100%;
		text-align:center;
		padding-bottom:20px;
	}
	
	.date {
		padding:10px 0 0 14px;
		color:#8e8d89;
		font-size:11px;
		margin:0;				
	}
	
	.title {
		padding:0 0 0 14px;
		color:#5f5e5a;
		font-weight:bold;				
		font-size:12px;
		margin:0;				
	}	

	.date_hidden {
		padding:3px 0 0 14px;
		color:#8e8d89;
		font-size:11px;
		margin:0;				
	}

	.video_left_div {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:20px;
		padding: 0 16px 0 35px;
		width:610px;
		float:left;
	}
	
	.video_left_div .title {
		padding:0;
		margin:0 0 5px 0;
		color:#343128;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	
	.video_left_div .credit {
		padding:0;
		margin:0;
		color:#53544f;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
	}
	
	.video_left_div .description {
		width:500px;
	}
	
	.video_right_div {
		padding-top:35px;
		width:230px;
		float:left;
	}
	
	.video_list {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#7c7c7a;
		list-style:none;
		padding:0;
		margin:14px 0 0 15px;
		width:180px;
		max-height:350px;
		overflow-x:hidden;
		overflow-y:auto;
		
	}
	
	.video_list li {
		padding:4px 0 4px 5px;
		vertical-align:middle;
		width:166px;
	}
	
	.video_list li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#7c7c7a;
		text-decoration:none;
	}
	
	.video_list li a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#7c7c7a;
		text-decoration:underline;
	}
	
	a.selected {
		vertical-align:middle;
		text-decoration:underline;
		color:#a5a089;
	}
	
	.video_list .odd {
		background:#e2e1dd;
	}
	
	.about_left {
		float:left;
		padding-left:35px;
		margin-right:20px;
		padding-top:15px;
		width:515px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11.5px;
		color:#4f504b;
		line-height:20px;
	}
	
	.about_left p {
		margin:15px 0 0 10px;
	}
	
	.about_right {
		margin-top:20px;
		float:left;
	}
		
	.project_list_left{
		width:450px;
		margin-left:25px;
		float:left;
	}
	
	.project_list_right {
		width:300px;
		margin-left:45px;
		margin-top:10px;
		float:left;
	}
	
	#Featured_List {
		padding:0;
		margin:0 0 0 15px;
		width:470px;
		list-style:none;
	}
	
	#Featured_List li {
		width:455px;
		padding:0 0 0 8px;
	}
	
	#Featured_List li.odd {
		background-color:#e4e4df;
		width:455px;
		padding:0 0 0 8px;
	}
	
	#Featured_List li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:20px;
		display:block;
		color:#413c2c;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
	}
	
	#Featured_List li a:hover {
		color:#d69022;
	}
	
	#project_list_new {
		padding:5px 0 0 0;
		margin:0;
		list-style:none;
	}
	
	#project_list_new li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#413c2c;
		vertical-align:middle;
		display:block;
		text-decoration:none;
	} 
	
	#project_list_new li a:hover {
		text-decoration:underline;
	}
	
	#project_list_new li a em {
		font-size:10px;
		color:#d69022;
		text-decoration:none;
	}
