@charset "utf-8";
/* CSS Document */

/*=== Layout Styles ===*/
body	{
margin: 0 auto 0 auto;
padding:0px;
/*background-color:#e9eff4;*/
behavior:url(/csshover.htc);
width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

div#page	{
padding:0px;
}
	
div#headerContainer	{
float:left;
width:1000px;
height:192px;
padding:0px;
margin:0px;
}

	div#logoScreen	{
	float:left;
	width:205px;
	height:192px;
	padding:0px;
	margin:0px;
	}
	
	div#logoMobile	{
	display:none;
	}
	
	div#headerContent	{
	float:left;
	width:795px;
	height:192px;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#2d4473;
	}
	
		div#flash_area	{
		width:795px;
		height:161px;
		text-align:right;
		}
		
div#contentContainer	{
float:left;
width:1000px;
padding:10px 0px 0px 0px;
margin:0px;
}

	div#leftColumn	{
	float:left;
	width:205px;
	padding:0px;
	margin:0px;
	background-color:#d9e1ea;
	}
		
		div#left_green	{
		float:left;
		background-image:url(../images/left_green.gif);
		width:205px;
		height:76px;
		margin:0px;
		padding:0px;
		}
			.greenTitle	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#d4ece2;
			padding: 5px 0px 4px 10px;
			font-weight:bold;
			}

			a.greenCTA	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			line-height:14px;
			color:#FFFFFF;
			padding: 0px 0px 0px 0px;
			font-weight:bold;
			}
			
			a.greenCTA:hover	{
			color:#CCCCCC;
			text-decoration:underline;
			}

		div#focus_group	{
		float:left;
		width:195px;
		margin:0px;
		padding:5px 0px 10px 10px;
		}
		
			div#focus_group ul	{
			width:157px;
			padding:5px 0px 0px 8px;
			margin:0px;
			
			}
			
			div#focus_group ul li	{
			border-bottom:1px solid #6d8daf;
			list-style-type:none;
			padding:3px 4px;
			margin:0px;
			display:block;
			}
			
						
			div#focus_group ul li a	{
			font-size:15px;
			padding:0px 4px;
			margin:0px 0px;
			color:#6c8caf;
			text-decoration:none;
			display:block;
			}
			
			div#focus_group ul li a:hover	{
			font-size:15px;
			color:#ffffff;
			background-color:#6c8caf;
			text-decoration:none;
			}
			
		div#left_blue	{
		float:left;
		background-image:url(../images/left_blue.gif);
		width:205px;
		height:78px;
		margin:0px;
		padding:0px;
		}
		
		div#left_weather	{
		width:185px;
		padding:10px;
		margin:0px;
		float:left;
		background-color:#FFFFFF;
		}
	
	div#content	{
	float:left;
	width:765px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	}
	
	div#contentIndex	{
	float:left;
	width:795px;
	padding:0px 0px 0px 00px;
	margin:0px 0px 0px 0px;
	}
	
	.indexTopContent	{
	padding-left:30px;
	}
		div#index_bottom3	{
		width:765px;
		padding:10px 0px 15px 30px;
		margin:0px;
		float:left;
		}
			
			div#index_left-Box	{
			height:267px;
			width:210px;
			margin:0px 0px 0px 15px;
			float:left;
			}
				div#index_left	{
				float:left;
				height:117px;
				width:210px;
				background-image:url(../images/indexImage_left.jpg);
				background-repeat:no-repeat;
				padding:135px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				font-size:10px;
				}

			div#index_middle-Box	{
			height:267px;
			width:210px;
			margin:0px 0px 0px 40px;
			float:left;
			}
				div#index_middle	{
				float:left;
				height:117px;
				width:210px;
				background-image:url(../images/indexImage_marketing.jpg);
				background-repeat:no-repeat;
				padding:135px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				font-size:10px;
				}
			
			div#index_right-Box	{
			height:267px;
			width:210px;
			margin:0px 0px 0px 40px;
			float:left;
			}
				div#index_right	{
				height:117px;
				float:left;
				width:210px;
				background-image:url(../images/indexImage_news2.jpg);
				background-repeat:no-repeat;
				padding:135px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				font-size:10px;
				}
				
				div#index_sub_text	{
				margin-top:5px;
				}
			
			div#readMore	{
			float:left;
			width:210px;
			border-bottom:1px solid #738a9f;
			margin:0px;
			padding:4px 0px;
			}
			
				div#readMore a	{
				color:#738a9f;
				padding:0px;
				margin:0px;
				text-decoration:none;
				}
				
				div#readMore a:hover	{
				color:#666666;
				}


		div#footer	{
		width:795px;
		float:left;
		background-image:url(../images/footer-bg.gif);
		background-repeat:repeat-x;
		height:50px;
		}

		div#footer2	{
		width:825px;
		float:left;
		background-image:url(../images/footer-bg.gif);
		background-repeat:repeat-x;
		height:50px;
		padding-left:175px;
		padding-top:10px;
		}
		
			div#footerBlue	{
			height:10px;
			width:750px;
			font-size:10px;
			color:#013875;
			padding:10px 0px 10px 45px;
			float:left;
			}
			
			div#footerGray	{
			float:left;
			height:20px;
			width:780px;
			padding-right:15px;
			text-align:right;
			color:#999999;
			}
				div#footerGray a	{
				color:#999999;
				font-weight:bold;
				font-size:10px;
				text-decoration:none;
				}
				
				div#footerGray a:hover	{
				color:#333333;
				}
/*=== End Layout Styles ===*/

/*=== Nav Styles ===*/
body div#listmenu ul li ul
{
	display:none; /*--- Hides all drop down menus ---*/
}

div#listmenu	{
	width:781px;
	height:24px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	z-index:99999;

}

div#listmenu ul	{
	padding:0px;
	margin:0px 0px 0px 37px;
	height:24px;

}

div#listmenu ul li	{
	/*height:29px;*/
	list-style-type:none;
	float:left;
	position:relative; /*--- Positioning context for the absolutely positioned drop-down ---*/
	padding:0px 0px;
	margin:0px 0px;
	display:block;
}

div#listmenu ul li:hover	{
	/*background-color:#BFD630;*/
}

div#listmenu ul li.line	{
	background-image:url(../images/nav_line.gif);
	background-repeat:no-repeat;
	width:3px;
	height:24px;
	padding:0px;
	margin:0px;
}

div#listmenu ul li.line:hover	{
	background-color:transparent;
}


div#listmenu ul li a {
	color:#013875;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding:4px 8px;
	display:block;
}

div#listmenu ul li a:hover {
	color:#029a67;
	}

div#listmenu ul li:hover a	{
	color:#029a67;
}




	/* DROPDOWNS */
	div#listmenu ul li:hover ul  {
		display:block; /*--- Displays appropriate drop down menu ---*/
	}
	
	div#listmenu ul li ul
	{
		margin:0px; /*--- Prevents the temp margin on the ul from inheriting here ---*/
		position:absolute; /*--- Positions the drop-down ul in relation to its relatively positioned li parent ---*/
		left:0px; /*--- Aligns the drop-down exactly under the menu ---*/
		top:23px;
		width:125px;
		border-top:1px solid #dcdcdc;
		padding:0px;
		margin:0px;		
		color:#013875;		
	}
	
	
	div#listmenu ul li ul.nav_quant	{
		width:165px;
		}
		
	div#listmenu ul li ul.nav_qual	{
		width:175px;
		}
		
	div#listmenu ul li ul.nav_tech	{
		width:145px;
		}

	
	div#listmenu ul li ul li	{
		width:100%; /*--- Makes the list items fill the list containers (ul) ---*/
		border:1px solid #dcdcdc; /*--- Three sides of each drop-down item ---*/
		border-top:none;
		padding:0px 0px 0px 5px;
		margin:0px;
		background-color:#ebebeb;
		vertical-align:middle;
		height:auto;
		display:block;
		color:#013875;		
	}
	
	div#listmenu ul li ul li:hover {
		background-color:#dedddd;
	}
	
	div#listmenu ul li ul li a {
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		padding:4px;
		display:block;
		color:#013875;
	}
	
	div#listmenu ul li ul li a:hover {
		color:#029a67;
	}
/*=== End Nav Styles ===*/

/*=== Basic Styles ===*/
.screenHide	{
display:none;
}

.screen-printHide	{
display:none;
}

a
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#738a9f;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#029a67;
	text-decoration:underline;
	
}

.greenTitleLink	{
	color:#029a67;
	font-size:14px;
	}


h1	{
	font-family:Arial, Helvetica, sans-serif;
	color:#029a67;
	font-size:20px;
	margin:0px 0px 8px 0px;
	padding:0px;
	}
	
h2	{
	font-family:Arial, Helvetica, sans-serif;
	color:#029a67;
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}

h2.blackH2	{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

h3	{
	font-family:Arial, Helvetica, sans-serif;
	color:#029a67;
	font-size:13px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}

a.weather_bottom	{
font-size:10px;
color:#cccccc;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:12px;
}

a.weather_bottom:hover	{
color:#333333;
}

.managers	{
font-size:10px;
padding:0px 8px;
}

.titleCell	{
background-color:#029a67;
color:#FFFFFF;
font-weight:bold;
border-bottom:2px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #ffffff;
border-top:1px solid #333333;
padding:4px;
}

.tablecellcolored-dark	{
background-color:#d9e1ea;
border:1px solid #333333;
border-top:none;
padding:3px 6px;
}

.tablecellcolored-light	{
background-color:#edf3f9;
border:1px solid #333333;
border-top:none;
padding:3px 6px;
}

.ff-address	{
background-color:#D9E1EA;
border-top:1px solid #003774;
border-bottom:1px solid #003774;
padding:4px;
}

.ff-address_font	{
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
color:#FFFFFF;
border-right:1px solid #003774;
}

a .ff-address_font	{
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}
/*=== End Basic Styles ===*/