body {	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;	font-size: small;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#container {	width: 90%;	margin: 0 0 0 30px;	padding: 0px;}#masthead {	width: 100%;	float: left;	background-color: #FFFFFF;	min-height: 82px;}#masthead h1 {	display: block;}#masthead h2 {	padding: 0px 0 10px 0px;	margin: 0px;	font-weight: normal;	text-align: left;	font-size: 140%;	color: #75848e;}.searchArea {	clear: both;	float: left;	text-align: right;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;}.searchArea form {	margin: 0px;	padding: 25px 0 30px 0;	font-size: 90%;}.logoArea {	margin: 0px;	padding: 0px;	float: left;}.logoArea img {	padding: 23px 0px 0px;	float: left;	display: none;}#nav {	float:left;	width:100%;	font-size:90%;	line-height:normal;	margin: 0px;	padding: 0px;}#nav ul{	list-style-type: none;	margin:0;	padding:0;}#nav li{	display:inline;	margin:0;	padding:0;}#nav #homepage a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #homepage a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000FF;	font-weight: normal;}#nav #what a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #what a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000FF;	font-weight: normal;}#nav #about a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #about a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000FF;	font-weight: normal;}#nav #sectors a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #sectors a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000ff;	font-weight: normal;}#nav #projects a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #projects a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000ff;	font-weight: normal;}#nav #careers a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #careers a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000ff;	font-weight: normal;}#nav #contact a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #contact a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000ff;	font-weight: normal;}#nav #collaborators a {	float:left;	background:url(img/white.jpg) no-repeat left top;	margin:0 2px 0 0;	padding:0 0 0 0px;	text-decoration:underline;}#nav #collaborators a span {	float:left;	display:block;	background:url(img/white.jpg) no-repeat right top;	padding:3px 14px 3px 5px;	color:#0000f;	font-weight: normal;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#nav a span {float:none;}/* End IE5-Mac hack */#nav a:hover span {color: #ff0000;}#nav a {background-position:0 -125px;}#nav a span {	background-position:100% -125px;	color: #ff0000;	font-weight: bold;}#nav #homepage a:hover,#nav #what a:hover,#nav #about a:hover,#nav #sectors a:hover,#nav #projects a:hover,#nav #careers a:hover,#nav #contact a:hover,#nav #collaborators a:hover,#home #nav #homepage a,#whatdo #nav #what a,#f-sectors #nav #sectors a,#f-about #nav #about a,#f-projects #nav #projects a,#f-careers #nav #careers a,#f-contact #nav #contact a,#f-collab #nav #collaborators a {	background-position:0% -125px;	cursor: hand;}#nav #homepage a:hover span,#nav #about a:hover span,#nav #what a:hover span,#nav #sectors a:hover span,#nav #projects a:hover span,#nav #careers a:hover span,#nav #contact a:hover span,#nav #collaborators a:hover span,#home #nav #homepage a span,#whatdo #nav #what a span,#f-sectors #nav #sectors a span,#f-about #nav #about a span,#f-projects #nav #projects a span,#f-careers #nav #careers a span,#f-contact #nav #contact a span,#f-collab #nav #collaborators a span {	background-position:100% -125px;	color: #ff0000;}#home #subnav {	margin: 0px 0 0 0px;	padding: 0 0 0 0px;	float: left;	clear:both;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;}#whatdo #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-about #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-sectors #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-projects #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-careers #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-contact #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#f-collab #subnav {	margin: 0px;	padding: 0 0 0 0px;	float: left;	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;}#home #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#whatdo #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-about #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-sectors #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-projects #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-careers #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-contact #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#f-collab #subnav ul {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	padding: 0 0 8px 0;	width: 100%;	list-style-type: none;}#home #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#whatdo #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-about #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-sectors #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-projects #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-careers #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-contact #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#f-collab #subnav li {	margin: 7px 0 7px 10px;	padding: 0px 0px 0px 10px;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	color: #000000;	font-size: 90%;}#subnav a {	color: #0000ff;	text-decoration: underline;}#home #subnav a:hover,#home #subnav .on {	color: #ff0000;	text-decoration: underline;}#whatdo #subnav a:hover,#whatdo #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-about #subnav a:hover,#f-about #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-sectors #subnav a:hover,#f-sectors #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-projects #subnav a:hover,#f-projects #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-careers #subnav a:hover,#f-careers #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-contact #subnav a:hover,#f-contact #subnav .on {	text-decoration: underline;	color: #ff0000;}#f-collab #subnav a:hover,#f-collab #subnav .on {	text-decoration: underline;	color: #ff0000;}#columns {	margin: 10px 0 0;	padding: 0px;	width: 100%;	background-color: #FFFFFF;	clear: both;	float: left;}#whatdo #columns #leftCol #geo td {	margin: 10px;	width: 25%;}#whatdo ul#subsubNav {	margin: 0 0 20px 0;	width: 100%;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	list-style-type: none;	float: none;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;}#whatdo #subsubNav li {	margin: 0px;	padding: 0px;	float: none;	list-style-type: none;}#whatdo ul#subsubNav a {	text-decoration: underline;	display: block;	float: left;	margin-top: 0px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 3px;	padding-right: 6px;	padding-bottom: 4px;	padding-left: 6px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #c02c2c;	border-right-color: #c02c2c;	border-left-color: #c02c2c;	font-size: 90%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	max-width: 200px;	text-align: center;	line-height: 120%;	height: 30px;}#whatdo ul#subsubNav a:hover, body#whatdo #on a {	background-color: #FFFFFF;	padding-bottom: 4px;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	color: #0000ff;}#whatdo ul#subsubNavTwo {	margin: 0 0 20px 0;	width: 100%;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	list-style-type: none;	float: left;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;}#whatdo #subsubNavTwo li {	margin: 0px;	padding: 0px;	float: left;	list-style-type: none;}#whatdo ul#subsubNavTwo a {	text-decoration: underline;	display: block;	float: left;	margin-top: 0px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 3px;	padding-right: 6px;	padding-bottom: 4px;	padding-left: 6px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #c02c2c;	border-right-color: #c02c2c;	border-left-color: #c02c2c;	font-size: 90%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	max-width: 78px;	text-align: center;	line-height: 120%;	height: 30px;}#whatdo ul#subsubNavTwo a:hover, body#whatdo #on a {	background-color: #FFFFFF;	padding-bottom: 4px;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	color: #0000ff;}#leftCol {	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	float: left;	width: 732px;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right 200px;	min-height: 200px;}#home #leftCol h3, #home #formCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#whatdo #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#whatdo h3 a {	color: #0000ff;	text-decoration: underline;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #4c5a24;	font-size: 70%;}#whatdo h3 a:hover {	border-bottom-width: 0px;	color: #ff0000;}#f-about #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-about #leftCol h3.floatLeft {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px;	float: left;	width: 50%;}#f-sectors #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-projects #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-careers #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-careers #leftCol .float h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 0px 0px 20px;}#f-contact #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-contact #leftCol h3.floatLeft {	float: left;	width: 50%;	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#f-collab #leftCol h3 {	font-size: 140%;	font-weight: normal;	color: #000;	text-align: left;	margin: 0px;	padding: 20px 0px 20px;}#leftCol p {	font-size: 90%;	color: #000;	text-align: left;	line-height: 160%;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 0px;	padding-left: 0px;	margin-bottom: 20px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}#formCol p {	font-size: 90%;	color: #000;	text-align: left;	padding: 0px;	margin: 0px;}#leftCol #content {	width: 100%;}#leftCol #doubleCol .leftColrightmap p {	width: 230px;}#rightCol {	margin: 0 0 1px 0;	padding: 0px;	float: left;	width: 100%;	background-color: #FFFFFF;	text-align: left;}#home .box, #home .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#whatdo .box, #whatdo .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-about .box, #f-about .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-sectors .box, #f-sectors .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-projects .box, #f-projects .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-careers .box, #f-careers .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-contact .box, #f-contact .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#f-collab .box, #f-collab .newsbox {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-color: #FFFFFF;	margin-bottom: 30px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}.box ul,.newsbox ul {	margin: 0;	padding: 10px 5px 0px 0px;	list-style-type: none;}.box li a, .newsbox li a {	padding-top: 4px;	padding-right: 0px;	padding-bottom: 4px;	padding-left: 0px;	margin: 0 0 0px 0;	font-weight: normal;	color: #0000ff;	text-decoration: underline;	font-size: 90%;	display: inline-block;}.box li a:hover, .newsbox li a:hover {	text-decoration: underline;}.box span, .newsbox span {	background-color: #FFFFFF;	padding-right: 5px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}#home .box h4, #home .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#whatdo .box h4, #whatdo .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000000;	font-weight: bold;	font-size: 90%;}#f-about .box h4, #f-about .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 00px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#f-sectors .box h4, #f-sectors .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#f-projects .box h4, #f-projects .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#f-careers .box h4, #f-careers .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#f-contact .box h4, #f-contact .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}#f-collab .box h4 #f-collab .newsbox h4 {	background-image: url(img/white.jpg);	background-position: left 52%;	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 0px;	margin: 0px;	color: #000;	font-weight: bold;	font-size: 90%;}.textonly  a {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	min-height:0px;	display: block;}.map a {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	min-height:0px;}.print a {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	min-height:0px;}.search a {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left top;	min-height:0px;}.graphic  a     {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	min-height:0px;}#rightCol .box a img, #rightCol .newsbox a img  {	padding-left: 10px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	display: none;}.box .article, .newsbox .article {	padding: 10px 5px 2px 0px;}.box #jump, .newsbox #jump {	padding-top: 10px;	padding-right: 5px;	padding-bottom: 12px;	padding-left: 10px;	margin: 0px;	font-size: 90%;}.article  h6,#columns #rightCol .box ul li h6, .article  h6,#columns #rightCol .newsbox ul li h6 {	color: #000;	font-size: 80%;	margin: 0px;	padding: 0px 0 5px 0;	font-weight: normal;}#home .article h5, #home #columns #rightCol .box ul li h5, #home #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#whatdo .article h5,#whatdo #columns #rightCol .box ul li h5, #whatdo #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-about .article h5,#f-about #columns #rightCol .box ul li h5, #f-about #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-sectors .article h5,#f-sectors #columns #rightCol .box ul li h5, #f-sectors #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-projects .article h5,#f-projects #columns #rightCol .box ul li h5,#f-projects #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-careers .article h5,#f-careers #columns #rightCol .box ul li h5, #f-careers #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-contact .article h5,#f-contact #columns #rightCol .box ul li h5, #f-contact #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}#f-collab .article h5,#f-collab #columns #rightCol .box ul li h5, #f-collab #columns #rightCol .newsbox ul li h5 {	font-size: 90%;	color: #000;	margin: 0px;	padding: 0px;}.article p,#columns #rightCol .box ul li p, .article p,#columns #rightCol .newsbox ul li p {	font-size: 90%;	color: #000;	margin: 0px;	padding: 5px 0px 15px;	line-height: 100%;}#home .article a {	color: #0000FF;	text-decoration: underline;}#whatdo .article a {	color: #0000FF;	text-decoration: underline;}#f-about .article a {	color: #0000FF;	text-decoration: underline;}#f-sectors .article a {	color: #0000FF;	text-decoration: underline;}#f-projects .article a {	color: #0000FF;	text-decoration: underline;}#f-careers .article a {	color: #0000FF;	text-decoration: underline;}#f-contact .article a {	color: #0000FF;	text-decoration: underline;}#f-collab .article a {	color: #0000FF;	text-decoration: underline;}#home .article a:hover {	color: #ff0000;	text-decoration: underline;}#whatdo .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-about .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-sectors .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-projects .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-careers .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-contact .article a:hover {	color: #ff0000;	text-decoration: underline;}#f-collab .article a:hover {	color: #ff0000;	text-decoration: underline;}#footer {	background-color: #FFFFFF;	margin: 0;	padding: 20px 0 20px 0;	float: left;	width: 100%;}#footer .logos {	margin: 0px;	padding: 0px;	float: right;	display: none;}#footer .text p {	float: left;	margin: 0px;	padding: 35px 0px 0px;	color: #000;	font-size: 70%;	text-align: left;}#footer .text span {	padding-right: 10px;	padding-left: 10px;}#footer .text a {	font-weight: normal;	text-decoration: underline;	color: #0000ff;}#footer .text a:hover {	font-weight: normal;	text-decoration: underline;	color: #ff0000;}.leftColleft {	float: left;	width: 300px;	clear: both;	margin: 0 0 20px 0px;	padding: 0px;}.leftColright {	float: right;	width: 380px;	padding-left: 30px;	margin: 0;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 50px;}#leftCol .block {	width: 100%;	margin: 0;	padding: 0 0 20px 0;	clear: right;	float: left;}.leftColMapleft {	float: left;	width: 300px;	clear: both;	margin: 0 20px 0 75px;}.leftColleftmap {	float: left;	width: 140px;	padding-top: 5px;	padding-left: 0px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;}.leftColleftfocus {	float: left;	width: 450px;	padding-top: 10px;	padding-left: 10px;}.policyCol {	float: left;	width: 400px;	padding-top: 0px;	padding-left: 0px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;}.leftColrightmap {	float: left;	width: 270px;	padding-left: 100px;	margin: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;}#f-contact .leftColrightmap strong {	font-weight: normal;	color: #000;}#doubleCol {	width: 732px;	margin-bottom: 20px;	float: left;	clear: both;}#leftleftcol {	float: left;	width: 450px;	clear: both;}#rightleftcol {	float: right;	width: 250px;	padding: 0px;	margin: 0px;}#f-about #rightleftcol .partnerBox {	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: center bottom;	margin: 20px 0 20px 0;	padding: 0px 0 10px 0;	clear: both;	float: left;}#f-about #rightleftcol .partnerBox  h6 {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0;	padding: 15px 5px 10px 0px;	font-size: 100%;	color: #000;	font-weight: normal;}#whatdo #rightleftcol .partnerBox {	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: center bottom;	margin: 20px 0 20px 0;	padding: 0 0 10px 0;	clear: both;	float: left;}#whatdo #rightleftcol .partnerBox  h6 {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0;	padding: 15px 5px 10px 0px;	font-size: 100%;	color: #000;	font-weight: normal;}#f-careers #rightleftcol .partnerBox {	width: 100%;	background-color: #fff;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: center bottom;	margin: 0px 0 20px 0;	padding: 0 0 10px 0;	clear: both;	float: left;}#f-careers #rightleftcol .partnerBox  h6 {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0;	padding: 15px 5px 10px 0px;	font-size: 100%;	color: #000;	font-weight: normal;}#leftCol #doubleCol #rightleftcol .partnerBox p.partner {	font-size: 80%;	padding: 0px 10px 10px 0px;	margin: 0;	width: 100%;}#leftCol #doubleCol #rightleftcol .partnerBox li {	font-size: 80%;	margin: 0 15px 5px 16px;	padding: 0px;	line-height: 160%;}#leftCol #doubleCol #rightleftcol .partnerBox ul {	clear: both;	float: left;	margin: 0px 0px 10px;}#rightleftcol .partnerBox a {	color: #0000ff;	text-decoration: underline;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #75848e;}#rightleftcol .partnerBox a:hover {	color: #FF0000;	text-decoration: underline;	border-bottom-width: 0px;}#f-about #leftCol h5 {	color: #000;	text-align: right;	margin: 0px;	padding-right: 0px;	float: right;	padding-top: 27px;	padding-bottom: 0px;	padding-left: 0px;	font-weight: normal;	font-size: 80%;	width: 250px;}#f-about #leftCol h5 a {	color: #0000FF;	text-decoration: underline;}#f-about #leftCol h5 a:hover {	color: #FF0000;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #434C51;	text-decoration: underline;}#f-contact #leftCol h5 {	color: #000000;	text-align: left;	margin: 0px;	padding-right: 0px;	float: left;	padding-top: 0px;	padding-bottom: 20px;	padding-left: 0px;	font-weight: normal;	font-size: 80%;	width: 100%;}#f-contact #leftCol h5 a {	color: #0000FF;	text-decoration: underline;}#f-contact #leftCol h5 a:hover {	color: #FF0000;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #48360b;	text-decoration: underline;}#leftCol h6 a {	color: #0000FF;	text-decoration: underline;	text-align: right;	float: right;	margin: 20px 20px 10px 0;	padding: 0;	font-size: 110%;	font-weight: normal;}#leftCol h6 a:hover {	color: #FF0000;	text-decoration: underline;}#whatdo #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 10px 0 10px 0;	padding: 0px;	font-size: 90%;	clear: both;}#whatdo #leftCol .quote {	font-style: normal;	color: #000000;	font-weight: bold;}#f-projects #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 10px 0 10px 0;	padding: 0px;	font-size: 90%;	clear: both;}#f-about #leftCol h4, #home #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 0 0 10px 0;	padding: 0px;	font-size: 90%;	clear: both;}#home #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 0 0 10px 0;	padding: 0px;	font-size: 100%;	clear: both;}#f-contact #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 0;	padding: 0px;	font-size: 100%;}#f-careers #leftCol h4 {	color: #000000;	font-weight: bold;	margin: 0;	padding: 0 0 20px 0;	font-size: 100%;}#f-about #leftCol .quote {	font-style: normal;	color: #000000;	font-weight: bold;}#leftCol p span {	margin-right: 20px;	margin-left: 20px;}#leftCol p span#countsprytextarea1 {	margin-right: 0px;	margin-left: 0px;}#leftCol strong {	font-weight: bold;	color: #000000;}#leftCol ul {	float: left;	margin: 0 0 20px 16px;	padding: 0 0 0 0px;	line-height: 160%;}.fullwidth {	float: left;	margin: 0 0 20px 0;	padding: 0 0 0 0px;	line-height: 160%;	width: 100%;}#leftCol li {	list-style-type: circle;	color: #000000;	font-size: 90%;}#leftCol li a, #leftCol p a, #leftCol a {	color: #0000FF;	line-height: 160%;	text-decoration: underline;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #75848e;	text-align: left;}#leftCol li a:hover, #leftCol p a:hover, #leftCol a:hover {	color: #FF0000;	line-height: 160%;	text-decoration: underline;	border-bottom-width: 0px;}#formCol a {	color: #0000FF;	text-decoration: underline;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #75848e;	text-align: left;}#formCol a:hover {	color: #FF0000;	text-decoration: underline;	border-bottom-width: 0px;}#f-contact #columns #leftCol #doubleCol .leftColleftmap ul,#f-contact #columns #leftCol #doubleCol .leftColrightmap ul {	list-style-type: none;	margin: 10px 0 20px 0;	padding: 0;}#f-contact #columns #leftCol #doubleCol .leftColleftmap li,#f-contact #columns #leftCol #doubleCol .leftColrightmap li {	color: #000000;	line-height: 160%;	font-size: 90%;	list-style-type: none;}#leftCol table#awards p {	padding-top: 8px;}#f-contact #columns #leftCol #doubleCol .leftColleftmap a,#f-contact #columns #leftCol #doubleCol .leftColrightmap a {	list-style-type: none;	color: #0000FF;	line-height: 160%;	text-decoration: underline;	border-bottom-width: 0px;	border-bottom-style: dotted;	border-bottom-color: #75848e;}#f-contact #columns #leftCol #doubleCol .leftColleftmap a:hover,#f-contact #columns #leftCol #doubleCol .leftColrightmap a:hover {	list-style-type: none;	color: #FF0000;	line-height: 160%;	text-decoration: underline;	border-bottom-width: 0px;}#partner {	padding-right: 20px;	padding-bottom: 5px;	width: 89px;	padding-top: 5px;	float: left;	clear: both;	display: none;}#leftCol .map {	float: left;	padding-right: 20px;	padding-bottom: 20px;	padding-top: 5px;	width: 0px;	clear: left;	display: none;}#leftCol .float {	margin: 0px;	padding: 0px;	width: 100%;	float: left;	clear: none;}#subnav span {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#f-about #columns #leftCol .float .name {	width: 500px;}#f-contact #columns #leftCol #doubleCol .leftColleftmap .address {	padding: 0px;	width: 150px;}#leftCol .plug-in {	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left center;	float: left;	padding-left: 0px;	width: 600px;}#rightCol .box .article #other ul, #rightCol .newsbox .article #other ul {	margin: 0px 0px 20px;	padding: 0px;}#rightCol .box .article #other li, #rightCol .newsbox .article #other li {	margin: 0px 0px 2px 0px;	padding: 0px;	list-style-type: circle;	color: #000000;}#rightCol .box .article #other a, #rightCol .newsbox .article #other a {	padding: 0px;}#home #leftCol #enquiryForm {	margin: 0px;	padding: 10px;	float: left;	border: 1px dotted #0086A6;	width: 520px;}#f-contact #leftCol #enquiryForm {	margin: 0px;	padding: 10px;	float: left;	border: 1px dotted #b3861b;	width: 520px;}#leftCol #searchForm {	margin: 0px;	padding: 10px;	float: left;	border: 1px dotted #008EB0;	width: 400px;}#leftCol #focusForm {	margin: 0px;	padding: 10px;	float: left;	border: 1px dotted #CA9ECE;	background-color: #FFFFFF;	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;	font-size: 90%;	color: #000000;}#leftCol #jobAlertForm {	margin: 0px;	padding: 10px;	float: left;	border: 1px dotted #9ab74a;	background-color: #FFFFFF;	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;	font-size: 90%;	color: #000000;}#leftCol #enquiryForm #name, #leftCol #enquiryForm #company, #leftCol #enquiryForm #email, #leftCol #enquiryForm #location {	padding: 1px;	width: 403px;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	float: left;	color: #000000;}#leftCol #focusForm #name, #leftCol #focusForm #company, #leftCol #focusForm #email, #leftCol #jobAlertForm #email, #leftCol #jobAlertForm #name {	padding: 1px;	width: 300px;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 4px;	margin-left: 0px;	float: left;	color: #000000;}#leftCol #enquiryForm #enquiry {	padding: 1px;	width: 405px;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	float: left;	color: #000000;	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;	font-size: 90%;	font-weight: normal;}#leftCol #enquiryForm #telephone {	padding: 1px;	width: 200px;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	float: left;	color: #000000;}#leftCol #enquiryForm p, #leftCol #searchForm p {	margin: 6px 0;	padding: 0px;}#whatdo #columns #leftCol #geo td .whiteSide {	border-right-width: 10px;	border-right-style: solid;	border-right-color: #FFFFFF;}#leftCol #doubleCol .leftColleftfocus #focusForm p {}#leftCol #enquiryForm #submit, #leftCol #enquiryForm #callTime, #leftCol #focusForm #submit, #leftCol #jobAlertForm #submit {	margin: 6px 0 0 0;	padding: 0px;	float: right;}#leftCol #searchForm #submit {	margin: 6px 0 4px 0;	padding: 0px;	float: left;}#leftCol #enquiryForm #sprytextarea1 span {	margin: 0px;	padding: 0px;	color: #000000;}#leftCol table#news {	border-bottom-width: 2px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	border-bottom-color: #000000;	border-bottom-style: solid;}#leftCol table#news h4 {	font-weight: bold;	font-size: 110%;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 7px;	padding-left: 0px;	margin: 0;	text-align: left;	color: #000000;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left bottom;}#leftCol table#news h6 {	padding-bottom: 7px;	margin: 0px;	color: #000000;	text-align: right;	font-size: 80%;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right bottom;	padding-right: 12px;}#leftCol table#news .tableTopRight {	background-color: #FFFFFF;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: right top;}#leftCol  table#news  .tableTopLeft {	background-color: #FFFFFF;	background-image: url(img/white.jpg);	background-repeat: no-repeat;	background-position: left top;}#leftCol table#news p {	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#leftCol table#news .tableNav p {	text-align: right;	margin: 0px;	padding: 0px 0px 10px;	font-size: 80%;	font-weight: bold;	color: #000000;}#leftCol .resultStyle {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	padding-bottom: 12px;}#leftCol table#awards h3 {	padding: 0px;	margin: 0px;}#leftCol table#awards .awardHead {	font-size: 100%;	color: #000000;	font-weight: bold;	padding-bottom: 3px;	margin: 0px;}#leftCol table#awards p {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	margin: 0px 0px 16px;}#leftCol .image {	float: left;	margin: 8px 25px 10px 0px;	display: none;}#leftCol .imageven {	float: left;	margin: 8px 25px 10px 0px;	height: 0px;	display: none;}#leftCol .mainimage {	display: none;}#leftCol .fullImage {	float: left;	margin: 8px 0px 0px 0px;	display: none;}#leftCol .rightimage {	float: right;	margin: 8px 0px 0px 0px;	display: none;}#leftCol .image p, #leftCol .rightimage p, #leftCol .fullImage p {	font-size: 80%;	font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;	color: #000000;	display: block;}#columns  #leftCol  .flash {	display: none;}#rightCol .box .article img#partner, #rightCol .newsbox .article img#partner {	display: none;}#rightCol .box .article img, #rightCol .newsbox .article img {	display: none;}.articleImage {	float: left;	margin: 10px 10px 0px 0px;	padding: 0px;}.partnerBox img {	float: left;	padding: 0px 7px 8px 0px;}#rightleftcol .partnerBox .apply {	font-size: 80%;}#rightCol .box .article p, #rightCol .newsbox .article p {	margin: 0px 0px 10px;	padding: 0px;}#leftCol .caseStudy {	width: 100%;	float: left;	margin: 0;	padding: 20px 0 0px 0;	clear: both;}#leftCol .caseStudy .image {	margin: 0px;	padding: 0px;	display: none;}#leftCol .para p {	float: left;	margin: 0px;	padding: 0px;	width: 100%;}#leftCol .leftColMapright {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#whatdo #columns #leftCol #geo ul {	margin: 0px;	padding: 0 0 0 0px;	list-style-type: none;	width: 100%;	float: left;}#whatdo #columns #leftCol #geo li {	margin: 0;	padding: 2px 0px 7px;	list-style-type: none;	width: 100%;	float: left;}#whatdo #columns #leftCol #geo .g-bullet {	list-style-type: none;	padding: 0px 0px 0px 0px;	width: 80%;	margin-top: 2px;	margin-bottom: 5px;	margin-right: 0px;	margin-left: 0px;}.white     {	color: #FFFFFF;	font-size: 90%;	font-weight: normal;	margin: 0;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	text-align: center;	border-right-width: 10px;	border-right-style: solid;	border-right-color: #FFFFFF;}#whatdo #columns #leftCol #geo .whiteSide {	border-right-width: 15px;	border-right-style: solid;	border-right-color: #FFFFFF;	padding-left: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;}#home #columns #leftCol #doubleCol .leftColleft {	margin: 0 0 5px 15px;	padding: 0;	float: left;	width: 300px;}#home #columns #leftCol #doubleCol .leftColleft .leftColleft .home a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColleft .leftColleft .whatwedo a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColleft .leftColleft .about a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColright .leftColright .sectors a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColright .leftColright .projects a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColright .leftColright .careers a {	color: #0000FF;}#home #columns #leftCol #doubleCol .leftColright .leftColright .contact a {	color: #0000FF;}#f-about #columns #leftCol #doubleCol #leftleftcol h4 {	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.listWidth {	margin: 0px 0 10px;	padding: 0px;	width: 100%;	clear: both;	float: left;}.adobe {	float: left;	display: none;}#f-about #columns #leftCol .leftColright {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 30px;	padding-left: 20px;	list-style-type: disc;}
