/*	////////////////////////////////////////
	
	MANY thanks to Owen Briggs 
	(http://www.thenoodleincident.com) and 
	Eric Meyer (http://www.meyerweb.com) 
	for the !!EXCELLENT!! lessons on 
	relative units!!!
	
	** Table Of Contents **
	1. Global Element Styles
	2. Site Specific Elements
	
//////////////////////////////////////// */

/* ***************************************
	1.	Global Element Styles
	2.	Site Specific Elements
		- Navigation
		- Footer Links / sitemap
		- Content - Homepage
	3.	Where We Work Map
	
	FONT SIZING:
	http://www.thenoodleincident.com/tutorials/box_lesson/font/index.html
*************************************** */

html, body {
	margin:					0; 
	padding:				0; 
	font-family:			arial, verdana, helvetica, sans-serif; 
	font-size:				85%;	/* This changes all font sizes relatively */
	text-align:				center; /* centers page content, override this in your first born child, in this case its name is main! */
	color:					#3F3F3F; 
	background-color:		#8FB5D2;
	background-image: 		url(../images/bg_gradient.gif);
	background-repeat: 		repeat-x;
	background-position:	top left;
	*/
	}
	
/* tighter line heights for narrow columns */	
.narrow1 	{ width:50%; line-height:1.3em; }
.narrow2 	{ width:50%; line-height:1.5em; }
		
a, a:link,
a:visited, 
a:active, a:focus	{ text-decoration:none; font-weight:normal; color:#000000; }
a:hover				{ text-decoration:underline; }

h1				{ font-size:1.7em; font-weight:normal; margin: 0 0 16px 0; padding: 0 0 14px 0; color:#3095b4; font-family:Georgia, "Times New Roman", Times, serif; }
h1.with_image	{ font-size:1.7em; font-weight:normal; height:22px; margin: 30px 0 16px 20px; padding:0; color:#3095b4; font-family:Georgia, "Times New Roman", Times, serif; }
h1.dotborder	{ font-size:1.7em; font-weight:normal; margin: 0 0 16px 0; padding: 0 0 14px 0; color:#3095b4; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; font-family:Georgia, "Times New Roman", Times, serif; }

h2 				{ font-size:1.5em; font-weight:normal; margin:12px 0; }
h2.title		{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
/* used on the homepage */
div.home .tab_flash_top h2,
div.home .section_top_header_float h2 	{ margin:0 !important; padding:0 !important; color:#6094a0 !important; font-family:Georgia !important; font-size:17px !important; font-weight:normal !important; }

h3 				{ font-size:1.4em; font-weight:normal; margin:12px 0; }
div.col2 h3 	{ color:#87ba4c; font-size:0.8em; font-weight:bold; margin:0; padding:0 0 6px 0; background:url(../images/dots_horizontal.gif) bottom left repeat-x; text-transform:uppercase; }

h4					{ font-weight:bold; font-size:1.05em; font-family:Georgia, "Times New Roman", Times, serif; margin:4px 0 6px 0; }
h4.current 			{ font-size:1.3em; font-weight:normal; margin:12px 0; }
div.right_column h4	{ color:#83b54a; font-family:Georgia, "Times New Roman", Times, serif; }

h5 				{ font-size:1.2em; font-weight:normal; margin:12px 0; }
h6 				{ font-size:1.1em; font-weight:normal; margin:12px 0; }

img 		{ border: 0; }

ol, ul, li	{ font-size:1.0em; line-height:1.3em; margin-top:6px; margin-bottom:4px; } 

p 			{ font-size:1.0em; line-height:1.55em; margin:0; padding:0; }

li > p 		{ margin-top:6px; }

code, pre 	{ font-family:monospace; font-size:12px; color:#c33; }

strong, b	{ font-weight:bold; }

blockquote	{ 
	color:			#6094a0; 
	line-height:	17px;
	margin:			3px 0 0 0; 
	padding-left:	16px;
	background:		url(../images/quote_open.gif) top left no-repeat;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-weight:	bolder; 
	}
blockquote h2.home_quote {
	font-size:14px;
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-weight:	bolder; 
	margin:0px;
	padding:0px;
}

hr 	{ 
	display:		block; 
	color:			#958b84; 
	width:			100%;
	height:			0;
	border-top:		none; 
	border-bottom:	1px dotted #958b84; 
	margin:			19px 0 13px 0;
	padding:		0;
	}

/*	////////////////////////////////////////
	Form Elements
//////////////////////////////////////// */

fieldset 				{ border:1px solid #ccc; }

legend 					{ background:#fff; }

textarea, input, select, 
input[type='text'], 
select,
textarea:hover, 
input[type='text']:hover, 
input[type='password']:hover, 
select:hover,
textarea:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
select:focus			{ }
/*
textarea, 
input[type='text'], */
select 					{ border:none; }
/*
textarea:hover, 
input[type='text']:hover, 
input[type='password']:hover, 
select:hover 			{ border-color: #999999; }*/
/*
textarea:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
select:focus 			{ border:none; }
*/
/*input, select 			{ cursor:pointer;  }*/

/*input[type='text'] 		{ cursor:text; }*/

.left 	{ float:left; }
.right	{ float:right; }

/*	////////////////////////////////////////
	GLOBAL float clear
	Use until CSS3 spec is implemented
//////////////////////////////////////// */
.clear { clear:both; width:0; height:0; margin:0; padding:0; }


/* ***************************************
	2. Site Specific Elements
*************************************** */

.main {
	margin: 	0 auto;
	padding:	0;
	text-align: left;
	width:		980px;
	}
.shadowing {
	width:		980px;
	background:	url(../images/bg_shell.png) top center repeat-y;
	}
	
.global_padding { /* this sets the right and left margins, all children can be positioned at 0 */
	width:	940px;
	margin:	0 0 0 20px;
	}

.logo {
	margin: 27px 0 0 13px; 
	}
	
.page_description p{ /* this is the brown bold text that appears after page titles */
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
	color:#8f847c !important;
	font-weight:bold;
	line-height:1.80em !important;
	margin:0;
	padding:0;
	}
.page_description_normal p{ /* this is the brown bold text that appears after page titles */
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
	color:#8f847c !important;
	font-weight:normal;
	line-height:1.80em !important;
	margin:0;
	padding:0;
	}
.img_border{ 
	margin:0;
	padding:0 0 15px 25px;
	}	
.two_column {margin:0; padding:0; background:url(../images/body_bg_repeat.gif) bottom left repeat-y; width:940px;}
.two_column .left_content 				{ width:620px; float:left; margin: 0px; padding: 30px 20px;  }
.two_column .left_content_wide 			{ width:640px; float:left; margin: 0px; padding: 30px 20px;  }
.two_column .left_content_media 		{ width:640px; float:left; margin: 0px; padding: 30px 0px 30px 20px;  }
.two_column .left_content_with_image 	{ width:660px; float:left; margin: 0px; padding: 0px 0px 30px 0px; }
.two_column .right_content 				{ width:280px; float:right; padding:10px 0px 20px 0px; margin:0px; }

.dot_border{ margin: 6px 0 16px 0; padding: 0 0 16px 0;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; }
.dot_border_alt2{ margin: 0px 0 16px 0; padding: 0 0 6px 0;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; }
.dot_border_alt { margin: 0px 0 16px 0; padding: 0 0 4px 0;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; font-size:0px; }
.dot_border_bottom { margin: 6px 0 30px 0; padding: 0 0 16px 0;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; }
.dot_border_short { height:1px; margin: 0 0 16px 0; padding: 0 ;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; }

.inline_arrow { position:relative; left:4px; }
	
/* ***************************************
	Navigation
*************************************** */
.navigation {
	margin:		42px 0 15px 4px;
	padding:	0;
	width:		936px;
	}
	div.navigation ul.navigation_links {
		float:				left;
		margin:				0;
		padding:			0;
		list-style-type:	none;
		}
		div.navigation ul.navigation_links li {
			float: 			left;
			padding:		0 16px;
			margin:			0;
			border-right:	1px solid #c7c2bb;
			height:			15px;
			}
		div.navigation ul.navigation_links li.last {
			border-right:	none;
			}
			div.navigation ul.navigation_links li img { margin:2px 0 0 0; padding:0; }
			
	ul.type_sizing {
		float:				right;
		list-style:none;
		list-style-type:none;
		margin:				0;
		padding:			0;
		}
		ul.type_sizing li {
			float:		left;
			width:		16px;
			height:		15px;
			margin:		0 4px 0 0;
			padding:	0;
			}
			
			ul.type_sizing li.sml a 		{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_sml.gif) center no-repeat;  }
			ul.type_sizing li.sml a:hover 	{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_sml_ovr.gif) center no-repeat; }
			
			ul.type_sizing li.med a			{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_med.gif) center no-repeat; }
			ul.type_sizing li.med a:hover 	{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_med_ovr.gif) center no-repeat; }
			
			ul.type_sizing li.lrg a			{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_lrg.gif) center no-repeat; }
			ul.type_sizing li.lrg a:hover 	{ display:block; width:16px; height:15px; margin:0; padding:0; cursor:pointer; background:url(../images/type_resize_lrg_ovr.gif) center no-repeat; }

/* ***************************************
	Navigation Drop Down Menus (ddm)
*************************************** */
/*	Who We Are */
#ddm_who_tab			{ position:absolute; z-index:1001; }
#ddm_who_menu 			{ position:absolute; z-index:1001; text-align:left; }
.ddm_who_mid			{ margin: 0px; padding:0; background:url(../images/nav_who_ddm.png) top left no-repeat; height:158px; float:left; }
.ddm_right				{ margin: 0px; padding:0; background:url(../images/nav_who_ddm_top_right.png) top left no-repeat; width:30px; height:158px; float:left; }

/*	Programs */
#ddm_programs_tab		{ position:absolute; z-index:1001; }
#ddm_programs_menu		{ position:absolute; z-index:1001; text-align:left; }
.ddm_programs_mid		{ margin: 0px; padding:0; background:url(../images/nav_programs_ddm.png) top left no-repeat; height:158px; float:left; }
	
/*	Grants */
#ddm_grants_tab			{ position:absolute; z-index:1001; }
#ddm_grants_menu 		{ position:absolute; z-index:1001;text-align:left; }
.ddm_grants_mid			{ margin:0px; padding:0; background:url(../images/nav_grants_ddm.png) top left no-repeat; height:158px; float:left; }

/*	Explore the Issues */
#ddm_explore_tab		{ position:absolute; z-index:1001; }
#ddm_explore_menu 		{ position:absolute; z-index:1001; text-align:left; }
.ddm_explore_mid		{ margin:0px; padding:0; background:url(../images/nav_explore_ddm.png) top left no-repeat; height:158px; float:left; }

/*	Media Center */
#ddm_mediactr_tab		{ position:absolute; z-index:1001; }
#ddm_mediactr_menu 		{ position:absolute; z-index:1001; text-align: left; }
.ddm_mediactr_mid		{ margin:0px; padding:0; background:url(../images/nav_mediactr_ddm.png) top left no-repeat; height:158px; float:left; }

/*	Search */
#ddm_search_tab			{ position:absolute; z-index:1100; padding:12px 0 0 16px; width:269px; height:34px; background:url(../images/ddm_search_top_bg.gif) top left no-repeat; }
#ddm_search_menu 		{ position:absolute; z-index:1000; text-align:left; padding:0 0 -40px 0; width:285px; height:auto; background:url(../images/ddm_search_bg.png) top left no-repeat; }

div#ddm_search_menu ul						{ list-style-type:none; width:279px; height:auto; margin:0 0 0 3px; padding:0; }
div#ddm_search_menu li						{ border-bottom:1px solid #E3E3E3; padding:5px 13px 11px 13px; }
	div#ddm_search_menu ul li.image			{  }
	div#ddm_search_menu ul li.image img		{ float:left; width:42px; height:40px; }
	div#ddm_search_menu ul li.image p		{ float:left; width:170px; height:46px; margin:0 0 0 18px; text-decoration:none; overflow:hidden; }
	
	div#ddm_search_menu ul li.noimage		{  }
	div#ddm_search_menu ul li.noimage p		{ float:left; width:247px; height:auto; margin:0; }
	/* controls font style for both li and search_btm div */
	div#ddm_search_menu ul li.image p,
	div#ddm_search_menu ul li.noimage p,
	.ddm_search_btm	p						{ font-size:0.9em; line-height:1.4em; }
	/* controls br style for both li */
	div#ddm_search_menu ul li.image br,
	div#ddm_search_menu ul li.noimage br	{ margin-bottom:1px; }
	/* controls strong style for both li */
	div#ddm_search_menu ul li.image strong,
	div#ddm_search_menu ul li.noimage strong	{ font-weight:bold; }
	
div#ddm_search_menu li a p,
div#ddm_search_menu li.image a p		{ color:#3F3F3F; cursor:pointer; }
div#ddm_search_menu li a:hover p,
div#ddm_search_menu li.image a:hover p	{ background-color:#E3E3E3; cursor:pointer; text-decoration:none; }
	
.ddm_search_btm			{ background:url(../images/ddm_search_btm.png) top left no-repeat; width:285px; height:30px; margin:10px 0 -30px 0; padding:0; }
.ddm_search_btm	p		{ float:right; margin:0 16px 0 0; }

input.search_input		{ float:left; width:179px; height:15px; padding:4px 0 3px 4px; margin:1px 0 0 0; font-size:0.9em; color:#333333; background:url(../images/search_background.gif) top left no-repeat; border:none; }
.search_button						{ float:left; margin:0 0 0 4px; }
.search_close 						{ float:left; margin:2px 0 0 12px; }

/* spaces out the entire box contents from the tab */
.nav_ddm_box_cols 						{ margin-top:-3px }

/* first column of text, link list or paragraph(s) */
ul.nav_column_1 						{ list-style-type:none; float:left; margin:0 0 0 18px; padding:0; font-size:12px; /*font-size:1.05em;*/ }
ul.nav_column_1 li 						{ margin:0 0 10px 0; padding:0; }
ul.nav_column_1 li a,
ul.nav_column_1 li a:link,
ul.nav_column_1 li a:active,
ul.nav_column_1 li a:visited			{ color:#567bc6; text-decoration:none; }
ul.nav_column_1 li a:hover				{ color:#567bc6; text-decoration:underline; }
/* second column, holds text */
ul.nav_column_2_text 					{ list-style-type:none; float:left; margin:0 0 0 30px; padding:0; font-size:12px; /*font-size:1.05em;*/ }
ul.nav_column_2_text li 				{ margin:0 0 10px 0; padding:0; }
ul.nav_column_2_text li a,
ul.nav_column_2_text li a:link,
ul.nav_column_2_text li a:active,
ul.nav_column_2_text li a:visited		{ color:#567bc6; text-decoration:none; }
ul.nav_column_2_text li a:hover			{ color:#567bc6; text-decoration:underline; }
/* second column, holds images */
ul.nav_column_photos 					{ list-style-type:none; float:left; margin:16px 0 0 10px; padding:0; }
ul.nav_column_photos li 				{ margin:0 0 0 16px; padding:0; float:left; }
ul.nav_column_photos li a,
ul.nav_column_photos li a:link,
ul.nav_column_photos li a:active,
ul.nav_column_photos li a:visited		{ color:#567bc6; text-decoration:none; }
ul.nav_column_photos li a:hover			{ color:#567bc6; text-decoration:underline; }
ul.nav_column_photos li a img			{ border:4px solid #FFFFFF; }
ul.nav_column_photos li a:hover img		{ border:4px solid #D3D3D3; }


/* first column of text, link list or paragraph(s) */
ul.nav_column 						{ list-style-type:none; float:left; margin:20px 0 0 18px; padding:0; font-size:12px; /*font-size:1.05em;*/ }
ul.nav_column li 						{ margin:0 0 10px 0; padding:0; }
ul.nav_column li a,
ul.nav_column li a:link,
ul.nav_column li a:active,
ul.nav_column li a:visited			{ color:#567bc6; text-decoration:none; }
ul.nav_column li a:hover				{ color:#567bc6; text-decoration:underline; }

/* second (third, forth, etc..) column of text, link list or paragraph(s) */
ul.nav_column_2 						{ list-style-type:none; float:left; margin:20px 0 0 23px; padding:0; font-size:12px; /*font-size:1.05em;*/ }
ul.nav_column_2 li 						{ margin:0 0 10px 0; padding:0; }
ul.nav_column_2 li a,
ul.nav_column_2 li a:link,
ul.nav_column_2 li a:active,
ul.nav_column_2 li a:visited			{ color:#567bc6; text-decoration:none; }
ul.nav_column_2 li a:hover				{ color:#567bc6; text-decoration:underline; }

/* block of text in dd */
.dd_text_block 						{ float:left; width:150px; margin:20px 0 0 0; padding-left:18px; font-size:12px; /*font-size:1.05em;*/ line-height:1.45em; color: #666666; }
.dd_text_link {padding-top:6px;}
.dd_text_link A{ color:#567bc6 !important;font-family: Arial, Helvetica, sans-serif;padding-right: 16px; margin:0px; background: url(../images/arrow_dd.gif) top right no-repeat; }
	
/* ***************************************
	Footer Links / sitemap
*************************************** */

.footer_links_sitemap {
	background:url(../images/footer_links_bg.gif) top left repeat-x;
	width:		900px;
	height:		31px;
	margin:		0;
	padding:	16px 20px 0 20px;
	color:		#dae5e4;
	}
	
ul.footer_links {
	list-style-type:none;
	margin:		0;
	padding:	0;
	}
	ul.footer_links li {
		float:			left;
		margin:			0;
		padding:		0 10px 0 0;
		}
	ul.footer_links li.stroke 		{ background-image:url(../images/footer_stroke.png); background-repeat:no-repeat; width:2px;
		 }
	ul.footer_links li.sitemap_link 	{ float:right; margin-right:0; padding-right:0; padding-left:14px; padding-top:2px; background:url(../images/sitemap_arrow.png) top left no-repeat; font-size:	0.95em; }
	ul.footer_links li.sitemap_link_rev { float:right; margin-right:0; padding-right:0; padding-left:14px; padding-top:2px; background:url(../images/sitemap_arrow_rev.png) top left no-repeat; font-size:	0.95em; }
	
	a.footer_link,
	a.footer_link:link,
	a.footer_link:visited,
	a.footer_link:active,
	a.footer_link:focus {
		color:				#dae5e4;
		}
	a.footer_link:hover {
		text-decoration:	underline;
		}
	
.footer {
	margin:		10px 0 20px 10px;
	color:		#dce8f1;
	font-size:	0.8em;
	}
	
.sitemap {
	width: 				940px;
	/*height:				228px;*/
	border-top:			5px solid #FFFFFF;
	border-bottom:		2px solid #FFFFFF;
	background-color:	#BFD8ED;
	text-align:			left;
	padding-bottom:		16px;
	}
	.sitemap_sections {
		height:			20px;
		border-bottom:	1px dotted #FFFFFF;
		padding:		12px 0 0 4px;
		}
		ul.sitemap_header							{ list-style-type:none; margin:0; padding:0; }
			ul.sitemap_header li 					{ float:left; margin:0; padding:0; font-size:1.0em; font-weight:bold; }
			ul.sitemap_header li.sitemap_col1,
			ul.sitemap_page_titles li.sitemap_col1	{ width:144px; margin:0px; padding:0 20px 0; }
			
			ul.sitemap_header li.sitemap_col2,
			ul.sitemap_page_titles li.sitemap_col2	{ width:148px; margin:0px; padding:0 20px 0 0; }
			
			ul.sitemap_header li.sitemap_col3,
			ul.sitemap_page_titles li.sitemap_col3	{ width:134px; margin:0px; padding:0 20px 0 0; }
			
			ul.sitemap_header li.sitemap_col4,
			ul.sitemap_page_titles li.sitemap_col4	{ width:170px; margin:0px; padding:0 20px 0 0; }
			
			ul.sitemap_header li.sitemap_col5,
			ul.sitemap_page_titles li.sitemap_col5	{ width:156px; margin:0px; padding:0 20px 0 0; }
			
			ul.sitemap_header li a 					{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#434343; }
			
	.sitemap_pages 				{ margin:0; padding:0; width:940px; height:auto; }
	ul.sitemap_page_titles 		{ list-style-type:none; margin:6px 0 0 4px; padding:0px; 	}
	ul.sitemap_page_titles li	{ margin:0; padding:0; float:left; }
				
	ul.sitemap_page_titles li ul		{ list-style-type:none; margin:0; padding:0; }
	ul.sitemap_page_titles li ul li		{ margin:4px 0; padding:0; float:none; }
	ul.sitemap_page_titles li ul li a	{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:normal; color:#434343; line-height:0.1em; }
	
.footerPrint {
	margin:		10px 0 20px 10px;
	color:		#000000;
	font-size:	11px;
	border-top:1px solid #cccccc;
	padding-top:5px;
	}	
			
/* ***************************************
	Content - Homepage
*************************************** */
	
.content {
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	}
	
.home { 
	padding:	20px;
	background-color:#EcEcEc; 
	}

div.home .float_left { 
	float:	left;
	margin:	10px; 
	}

.left_column {
	float:		left;
	width:		640px;
	margin:		0px;
	padding:	0px;
	}
.right_column {
	float:		left;
	width:		260px;
	margin:		0px;
	padding:	0px;
	}
div.right_column p { 
	font-family:	Georgia, "Times New Roman", Times, serif; 
	color:			#3F3F3F;
	line-height:	17px;
	}
div.right_column p a { 
	color:			#3F3F3F;
	}
	
/* 
right_column is for homepage
right_content is for others 
*/
div.right_column .recent_news,
div.right_content .recent_news 				{ padding:0; }
div.right_column .recent_news a,
div.right_content .recent_news a			{ margin:0; padding:0; display:inline; }

div.right_column .recent_news P,
div.right_content .recent_news P 			{ font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f; line-height:1.45em; margin:0; padding:0; display:inline; }
div.right_column .recent_news A P,
div.right_content .recent_news A P 			{ font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f !important; text-decoration:none; margin:0; padding:0; display:inline; }
div.right_column .recent_news A:hover P,
div.right_content .recent_news A:hover P	{ text-decoration:underline; color:#3f3f3f !important; }

div.right_column .recent_news H6,
div.right_content .recent_news H6 			{ font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; margin:0; padding:6px 0 3px 0; color:#225fa0; }
div.right_column .recent_news A H6,
div.right_content .recent_news A H6			{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#2c6e8c !important; }
div.right_column .recent_news A:hover H6,
div.right_content .recent_news A:hover H6	{ text-decoration:underline; color:#2c6e8c !important; }	

div.right_column .recent_news img,
div.right_content .recent_news img			{ margin:0; padding:0; display:inline; }
div.right_column .recent_news span,
div.right_content .recent_news span			{ margin:0; padding:0; display:inline; }

div.right_column .vertical_link_space		{ margin-bottom:12px; }
div.right_content .vertical_link_space		{ margin:-6px 0 12px 20px; width:236px; }
	
/* ***************************************
	Homepage -
	Flash and non-flash content alternative
*************************************** */
.flash_container {
	width:			620px;
	height:			374px;
	}
.noflash_container {
	width:			620px;
	height:			374px;	
	background:url(../images/homepage_large_image_1.jpg) top left no-repeat;
	
	}
	
	/* holds transparent image box */
	.noflash_overlay {
		background:	url(../images/noflash_overlay_opacity.png) top left no-repeat;
		position: 	relative;
		top: 		260px;
		}
	
		/* holds transparent text */
		.noflash_text_overlay {
			}
	
	/* holds colored bar with numbered options */
	.noflash_footer {
		background:	url(../images/nonflash_footer_bg.gif) top left no-repeat;
		width: 		620px;
		height:		30px;
		position:	relative;
		top:		256px;
		}
	
		/* holds the numbered options over colored bar */
		ul.noflash_options { 
			list-style-type:	none;
			margin: 			0 15px 0 0;
			padding:			0px;
			float:				right;
			 }
			ul.noflash_options li {
				width:			19px;
				height:			18px;
				float:			left;
				margin-left:	8px;
				}
				ul.noflash_options li a {
					font-family:	Arial, Helvetica, sans-serif;
					font-weight:	bold;
					font-size:		0.8em;
					color:			#3f3f3f;
					cursor:			pointer;
					}
				ul.noflash_options li a:hover {
					color:				#FFFFFF;
					text-decoration:	none;
					}
				ul.noflash_options li a p { 
					width:		19px;
					height:		18px;
					background:	url(../images/noflash_nbr_bg_off.gif) top left no-repeat;
					padding:	2px 6px 0 7px;
					}
				ul.noflash_options li a:hover p {
					background:url(../images/noflash_nbr_bg_on.gif) top left no-repeat;
					}
				ul.noflash_options li.active a p {
					width:		19px;
					height:		18px;
					background:	url(../images/noflash_nbr_bg_on.gif) top left no-repeat;
					padding:	2px 6px 0 7px;
					color:		#FFFFFF;
					}

div.home .tab_shell { 
	background-color:	#FFFFFF;
	background:			url(../images/home_feature_bg.gif) top left no-repeat;
	width:				624px;
	margin:			20px 0 0 0;
	}
div.home .tab_flash_top	{ 
	background:		url(../images/home_feature_header_bar_nograd.gif) top left no-repeat; 
	width:			624px; 
	height:			34px; 
	padding:		6px 0 0 18px;
	}
div.tab_flash_top_float { width:250px; }
div.home .tab_btm { 
	background-image:	url(../images/home_feature_footer.gif); 
	background-repeat:	no-repeat; 
	width:				624px; 
	height:				11px; 
	background-position:bottom;
	}
div.home .tab_content {  padding:2px 2px 30px 2px; }
div.home .tab_col { 
	float:	left;
	width:	285px;
	padding-bottom:20px;
	}
/* right side column of text links */
.col2 { 
	margin:4px 0 0 26px;
	}
	div.col2 ul.linklist {
		list-style-type:	none;
		margin:				0;
		padding:			0;
		}
		div.col2 ul.linklist li 	{ background:url(../images/dots_horizontal.gif) bottom left repeat-x; margin:8px 0 6px 0; padding:0 0 8px 0; }
		div.col2 ul.linklist li a 	{ color:#216583; }
		
/* 
Controls for the feature slots on homepage
change the parent UL to _2col for the second row of slots
*/
ul.linkboxes 					{ list-style-type:none; margin:0; padding:0; }
ul.linkboxes li					{ margin:0 0 12px 8px; width:280px; }

ul.linkboxes_2col 				{ list-style-type:none; margin:0; padding:0; }
ul.linkboxes_2col li			{ float:left; margin:8px 0 12px 8px; width:280px; }
ul.linkboxes_2col li.right_col	{ float:left; margin:8px 0 12px 17px; width:306px; }
		
	ul.linkboxes li div.feature_slot_off,
	ul.linkboxes_2col li div.feature_slot_off 					{ padding:6px; margin:0; text-decoration:none; background-color:none; cursor:pointer; }
	
	ul.linkboxes li div.feature_slot_on,
	ul.linkboxes_2col li div.feature_slot_on					{ padding:6px; margin:0; text-decoration:none; background-color:#EAEAEA; cursor:pointer; }
	
	ul.linkboxes li div.feature_slot_off .img_box,
	ul.linkboxes li div.feature_slot_on .img_box,
	ul.linkboxes_2col li div.feature_slot_off .img_box,
	ul.linkboxes_2col li div.feature_slot_on .img_box			{ float:left; width:74px; height:100%; margin-right:14px; text-decoration:none; }
	
	ul.linkboxes li div.feature_slot_off .copy_box,
	ul.linkboxes li div.feature_slot_on .copy_box,
	ul.linkboxes_2col li div.feature_slot_off .copy_box,
	ul.linkboxes_2col li div.feature_slot_on .copy_box			{ float:left; width:177px; }
	
	div.copy_box A							{ padding: 0px; margin:0px; text-decoration:none; color:#2c6e8c !important; }
	div.copy_box A:hover					{ text-decoration:underline; color:#2c6e8c !important; }
	
	ul.linkboxes_2col li.right_col div.feature_slot_off .copy_box,
	ul.linkboxes_2col li.right_col div.feature_slot_on .copy_box	{ width:204px; }
	
	ul.linkboxes li div.feature_slot_off h3,
	ul.linkboxes li div.feature_slot_on h3,
	ul.linkboxes_2col li div.feature_slot_off h3,
	ul.linkboxes_2col li div.feature_slot_on h3						{ color:#216583; font-size:1.05em; line-height:1.2em; font-weight:bold; margin:0 0 2px 0; }
	
	ul.linkboxes li div.feature_slot_off p,
	ul.linkboxes li div.feature_slot_on p,
	ul.linkboxes_2col li div.feature_slot_off p,
	ul.linkboxes_2col li div.feature_slot_on p 						{ color:#3F3F3F; font-size:1.0em; line-height:1.4em; text-decoration:none; }
	
	ul.linkboxes li div.feature_slot_off p strong,
	ul.linkboxes li div.feature_slot_on p strong,
	ul.linkboxes_2col li div.feature_slot_off p strong,
	ul.linkboxes_2col li div.feature_slot_on p strong 				{ color:#216583; text-decoration:none; }

div.home DIV.section_top 				{ background-image:url(../images/home_feature_header_bar_inside.gif); background-repeat:no-repeat; width:620px; height:34px; margin:0px; padding:0; }
div.home DIV.section_top_header 		{ font-family:Georgia, "Times New Roman", Times, serif; color:#6094a0; font-weight:normal; padding-left:14px; padding-top:8px;}
div.home DIV.section_top_header_float 	{ font-family:Georgia, "Times New Roman", Times, serif; color:#6094a0; font-weight:normal; padding-left:14px; padding-top:6px; float:left; width:250px;}
div.home DIV.section_top_filter 		{ float:left; width:340px;color:#666666; font-size:0.9em; padding-top:6px; text-align:right;}
div.home DIV.section_top_link 			{ float:left; width:340px;color:#666666; font-size:0.9em; padding-top:10px; text-align:right;}
div.home DIV.section_top_link A 		{ color:#666666 !important;}



.map_detail_base {position: absolute; left:75px; top:125px; z-index:1000; display:none; text-align:left !important;}
.map_detail_bg { background-image: url(../images/pu_homepage.png); width:710px; height:477px; font-size:12px;}
.map_detail_close {padding-right:42px; padding-top:33px; float:right; width:15px;}
.map_detail_content {position:absolute; left:71px; top:48px; width:570px;}
.map_detail_image_1 { padding-top:35px; float:left; width:300px; color:#FFFFFF;}
.map_detail_image_2 { padding-top:35px; float:left; width:270px; color:#FFFFFF;}
.map_detail_image_1 IMG,
.map_detail_image_2 IMG{ padding-bottom:6px;}
.map_detail_text { clear:both;padding-top:39px; width:413px; color:#3e3e3e;}
.map_detail_bg H2 { font-size:1.15em; font-weight:bold; margin: 0; padding: 0 0 8px 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }

.map_detail_slides { padding-top:404px; padding-left:71px; float:left; width:500px; position:relative; }
/* ***************************************
	3. Where We Work Map
*************************************** */

.map_shell {
	background-image:url(../images/map_shell_bg.gif);
	background-repeat:no-repeat;
	background-color:#e0e0df;
	width:260px;
	height:151px;
	position:relative;
	}
.map_state {
	background-image:url(../images/map_state.gif);
	background-repeat:no-repeat;
	width:260px;
	height:151px;
	}
.map_location_dot {
	position:absolute;
	background-image:url(../images/map_location_dot.png);
	background-repeat:no-repeat;
	width:13px;
	height:14px;
	cursor:pointer;
	}
.map_loc_bubble_left {
	background-image:url(../images/map_location_bubble_left.png);
	width:102px;
	color:#FFFFFF;
	font-size: 0.92em;
	padding:12px 23px 12px 12px;
	text-align:left;
	position: absolute;
	z-index: 1000;
	visibility: hidden;
	cursor:pointer;
	}
.map_loc_bubble_left img { margin:0 0 0 2px; }
.map_loc_bubble_right {
	background-image:url(../images/map_location_bubble_right.png);
	width:102px;
	color:#FFFFFF;
	font-size: 0.92em;
	padding:12px 12px 12px 23px;
	text-align:left;
	position: absolute;
	z-index: 1000;
	visibility: hidden;
	cursor:pointer;
	}
SPAN.arrow_green {
	background-image:url(../images/map_arrow.png);
	background-repeat:no-repeat;
	width:8px;
	height:11px;
	}
.map_loc_bubble_left A,
.map_loc_bubble_right A {color:#FFFFFF; text-decoration:none;}
.map_loc_bubble_left A:hover,
.map_loc_bubble_right A:hover {color:#FFFFFF; text-decoration:underline;}

/* ######### Style for Buttons ######### */

.buttons_fwd,
.buttons_back,
.buttons_fwd_nomination,
.button_nomination				{ display:block; font:normal 9px Arial !important; text-transform:uppercase; text-align:center; float:left; margin-right:17px; }
.buttons_fwd_right 				{ display:block; font:normal 9px Arial; text-transform:uppercase; text-align:center; float:right; margin-left:14px; }
.buttons_fwd_left 				{ display:block; font:normal 9px Arial; text-transform:uppercase; text-align:right; float:right; margin-left:14px; }

.buttons_fwd a					{ display: block; width:100%; text-align:center; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF !important; padding:3px 0px 3px 5px !important; background:url(../images/arrow_fwd.png) top left no-repeat;  }
.buttons_fwd a:link,
.buttons_fwd a:visited,
.buttons_fwd a:active 			{ color: #FFFFFF !important; background-color:#b9b1a9; text-decoration: none; }
.buttons_fwd a:hover			{ color:#FFFFFF !important; background-color:#83b54a; text-align: center;  }

.buttons_fwd_nomination a					{ display: block; width:100%; text-align:center; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF !important; padding:3px 0px 3px 5px !important; background:url(/images/arrow_fwd.png) top left no-repeat;  }
.buttons_fwd_nomination a:link,
.buttons_fwd_nomination a:visited,
.buttons_fwd_nomination a:active 			{ color: #FFFFFF !important; background-color:#b9b1a9; text-decoration: none; }
.buttons_fwd_nomination a:hover			{ color:#FFFFFF !important; background-color:#83b54a; text-align: center;  }


/* just for order DVD button because it is in .news_article and line 849 overrides the inherited style */
.buttons_fwd a.buttons_fwd_a				{ display: block; width:100%; text-align:center; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF !important; padding:3px 0px 3px 5px !important; background:url(../images/arrow_fwd.png) top left no-repeat;  }
.buttons_fwd a.buttons_fwd_a:link,
.buttons_fwd a.buttons_fwd_a:visited,
.buttons_fwd a.buttons_fwd_a:active 			{ color: #FFFFFF !important; background-color:#b9b1a9; text-decoration: none; }
.buttons_fwd a.buttons_fwd_a:hover			{ color:#FFFFFF !important; background-color:#83b54a; text-align: center;  }

/* just for nomination button on tier 4 detail page */
.button_nomination { width:160px; }
.button_nomination a.buttons_fwd_a				{ display: block; width:100%; text-align:center; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF !important; padding:3px 0px 3px 5px !important; background:url(../images/arrow_fwd.png) top left no-repeat;  }
.button_nomination a.buttons_fwd_a:link,
.button_nomination a.buttons_fwd_a:visited,
.button_nomination a.buttons_fwd_a:active 			{ color: #FFFFFF !important; background-color:#b9b1a9; text-decoration: none; }
.button_nomination a.buttons_fwd_a:hover			{ color:#FFFFFF !important; background-color:#83b54a; text-align: center;  }


.buttons_back a					{ display: block; width:100%; text-align:left; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF; padding:3px 0px 3px 7px; background:url(../images/arrow_back.png) top left no-repeat;  }
.buttons_back a:link,
.buttons_back a:visited,
.buttons_back a:active 			{ color: #FFFFFF; background-color:#b9b1a9; text-decoration: none; }
.buttons_back a:hover			{ color:#FFFFFF; background-color:#83b54a; text-align: center;  }

.buttons_fwd_right a			{ display: block; width:100%; text-align:center; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF; padding:3px 9px 3px 0px; background:url(../images/arrow_fwd_right.png) top right no-repeat;  }
.buttons_fwd_right a:link,
.buttons_fwd_right a:visited,
.buttons_fwd_right a:active 	{ color: #FFFFFF; background-color:#b9b1a9; text-decoration: none; }
.buttons_fwd_right a:hover		{ color:#FFFFFF; background-color:#83b54a; text-align: center;  }

.buttons_fwd_left a				{ display:block; width:100%; text-align:right; background-color:#b9b1a9; text-decoration: none; color:#FFFFFF; padding:3px 9px 3px 0px; background:url(../images/arrow_fwd_left.png) top left no-repeat;  }
.buttons_fwd_left a:link,
.buttons_fwd_left a:visited,
.buttons_fwd_left a:active 		{ color: #FFFFFF; background-color:#b9b1a9; text-decoration: none; }
.buttons_fwd_left a:hover		{ color:#FFFFFF; background-color:#83b54a; text-align:right;  }

/* ***************************************
	Content - Who We Are
*************************************** */

.container_top {background-image:url(../images/container_top.gif); background-repeat:no-repeat; width:615px; margin:0; padding:0px;}
.container_repeat {background-image:url(../images/container_repeat.gif); background-repeat:repeat-y; width:615px;}
.container_btm {width:615px; height:11px; margin:0px 0px 7px 0px; padding:0px 0px 0px 0px; font-size:0px; background: url(../images/container_btm.gif) bottom no-repeat;}
.container_left {width: 180px; float:left; padding:18px 30px 18px 30px;}
.container_right { width: 305px; float:left; padding:18px 20px 18px 0px;}
.container_left H2 {font-size:1.3em; font-weight:normal; margin: 0; padding: 0; color:#83b54a;font-family:Georgia, "Times New Roman", Times, serif;}
.container_repeat P,
.container_link P {font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b;line-height:1.55em; margin:0; padding:4px 0px 0px 0px;}
.container_arrow { float:left; width:18px; height:12px; margin-top:9px; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat;}
.container_link { float:left; width:280px; margin-top:8px;}
.container_link A{  padding: 0px; margin:0px;font-weight:bold !important; text-decoration:none; color:#2c6e8c !important; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; }
.container_link A:hover	{ font-weight:bold !important; text-decoration:underline; color:#2c6e8c !important; }

.right_content h3 { font-size:1.2em; font-weight:bold; text-transform:uppercase; height:34px; margin: 0; padding: 24px 0px 0px 20px; color:#999e67;font-family:Georgia, "Times New Roman", Times, serif; }

.news_article P {font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b;line-height:1.55em; margin:0; padding:0 0 12px 0; font-size:1.05em; }
.news_article P A{  padding: 0px; margin:0px; text-decoration:none; color:#2c6e8c !important; }
.news_article P A:hover	{ text-decoration:underline; color:#2c6e8c !important; }
.news_article ul { list-style:none;font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b; margin:0; padding:0 0 12px 0; font-size:1.05em;}
.news_article ul li { padding: 0 0 0 14px; margin: 0 0 4px 0; background: url(../images/ul_style_bullet.gif) 3px 3px no-repeat;line-height:1.55em;}
.news_article ol { font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b; margin:0; padding:0 0 6px 22px; font-size:1.05em;}
.news_article ol li { padding: 0px; margin: 0 0 12px 0;line-height:1.55em;}
.news_article ul.level_blocks { list-style:none;font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b; margin:0; padding:0 0 12px 0;}
.news_article ul.level_blocks li { padding: 0 0 0 14px; margin: 0 0 12px 0; background: url(../images/ul_style_bullet.gif) 1px 2px no-repeat;line-height:1.55em;}
.news_article H6 { font-size:1.1em; font-weight:bold; margin: 0; padding: 4px 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }
.news_article H3 { font-size:1.1em; font-weight:bold; margin: 0; padding: 4px 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }
.news_article H4 { margin-bottom:3px; }
SPAN.media { font-size:1.0em; font-weight:bold; margin: 0; padding-right: 4px; color:#3f3f3f;font-family: Arial, Helvetica, sans-serif; }

.news_disclaimer P { font-family:Arial, Helvetica, sans-serif; color:#868686; font-size:0.9em; line-height:1.55em; margin:0; padding:0 0 12px 0;}

/* ***************************************
	Content - Staff (T3 Generic)
*************************************** */

DIV.box_off 		{ background-color:#f3f3f3; cursor:pointer; }
DIV.box_on 			{ background-color:#eaeaea; cursor:pointer; }

DIV.box_on A:link		{ background-color:#eaeaea; cursor:pointer; text-decoration:underline; }

DIV.box_off .one_col_box	{ display:block; width:604px; padding:1px 0 14px 16px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; }
DIV.box_on .one_col_box		{ display:block; width:604px; padding:0 0 14px 16px; margin:-1px 0 0 0; background-image:url(../images/shim.gif); background-repeat:repeat-x; background-position:bottom; border-top:1px solid #f0f0f0;}

.two_col_box 					{ padding-bottom:14px; padding-top:1px; display:block; width:620px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
DIV.two_col_box .staff_image	{ float:left; width:121px; padding-top:19px;}
DIV.two_col_box .staff_text 	{ float:left; width:152px; color:#3b3b3b; padding-top:19px; padding-right:16px;}
.top_dots_box 					{ height:1px; font-size:0px; margin-top:18px; display:block; width:620px; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:top;}

.dot_border_flush 				{ height:1px; margin:0; padding:0 ;background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; width:100%; }
H1.flush 						{ margin-bottom:0px; }

DIV.box_off .top_dots_box 		{ height:1px; font-size:0px; margin-top:18px; display:block; width:620px; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:top;}
DIV.box_on .top_dots_box 		{ height:1px; font-size:0px; margin-top:18px; display:block; width:600px; background-image:url(../images/shim.gif); background-repeat:repeat-x; background-position:top;}

DIV.box_off .staff_image 		{ float:left; width:151px; padding-top:13px; margin-left:0px; }
DIV.box_on .staff_image 		{ float:left; width:151px; padding-top:14px; margin-left:0px; }
DIV.box_off .staff_text 		{ float:left; width:433px; color:#3b3b3b; padding-top:13px; }
DIV.box_on .staff_text 			{ float:left; width:433px; color:#3b3b3b; padding-top:14px; }

.staff_text H6 { font-size:1.1em; font-weight:bold; margin: 0; padding: 0 0 5px 0; color:#216583;font-family: Arial, Helvetica, sans-serif; }
.staff_text P {font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b;line-height:1.55em; margin:0; padding:0 0 4px 0;}
.staff_text P A{  padding: 0px; margin:0px; text-decoration:none; color:#2c6e8c !important; }
.staff_text P A:hover	{ text-decoration:underline; color:#2c6e8c !important; }

/* ***************************************
	Content - Media Center (T2)
*************************************** */

DIV.t2 h1 { font-size:1.7em; font-weight:normal; margin: 0; padding: 0 0 14px 0; color:#3095b4; font-family:Georgia, "Times New Roman", Times, serif; }
.mc_gallery_row { width:624px; clear:both;}
.mc_bg {background-image:url(../images/mc_bg.gif); background-repeat:no-repeat; width:624px; margin-bottom:20px;}
DIV.t2 .mc_gallery_off { cursor:pointer; float:left; width:208px; }
DIV.t2 .mc_gallery_on { background:url(../images/mc_img_hover.jpg) no-repeat; cursor:pointer; float:left;width:208px; height:127px;}
DIV.t2 .mc_gallery_on IMG { display:none;}
DIV.t2 .mc_gallery_on P { color:#ffffff; line-height:1.4em; margin:0; padding:0 0 3px 0;}
DIV.t2 .mc_gallery_box { display:block; width:205px;}
DIV.t2 .mc_gallery_off .mc_hover_text { display:none;}
DIV.t2 .mc_gallery_on .mc_hover_text { width:173px; padding-top:15px; padding-left:17px;}

DIV.t2 .box_off { background-color: #FFFFFF; cursor:pointer; float:left; }
DIV.t2 .box_on { background-color: #eaeaea; cursor:pointer; float:left;}
DIV.t2 .tab_content {  padding:2px 2px 2px 2px; }
DIV.t2 .four_col_box { padding-bottom:12px; padding-top:1px; margin-left:18px; display:block; width:289px;}
DIV.four_col_box .mc_image { float:left; width:89px; padding-top:14px;}
DIV.four_col_box .mc_text { float:left; width:165px; color:#3b3b3b; padding-top:14px;}
.mc_text H6 { font-size:1.0em; font-weight:bold; margin: 0; padding: 0 0 5px 0; color:#216583;font-family: Arial, Helvetica, sans-serif; }
.mc_text P {font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b;line-height:1.55em; margin:0; padding:0 0 4px 0;}
.mc_text A{  padding: 0px; margin:0px; text-decoration:none; color:#2c6e8c !important; }
.mc_text A:hover	{ text-decoration:underline; color:#2c6e8c !important; }

.slideshow_base 	{ position: absolute; left:0px; top:0px; z-index:1005; visibility:hidden;}
.slideshow_bg 		{ background-image:url(../images/pu_slideshow_media_top.png); width:670px; height:auto; font-size:12px; }
.slideshow_bg_bot 	{ background-image:url(../images/pu_slideshow_media_bot.png); width:670px; height:65px; font-size:12px; }
.slideshow_close 	{ padding-right:32px; padding-top:33px; float:right; width:15px;}
.slideshow_content 	{ position:static; top:auto; left:auto; color:#FFFFFF; padding:0 48px 0 24px; float:left;}
.slideshow_image_1 	{ padding-top:35px; padding-bottom:15px; float:left; width:278px; }
.slideshow_text 	{ padding-top:35px; padding-bottom:5px; float:left; width:270px; }
.slideshow_text p	{ font-family:arial, verdana, helvetica, sans-serif; color:#FFFFFF; }
.slideshow_bg H2 	{ font-size:1.1em; font-weight:bold; margin: 0; padding: 0 0 8px 0; color:#ffffff;font-family: Arial, Helvetica, sans-serif; }

ul.slideshow_list 				{ margin:0; padding: 6px 0 0 0; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; list-style:none;}
ul.slideshow_list li 			{ padding: 3px 0 0 18px; margin: 0 0 4px 0px; background: url(../images/arrow_fwd_right.png) 1px 2px no-repeat; }
ul.slideshow_list li A 			{ text-decoration:none; color:#FFFFFF !important; }
ul.slideshow_list li A:hover	{ text-decoration:underline; color:#FFFFFF !important; }

a.media_link, 
a.media_link:link,
a.media_link:visited, 
a.media_link:active, 
a.media_link:focus		{ text-decoration:none; font-weight:normal; color:#000000; padding:3px 0 0 18px; margin:0 0 4px 0px; background:url(../images/arrow_fwd_right.png) 1px 2px no-repeat; }
a.media_link:hover		{ text-decoration:underline; }

.slideshow_slides 			{ padding-top:12px; padding-right:50px; width:640px; }
DIV.slideshow_slides_off 	{ cursor:pointer; float:right; font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#3f3f3f !important; background: url(../images/slideshow_slide_off.gif) no-repeat; width:22px; padding-left:6px; padding-top:3px;padding-bottom:4px; }
DIV.slideshow_slides_on 	{ cursor:pointer; float:right;font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#ffffff !important; background: url(../images/slideshow_slide_on.gif) no-repeat;width:22px; padding-left:6px; padding-top:3px;padding-bottom:4px;}
/* two character spacing */
DIV.slideshow_slides_off2 	{ cursor:pointer; float:right; font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#3f3f3f !important; background: url(../images/slideshow_slide_off.gif) no-repeat; width:22px; padding-left:4px; padding-top:3px; padding-bottom:4px; }
DIV.slideshow_slides_on2 	{ cursor:pointer; float:right; font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#ffffff !important; background: url(../images/slideshow_slide_on.gif) no-repeat; width:22px; padding-left:4px; padding-top:3px; padding-bottom:4px;}

DIV.map_detail_off 			{ cursor:pointer; float:right; font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#3f3f3f !important; background: url(../images/map_detail_slide_off.gif) no-repeat; width:22px; padding-left:6px; padding-top:3px;padding-bottom:4px; }
DIV.map_detail_on 			{ cursor:pointer; float:right;font-size:0.85em; font-weight:bold !important; text-decoration:none !important; color:#ffffff !important; background: url(../images/slideshow_slide_on.gif) no-repeat;width:22px; padding-left:6px; padding-top:3px;padding-bottom:4px;}
.slideshow_slides_link		{ float:left; padding:3px 0 0 18px; margin:0 0 4px 30px; background:url(../images/arrow_fwd_right.png) 1px 2px no-repeat; }
.slideshow_slides_link A	{ color:#ffffff !important;}

.slideshow_content .slideshow_slides_video { float:left; margin-left:46px; margin-top:36px; }


/* ***************************************
	Content - Article (T4 Unique)
*************************************** */

.introduction { margin: 0px; padding: 0 1px 0 21px; color:#333333; }
.introduction P { font-family:Georgia, "Times New Roman", Times, serif; color:#333333;line-height:1.55em; margin:0; padding:0 0 8px 0;}
.introduction EM { padding-right:20px !important; }
.introduction IMG {padding:4px 0px 2px 6px;}
.introduction EM A, .introduction EM A:link, .introduction EM A:visited { font-weight:normal !important; text-decoration:none !important; color:#2c6e8c !important; }
.introduction EM A:hover { font-weight:normal !important; text-decoration:underline !important; color:#2c6e8c !important; }
.perspectives_article_image_shell { background-image:url(../images/img_perspectives.jpg); background-repeat:no-repeat; width:660px; height:168px;}
.perspectives_article_image_shell IMG { float:left;}
.perspectives_article_image_shell .article_image_text { float:right; width:250px; padding:0 40px; /*padding-left:336px; padding-right:41px; padding-top:38px;*/ }
.news_article h2{ font-size:1.7em; font-weight:normal; margin: 0; padding: 0 0 6px 0; color:#545454; font-family:Georgia, "Times New Roman", Times, serif; }
.perspectives_article_author{ color:#999999; }
.add_comment_pager 					{ display:block; font-weight:normal; color:#666666; font-size:1.0em; padding:10px 10px 20px 0px;}
.add_comment_pager .pager_left		{float:left; width:291px;}
.add_comment_pager .pager_right		{ margin-left:291px;}
.back_to_list_link					{ padding-top:40px; padding-right:20px; float:right;}
.back_to_list_link A				{ font-size:0.8em; text-transform:uppercase; font-weight:normal; color:#808080 !important;font-family: Arial, Helvetica, sans-serif;padding-left: 15px; margin:0px 0px; background: url(../images/arrow_back.gif) 1px 2px no-repeat; }

.comment_box { padding-bottom:14px; padding-top:19px; margin-left:20px; display:block; width:580px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
.comment_image { float:left; width:35px; color:#b3b3b3; background-image:url(../images/icn_blurb.gif);background-repeat: no-repeat; }
.comment_title { font-style:italic; color:#3f3f3f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:35px; padding-bottom:6px;}
.comment_author { color:#898989; font-size:0.9em; font-style:italic;}

/* ***************************************
	Content - (T4 Media Center Feature)
*************************************** */

DIV.view_video 					{ margin:0; padding:0px 0 28px 0px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
DIV.view_video .link 			{ height:1.6em; padding: 0px 0 0 18px; white-space:nowrap; margin: 2px 0 8px 0px; background: url(../images/arrow_media_list.gif) 1px 2px no-repeat; float:left;}
DIV.view_video .link A 			{ font-weight:normal !important; text-decoration:none !important; color:#2c6e8c !important; }
DIV.view_video .link A:hover	{ font-weight:normal !important; text-decoration:underline !important; color:#2c6e8c !important; }

DIV.view_video .vid_icon {  padding: 0 0 0 18px; margin: 0 0 10px 10px; width:19px; height:14px; background:url(../images/icn_video.gif) no-repeat; float:left;color:#2c6e8c !important;}
DIV.view_video .sid_icon {  padding: 0 0 0 18px; margin: 0 0 10px 10px; width:14px; height:13px; background:url(../images/icn_photo_album.gif) no-repeat; float:left; color:#2c6e8c !important;}

.full_box { padding-bottom:6px; padding-top:14px; margin-left:18px; display:block; width:584px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
.full_box .speaker_title {font-size:0.85em; text-transform:uppercase;padding-bottom:3px;}
.full_box H6 { font-size:1.0em; font-weight:bold; margin: 0; padding: 4px 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }

.rss_feeds { padding-bottom:6px; padding-top:8px; margin-left:18px; display:block; width:584px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
.rss_feeds P { font-family:Georgia, "Times New Roman", Times, serif; color:#333333;line-height:1.55em; margin:0; padding:0;}
.rss_feeds_icon {float:left; width:35px;}
.rss_feeds_link { float:left; width:530px; font-size:1.05em; padding-top:4px;}
.rss_feeds_link A { font-weight:normal !important; text-decoration:none !important; color:#216583 !important; }
.rss_feeds_link A:hover	{ font-weight:normal !important; text-decoration:underline !important; color:#216583 !important; }

/* ***************************************
	Content - Article w/ Tabs (T4 Explore Issues)
*************************************** */

.program_article_image_shell { background-image:url(../images/img_program_detail.jpg); background-repeat:no-repeat; width:660px; height:194px; overflow:hidden;}
.explore_issues_article_image_shell { background-image:url(../images/img_explore_issues_detail.jpg); background-repeat:no-repeat; width:660px; height:194px;}
.grants_article_image_shell { background-image:url(../images/img_grants_detail.jpg); background-repeat:no-repeat; width:660px; height:194px;}
.article_image_text { float:left; width:290px; padding:0 40px; /*padding-left:336px; padding-right:41px; padding-top:60px;*/ }
.program_article_image_shell IMG, .grants_article_image_shell IMG, .explore_issues_article_image_shell IMG { float:left; }
.article_image_text P { font-size:1.1em; color:#FFFFFF; line-height:1.6em; font-weight:normal; }

.add_pad { padding:30px 20px 0px 20px;}

.related_content_link 			{ padding:0 21px 0 21px;}
.related_content_link P 		{ font-family:Georgia, "Times New Roman", Times, serif; color:#3b3b3b;line-height:1.45em; margin:0; padding:0 0 12px 0;}
.related_content_link P A		{ padding: 0px; margin:0px; text-decoration:none; color:#333333 !important; }
.related_content_link P A:hover	{ text-decoration:underline; color:#333333 !important; }
SPAN.related_content_title 		{ font-size:1.0em; font-weight:bold; margin: 0; padding: 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }
SPAN.related_content_more 		{ font-size:1.0em; font-weight:normal; color:#225fa0;font-family: Arial, Helvetica, sans-serif;padding-right: 15px; margin:0px 0px; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat; background-position:right; }

/* ######### Style for Tabs ######### */

.tab_shell {background-color:#FFFFFF; background-image:url(../images/tab_body_repeat.gif); background-repeat:repeat-y; width:620px;}

.tab_flash_top	{ width:620px; height:34px; padding-top:15px; }

.tab_btm {background-image:url(../images/tab_body_footer.gif); background-repeat: no-repeat; width:620px; height:10px; background-position:bottom;}
.tab_content { padding:30px 20px 10px 20px; }
.notab_content { padding:0px 20px 10px 20px; }
.tab_content .form_slot_1 {float:left; width:190px; padding-top:4px;}
.tab_content .form_slot_2 {float:left; width:265px; padding-top:4px;}
.tab_content .form_slot_3 {float:left; width:100px; padding-top:22px;}
.fieldtitle {font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-weight:bold; padding: 0px 0px 4px 0px; font-size:0.95em;}
.fieldtitle_pad {font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-weight:bold; padding: 4px 0px 4px 0px; font-size:0.95em;}
SELECT.select_small {width:160px;font-family:Arial, Helvetica, sans-serif; font-size:0.95em; color:#3f3f3f;z-index:10; border:1px solid #CCCCCC;} 
SELECT.select_large {width:234px;font-family:Arial, Helvetica, sans-serif; font-size:0.95em; color:#3f3f3f; border:1px solid #CCCCCC;} 
SELECT.select_custom_form {width:196px;font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:1px 1px 1px 0px; color:#3f3f3f;z-index:10; border:1px solid #7F9DB9; } 
.tab_content H5 { font-size:1.0em; font-weight:bold; text-transform:uppercase; margin: 0; padding: 24px 0 4px 0; color:#589892; border-bottom:1px solid #8dbc57; font-family:Arial, Helvetica, sans-serif }

.tab_content_box { padding-bottom:14px; padding-top:1px; display:block; width:580px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; color:#3f3f3f; clear:both;}
.tab_content_left_content { float:left; width:142px; padding-top:20px; padding-right:20px;}
.tab_content_left_content P { font-size:1.0em; font-family:Arial, Helvetica, sans-serif; line-height:1.55em;}
.tab_content_right_content { float:left; width:406px; padding-top:20px; }
.tab_content_box A 			{padding: 0 0 0 16px; margin: 0 0 10px 0px; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat; font-weight:normal !important; text-decoration:none !important; color:#2c6e8c !important; }
.tab_content_box A:hover	{ font-weight:normal !important; text-decoration:underline !important; color:#2c6e8c !important; }
.tab_content_box H6 { font-size:1.0em; font-weight:bold; margin: 0; padding: 4px 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif; }
.tab_content_box H6.with_padding { font-size:1.0em; font-weight:bold; margin: 0; padding: 14px 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif;}

.tab_content_link 			{ padding:0 8px 7px 0; float:left; display:inline; height:14px; white-space:nowrap; }
.tab_content_link IMG,
.tab_content_link A IMG 	{ padding:0 0 3px 5px; }
.tab_content_link A 		{ padding:0 8px 0 16px; margin:0 0 10px 0px; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat; font-weight:normal !important; text-decoration:none !important; color:#2c6e8c !important; }
.tab_content_link A:hover	{ font-weight:normal !important; text-decoration:underline !important; color:#2c6e8c !important; }

.grantee_year_overview {padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.grantee_year_overview P{padding-bottom:16px;}
.grantee_year_overview H5 { font-size:1.0em; font-weight:bold; text-transform:uppercase; margin: 0; padding: 24px 0 4px 0; color:#589892; border-bottom:1px solid #8dbc57; font-family:Arial, Helvetica, sans-serif }
.grantee_year_overview H6 {font-size:1.1em; font-weight:bold; margin: 0; padding: 0 0 5px 0; color:#262626;font-family: Arial, Helvetica, sans-serif;}
.grantee_overview_box_solid { padding-bottom:5px; padding-top:1px; display:block; width:620px; border-top:1px solid #c0c0c0;}
.grantee_overview_box_dots { padding-bottom:5px; padding-top:1px; display:block; width:620px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:top;}
.grantee_overview_box_total { padding-bottom:5px; padding-top:1px; display:block; width:620px; border-top:1px solid #999e67;}
DIV.grantee_overview_box_solid .left_column,
DIV.grantee_overview_box_total .left_column { float:left; width:306px; padding-top:5px;}
DIV.grantee_overview_box_solid .right_column,
DIV.grantee_overview_box_total .right_column { float:left; width:225px; color:#3b3b3b; padding-top:5px;}
DIV.grantee_overview_box_dots .left_column { float:left; width:291px; padding-top:5px; padding-left:15px;}
DIV.grantee_overview_box_dots .right_column { float:left; width:225px; color:#3b3b3b; padding-top:5px;}

DIV.section_top {background-image:url(../images/section_top.gif); background-repeat:no-repeat; width:620px; height:32px; overflow:hidden;}
DIV.section_top_header { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#6094a0; font-weight:normal; padding-left:14px; padding-top:7px;}
DIV.section_top_header_float { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#6094a0; font-weight:normal; padding-left:14px; padding-top:7px; float:left; width:250px;}
DIV.section_top_filter {float:left; width:340px;color:#666666; font-size:0.9em; padding-top:6px; text-align:right;}
DIV.section_top_link {float:left; width:340px;color:#666666; font-size:0.9em; padding-top:8px; text-align:right;}

.section_top_link A { font-weight:normal !important; text-decoration:none !important; color:#666666 !important; background: url(../images/arrow_more.gif) top right no-repeat; padding: 0px 25px 4px 0px; }
.section_top_link A:hover	{ font-weight:normal !important; text-decoration:underline !important; color:#666666 !important; background: url(../images/arrow_sr.gif) top right no-repeat; padding: 0px 25px 4px 0px; }

/* ######### Style for Featured Section ######### */

DIV.featured_top{background-image:url(../images/media_featured_bg.gif); background-repeat:no-repeat; width:620px; margin:0; padding:0px;} 
DIV.featured_repeat {background-image:url(../images/media_featured_repeat.gif); background-repeat:repeat-y; width:620px; margin-bottom:13px;}
.featured_left {float:left; width:270px;}
.featured_right {float:left; width:300px; padding-right:50px; padding-top:28px; padding-bottom:20px;}
.featured_title {color:#545454; font-size:1.2em; font-weight:bold; padding-bottom:15px;}
.featured_more_link {padding-top:10px;}
.featured_more_link A{ font-size:1.0em; font-weight:bold !important; color:#225fa0 !important;font-family: Arial, Helvetica, sans-serif;padding-left: 21px; margin:0px 0px; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat; }
.featured_left .img_container { padding: 30px 0 30px 30px; }

/* ######### Style for Videos ######### */

.featured_videos_shell { width:533px; height:217px; overflow:hidden; position:relative; float:left; }
.featured_videos_arrow { width:42px; height:217px; position:relative; float:left; }

.featured_vid_arrow { position:absolute; top: 83px; left:11px;}
.featured_vid_1 { position:absolute; top: 40px; left:0px; width:183px;}
.featured_vid_2 { position:absolute; top: 40px; left:183px; width:183px;}
.featured_vid_3 { position:absolute; top: 40px; left:366px; width:183px;}
.featured_vid_4 { position:absolute; top: 40px; left:549px; width:183px;}

.vid_caption {width:121px; height:27px; color:#979797; font-size:0.9em; padding-top:5px; overflow:hidden;}

.vid_base {position: absolute; left:0px; top:0px; visibility:hidden; z-index:1001;}
.vid_bg { background-image:url(../images/vid_bg.png); width:684px; height:456px; color:#333333; font-size:12px;}
.vid_close {text-align:right; margin-right:29px; padding-top:16px;}
.vid_content {margin-left:102px; width:481px; padding:0; color:#FFFFFF; }


/* ######### Style for Search Results ######### */

DIV.search_results .box_off { background-color: #FFFFFF; cursor:pointer; }
DIV.search_results .box_on { background-color: #eaeaea; cursor:pointer;}
DIV.search_results .tab_content { padding:25px 3px 10px 2px; }
DIV.search_results .tab_content_alt { padding:2px 3px 10px 2px; }

.search_results h1 { font-size:1.7em; font-weight:normal; margin: 0; padding: 0 0 14px 0; color:#3095b4; font-family:Georgia, "Times New Roman", Times, serif; }

DIV.search_results .box_off .one_col_box,
DIV.search_results .box_off .two_col_box,
DIV.search_results .box_off .three_col_box 	{ padding-bottom:14px; padding-top:1px; margin-left:18px; display:block; width:584px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
DIV.search_results .box_off .four_col_box,
DIV.search_results .box_on .four_col_box 	{ padding-bottom:12px; padding-top:1px; margin-left:18px; display:block; width:584px;}
DIV.search_results .box_on .one_col_box,
DIV.search_results .box_on .two_col_box,
DIV.search_results .box_on .three_col_box	{ padding-bottom:14px; padding-top:1px; margin-left:18px; display:block; width:584px; background-image:url(../images/shim.gif); background-repeat:repeat-x; background-position:bottom; margin-top:-1px; border-top:1px solid #f0f0f0;}

DIV.search_results .box_off .top_dots_box	{ height:1px; font-size:0px; margin-top:18px;margin-left:18px; display:block; width:584px; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:top;}
DIV.search_results .box_on .top_dots_box	{ height:1px; font-size:0px; margin-top:18px;margin-left:18px; display:block; width:584px; background-image:url(../images/shim.gif); background-repeat:repeat-x; background-position:top;}

/* News Releases */
DIV.tab_content_alt .box_off .two_col_box	{ padding-bottom:7px; padding-top:1px; margin-left:18px; display:block; width:584px; background-image: url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom;}
DIV.tab_content_alt .box_on .two_col_box	{ padding-bottom:7px; padding-top:1px; margin-left:18px; display:block; width:584px; background-image:url(../images/shim.gif); background-repeat:repeat-x; background-position:bottom; margin-top:-1px; border-top:1px solid #f0f0f0;}

.two_col_box .sr_text 					{ float:left; width:500px;}
.two_col_box .sr_date 					{ float:left; width:82px;}
.two_col_box .sr_text SPAN.news_title	{ font-size:1.0em; font-weight:normal; margin: 0; color:#216583;font-family: Arial, Helvetica, sans-serif;}
.two_col_box .sr_text P 				{ font-family:Georgia, "Times New Roman", Times, serif; color:#656565;line-height:1.55em; margin:0; padding: 10px 0 5px 0;}

.three_col_box .sr_text 	{ float:left; width:430px; padding-right:20px;}
.three_col_box .sr_image 	{ float:left; width:69px; padding: 12px 0 5px 0;}
.three_col_box .sr_date 	{ float:left; width:65px;}
.three_col_box .sr_date P 	{ font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#3f3f3f;line-height:1.55em; margin:0; padding: 12px 0 5px 0;}
.three_col_box .sr_text P 	{ font-family:Georgia, "Times New Roman", Times, serif; color:#656565;line-height:1.55em; margin:0; padding:0;}

.sr_text H6 {font-size:1.0em; font-weight:bold; margin: 0; padding: 12px 0 2px 0; color:#216583;font-family: Arial, Helvetica, sans-serif;}
.sr_text P {font-family:Georgia, "Times New Roman", Times, serif; color:#3e3e3e;line-height:1.55em; margin:0; padding:0;}
.sr_date P {font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f;line-height:1.55em; margin:0; padding: 10px 0 5px 0;}

.search_results_pager 						{ display:block; padding:0 20px 0 20px; margin:-10px 0 -8px 0; font-weight:normal; color:#666666; font-size:1.0em; }
.search_results_pager_bottom 				{ display:block; padding:10px 20px 0 20px; font-weight:normal; color:#666666; }
.search_results_pager .pager_left, 
.search_results_pager_bottom .pager_left 	{ float:left; width:291px;}
.search_results_pager .pager_right, 
.search_results_pager_bottom .pager_right 	{ margin-left:291px;}

a.page_number,
a:link.page_number,
a:visited.page_number,
a:active.page_number,
a:focus.page_number { 
	color:				#216583;
	font-size:			12px;
	font-weight:		normal;
	text-decoration:	none;
	display: 			inline;
	padding-left:10px;
	 }
a:hover.page_number	{ 
	text-decoration:	underline; 
	}
a.page_number_on { color:#262626; font-weight:bold;padding-left:10px;}
a.pager_arrow { padding-left:12px;}

/* ***************************************
	Content - Form Pages (Comments, Order Form)
*************************************** */

.form_page {}
.form_page h1 { font-size:1.7em; font-weight:normal; margin: 0 0 16px 0; padding: 0 0 14px 0; color:#3095b4; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; font-family:Georgia, "Times New Roman", Times, serif; }
.form_page_nomgn h1 { font-size:1.7em; font-weight:normal; margin:0; padding: 0 0 14px 0; color:#3095b4; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:bottom; font-family:Georgia, "Times New Roman", Times, serif; }
.form_page h3 { font-size:1.15em; font-weight:bold; margin:0px; padding:0px; color:#272727; }
.form_page P {font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f;line-height:1.55em; margin:0; padding: 5px 0 5px 0;}
.form_page P A { color:#2c6e8c !important; text-decoration:none !important;}
.form_page P A:hover {color:#2c6e8c !important;  text-decoration:underline !important;}
.back_to_link {padding-top:10px; float:right;}
.back_to_link A{ font-size:0.8em; text-transform:uppercase; font-weight:normal; color:#808080 !important;font-family: Arial, Helvetica, sans-serif;padding-left: 15px; margin:0px 0px; background: url(../images/arrow_back.gif) 1px 2px no-repeat; }
.form_page .required { font-size:0.9em; font-style:italic; padding:10px 0px 8px 0px;}
.form_page .fieldtitle {font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-weight:bold; padding: 10px 0px 4px 0px; font-size:1.0em; clear:both;}
.form_page .fieldtitle_italic {font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; font-weight:normal; font-style:italic; padding: 0px 0px 4px 0px;}
.form_page .form_row {float:left; width:210px}
.form_page .form_row_last {float:left; width:115px}
INPUT.texfield {width:315px;font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#3f3f3f;} 
INPUT.texfield_small {width:192px;font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#3f3f3f;} 
INPUT.texfield_smaller {width:112px;font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#3f3f3f;} 
TEXTAREA.comments {width:505px;font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#3f3f3f;} 
.fill_page {height:320px;}

/* ######### Style for Breadcrumbs ######### */

.breadcrumb 			{ color:#e9f1de; background-image:url(../images/privacy_blue.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.breadcrumb_left 		{ background-image:url(../images/privacy_green.gif); background-repeat:repeat-x; height:25px; margin: 0px 280px 0px 0px; padding: 10px 0px 0px 14px; border-right:1px solid #FFFFFF; }
.breadcrumb_right 		{ width:280px; background-image:url(../images/privacy_blue.gif); background-repeat:repeat-x; padding:10px 0 0 0; margin:0px; height:25px; float:right; }
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:active 	{ color: #e9f1de; text-decoration: none; padding: 0px 6px; }
.breadcrumb a:hover		{ color:#e9f1de; text-decoration: underline;  }
.breadcrumb a.on 		{ font-weight:bold;}

/* ######### Style for Right Nav ######### */

.right_nav_shell {background-color:#ededed; width: 280px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.set_height { min-height:194px; height:auto !important; height:194px; }
.set_height_alt { min-height:168px; }
ul.right_nav { margin:0; padding:20px 0 14px 0px; font-size:0.95em; font-family:Arial, Helvetica, sans-serif; list-style:none;}
ul.right_nav li {  margin: 0 20px 9px 20px;}
ul.right_nav li A { font-weight:bold !important; text-decoration:none !important; color:#2c6e8c !important; background: url(../images/arrow_right_nav.gif) 1px 1px no-repeat;padding: 0 0 0 18px; display:block;  }
ul.right_nav li A:hover	{ font-weight:bold !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 1px no-repeat;padding: 0 0 0 18px; display:block;  }

ul.right_nav li.on {  margin: 0 20px 9px 20px;}
ul.right_nav li.on A { font-weight:bold !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 2px no-repeat;padding: 0 0 0 18px; display:block;  }
ul.right_nav li.on A:hover	{ font-weight:bold !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 2px no-repeat;padding: 0 0 0 18px; display:block;  }

ul.right_nav li.down {  margin: 0 20px 6px 20px;}
ul.right_nav li.down A { font-weight:bold !important; text-decoration:none !important; color:#999999 !important; background: url(../images/arrow_right_nav_expand.gif) 1px 2px no-repeat;padding: 0 0 0 18px; display:block;  }
ul.right_nav li.down A:hover	{ font-weight:bold !important; text-decoration:none !important; color:#999999 !important; background: url(../images/arrow_right_nav_expand.gif) 1px 2px no-repeat;padding: 0 0 0 18px; display:block;  }

ul.right_nav li.expand_on { margin: 0 20px 6px 36px;}
ul.right_nav li.expand_on A { font-weight:bold !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 2px no-repeat; padding: 0 0 0 18px; display:block; }
ul.right_nav li.expand_on A:hover	{ font-weight:bold !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 2px no-repeat; padding: 0 0 0 18px; display:block; }

ul.right_nav li.expand_off {  margin: 0 20px 6px 36px;}
ul.right_nav li.expand_off A { font-weight:normal !important; text-decoration:none !important; color:#2c6e8c !important; background: url(../images/arrow_right_nav.gif) 1px 2px no-repeat; padding: 0 0 0 18px; display:block; }
ul.right_nav li.expand_off A:hover	{ font-weight:normal !important; text-decoration:none !important; color:#262626 !important; background: url(../images/arrow_right_nav_on.gif) 1px 2px no-repeat; padding: 0 0 0 18px; display:block; }

ul.right_nav li.list_border {  margin: 0px 18px 5px 18px; width:225px; padding: 0 0 4px 18px; font-size:0px; height:1px; background-image:url(../images/dots_horizontal.gif); background-repeat:repeat-x; background-position:top;}

.related_link A 		{ color:#2c6e8c!important; display:block; padding:0 20px 0 21px; margin:6px 0 10px 0px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.4em; }
.related_link A:hover	{ color:#2c6e8c!important; display:block; text-decoration:underline; }

.recent_news { padding: 0 21px 0 21px;}
.recent_news H6 {font-size:1.0em; font-weight:bold; margin: 0; padding: 6px 0 3px 0; color:#225fa0;font-family: Arial, Helvetica, sans-serif;}
.recent_news P {font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f;line-height:1.45em; margin:0; padding:0 0 12px 0;}
.recent_news A P { font-family:Georgia, "Times New Roman"; text-decoration:none; color:#3f3f3f !important; }
.recent_news A:hover P { text-decoration:underline; color:#3f3f3f !important; }
.recent_news A H6 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color:#2c6e8c !important; }
.recent_news A:hover H6 	{ text-decoration:underline; color:#2c6e8c !important; }


ul.media_contacts 				{ margin:8px 0 0 0; padding:0; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; list-style:none;}
ul.media_contacts li 			{ padding: 0 0 0 15px; margin: 0 0 5px 20px; background: url(../images/arrow_media_list.gif) 1px 2px no-repeat;}
ul.media_contacts li A 			{ text-decoration:none; color:#2c6e8c; }
ul.media_contacts li A:hover	{ text-decoration:underline; color:#2c6e8c; }

ul.media_contacts li.on 		{ padding: 0 0 0 15px; margin: 0 0 5px 20px; background: url(../images/arrow_media_list_on.gif) 1px 2px no-repeat;}
ul.media_contacts li.on A 		{ text-decoration:none; color:#262626; }
ul.media_contacts li.on A:hover	{ text-decoration:underline; color:#262626; }

ul.media_contacts li.expand 	{  padding: 0 0 0 18px; margin: 0 0 8px 20px; background-image:none; font-family:Georgia, "Times New Roman", Times, serif; color:#3f3f3f;line-height:1.55em;}
ul.media_contacts li.expand A 	{ text-decoration:none; color:#216583; }
ul.media_contacts li.expand A:hover	{ text-decoration:underline; color:#216583; }

/* additional styles by Shehzad */
/* NAV TABS */

	.tabNav {
	/*width:491px;*/
	font-size:11px;}
	.tabNav UL {
		margin:0px;
		padding:0px;
	}
	.tabNav UL LI.off{
	list-style:none;
	background-image:url(../images/tab_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:138px;
	height:34px;
	padding:10px 0px 0px 17px;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	}
	
	.tabNav UL LI.current{
	list-style:none;
	background-image:url(../images/tab_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:138px;
	height:34px;
	float:left;
	padding:10px 0px 0px 17px;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	}
	
	.tabNav UL LI.first_off{
	list-style:none;
	background-image:url(../images/tab_off_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:138px;
	height:34px;
	padding:10px 0px 0px 17px;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	}
	
	.tabNav UL LI.first_current{
	list-style:none;
	background-image:url(../images/tab_on_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:138px;
	height:34px;
	float:left;
	padding:10px 0px 0px 17px;
	margin:0px;
	cursor:hand;
	cursor:pointer;
	}
	
	LI.current A{
	color:#82b14b;
	font-weight:bold;}
	
	LI.off A{
	color:#777777;
	font-weight:bold;}
	
	/* extra styles */
	.formerror { font-size: 15px; color: #CC0000; margin: 20px 0 20px 0; }
	
	.hr_dotborder {
		margin-top: 6px;
		margin-right: 0px;
		margin-bottom: 16px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 16px;
		padding-left: 0px;
		background-image: url(../images/dots_horizontal.gif);
		background-repeat: repeat-x;
		background-position: center bottom;
		width: 100%;
	}

.list_icon { margin:0 4px 0 -10px; padding:0; }


a.c_slide_enlarge { display:block; font-style:italic; font-size:0.9em; background:url(../images/icn_plus.png) top left no-repeat; color:#FFFFFF; padding:0 0 2px 21px; margin:8px 0 0 0; }
a.c_enlarge_close { display:block; font-style:italic; font-size:0.9em; float:right; background:url(../images/icn_x.png) top right no-repeat; color:#999999; padding:0 21px 2px 0; margin:8px 8px 0 0; }

.gray_text_small {
	font-family: Arial,Helvetica,sans-serif !important;
	color: #868686 !important;
	font-size: 0.9em !important;
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

.gray_text_small a 			{ color:#2c6e8c; text-decoration:none; }
.gray_text_small a:hover	{ text-decoration:underline; }

.media_contacts_heading {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 4px;
	color: #3f3f3f;
	font-family: Arial,Helvetica,sans-serif;
}

/************* special header fix ****************************/
#header_table {
	font-size: 1.1em;
	color: #ffffff;
	font-weight: normal;
	
}
#header_table P { text-align:left; }