	/* global styles */
	body { padding: 0px; margin: 0px; background-color: #B5CCC4; font-family: helvetica, arial, sans-serif; font-size: 13px;  }
	img { border: 0px; }

	/* page layout */
	#top_background 
	{ 
		width: 100%;
		height: 100px;
		background-image: url('/images/layout/head_bg.gif');
		background-repeat: repeat-x;
		position: absolute;
		z-index: 1;
		text-align: center;
	}
	#top_background_restOfPage
	{
		z-index: 2;
		position: absolute;
		text-align: left;
		margin-right:auto;
		margin-left:auto;
	}
	
	.layout_grad_left_td
	{
		background-image: url('/images/layout/bg_grad_left.gif'); 
		background-repeat: repeat-y; 
		width: 27px;
	}

	.layout_grad_right_td
	{
		background-image: url('/images/layout/bg_grad_right.gif'); 
		background-repeat: repeat-y; 
		width: 27px;
	}

	.layout_crumb_td
	{
		background-color: #edede3;
		background-image: url('/images/layout/crumb_bg.gif'); 
		background-repeat: repeat-x;
		height: 31px;
	}

	.layout_head_left_td
	{
		background-image: url('/images/layout/header_grad_left.gif'); 
		background-repeat: no-repeat; 
		width: 27px;
	}

	.layout_head_right_td
	{
		background-image: url('/images/layout/header_grad_right.gif'); 
		width: 27px;
	}

	.layout_footer_left_td
	{
		background-image: url('/images/layout/footer_grad_left.gif'); 
		background-repeat: no-repeat; 
		width: 27px; 
		height: 27px;
	}

	.layout_footer_text_td
	{
		background-color: black;
		background-image: url('/images/layout/footer_bg.gif'); 
		background-repeat: repeat-x; 
		height: 23px;
	}

	.layout_footer_center_td
	{
		background-image: url('/images/layout/footer_grad.gif'); 
		background-repeat: repeat-x; 
		height: 13px;
	}

	.layout_footer_right_td
	{
		background-image: url('/images/layout/footer_grad_right.gif'); 
		background-repeat: no-repeat; 
		width: 27px;
		height: 27px;
	}

	/* Top Navigation bar */
	.topnav_td 
	{ 		
		background: black;
		background-image: url('/images/layout/nav_left.gif');
		background-repeat: repeat-x;
		height: 32px;
		
	}
	.topnav_td ul
	{
		padding: 0px;
		margin: 0px;
		padding-left: 15px;
	}
	.topnav_td li
	{
		list-style: none;
		display: inline;
	}

	.topnav_td li a
	{
		font-family: helvetica, arial, sans-serif; 
		color: white; 
		font-weight: bold;
		font-size: 14px;
		text-decoration: none;
		padding-left: 25px;
	}

	.topnav_td li a:hover, .topnav_td a.selected
	{
		color: #8dba6d;
	}
	
	/* breadcrumb */
	#breadcrumblist
	{
		font-family: helvetica, arial, sans-serif; 
		font-size: 11px; 
		padding-left: 20px;
		color: #007161;
		background-color: #edede3;
	}

	#breadcrumblist ul
	{
		padding: 0px;
		margin: 0px;
		padding-left: 5px;
		display: inline;
	}
	#breadcrumblist li
	{
		background-image: url('/images/layout/crumb_bullet.gif');
		background-repeat: no-repeat;
		padding-left: 6px;
		padding-right: 10px;
		list-style: none;		
		display: inline;
	}

	#breadcrumblist li a
	{
		color: #646464;
		text-decoration: none;
	}

	/* global footer styles */
	.footer_text_td
	{
		padding-left: 20px;
		color: white;
		font-family: helvetica, arial, sans-serif; 
		font-size: 10px;
	}

	.footer_navigation_td
	{
		padding-right: 20px;
		color: white;
		font-family: helvetica, arial, sans-serif; 
		font-size: 10px;		
	}

	.footer_navigation_td a
	{
		color: white;
		text-decoration: none;
		padding-left: 10px;
		font-variant: small-caps;
		font-weight: bold;
	}


	/* Home Page Widget Styles */
	.home_sectorsnav_td
	{
		width: 200px;
	}

	.home_sectorsnav_title_td
	{
		height: 33px;
		font-family: helvetica, arial, sans-serif; 
		color: white;
		font-size: 14px;
		font-weight: bold;
		padding-left: 20px;
		background: black;
		background-image: url('/images/home/home_sectors_bg.gif');
		background-repeat: repeat-x;
		border-right: 1px solid white;
	}
	

	.home_sectorsnav_item_td, .home_sectorsnav_item_td_sel
	{
		border-top: 1px solid white; border-right: 1px solid white; padding-left: 15px; background: #8C9D83; height: 25px;
	}
	.home_sectorsnav_item_td a, .home_sectorsnav_item_td_sel a
	{
		color: white;
		text-decoration: none;
		display: block;
	}

	.home_sectorsnav_item_td_sel
	{
		background: #515b4c;
	}

	.home_sectorsnav_item_td_sel a
	{
		color: #a0ccc6;
	}


	.home_servicesnav_td
	{
		width: 200px;
	}

	.home_servicesnav_title_td
	{
		height: 39px;
		font-family: helvetica, arial, sans-serif; 
		color: white;
		font-size: 14px;
		font-weight: bold;
		padding-right: 20px;
		width: 100%;
		background: black;
		background-image: url('/images/home/home_sectors_bg.gif?v=2');
		background-position: top left;
		background-repeat: repeat-x;
		border-left: 1px solid white;
	}

	.home_servicesnav_title_td a, .home_sectorsnav_title_td a
	{
		color: white;
		text-decoration: none;
	}

	.home_servicesnav_title_td a:hover, .home_sectorsnav_title_td a:hover
	{
		text-decoration: underline;
	}
	

	.home_servicesnav_item_td, .home_servicesnav_item_td_sel
	{
		border-top: 1px solid white; border-left: 1px solid white; padding-right: 15px; background: #8C9D83; 
	}
	.home_servicesnav_item_td a, .home_servicesnav_item_td_sel a
	{
		color: white;
		text-decoration: none;
		display: block;
	}
	.home_servicesnav_item_td_sel
	{
		background: #515b4c;
	}
	.home_servicesnav_item_td_sel a
	{
		color: #a0ccc6;
	}

	/* home page bottom section */

	.home_bottom_bg_td
	{
		background-color: black;
		background-image: url('/images/home/home_bottom_bg.gif'); 
		background-repeat: repeat-x; 
		height: 34px;
	}
	.home_bottom_title_td, .home_bottom_title_td a
	{
		font-family: helvetica, arial, sans-serif; 
		color: white;
		font-size: 14px;
		font-weight: bold;
		padding-left: 20px;
		text-decoration: none;
	}
	.home_bottom_title_td a:hover
	{
		text-decoration: underline;
	}

	.home_bottom_content_table
	{
		background-color: #EDEDE3;
		background-image: url('/images/home/home_bottom_globe_bg.jpg');
		background-position: bottom right;
		background-repeat: no-repeat;

	}
	.home_bottom_content_td
	{
		font-family: helvetica, arial, sans-serif; 
		padding-left: 20px;

		vertical-align: top;
	
	}

	.home_bottom_content_line
	{
		background-color: #4e565d; width: 100%; height: 3px; margin-top: 3px; margin-bottom: 8px;
	}

	.home_news_date
	{
		margin: 0px;
		font-family: helvetica, arial, sans-serif; 
		font-size: 13px;
		/* font-weight: bold; */
		font-weight: normal;
		color: #2E373E;
	}

	.home_news_title, .home_news_title a
	{
		margin: 0px;
		font-family: helvetica, arial, sans-serif; 
		font-size: 13px;
		font-weight: bold;
		color: #007161;
		text-decoration: none;
	}

	.home_news_title a:hover
	{
		text-decoration: underline;
	}

	.home_news_blurb, .home_news_blurb a
	{
		margin: 0px;
		font-family: helvetica, arial, sans-serif; 
		font-size: 11px;
		color: #4E4D4D;
		text-decoration: none;
	}
	.home_news_blurb a:hover
	{
		text-decoration: underline;
	}

	/* ***************************
		Side Navigation Control
		*/
	.SideNav_td 
	{
		width: 177px;
		background: #2e373e;
		color: white;
		padding-right: 5px;
	}

	.SideNav_td a
	{
		text-decoration: none;
	}

	#SideNav a.selected, #SideNav a:hover
	{
		color: #8dba6d;
	}

	.SideNav_td ul, .SideNav_td li
	{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

	.SideNav_td ul
	{
		padding-left: 10px;
	}

	.SideNav_td ul.level1
	{
		padding-top: 20px;
	}

	

	.SideNav_td li.level2
	{
		padding-bottom: 10px;  
		font-size: 11pt;
		font-weight: bold;		
	}

	.SideNav_td li.level3 
	{
		padding-bottom: 10px;  
		font-size: 11pt;
		color: #acacab;
		font-weight: normal;
	}

	.SideNav_td li.level4 
	{
		padding-bottom: 10px;  
		font-size: 10pt;
		color: #acacab;
		font-weight: normal;
	}


	.SideNav_td a, .SideNav_td a:visited
	{
		color: white;
	}

	.content_pagetitle_td
	{
		background-color: #edede3;
		border-bottom: 1px solid black;
	}

	.content_pagetitle_td h1
	{
		color: #2e373d;
		font-size: 16pt;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		margin-left: 10px;
		padding-top: 10px;
	}

	.content_header_td 
	{
		font-size: 17pt;
		font-weight: bold;
		background: black;
		color: white;
		background: url('/images/layout/content_centercolumn_header_bg.gif');
		background-repeat: repeat-x;
		height: 34px;
		padding-left: 10px;
	}

	.content_header_td a
	{
		color: white;
		text-decoration: none;
	}

	.content_header_td a:hover
	{
		color: #8dba6d;
	}

	.content_rightcolumn_header_td, .content_rightcolumn_content_td
	{
		background-color: #edede3;
		width: 275px;
		max-width:  275px;
	}

	.content_rightcolumn_content_td table, .content_rightcolumn_content_td td
	{
		width: 275px;
	}

	.content_rightcolumn_content_td select, .content_rightcolumn_content_td input
	{		
		width: 150px;
		font-size: 10px;
	}

	.content_rightcolumn_content_td table
	{
		font-size: 10px;
	}

	/* ***************************
		Single Image Placeholder
		*/
	.SingleImagePlaceholder
	{

		font-size: 8pt;
		text-align: center;

	}

	.SingleImagePlaceholder img
	{
		border: 0px;
	}

	.content_td
	{
		background-color: #edede3;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		line-height: 1.2em;
	}

	.content_td td
	{
		font-size: 11pt;
	}

	.content_td h1
	{
		color: #2e373d;
		font-size: 16pt;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
	}

	.content_td h2
	{
		color: #007161;
		font-size: 14pt;
		font-weight: bold;
	}

	.content_td li {  margin: 0.5em 0;  }

	/* Login Status Control */
	#LoginStatus, #loginStatus a
	{
		color: #EEE;	
		text-align: center;
		font-size: 8px;
	}

	
	/* ***************
	   ImageGallery
	   */
	
	.ImageGallery 
	{
		text-align: center;
	}

	.ImageGalleryImage_td
	{
		text-align: center;
		font-size: 8pt;
	}

	a.ImageGalleryBackLink
	{

	}

	img.ImageGalleryFullSizedImage
	{
		padding-top: 5px;
		border: 0px;
	}

	a.ImageGalleryImageLink
	{
	}

	img.ImageGalleryImage
	{
		border: 1px solid #CCC;
		padding: 2px;
		margin: 4px;
		 
	}

	.landing_page_details_td
	{
		font-size: 10pt;
		padding: 5px;
	}
	.landing_page_details_td a
	{
		font-size: 10pt;
		font-weight: bold;
		text-decoration: none;
		color: #007161;
	}
	.landing_page_details_td a:hover
	{
		text-decoration: underline;
	}