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: 978px;
	margin: auto;
	padding: 0px;
}
#masthead {
	width: 100%;
	float: left;
	background-color: #FFFFFF;
	min-height: 82px;
}
#masthead h1 {
	display: none;
}
#masthead h2 {
	padding: 30px 0 30px 180px;
	margin: 0px;
	font-weight: normal;
	text-align: left;
	font-size: 140%;
	color: #75848e;
}
.searchArea {
	clear: none;
	float: right;
	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: block;
}
#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/home-back.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #homepage a span {
	float:left;
	display:block;
	background:url(img/home-back-end.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #what a {
	float:left;
	background:url(img/what-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #what a span {
	float:left;
	display:block;
	background:url(img/what-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #about a {
	float:left;
	background:url(img/about-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #about a span {
	float:left;
	display:block;
	background:url(img/about-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #sectors a {
	float:left;
	background:url(img/sectors-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #sectors a span {
	float:left;
	display:block;
	background:url(img/sectors-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #projects a {
	float:left;
	background:url(img/projects-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #projects a span {
	float:left;
	display:block;
	background:url(img/projects-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #careers a {
	float:left;
	background:url(img/careers-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #careers a span {
	float:left;
	display:block;
	background:url(img/careers-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #contact a {
	float:left;
	background:url(img/contact-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #contact a span {
	float:left;
	display:block;
	background:url(img/contact-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	font-weight: normal;
}
#nav #collaborators a {
	float:left;
	background:url(img/collaborators-back-end.jpg) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 0 9px;
	text-decoration:none;
}
#nav #collaborators a span {
	float:left;
	display:block;
	background:url(img/collaborators-back.jpg) no-repeat right top;
	padding:3px 14px 3px 5px;
	color:#3B3B3B;
	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: #fff;
}

#nav a {
background-position:0 -125px;
}

#nav a span {
	background-position:100% -125px;
	color: #fff;
	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: #FFFFFF;
}









#home #subnav {
	margin: 0px 0 0 0px;
	padding: 0 0 0 5px;
	float: left;
	clear:both;
	width: 973px;
	background-color: #008eb0;
	background-image: url(img/homeCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#whatdo #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #c02c2c;
	background-image: url(img/whatCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-about #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #ca9ece;
	background-image: url(img/aboutCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-sectors #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #e8c819;
	background-image: url(img/sectorsCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-projects #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #f0882c;
	background-image: url(img/projectsCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-careers #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #9ab74a;
	background-image: url(img/careersCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-contact #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #b3861b;
	background-image: url(img/contactCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#f-collab #subnav {
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	width: 973px;
	background-color: #6c5419;
	background-image: url(img/collaborators.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}

#home #subnav ul {
	background-image: url(img/homeTopCorner.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/whatTopCorner.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/aboutTopCorner.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/sectorsTopCorner.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/projectsTopCorner.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/careersTopCorner.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/contactTopCorner.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/collaboratorsTopCorner.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/homeArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#whatdo #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/whatArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-about #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/aboutArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-sectors #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/sectorsArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-projects #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/projectsArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-careers #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/careersArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-contact #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/contactArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}
#f-collab #subnav li {
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/collabArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	font-size: 90%;
}

#subnav a {
	color: #FFFFFF;
	text-decoration: none;
}
#home #subnav a:hover,#home #subnav .on {
	color: #014656;
	text-decoration: none;
}
#whatdo #subnav a:hover,#whatdo #subnav .on {
	text-decoration: none;
	color: #4d1212;
}
#f-about #subnav a:hover,#f-about #subnav .on {
	text-decoration: none;
	color: #795f7c;
}
#f-sectors #subnav a:hover,#f-sectors #subnav .on {
	text-decoration: none;
	color: #8b780f;
}
#f-projects #subnav a:hover,#f-projects #subnav .on {
	text-decoration: none;
	color: #603612;
}
#f-careers #subnav a:hover,#f-careers #subnav .on {
	text-decoration: none;
	color: #4C5A24;
}
#f-contact #subnav a:hover,#f-contact #subnav .on {
	text-decoration: none;
	color: #48360b;
}
#f-collab #subnav a:hover,#f-collab #subnav .on {
	text-decoration: none;
	color: #6c5419;
}

#columns {
	margin: 10px 0 0;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	clear: both;
	float: left;
	min-height: 300px;
}
#whatdo #columns #leftCol #geo td {
	margin: 10px;
	width: 25%;
}
#whatdo .subSubPanelTop {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	background-image: url(img/subSubNavPanelTop.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#whatdo .subSubPanelBase {
	float: left;
	width: 100%;
	height: 10px;
	margin: 0;
	background-image: url(img/subSubNavPanelBase.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#whatdo ul#subsubNav {
	width: 21%;
	padding: 0 0 0 20px;
	margin: 10px 10px 10px 0;
	list-style-type: none;
	float: left;
	border-right: 2px dotted #c02c2c;
}
#whatdo ul#subsubNav.end {
	width: 19%;
	padding: 0 0 0 20px;
	margin: 10px 10px 10px 0;
	list-style-type: none;
	float: left;
	border-right: 0px dotted #c02c2c;
}

#whatdo #subsubNav li {
	list-style-type: none;
}


#whatdo ul#subsubNav a {
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 90%;
	text-align: left;
	line-height: 120%;
	padding: 5px 0 6px 0;
	color:#c02c2c;
	border: 0px solid #ffffff;
}

#whatdo ul#subsubNav a:hover, body#whatdo #subsubNav li#on a {
	color: #c02c2c;
	text-decoration: underline;
	background-color: transparent;
	border: 0px solid #ffffff;
	padding: 5px 0 6px 0;
}

#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/greenLine.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#whatdo #subsubNavTwo li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}


#whatdo ul#subsubNavTwo a {
	text-decoration: none;
	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: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	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: #fff4f5;
	background-image: url(img/greenLine.jpg);
	background-repeat: repeat-x;
	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/whiteLine.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #434C51;
}

#leftCol {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 732px;
	background-image: url(img/watermark.gif);
	background-repeat: no-repeat;
	background-position: right 200px;
	min-height: 518px;
}

#home #leftCol h3, #home #formCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #008eb0;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#whatdo #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #c02c2c;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#whatdo h3 a {
	color: #9AB74A;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4c5a24;
	font-size: 70%;
}
#whatdo h3 a:hover {
	border-bottom-width: 0px;
	color: #4d1212;
}
#f-about #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #ca9ece;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#f-about #leftCol h3.floatLeft {
	font-size: 140%;
	font-weight: normal;
	color: #ca9ece;
	text-align: left;
	margin: 0px;
	padding: 20px 0px;
	float: left;
	width: 50%;
}
#f-sectors #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #e8c819;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#f-projects #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #f0882c;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#f-careers #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #9ab74a;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#f-careers #leftCol .float h3 {
	font-size: 140%;
	font-weight: normal;
	color: #9ab74a;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 20px;
}
#f-contact #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #b3861b;
	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: #b3861b;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}
#f-collab #leftCol h3 {
	font-size: 140%;
	font-weight: normal;
	color: #6c5419;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px;
}

#leftCol p {
	font-size: 90%;
	color: #75848e;
	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: #75848e;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#leftCol #content {
	width: 712px;
}
#leftCol #doubleCol .leftColrightmap p {
	width: 230px;
}
#rightCol {
	margin: 0 0 1px 0;
	padding: 0px;
	float: right;
	width: 230px;
	background-color: #FFFFFF;
	text-align: left;
	min-height:350px;
}

#home .box, #home .newsbox {
	background-image: url(img/boxBase-home.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#whatdo .box, #whatdo .newsbox {
	background-image: url(img/boxBase-what.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-about .box, #f-about .newsbox {
	background-image: url(img/boxBase-about.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-sectors .box, #f-sectors .newsbox {
	background-image: url(img/boxBase-sectors.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-projects .box, #f-projects .newsbox {
	background-image: url(img/boxBase-projects.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-careers .box, #f-careers .newsbox {
	background-image: url(img/boxBase-careers.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-contact .box, #f-contact .newsbox {
	background-image: url(img/boxBase-contact.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#f-collab .box, #f-collab .newsbox {
	background-image: url(img/boxBase-collaborators.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.box ul,.newsbox ul {
	margin: 0;
	padding: 5px 5px 0px 10px;
	list-style-type: none;
}
#helpMenu {
	display:none;
}
.newsbox ul {
	margin: 0;
	padding: 10px 5px 0px 10px;
	list-style-type: none;
}
.box li a, .newsbox li a {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 22px;
	margin: 0 0 0px 0;
	font-weight: normal;
	color: #75848e;
	text-decoration: none;
	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/boxTop-home.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#whatdo .box h4, #whatdo .newsbox h4 {
	background-image: url(img/boxTop-what.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
.box h4 a {
	color: #75848e;
	text-decoration:none;
	background-image: url(img/arrows.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.box h4 a:hover {
	color: #75848e;
	text-decoration:underline;
}
#f-about .box h4, #f-about .newsbox h4 {
	background-image: url(img/boxTop-about.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#f-sectors .box h4, #f-sectors .newsbox h4 {
	background-image: url(img/boxTop-sectors.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#f-projects .box h4, #f-projects .newsbox h4 {
	background-image: url(img/boxTop-projects.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#f-careers .box h4, #f-careers .newsbox h4 {
	background-image: url(img/boxTop-careers.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#f-contact .box h4, #f-contact .newsbox h4 {
	background-image: url(img/boxTop-contact.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}
#f-collab .box h4 #f-collab .newsbox h4 {
	background-image: url(img/boxTop-collaborators.gif);
	background-position: left 52%;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin: 0px;
	color: #75848e;
	font-weight: bold;
	font-size: 90%;
}

.textonly  a {
	background-image: url(img/text-only.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	min-height:17px;
	display: block;
}
.map a {
	background-image: url(img/siteMap.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	min-height:17px;
}
.print a {
	background-image: url(img/printPage.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	min-height:17px;
}
.search a {
	background-image: url(img/advSearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:17px;
}
.graphic  a     {
	background-image: url(img/graphicSite.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	min-height:17px;
}
#rightCol .box a img, #rightCol .newsbox a img  {
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.box .article, .newsbox .article {
	padding: 10px 5px 2px 10px;
}
.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: #394459;
	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: #0084A4;
	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: #c02c2c;
	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: #ca9ece;
	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: #e8c819;
	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: #f0882c;
	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: #9ab74a;
	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: #b3861b;
	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: #6c5419;
	margin: 0px;
	padding: 0px;
}

.article p,#columns #rightCol .box ul li p, .article p,#columns #rightCol .newsbox ul li p {
	font-size: 80%;
	color: #75848E;
	margin: 0px;
	padding: 5px 0px 15px;
	line-height: 160%;
}

#home .article a {
	color: #008EB0;
	text-decoration: none;
}
#whatdo .article a {
	color: #c02c2c;
	text-decoration: none;
}
#f-about .article a {
	color: #ca9ece;
	text-decoration: none;
}
#f-sectors .article a {
	color: #e8c819;
	text-decoration: none;
}
#f-projects .article a {
	color: #f0882c;
	text-decoration: none;
}
#f-careers .article a {
	color: #9ab74a;
	text-decoration: none;
}
#f-contact .article a {
	color: #b3861b;
	text-decoration: none;
}
#f-collab .article a {
	color: #6c5419;
	text-decoration: none;
}

#home .article a:hover {
	color: #014656;
	text-decoration: underline;
}
#whatdo .article a:hover {
	color: #4d1212;
	text-decoration: underline;
}
#f-about .article a:hover {
	color: #795f7c;
	text-decoration: underline;
}
#f-sectors .article a:hover {
	color: #8b780f;
	text-decoration: underline;
}
#f-projects .article a:hover {
	color: #f0882c;
	text-decoration: underline;
}
#f-careers .article a:hover {
	color: #4c5a24;
	text-decoration: underline;
}
#f-contact .article a:hover {
	color: #6b5010;
	text-decoration: underline;
}
#f-collab .article a:hover {
	color: #41320f;
	text-decoration: underline;
}

#footer {
	background-color: #FFFFFF;
	margin: 80px 0 0 0;
	padding: 20px 0 30px 0;
	float: left;
	width: 100%;
	position:relative;
}
#footer .logos {
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
}
#footer .text p {
	float: left;
	margin: 0px;
	padding: 00px;
	color: #75848E;
	font-size: 70%;
	text-align: left;
}
#footer .text span {
	padding-right: 10px;
	padding-left: 10px;
}
#footer .text a {
	font-weight: normal;
	text-decoration: none;
	color: #75848E;
}
#footer .text a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
.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: 40px;
	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: right;
	width: 270px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#f-contact .leftColrightmap strong {
	font-weight: normal;
	color: #394459;
}
#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: 250px;
	background-color: #f4ecf5;
	background-image: url(img/partnerBoxBase.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 20px 0 20px 0;
	padding: 0px 0 10px 0;
	clear: both;
	float: right;
}
#f-about #rightleftcol .partnerBox  h6 {
	background-image: url(img/partnerBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 15px 5px 10px 10px;
	font-size: 90%;
	color: #CA9ECE;
	font-weight: normal;
}
#whatdo #rightleftcol .partnerBox {
	width: 250px;
	background-color: #fff4f4;
	background-image: url(img/whatdoBoxBase.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 20px 0 20px 0;
	padding: 0 0 10px 0;
	clear: both;
	float: right;
}
#whatdo #rightleftcol .partnerBox  h6 {
	background-image: url(img/whatdoBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 15px 5px 10px 10px;
	font-size: 90%;
	color: #c02c2c;
	font-weight: normal;
}
#f-careers #rightleftcol .partnerBox {
	width: 250px;
	background-color: #e9f1d3;
	background-image: url(img/careers-partnerBoxBase.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px 0 20px 0;
	padding: 0 0 10px 0;
	clear: both;
	float: right;
}
#f-careers #rightleftcol .partnerBox  h6 {
	background-image: url(img/careers-partnerBoxTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 15px 5px 10px 10px;
	font-size: 90%;
	color: #9ab74a;
	font-weight: normal;
}


#leftCol #doubleCol #rightleftcol .partnerBox p.partner {
	font-size: 80%;
	padding: 0px 10px 10px 10px;
	margin: 0;
	width: 225px;
}
#leftCol #doubleCol #rightleftcol .partnerBox li {
	font-size: 80%;
	margin: 0 15px 5px 10px;
	padding: 0px;
	line-height: 160%;
}


#leftCol #doubleCol #rightleftcol .partnerBox ul {
	clear: both;
	float: left;
	margin: 0px 0px 10px;
}


#rightleftcol .partnerBox a {
	color: #75848e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #75848e;
}
#rightleftcol .partnerBox a:hover {
	color: #434C51;
	text-decoration: none;
	border-bottom-width: 0px;
}
#f-about #leftCol h5 {
	color: #CA9ECE;
	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: #CA9ECE;
	text-decoration: none;
}
#f-about #leftCol h5 a:hover {
	color: #434C51;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434C51;
	text-decoration: none;
}
#f-contact #leftCol h5 {
	color: #b3861b;
	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-contact #leftCol h5 a {
	color: #b3861b;
	text-decoration: none;
}
#f-contact #leftCol h5 a:hover {
	color: #48360b;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #48360b;
	text-decoration: none;
}
#leftCol h6 a {
	color: #CA9ECE;
	text-decoration: none;
	text-align: right;
	float: right;
	margin: 20px 20px 10px 0;
	padding: 0;
	font-size: 110%;
	font-weight: normal;
}
#leftCol h6 a:hover {
	color: #795f7c;
	text-decoration: none;
}
#whatdo #leftCol h4 {
	color: #c02c2c;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 90%;
	clear: both;
}
#whatdo #leftCol .quote {
	font-style: normal;
	color: #c02c2c;
	font-weight: bold;
}

#f-projects #leftCol h4 {
	color: #f0882c;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 90%;
	clear: both;
}
#f-about #leftCol h4, #home #leftCol h4 {
	color: #ca9ece;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 90%;
	clear: both;
}


#home #leftCol h4 {
	color: #008EB0;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 100%;
	clear: both;
}
#f-contact #leftCol h4 {
	color: #b3861b;
	font-weight: normal;
	margin: 0;
	padding: 0px;
	font-size: 100%;
}
#f-careers #leftCol h4 {
	color: #9ab74a;
	font-weight: normal;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 100%;
}
#f-about #leftCol .quote {
	font-style: normal;
	color: #ca9ece;
	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: #58636a;
}
#leftCol ul {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	line-height: 160%;
}
.fullwidth {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	line-height: 160%;
	width: 100%;
}
#leftCol li {
	list-style-type: circle;
	color: #75848e;
	font-size: 90%;
}
#leftCol li a, #leftCol p a, #leftCol a {
	color: #75848e;
	line-height: 160%;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #75848e;
	text-align: left;
}
#formCol a {
	color: #75848e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #75848e;
	text-align: left;
}
#formCol a:hover {
	color: #434C51;
	text-decoration: none;
	border-bottom-width: 0px;
}
#leftCol li a:hover, #leftCol p a:hover, #leftCol a:hover {
	color: #434C51;
	line-height: 160%;
	text-decoration: none;
	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: #75848e;
	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: #75848e;
	line-height: 160%;
	text-decoration: none;
	border-bottom-width: 1px;
	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: #434C51;
	line-height: 160%;
	text-decoration: none;
	border-bottom-width: 0px;
}
#partner {
	padding-right: 20px;
	padding-bottom: 5px;
	width: 89px;
	padding-top: 5px;
	float: left;
	clear: both;
	display: block;
}
#leftCol .map {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
	width: 223px;
	clear: left;
	display: block;
}
#leftCol .float {
	margin: 0px;
	padding: 0px;
	width: 620px;
	float: right;
	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/question.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 20px;
	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 5px;
	padding: 0px;
	list-style-type: circle;
	color: #F0882C;
}
#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: #75848e;
}
#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: #75848e;
}
#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: #75848e;
}
#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: #75848e;
}
#leftCol #enquiryForm #enquiry {
	padding: 1px;
	width: 405px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	float: left;
	color: #75848e;
	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: #75848e;
}
#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: #75848e;
}
#leftCol table#news {
	border-bottom-width: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-color: #CA9ECE;
	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: 10px;
	margin: 0;
	text-align: left;
	color: #FFFFFF;
	background-image: url(img/aboutCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#leftCol table#news h6 {
	padding-bottom: 7px;
	margin: 0px;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
	background-image: url(img/aboutCorner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 12px;
}
#leftCol table#news .tableTopRight {
	background-color: #CA9ECE;
	background-image: url(img/aboutTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftCol  table#news  .tableTopLeft {
	background-color: #CA9ECE;
	background-image: url(img/NewsTopCorner.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: #CA9ECE;
}
#leftCol .resultStyle {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #008EB0;
	padding-bottom: 12px;
}
#leftCol table#awards h3 {
	padding: 0px;
	margin: 0px;
}
#leftCol table#awards .awardHead {
	font-size: 100%;
	color: #CA9ECE;
	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: #CA9ECE;
	margin: 0px 0px 16px;
}
#leftCol .image {
	float: left;
	margin: 8px 25px 10px 0px;
	display: block;
}
#leftCol .imageven {
	float: left;
	margin: 8px 25px 10px 0px;
	height: 219px;
	display: block;
}
#leftCol .mainimage {
	display: block;
}
#leftCol .fullImage {
	float: left;
	margin: 8px 0px 0px 0px;
	display: block;
}
#leftCol .rightimage {
	float: right;
	margin: 8px 0px 0px 25px;
	display: block;
}
#leftCol .image p, #leftCol .rightimage p, #leftCol .fullImage p {
	font-size: 80%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #434C51;
	display: block;
}
#columns  #leftCol  .flash {
	display: block;
}
#rightCol .box .article img#partner, #rightCol .newsbox .article img#partner {
	display: block;
}
#rightCol .box .article img, #rightCol .newsbox .article img {
	display: block;
}
.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: block;
}
#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: 50px;
}
#whatdo #columns #leftCol #geo ul {
	margin: 0px;
	padding: 0 0 0 5px;
	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 5px;
	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: #008EB0;
}
#home #columns #leftCol #doubleCol .leftColleft .leftColleft .whatwedo a {
	color: #c02c2c;
}
#home #columns #leftCol #doubleCol .leftColleft .leftColleft .about a {
	color: #ca9ece;
}
#home #columns #leftCol #doubleCol .leftColright .leftColright .sectors a {
	color: #e8c819;
}
#home #columns #leftCol #doubleCol .leftColright .leftColright .projects a {
	color: #f0882c;
}
#home #columns #leftCol #doubleCol .leftColright .leftColright .careers a {
	color: #9ab74a;
}
#home #columns #leftCol #doubleCol .leftColright .leftColright .contact a {
	color: #b3861b;
}#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: block;
}
#leftCol #display ul {
	display: block;
	height: 200px;
}
#f-about #columns #leftCol .leftColright {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 20px;
	list-style-type: disc;
}


body#whatdo .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #c02c2c;
	background-image: url(img/whatCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#whatdo .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/whatTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#whatdo ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#whatdo .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/whatArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#whatdo .sc_menu a {
	display: block;
	color: #e4b9b9;
	text-decoration: none;
}
body#whatdo .sc_menu a:hover, body#whatdo .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#f-about .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #ca9ece;
	background-image: url(img/aboutCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#f-about .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/aboutTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#f-about ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#f-about .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/aboutArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#f-about .sc_menu a {
	display: block;
	color: #ebd8ed;
	text-decoration: none;
}
body#f-about .sc_menu a:hover, body#f-about .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#home .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #008eb0;
	background-image: url(img/homeCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#home .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/homeTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#home ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#home .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/homeArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#home .sc_menu a {
	display: block;
	color: #a0d4e0;
	text-decoration: none;
}
body#home .sc_menu a:hover, body#home .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#f-sectors .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #e8c819;
	background-image: url(img/sectorsCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#f-sectors .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/sectorsTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#f-sectors ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#f-sectors .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/sectorsArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#f-sectors .sc_menu a {
	display: block;
	color: #a08700;
	text-decoration: none;
}
body#f-sectors .sc_menu a:hover, body#f-sectors .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#f-projects .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #f0882c;
	background-image: url(img/projectsCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#f-projects .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/projectsTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#f-projects ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#f-projects .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/projectsArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#f-projects .sc_menu a {
	display: block;
	color: #7d3e06;
	text-decoration: none;
}
body#f-projects .sc_menu a:hover, body#f-projects .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#f-careers .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #9ab74a;
	background-image: url(img/careersCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#f-careers .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/careersTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#f-careers ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#f-careers .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/careersArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#f-careers .sc_menu a {
	display: block;
	color: #4C5A24;
	text-decoration: none;
}
body#f-careers .sc_menu a:hover, body#f-careers .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

body#f-contact .wrapper {
	/* Set it so we could calculate the offsetLeft */
	height: 29px;
	width: 978px;
	float:left;
	background-color: #b3861b;
	background-image: url(img/contactCorner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#f-contact .sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 29px;
	width: 978px;
	overflow: auto;
	background-image: url(img/contactTopCorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
body#f-contact ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 2000px;	
	padding: 0px 0 0 5px; 
	/* removing default styling */
	margin: 0;		
	list-style: none;
}
body#f-contact .sc_menu li {
	display: block;
	margin: 7px 0 7px 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	background-image: url(img/contactArrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
}
body#f-contact .sc_menu a {
	display: block;
	color: #48360b;
	text-decoration: none;
}
body#f-contact .sc_menu a:hover, body#f-contact .sc_menu li.on a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}
.panelWrap {
	width:620px;
}
.panelFocus {
	width:137px;
	height:119px;
	display:inline-block;
	margin: 0 20px 0 0;
	padding: 40px 10px 0 140px;
	background-image: url(img/focusPanel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panelProfile {
	width:137px;
	height:119px;
	display:inline-block;
	margin: 0 20px 0 0;
	padding: 40px 10px 0 140px;
	background-image: url(img/practicePanel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.logoBlock {
	list-style-type: none;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 120px;
	width: 196px;
}
.logoBlock li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.logoBlock li img {
	float:left;
}
