@charset "UTF-8";/* CSS Document *//* misc elements: */html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, a, blockquote, pre, fieldset, table, th, td, textarea, input, button { 	margin: 0; padding: 0; }a img {border: none;}/* This takes out the fuzzy line around links when you click them, it's an optional addition */:focus {outline: none;}/* global */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 19px;	/*background: #ffffff url(images/overall_page_BG_home.jpg) repeat-x left top;*/	background:#ebebeb;	color: #666666;}/* layout classes */#wrapper {	position: relative;	margin: 0 auto;	width: 960px;	background:url(images/header-footer-repeat.png) repeat-y;}#container {	/*position: relative;*/	/*margin: 0 auto;*/	padding-left:20px;	width: 920px;}#header {	float: left;	width:960px;	height: 225px;	background:url(images/header.png) no-repeat top left;}#header h1 {margin-top:18px;margin-left:20px;margin-bottom:0px;}.headerLink {    float: right;	margin-top: 22px;	padding-right: 80px;}	.splash {	margin: 0px 0px 0px 0px;	float: left;	height: 150px;padding-left:20px;}/*menu*/#menu{	margin: 0px;	margin-left:20px;	padding: 0px ;	float: left;	height: 40px;	width: 920px;	background: url(images/menu/filler_nav.gif) repeat-x;}/* ie6 fix */* html #menu { display:inline; }#menu .welcome a {background: url(images/secondary_menu/welcome_nav.gif) no-repeat top left;width:120px;}#menu .welcome a:hover {background: url(images/secondary_menu/welcome_nav_f2.gif) no-repeat top left;width:120px;}#menu .services a {background: url(images/secondary_menu/services_nav.gif) no-repeat top left;width:98px;}#menu .services a:hover {background: url(images/secondary_menu/services_nav_f2.gif) no-repeat top left;width:98px;}#menu .people a {background: url(images/secondary_menu/people_nav.gif) no-repeat top left;width:84px;}#menu .people a:hover {background: url(images/secondary_menu/people_nav_f2.gif) no-repeat top left;width:84px;}#menu .locations a {background: url(images/secondary_menu/locations_nav.gif) no-repeat top left;width:109px;}#menu .locations a:hover {background: url(images/secondary_menu/locations_nav_f2.gif) no-repeat top left;width:109px;}#menu .research a {background: url(images/secondary_menu/research_nav.gif) no-repeat top left;width:197px;}#menu .research a:hover {background: url(images/secondary_menu/research_nav_f2.gif) no-repeat top left;width:197px;}#menu .careers a {background: url(images/secondary_menu/careers_nav.gif) no-repeat top left;width:93px;}#menu .careers a:hover {background: url(images/secondary_menu/careers_nav_f2.gif) no-repeat top left;width:93px;}#menu .contact a {background: url(images/secondary_menu/contact_nav.gif) no-repeat top left;width:117px;}#menu .contact a:hover {background: url(images/secondary_menu/contact_nav_f2.gif) no-repeat top left;width:117px;}#menu ul{list-style: none;padding: 0;margin: 0;}#menu li{float: left;margin: 0 0.15em;}#menu li a{height: 40px;line-height: 2em;float: left;display: block;color: #0d2474;text-decoration: none;text-align: center;}/* Hide from IE5-Mac \*/#menu li a{float: none}/* End hide */.mainContent {	margin-top: 0px;	margin-bottom: 20px;	float: left;margin-left:10px;	width: 920px;	display: block;	padding-top: 17px;	padding-bottom: 0px;/*background:url(images/main-content-top-back.png) top repeat-x;*/}/* ie6 fix */* html .mainContent { display:inline; }.mainContent p {    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 12px;	color: #6b6b6b;	line-height: 18px;}.mainContent p.callout {	margin-top: 7px;	font-family: Georgia, Times Roman, serif;	font-size: 15px;	color: #726441;	line-height: 19px;	margin-bottom: 15px;}.mainContent p.tagline {	margin-top: 2px;	font-family: Georgia, Times Roman, serif;	font-size: 25px;	color: #333;	line-height: 19px;	padding-left:44px;	margin-bottom: 11px;}.mainContent p.taglineSub {	margin-top: 0px;   font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	color: #333;	line-height: 19px;	margin-bottom: 18px;	padding-left:44px;padding-right: 15px;}.mainContent h1 {     font-size: 15px;	 font-family: Arial, Helvetica, sans-serif;	 color: #2086ba;/*color:#1983b8;*/	 line-height: 17px;	 margin-bottom: 0;}/*.footer {	position: relative;	background: #4d4d4d url(images/footer/footer_BG_tile.gif) repeat-x left top;	color: #ffffff;	margin-top: 25px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}*/#footer {	clear: both;   	width:960px;	color: #6b6b6b;	margin-top:20px;  	background:url(images/footer.png) no-repeat bottom;	padding-bottom:20px;}.footerContent {	margin: 0 auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;	background-repeat: no-repeat;	background-position: center 11px;	padding-top: 25px;	padding-bottom: 15px;}.clear { clear: both; }/* text */a { text-decoration: none; }a:hover{ text-decoration: underline; }h1, h1 a { 	font-size: 18px; 	color: #0073af;  /*blue*/}p, h1, h2 { margin-bottom: 15px; }p a, li a { color: #0080c3; }p strong { color: #333; }.header a {	color: #fff;	text-decoration: none;	font-family: "Lucida Grande", Georgia, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;}.header a:hover{ text-decoration: underline; }.rightPadding {	padding-left: 44px;	padding-right: 20px;}.rightColumn {	border-left-style: dotted;	border-color: #4495ff;	padding-left: 20px;	padding-right: 20px;	border-left-width: thin;}.thirdColumn {	border-left-style: dotted;	border-color: #4495ff;	padding-left: 20px;	padding-right: 24px;	border-left-width: thin;}.news_area {	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 14px;	font-weight: normal;	background-color: #C9E4F2;	text-align: left;	padding: 10px;}.newsheader {	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 16px;	font-weight: bold;	color: #069;	text-transform: uppercase;}.zeromargin {    margin: 0;}.zeromarginLink{    margin: 0;    padding-bottom:6px;}.paddedBottom6{    padding-bottom: 6px;}.paddedBottomTop6{    padding-bottom: 6px;}.dottedSeparator{	border-top-style: dotted;	border-color: #4495ff;	border-top-width: thin;	padding: 0px 0px 17px 0px;	margin-top:10px;}
