html {
	font-size: 62.5%;
}
body {
	margin: 0px auto; text-align: center; color: rgb(51, 51, 51); line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-color: rgb(230, 230, 230);
}
p {
	padding-bottom: 1.15em; white-space: normal;
}
a {
	color: rgb(0, 71, 151); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#content a {
	font-weight: bold;
}
h1 {
	color: rgb(0, 71, 151); padding-top: 1em; clear: both; font-size: 1.2em; font-weight: bold; margin-bottom: 0.7em;
}
.rightColHeader {
	color: rgb(0, 71, 151); padding-top: 1em; clear: both; font-size: 1.2em; font-weight: bold; margin-bottom: 0.7em;
}
#header #search label {
	color: rgb(0, 71, 151);
}
h2 {
	color: rgb(0, 0, 0); padding-bottom: 1.15em; font-size: 1em; font-weight: bold; margin-bottom: 0px;
}
h2 a:hover {
	color: rgb(0, 0, 0);
}
h2 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blue {
	color: rgb(0, 71, 151);
}
.clear {
	clear: both;
}
#content {
	width: 700px; padding-right: 1em; padding-bottom: 1.15em; clear: both; font-size: 1.2em; margin-top: 0em;
}
#content ul {
	padding-bottom: 1.15em; padding-left: 2em;
}
#content ul li {
	background: url("../images/bulletpoint.gif") no-repeat 0em 0.5em; width: 100%; padding-left: 1em;
}
#content ul ul {
	padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 1em;
}
.headerImage {
	margin-bottom: 0.5em; display: block;
}
#pageIcons {
	padding-right: 60px; font-size: 1.2em; margin-top: -40px; float: right;
}
#pageIcons a {
	font-weight: bold; text-decoration: none;
}
#pageIcons a span {
	margin-left: 5px; float: left;
}
#pageIcons a img {
	padding-right: 0.2em; padding-left: 1em; float: left;
}
input {
	font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
select {
	font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
.clear {
	clear: both;
}
.clear1px {
	line-height: 1px; clear: both; font-size: 1px;
}
.popup {
	padding: 1em; border: 1px solid grey; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 100; background-color: white;
}
#frame {
	margin: 20px auto auto; border: 1px solid rgb(153, 153, 153); width: 988px; text-align: left; background-color: rgb(255, 255, 255);
}
div#header {
	padding: 2em 2em 1em; height: 5em; position: relative; z-index: 1007;
}
div#header select {
	font-size: 100%;
}
div#header input {
	font-size: 100%;
}
div#header select {
	width: 115px;
}
#search1_txtSearchBox {
	width: 115px;
}
div#header a {
	text-decoration: none;
}
img#logo {
	top: -11px; float: left; position: relative;
}
div#search {
	padding-left: 326px; font-size: 1.1em; font-weight: bold;
}
div#search label {
	margin: 0px; vertical-align: middle;
}
div#search input {
	margin: 0px; vertical-align: middle;
}
div#search select {
	margin: 0px; vertical-align: middle;
}
div#officeSearch {
	padding-right: 2em; float: left;
}
div#mainSearch {
	float: left;
}
div#searchControls {
	padding: 1em; width: 670px; float: left; background-color: rgb(229, 236, 244);
}
div.searchCol1 {
	width: 50%; float: left;
}
div.searchCol2 {
	width: 50%; float: left;
}
div.searchButton {
	clear: none; float: right;
}
div#searchResults {
	width: 100%; padding-top: 1em; padding-bottom: 1em; float: left;
}
div.searchResultDate {
	width: 7em; clear: both; font-weight: bold; float: left;
}
div.searchResultEventDate {
	padding: 0.3em 0px; font-weight: bold;
}
div.searchResultUpdated {
	font-weight: bold; margin-top: 0.3em;
}
div.searchResultDateEvent {
	width: 13em; clear: both; font-weight: bold; float: left;
}
div.searchResult {
	width: 700px; clear: both; margin-bottom: 1em; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
div.searchResultDetail {
	width: 49.5em; float: left;
}
div.searchResultDetailEvent {
	width: 540px; float: left;
}
div#searchPager {
	float: right; display: block;
}
.searchResultTitle {
	color: rgb(0, 71, 151); font-weight: bold;
}
div.searchResultSummary {
	margin-bottom: 0.3em;
}
ul#searchResults {
	padding: 0px; text-indent: 0px; margin-top: 1em;
}
ul#searchResults li {
	list-style: none; padding: 0px; text-indent: 0px;
}
ul#searchResults li a {
	margin-bottom: 0.5em;
}
div.searchResultSummary p {
	padding-bottom: 0em;
}
div#searchPager {
	padding-bottom: 1.15em;
}
.linkButton {
	padding: 0px; border: 0px currentColor; overflow: visible; font-family: Arial; text-decoration: underline; margin-left: -0.25em; cursor: pointer;
}
input[disabled].linkButton {
	text-decoration: none;
}
.right {
	float: right;
}
div.formRow {
	padding-bottom: 0.5em; clear: both;
}
div.contactFormRow {
	padding-bottom: 0.5em; clear: both;
}
div.contactMethod {
	padding-bottom: 0.5em; clear: both;
}
div.taxiFormRow {
	padding-bottom: 1em; clear: both;
}
div.taxiFormLongLabelRow {
	padding-bottom: 1em; clear: both;
}
div.courierFormRow {
	padding-bottom: 1em; clear: both;
}
div.contactMethod label {
	font-weight: bold;
}
div.formRow label {
	width: 7em; font-weight: bold; float: left;
}
div.formRow span.label {
	width: 7em; font-weight: bold; float: left;
}
div.contactFormRow label {
	width: 10em; font-weight: bold; float: left;
}
div.contactFormRow span.label {
	width: 10em; font-weight: bold; float: left;
}
div.courierFormRow label {
	width: 12em; font-weight: bold; float: left;
}
div.courierFormRow span.label {
	width: 12em; font-weight: bold; float: left;
}
div.taxiFormRow label {
	width: 15em; padding-right: 0.5em; font-weight: bold; float: left;
}
div.taxiFormRow span.label {
	width: 15em; padding-right: 0.5em; font-weight: bold; float: left;
}
div.taxiFormLongLabelRow label {
	width: 25em; padding-right: 0.5em; font-weight: bold; float: left;
}
div.taxiFormLongLabelRow span.label {
	width: 25em; padding-right: 0.5em; font-weight: bold; float: left;
}
input.submitbutton {
	color: rgb(0, 71, 151); font-weight: bold; background-color: white;
}
.RequiredFieldMarker {
	color: red;
}
textarea {
	width: 25em; height: 8em; margin-bottom: 0.5em;
}
.linkSpan {
	color: rgb(0, 71, 151); text-decoration: underline; cursor: pointer;
}
.popupContent {
	padding: 1em;
}
.small {
	font-size: 90%;
}
#mandatoryLabel {
	margin-bottom: 0.5em;
}
.subscribePanel {
	margin-bottom: 0.5em;
}
#divContactUpdate {
	padding-bottom: 0.5em;
}
#divPublications {
	padding: 1em; border: 1px solid grey; top: 450px; width: 45em; height: 20em; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 100; background-color: white;
}
div.areaCol1 {
	width: 50%; float: left;
}
div.areaCol2 {
	width: 50%; float: left;
}
span.eventLabel {
	width: 7em; font-weight: bold;
}
div#eventDate {
	width: 15em; float: left;
}
div#eventTime {
	width: 15em; float: left;
}
div#eventVenue {
	clear: both;
}
div.eventArea {
	padding-top: 1em; clear: both;
}
div#contacts {
	width: 100%; margin-bottom: 1em; float: left;
}
div.contactLeft {
	width: 70%; text-indent: 0.5em; float: left;
}
div.contactRight {
	width: 30%; float: left;
}
div.contactHead {
	width: 100%; padding-top: 0.2em; padding-bottom: 0.2em; margin-top: 0.8em; margin-bottom: 0.5em; float: left; background-color: rgb(229, 236, 244);
}
div.contactSub {
	width: 100%; margin-bottom: 0.2em; float: left;
}
div#office {
	width: 100%; padding-bottom: 1em; float: left;
}
div#officeLocator {
	margin-top: 1em; margin-bottom: 1em; margin-left: -5em;
}
.withmap #officeLocator {
	margin-left: 0px;
}
div#officeLocator input {
	
}
div#officeLeft {
	width: 58%; float: left;
}
div#officeLeft h2 {
	padding-bottom: 0.5em;
}
#officeLeftCol2 a span {
	font-weight: normal; float: left;
}
#officeLeftCol2 a img {
	padding-right: 0.2em; float: left;
}
div#officeRight {
	width: 193px; float: right;
}
div#officeLeftCol1 {
	width: 50%; float: left;
}
div#officeLeftCol2 {
	width: 45%; float: left;
}
div#officeLeftBottom {
	width: 100%; margin-top: 1em; float: left;
}
div#officeLeftBottom ul li {
	margin-bottom: 0.5em;
}
div#officeRightBottom {
	width: 292px; margin-top: 0.5em; float: right;
}
div#officeFooter {
	float: left;
}
div#divServices {
	padding: 1em; border: 1px solid grey; top: 450px; width: 45em; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 100; background-color: white;
}
div#divMarkets {
	padding: 1em; border: 1px solid grey; top: 450px; width: 61em; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 100; background-color: white;
}
div#divServices h2 {
	font-size: 1.2em; margin-bottom: 0.5em;
}
div#divMarkets h2 {
	font-size: 1.2em; margin-bottom: 0.5em;
}
div#marketservicecols .col1 {
	padding-bottom: 0.5em; float: left;
}
div#marketservicecols .col2 {
	padding-bottom: 0.5em; float: left;
}
div#marketservicecols .col3 {
	padding-bottom: 0.5em; float: left;
}
div#marketservicecols .col1 a {
	color: rgb(0, 0, 0); clear: both; text-decoration: none; margin-bottom: 0.3em; float: left;
}
.col2 a {
	color: rgb(0, 0, 0); clear: both; text-decoration: none; margin-bottom: 0.3em; float: left;
}
.col3 a {
	color: rgb(0, 0, 0); clear: both; text-decoration: none; margin-bottom: 0.3em; float: left;
}
div#marketservicecols .col1 {
	padding-right: 0.5em;
}
div#marketservicecols .col2 {
	padding-right: 0.5em; padding-left: 0.5em; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div#marketservicecols .col3 {
	padding-left: 0.5em;
}
div#returnButton {
	margin-bottom: 1em;
}
img.homeTitle {
	padding-top: 5px;
}
div.homeText {
	width: 700px; padding-top: 0.3em; font-size: 1.4em; font-weight: bold;
}
#homeTalkingPoints {
	width: 210px; margin-bottom: 0.5em;
}
#homeTalkingPoints h2 {
	padding-bottom: 0px;
}
#homeTalkingPoints p {
	padding-bottom: 0px;
}
li.homeTalkingPoint {
	padding: 0.5em; font-size: 0.9em; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
ul#homeTalkingPoints li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#rightnav {
	margin-bottom: 10px;
}
div#homeServices ul li a {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: normal;
}
div#homeMarkets ul li a {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: normal;
}
div#homeLatestPress ul li a {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: normal;
}
div#homeServices {
	margin-bottom: 0.5em;
}
div#homeMarkets {
	width: 210px; float: left;
}
div#homeLatestPress {
	width: 210px; float: left;
}
div#homeServices ul {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0.5em; margin-bottom: 0.5em; float: left;
}
div#homeLatestPress ul {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0.5em; margin-bottom: 0.5em; float: left;
}
div#homeMarkets ul {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0.5em; margin-bottom: 0.5em; float: left;
}
#homeServices ul li {
	background: url("../images/bulletpoint.gif") no-repeat 0.5em 0.5em white; padding-bottom: 0.3em; padding-left: 1.3em;
}
#homeMarkets ul li {
	background: url("../images/bulletpoint.gif") no-repeat 0.5em 0.5em white; padding-bottom: 0.3em; padding-left: 1.3em;
}
#homeLatestPress ul li {
	background: url("../images/bulletpoint.gif") no-repeat 0.5em 0.5em white; padding-bottom: 0.3em; padding-left: 1.3em;
}
div#homeContactUs {
	width: 17.6em; clear: left; float: left;
}
div.homeLinks input {
	float: right;
}
div.homeLinks select {
	width: 210px; margin-top: 0.3em; margin-bottom: 0.3em;
}
div#homeOutsourcing {
	width: 210px; height: 6em;
}
.homeOutsourcingLinks {
	width: 210px;
}
div#homeIndustryLinks {
	width: 210px; margin-bottom: 1em;
}
#homerightcolumn div#homeIndustryLinks h2 {
	background: url("../images/top_highlighttitleholder.gif") no-repeat; height: 23px; padding-left: 30px;
}
div#homeIndustryLinks div {
	padding: 10px 5px 10px 10px; border: 1px solid rgb(154, 154, 154); margin-bottom: 10px; float: left; background-color: rgb(243, 243, 243);
}
div#homeIndustryLinks select {
	width: 190px; margin-bottom: 0.3em;
}
div#homeIndustryLinks input {
	margin-right: 5px; float: right;
}
.greyline {
	clear: both; margin-bottom: 0.5em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.homePageTopRow {
	height: 310px;
}
.homePageTopRowCol3 {
	height: 210px;
}
#rightColumn {
	width: 100%; font-size: 1.2em; float: right;
}
div#downloads a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#rightColumn a span {
	
}
div#downloads a img {
	padding-right: 8px; float: left;
}
#rightColumn a {
	clear: both; margin-bottom: 0.2em;
}
div#AdPanels {
	width: 100%; padding-bottom: 0.5em; border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
div.homeRightCol div#AdPanels {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
div.AdPanel {
	clear: both; margin-top: 0.6em; float: left;
}
div#downloads {
	width: 100%; padding-top: 0.8em; padding-bottom: 0.5em; border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
div#downloads li {
	padding: 0.3em 0px; width: 100%; float: left; display: block;
}
div#externalLinks {
	width: 100%; padding-top: 0.8em; padding-bottom: 0.5em; border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
div#externalLinks a {
	padding-left: 24px; margin-bottom: 0.4em; display: inline-block; background-image: url("/~/media/Images/icons/externalinks_icon.ashx"); background-repeat: no-repeat;
}
div#banner {
	width: 100%; overflow: hidden; padding-bottom: 10px;
}
div#pnlHome {
	width: 100%; overflow: hidden; padding-bottom: 10px;
}
div#leftcol {
	background: url("../images/divtop.gif") no-repeat 735px top; width: 735px; padding-left: 2em; float: left;
}
* html div#leftcol {
	width: 64em;
}
div#rightcol {
	width: 22em; float: left; min-height: 20em;
}
* html div#rightcol {
	width: 21em;
}
div#footer {
	height: 110px; color: rgb(255, 255, 255); font-size: 1.1em; font-weight: bold; background-image: url("/images/footerbg.png"); background-repeat: repeat-x; background-color: rgb(0, 71, 151);
}
div#footer a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#copyright {
	width: 937px; text-align: left; margin-right: auto; margin-left: auto;
}
ul#topnav {
	right: 0px; bottom: 0px; padding-top: 0.5em; padding-right: 2em; position: absolute; z-index: 1004;
}
ul#topnav li {
	float: left; display: block; white-space: nowrap; position: relative;
}
ul#topnav li a {
	color: rgb(0, 71, 151); padding-right: 0.3em; padding-bottom: 0.5em; padding-left: 0.3em; font-size: 1.1em; font-weight: bold; float: left; display: block;
}
ul#topnav li br {
	height: 1px; line-height: 1px; clear: both;
}
ul#topnav li ul {
	padding: 0.5em; left: -999em; clear: both; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; display: block; position: absolute; background-color: rgb(255, 255, 255);
}
ul#topnav li ul li {
	margin-top: 0.1em; float: none; display: block; position: relative;
}
ul#topnav li ul li a {
	background: rgb(255, 255, 255); color: rgb(0, 71, 151); font-weight: normal; text-decoration: none; float: none;
}
ul#topnav li ul li a:hover {
	text-decoration: none;
}
ul#topnav li:hover {
	
}
ul#topnav li.hover {
	
}
ul#topnav li:hover ul {
	left: 0px; display: block;
}
ul#topnav li.hover ul {
	left: 0px; display: block;
}
ul#topnav span.separator {
	float: left; display: block;
}
ul#triplenav li {
	float: left; display: block; position: relative; z-index: 1002;
}
ul#triplenav li a {
	background: url("../images/top_titleholder.gif") no-repeat; width: 185px; height: 25px; line-height: 22px; padding-left: 25px; font-size: 1.2em; font-weight: bold; text-decoration: none; margin-right: 20px; display: block;
}
* html ul#triplenav li a {
	margin-right: 0.7em;
}
ul#triplenav li#Markets a {
	margin-right: 0px;
}
ul#triplenav li div.triplenavcols {
	left: -999em; width: 62.9em; margin-top: 0px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; position: absolute; background-color: rgb(255, 255, 255);
}
* html ul#triplenav li div.triplenavcols {
	width: 62.5em;
}
ul#triplenav li div.triplenavcols ul {
	width: 18em; height: 100%; padding-right: 1em; padding-left: 1em; margin-top: 2em; margin-bottom: 2em; float: left;
}
ul#triplenav li div.triplenavcols ul li {
	float: none; display: inline; position: relative; z-index: 1002;
}
ul#triplenav li div.triplenavcols ul li a {
	width: 15em; height: auto; color: rgb(0, 0, 0); line-height: normal; font-size: 1.1em; font-weight: normal; text-decoration: none;
}
ul#triplenav li div.triplenavcols ul li a:hover {
	text-decoration: none;
}
ul#triplenav li:hover {
	z-index: 1005;
}
ul#triplenav li.hover {
	z-index: 1005;
}
ul#triplenav li:hover div.triplenavcols {
	left: 0px; display: block;
}
ul#triplenav li.hover div.triplenavcols {
	left: 0px; display: block;
}
ul#triplenav li#Services:hover div.triplenavcols {
	left: -21.4em;
}
ul#triplenav li.hover#Services div.triplenavcols {
	left: -21.4em;
}
* html ul#triplenav li.hover#Services div.triplenavcols {
	left: -21.2em;
}
ul#triplenav li#Markets:hover div.triplenavcols {
	left: -42.85em;
}
ul#triplenav li.hover#Markets div.triplenavcols {
	left: -42.85em;
}
* html ul#triplenav li.hover#Markets div.triplenavcols {
	left: -42.5em;
}
ul#triplenav ul.col1 {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
ul#triplenav ul.col2 {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
ul#triplenav div.divider1 {
	left: 20em; top: 20px; width: 1px; height: 100%; bottom: 20px; display: none; position: absolute; background-color: rgb(204, 204, 204);
}
ul#triplenav div.divider2 {
	left: 40.5em; top: 20px; width: 1px; bottom: 20px; display: none; position: absolute; background-color: rgb(204, 204, 204);
}
ul#breadcrumbnav {
	width: 100%; padding-top: 0.5em; padding-bottom: 0.8em; clear: both; font-size: 1.1em; float: left;
}
ul#breadcrumbnav li {
	float: left; display: block;
}
ul#breadcrumbnav li a {
	text-decoration: none; margin-left: 0.2em;
}
ul#rightnav a {
	background-position: right top; padding: 0.6em 0.6em 0.5em 2em; color: rgb(0, 0, 0); text-indent: -1.4em; font-size: 1.1em; font-weight: bold; text-decoration: none; display: block; background-image: url("../images/rightnavcorner.png"); background-repeat: no-repeat; background-color: transparent;
}
ul#rightnav li li {
	border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
ul#rightnav li.selected a.selected {
	color: rgb(0, 71, 151);
}
ul#rightnav a:hover {
	text-decoration: none;
}
ul#rightnav a#rightnav_home {
	border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(153, 181, 213);
}
ul#rightnav li.active {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul#rightnav li.active a {
	border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(191, 209, 229);
}
ul#rightnav li.selected a {
	border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(191, 209, 229);
}
ul#rightnav li ul li.active {
	background: rgb(229, 236, 244);
}
ul#rightnav li ul li.selected {
	background: rgb(229, 236, 244);
}
ul#rightnav li ul li.active {
	border-bottom-color: rgb(0, 71, 151); border-bottom-width: 1px; border-bottom-style: solid;
}
ul#rightnav li ul li.active ul li.active {
	border-bottom-color: currentColor; border-bottom-width: 10px; border-bottom-style: none;
}
ul#rightnav li.active ul li a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
ul#rightnav li.selected ul li a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
ul#rightnav li ul li ul li {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul#rightnav li ul li ul li a {
	text-indent: -0.9em; padding-left: 2.2em; font-size: 1em; font-weight: bold;
}
ul#rightnav li ul li ul li ul li a {
	text-indent: -0.9em; padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 3em;
}
ul#rightnav li ul li ul li ul li ul li a {
	padding-left: 4em;
}
* html ul#rightnav a {
	background-image: none;
}
div#latestpress {
	width: 220px; height: 121px; display: none; background-image: url("../images/latestnews_hoverpanel.gif"); background-repeat: no-repeat; background-color: transparent;
}
div#latestpress ul {
	padding-top: 40px;
}
div#latestpress ul li a {
	
}
ul#footernav {
	padding: 1em 2em; height: 1.2em;
}
ul#footernav li {
	float: left; display: block;
}
ul#footernav li {
	float: left; display: block;
}
ul#footernav li a {
	padding-right: 0.3em; padding-left: 0.3em;
}
div#opaque {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 3000px; overflow: hidden; float: left; visibility: hidden; position: absolute; z-index: 99; opacity: 0; background-color: black;
}
div[id]#opaque {
	position: fixed;
}
table {
	width: 100%; padding-bottom: 1.15em; margin-bottom: 1.15em; border-bottom-color: rgb(43, 46, 43); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse;
}
table p {
	padding-bottom: 0px;
}
td.tablestripe {
	border-right-color: rgb(229, 236, 244); border-left-color: rgb(229, 236, 244); border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none; background-color: rgb(229, 236, 244);
}
td {
	text-align: left; line-height: 1.25em; font-size: 1em;
}
td {
	padding: 3px;
}
th {
	padding: 3px;
}
td {
	text-align: left; line-height: 1.25em; font-size: 1em;
}
.tableheader {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
.tableheader td {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
.tablerightalign {
	text-align: right;
}
tr.tableheader {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
th.tableheader {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
td.tableheader {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
tr.tableheader td {
	color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 71, 151);
}
.stripe {
	background-color: rgb(229, 236, 244);
}
th {
	color: rgb(255, 255, 255); background-color: rgb(0, 71, 151);
}
div#headerbar {
	background: url("../images/contact_social_media_PAGEBAR.gif") no-repeat; width: 700px; height: 52px; clear: both;
}
div#socialLinks {
	padding-top: 10px; padding-left: 10px; float: left;
}
#socialLinks .addthis_toolbox span {
	width: 21px; height: 20px;
}
#socialLinks .addthis_toolbox .addthis_button_facebook span {
	background: url("../images/contact_social_media_bar_FACEBOOKICON.gif") no-repeat;
}
#socialLinks .addthis_toolbox .addthis_button_twitter span {
	background: url("../images/contact_social_media_bar_TWITTERICON.gif") no-repeat;
}
#socialLinks .addthis_toolbox .addthis_button_linkedin span {
	background: url("../images/contact_social_media_bar_LINKEDINICON.gif") no-repeat;
}
#socialLinks .addthis_toolbox .addthis_button_compact span {
	background: url("../images/contact_social_media_bar_BOOKMARK.gif") no-repeat;
}
div#followTwitter {
	padding-top: 5px;
}
.popupPoll {
	padding: 10px; border: 3px solid rgb(187, 187, 187); left: 300px; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 10000001; background-color: white;
}
.module_inner_2 {
	padding: 10px;
}
#closePoll {
	color: rgb(0, 71, 151); padding-top: 5px; padding-right: 5px; font-weight: bold; margin-top: -10px; float: right; cursor: pointer;
}
.twitterFeed {
	font-size: 1.1em;
}
.twitterBackground {
	background: url("../images/twitterquote_background.gif") no-repeat; width: 218px;
}
.twitterStatus {
	padding: 0px 20px; color: rgb(0, 71, 151); font-size: 0.8em; font-weight: bold;
}
.twitterStatus a {
	float: none !important;
}
.twitterLine {
	width: 100%; padding-top: 18px; font-size: 0.9em; font-weight: bold; float: left; display: block;
}
.twitterTime {
	color: gray; float: left;
}
.twitterTenon {
	clear: none !important; font-weight: bold; margin-left: 5px;
}
.twitterEntity {
	color: black; clear: none !important; margin-right: 0.2em; margin-left: 0.2em;
}
.twitterHome {
	padding-right: 5px; clear: none !important; margin-top: -19px; float: right !important; display: inline;
}
.twitterLogo {
	background: url("../images/twittericon.png") no-repeat; width: 16px; height: 16px;
}
a.twitterFollow {
	background: url("../images/twittericon.png") no-repeat; padding-left: 20px; font-size: 0.8em; margin-bottom: 10px; display: block;
}
div#BudgetRows {
	margin-left: -11px; float: left;
}
div.BudgetRow {
	width: 100%; padding-bottom: 11px; float: left;
}
div.BudgetPanel {
	margin-left: 11px; float: left;
}
.micrositeTitle {
	padding-top: 10px; padding-left: 170px; font-size: 1.5em; font-weight: bold;
}
div#iomHoverText {
	background: rgb(255, 255, 255); border: 0px solid rgb(204, 204, 204); width: 20em; bottom: 12.5em; color: black; display: none; position: absolute; z-index: 1009;
}
div#iomText {
	padding: 0.2em 0.5em; text-align: center; clear: both; font-size: 1em; font-weight: normal; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.adPanels {
	padding-top: 1px; margin-top: 8px; display: block;
}
.adPanelsOne {
	display: block;
}
.adPanelOne {
	display: block;
}
ul.jcarousel {
	margin: 0px; padding: 0px;
}
ul.jcarousel li {
	padding-bottom: 8px; display: block;
}
div#relatedtalkingpoints {
	width: 240px; float: left; position: relative;
}
div#relatedservices {
	width: 240px; float: left; position: relative;
}
div#relatedmarkets {
	width: 240px; float: left; position: relative;
}
div#relatedcasestudies {
	width: 240px; float: left; position: relative;
}
div#relatedtalkingpoints:hover ul {
	left: 0px;
}
div#relatedservices:hover ul {
	left: 0px;
}
div#relatedmarkets:hover ul {
	left: 0px;
}
div#relatedcasestudies:hover ul {
	left: 0px;
}
ul.relatedServiceList {
	background: url("../images/green_blank_hoverpanel.gif") no-repeat; width: 220px; height: 121px;
}
ul.relatedMarketList {
	background: url("../images/green_blank_hoverpanel.gif") no-repeat; width: 220px; height: 121px;
}
ul.relatedTalkingPointList {
	background: url("../images/green_blank_hoverpanel.gif") no-repeat; width: 220px; height: 121px;
}
ul.relatedServiceList {
	background: url("../images/green_blank_hoverpanel.gif") no-repeat; padding-top: 1.5em;
}
ul.relatedMarketList {
	background: url("../images/green_blank_hoverpanel.gif") no-repeat; padding-top: 1.5em;
}
ul.relatedTalkingPointList {
	background: url("../images/brown_blank_hoverpanel.gif") no-repeat; padding-top: 1.5em;
}
ul.relatedServiceList li {
	background: url("../images/bulletpoint.gif") no-repeat 0px 0.5em; width: 90%; color: rgb(0, 71, 151); padding-bottom: 4px; padding-left: 1em; font-size: 1em; font-weight: bold; margin-left: 0.8em; display: block;
}
ul.relatedTalkingPointList li {
	background: url("../images/bulletpoint.gif") no-repeat 0px 0.5em; width: 90%; color: rgb(0, 71, 151); padding-bottom: 4px; padding-left: 1em; font-size: 1em; font-weight: bold; margin-left: 0.8em; display: block;
}
ul.relatedMarketList li {
	background: url("../images/bulletpoint.gif") no-repeat 0px 0.5em; width: 90%; color: rgb(0, 71, 151); padding-bottom: 4px; padding-left: 1em; font-size: 1em; font-weight: bold; margin-left: 0.8em; display: block;
}
#latestpress ul li {
	background: url("../images/bulletpoint.gif") no-repeat 0px 0.5em; width: 90%; color: rgb(0, 71, 151); padding-bottom: 4px; padding-left: 1em; font-size: 1em; font-weight: bold; margin-left: 0.8em; display: block;
}
ul.jcarousel-bottom ul li a {
	
}
.marketDetail {
	padding-bottom: 10px; clear: both; margin-bottom: 10px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.marketDetail img {
	width: 150px; float: left;
}
.marketDetail .marketDetailText {
	width: 550px; float: left; display: block;
}
.moreinfo {
	background: url("../images/forward_facing_shevron.gif") no-repeat right 3px; padding-right: 20px; float: right;
}
#homeleftcolumn {
	background: url("../images/homepage_RIGHT_divider_short.jpg") no-repeat right top; width: 233px; font-size: 1.2em; margin-right: 13px; float: left; display: block; min-height: 396px;
}
#homemidcolumn {
	background: url("../images/homepage_RIGHT_divider_short.jpg") no-repeat right top; width: 233px; font-size: 1.2em; margin-right: 13px; float: left; display: block; min-height: 396px;
}
#homerightcolumn {
	background: url("../images/homepage_RIGHT_divider_short.jpg") no-repeat right top; width: 233px; font-size: 1.2em; margin-right: 13px; float: left; display: block; min-height: 396px;
}
#homerightcolumn {
	
}
#homerightcolumn {
	margin: 0px;
}
#homeleftcolumn h2 {
	background: url("../images/top_titleholder.gif") no-repeat; width: 185px; height: 25px; color: rgb(0, 71, 151); line-height: 22px; padding-bottom: 0px; padding-left: 25px; font-weight: bold; text-decoration: none; margin-right: 20px; margin-bottom: 0px;
}
#homemidcolumn h2 {
	background: url("../images/top_titleholder.gif") no-repeat; width: 185px; height: 25px; color: rgb(0, 71, 151); line-height: 22px; padding-bottom: 0px; padding-left: 25px; font-weight: bold; text-decoration: none; margin-right: 20px; margin-bottom: 0px;
}
#homerightcolumn h2 {
	background: url("../images/top_titleholder.gif") no-repeat; width: 185px; height: 25px; color: rgb(0, 71, 151); line-height: 22px; padding-bottom: 0px; padding-left: 25px; font-weight: bold; text-decoration: none; margin-right: 20px; margin-bottom: 0px;
}
#homeleftcolumn h2 a {
	color: rgb(0, 71, 151);
}
#homemidcolumn h2 a {
	color: rgb(0, 71, 151);
}
#homerightcolumn h2 a {
	color: rgb(0, 71, 151);
}
#newslettertopics {
	padding: 10px; border: 1px solid rgb(102, 102, 102); width: 160px; margin-top: 10px;
}
#content #newslettertopics ul {
	margin: 0px; padding: 0px;
}
#newslettertopics ul li {
	margin: 20px 0px;
}
#newslettertopics h2 {
	padding: 0px;
}
#newslettertopics ul li a {
	color: rgb(136, 136, 136); font-weight: normal;
}
#bottomleftcontent {
	width: 190px; float: left; display: block;
}
#bottomrightcontent {
	width: 500px; float: left;
}
.pagewrapper {
	background: url("../images/divmidfull.gif") no-repeat 735px bottom;
}
.divfooter {
	display: none;
}
.backlink {
	background: url("../images/backward_facing_shevron.gif") no-repeat 0px 3px; padding-left: 20px;
}
#summaryList {
	margin-bottom: 1.15em; float: left;
}
#summaryList ul {
	padding: 0px !important;
}
#summaryList li {
	padding-left: 0px !important;
}
div.summaryItem {
	width: 100%; padding-top: 0.8em; padding-bottom: 0.8em; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
div.summaryIcon {
	width: 80px; clear: both; float: left;
}
.summaryLink {
	padding-bottom: 0.5em; font-size: 1.1em;
}
div.summaryText {
	width: 600px; float: left;
}
div.svw {
	width: 988px; height: 155px; display: block;
}
div.stripViewer {
	width: 988px; height: 155px; display: block;
}
div.stripViewer ul {
	width: 988px; height: 155px; display: block;
}
div.stripViewer li {
	width: 988px; height: 155px; display: block;
}
.stripViewer ul li a {
	width: 988px; height: 155px; display: block;
}
.stripViewer {
	margin: 0px; overflow: hidden;
}
.stripViewer ul {
	margin: 0px; padding: 0px; list-style-type: none; cursor: pointer;
}
.stripViewer ul li {
	position: relative;
}
.stripViewer ul li a {
	text-align: center; text-decoration: none; position: absolute; z-index: 0; cursor: pointer;
}
.stripViewer ul li a img {
	border: 0px currentColor; left: 0px; bottom: 0px; position: absolute;
}
.stripViewer object {
	cursor: pointer;
}
.stripViewer embed {
	cursor: pointer;
}
.stripTransmitter {
	display: none;
}
.tooltip {
	background: rgb(255, 255, 255); padding: 0.5em; border: 5px solid rgb(222, 222, 222); color: rgb(0, 0, 0);
}
#fullscreenflash {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 999;
}
.withmap {
	width: 293px !important;
}
#officeLeft {
	height: 295px;
}
#officeRight {
	height: 295px;
}
.withmap .gofix {
	top: 5px; position: relative;
}
#CookieLawHolder {
	background: rgb(0, 71, 151); left: 0px; width: 100%; bottom: 0px; display: block; position: fixed; z-index: 100;
}
#CookieLawHolder p {
	color: white;
}
#CookieLawHolder a {
	color: rgb(255, 255, 255);
}
