﻿body {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;font-weight:normal;line-height:1.1em;text-decoration:none;font-style:normal;background:#fff;color:#000;margin:0;padding:0;text-align:left;}
.articleText {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:0.8em;font-weight:normal;line-height:1.2em;}
p.articleText, .articleText p {padding-left:0.1em;padding-right:0.1em;}
h1,h2,h4,h5,h6 {font-family:Arial,Helvetica,Verdana,sans-serif;line-height:normal;font-weight:bold;padding:0;}
h1 {font-size:1.3em;margin:0 0 0.1em 0;color:#0081CD;}
h2 {font-size:1.25em;margin:0 0 0.1em 0;padding:0 0.1em;color:#0081CD;}
h3.CECh3 {font-family:Arial,Helvetica,Verdana,sans-serif;line-height:normal;font-weight:bold;padding:0;margin:0.1em 0;color:#0081CD;font-size:1.2em;}
h4 {margin:0 0 10px 0;color:#666666;font-size:1.15em;border-bottom:solid 1px #a4a6a7;padding:5px;}
h5 {margin:0 0 10px 0;color:#0081CD;font-size:1.1em;}
h6 {margin:0 0 10px 0;color:#878D96;font-size:1.0em;}
p {padding:0;margin:0 0 0.125em 0;}
a, a:hover, a:visited {color:#0081CD;text-decoration:underline;cursor:pointer;position:relative;}
a * {color:#0081CD;}
a img {border:none 0;}
hr {width:100%;height:0px;padding:0;margin:15px 0;*margin:0;border-collapse:collapse;border:none 0;border-bottom:solid 1px #0081CD;position:relative;clear:both;}

.htmlNavigationWrapper {}
.htmlFooterWrapper {margin:0;padding:0 0 2em 0;}
.htmlContainer {width:100%;margin:0;padding:0;text-align:left;}

.headerContainer {width:990px;height:90px;position:relative;clear:both;padding:0;margin:0;}
.headerContainer .headerLogo {position:relative;float:left;width:152px;height:118px;margin:0 ;padding:0;}
.headerContainer .headerSearch {display:none;}

.mainNavigationContainer {display:none;}

.bodyContainer {width:100%;position:relative;clear:both;padding:0;margin:0 0 0.1em 0;}
.bevelImage {margin:0;padding:0;border:none 0;}
.excludeBevel {}
.excludeResize {}
.bevelContainer {position:relative;background-color:#ffffff;padding:0;z-index:5;}
.bevel {position:relative;padding:0.125em;margin:0;}
.bevelImageOuter {padding:0;margin:0;}

.moreInfo {display:none;}

.imageLeft {padding:0;margin:0 0.1em 0.05em 0;position:relative;float:left;clear:none;}
.imageRight {padding:0;margin:0 0 0.05em 0.1em;position:relative;float:right;clear:none;}
.left {position:relative;float:left;clear:none;}
.right {position:relative;float:right;clear:none;}

.footerContainer {width:100%;position:relative;clear:both;padding:1em 0 0 0;margin:0;color:#000;font-size:0.8em;color:#0081CD;}
.footerContainer .footerLeft {position:relative;float:left;width:48%;padding:0 1% 0 0;margin:0;clear:none;text-align:left;}
.footerContainer .footerRight {position:relative;float:right;width:45%;padding:0 0 0 1%;margin:0;clear:none;text-align:right;}

.hideOverflow, .hideOverflow * {overflow:hidden;}

div.twoCol, div.twoColLeft, div.twoColLeft {display:block;position:relative;float:none;clear:both;width:100%;padding:0;margin:0;height:auto !important;}
div.leftTwoCol, div.leftTwoColLeft, div.twoColLeft {display:block;position:relative;float:left;clear:both;width:100%;padding:0;margin:0;height:auto !important;}
div.rightTwoCol, div.rightTwoColLeft, div.rightTwoColLeft {display:block;position:relative;float:left;clear:both;width:100%;padding:1em 0;margin:1em 0 0 0;border-top:dotted 1px #e4e6e7;height:auto !important;}

.homepage {position:relative;float:none;display:block;padding:0;margin:0;clear:both;width:100%;overflow:visible;}
.homepage h4 {border:none 0;padding:0;}
.homepage > div {position:relative;margin:0.5em 0;padding:0.5em 0;clear:both;float:none;width:100%;overflow:hidden;}
.homepage .introContainer {}
.homepage .newsletterContainer {display:none;}
.homepage .featureContainer {border-top:dotted 1px #e4e6e7;}
.homepage .featureContainer img {position:relative;float:left;display:block;clear:none;width:530px;height:208px;border:none 0;background-color:#ffffff;padding:0 1em 1em 0;}
.homepage .featureContainer .featureButtonList {display:none;}
.homepage .spotlightContainer {border-top:dotted 1px #e4e6e7;}
.homepage .spotlightContainer img {width:405px;height:175px;background-color:#ffffff;padding:0 1em 1em 0;}
.homepage .eventsContainer {border-top:dotted 1px #e4e6e7;}
.homepage .pressreleaseContainer {border-top:dotted 1px #e4e6e7;}
.homepage .industrynewsContainer {border-top:dotted 1px #e4e6e7;}

.pressroomContact {margin:0;padding:0;width:100%;}
.pressroomContact div {margin:0;padding:0 0.25em;}
.pressLeftSub, .pressRightSub {margin:0;clear:both;position:relative;float:none;}
.pressLeftSub > div, .pressRightSub > div {clear:both;position:relative;float:none;overflow:hidden;margin:0.5em 0;}
.pressLeftSub img, .pressRightSub img {padding:0 1em 1em 0;}

ul.EventList {position:relative;clear:both;margin:0.5em 0 0.5em 1em;padding:0;}
ul.EventList li {margin:0;padding:0;}
ul.EventList .EventTime {font-style:italic;margin:0;padding:0;}
ul.EventList .EventTitle {margin:0;padding:0 0 0.5em 0;}

ul.LinkList {list-style:square none outside;margin:0 0 0 1em;padding:0;color:#878D96;}
ul.LinkList li {margin:0 0 0.5em 0;padding:0;}
ul.LinkList li * {color:#000000;}
ul.LinkList li a, ul.LinkList li a * {color:#0081CD;}

.listContainer {width:100%;position:relative;clear:both;top:1em;margin-bottom:1.5em;}

ul.PartnerList {list-style:none none inside;margin:0;padding:0;position:relative;display:block;float:none;width:100%;overflow:hidden;}
ul.PartnerList > li {float:left;margin:0 1em 1em 0;padding:0;position:relative;display:block;clear:none;background-color:#ffffff;}
ul.PartnerList > li > img {border:none 0;width:125px;height:60px;background-color:#ffffff;}
.partnerLogo {border:none 0;width:250px;height:120px;clear:both;display:block;margin-bottom:-20px;top:-35px;position:relative;background-color:#ffffff;}
.modal {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#fff;padding:15px;}

.TimeframeLinksContainer {width:100%;position:relative;display:block;float:none;clear:both;margin:1em auto 1em auto;text-align:center;padding:5px 10px;background-color:#ffffff;}
.TimeframeLink, .TimeframeLink:hover, .TimeframeLink:visited {width:178px;height:100px;position:relative;display:inline-block;float:none;clear:none;text-decoration:none;overflow:hidden;margin:0;padding:1em;}
.TimeframeLinkImage {width:178px;height:100px;padding:0 0 0.25em 0;margin:0;background-color:#ffffff;border-collapse:collapse;}
.TimeframeLink span {display:block;width:178px;font-size:0.75em;height:1em;line-height:1em;vertical-align:middle;position:relative;clear:both;float:none;font-weight:bold;margin:0;padding:0;text-align:center;color:#0081cd;}

.SubFolderLinksHeader {padding:1em 0;}
.SubFolderLinksImage {width:600px;height:300px;background-color:#fff;margin:0 0 1em 0;}
.SubFolderLinksContainer {margin:0;padding:0;position:relative;float:left;clear:both;}
.SubFolderLinksContainer ul {display:block;width:150px;padding:0;margin:0 8px 0 15px;position:relative;float:left;clear:none;}
.projectSpotlight {margin:1em 0 0 0;padding:0;position:relative;clear:both;float:left;display:block;width:100%;}
.projectSpotlight .spotlightImageContainer {position:relative;display:block;float:right;clear:none;width:160px;height:120px;margin:0 0 1em 1em;padding:0;}
.projectSpotlight .spotlightImageContainer img {width:158px;height:118px;background-color:#ffffff;margin:0;padding:0;border:solid 1px #878D96;}
.projectSpotlight .spotlightInnerContainer p {margin:0.5em 0;}
.projectSpotlight .spotlightInnerContainer {position:relative;float:left;clear:none;}
.solutionSetEvents {position:relative;float:left;clear:both;margin:1em 0 0 0;padding:0;}
.solutionSetPartners {margin:1em 0 0 0;padding:0;width:100%;position:relative;clear:none;float:left;display:block;}
.solutionSetPartners .PartnerList {width:100%;}
.solutionSetPartners .PartnerList img {filter:alpha(opacity=100);opacity:1;}

.MarketHeader {background:#fff none;color:#0081CD;font-size:1.1em;margin:1em 0;padding:0 0 0.5em 0;border-bottom:solid 1px #e4e6e7;height:inherit;width:inherit;position:relative;left:0;top:0;}
.marketProjectSpotlight {position:relative;display:block;margin:1em 0 0 0;padding:1em 0;background-color:#ffffff;border-top:dotted 1px #a4a6a7;}
.marketProjectSpotlight h4, .marketProjectSpotlight h5 {padding:0 0 1em 0;}
.marketProjectSpotlight .spotlightImageContainer {position:relative;display:block;width:300px;height:175px;margin:0 1em 0 0;padding:0;float:left;clear:none;background-color:#a4a6a7;}
.marketProjectSpotlight .spotlightImageContainer img {width:300px;height:175px;}

.testimonialRotator {margin:1em 0;line-height:1em;font-size:0.75em;position:relative;display:block;width:100%;}

ul.PersonnelList {width:100%;list-style:none none inside;margin:0;padding:0;position:relative;display:block;float:none;overflow:hidden;}
ul.PersonnelList li {float:left;margin:0 1em 1em 0;padding:0;position:relative;display:block;clear:none;width:235px;height:90px;overflow:hidden;}
ul.PersonnelList li img {width:80px;height:80px;border:solid 3px #ffffff;top:-3px;left:-3px;margin:0px 6px 6px 0px;padding:0px;position:relative;float:left;clear:none;}
ul.PersonnelList li table {width:143px;line-height:normal;display:block;position:relative;float:left;clear:none;text-align:left;}
ul.PersonnelList li table th {vertical-align:bottom;padding:0;text-align:left;}
ul.PersonnelList li table td {vertical-align:top;color:#878D96;padding:0;font-size:0.75em;text-align:left;}

.personnelRecord {}
.personnelRecord img {width:200px;height:200px;border:solid 6px #ffffff;top:0;left:0;margin:0 1em 1em 0;padding:0;position:relative;float:left;clear:none;}

ul.ContactList {width:100%;list-style:none none inside;margin:0;padding:0;position:relative;display:block;float:none;overflow:hidden;}
ul.ContactList li {float:left;margin:0 0 1em 0;padding:0;position:relative;display:block;clear:none;width:100%;overflow:hidden;}
ul.ContactList li table {width:100%;line-height:normal;display:block;position:relative;float:left;clear:none;text-align:left;}
ul.ContactList li table th {vertical-align:bottom;padding:0;text-align:left;}
ul.ContactList li table td {vertical-align:top;color:#646667;padding:0.5em 0 0 0;font-size:0.6em;text-align:left;}

ul.FullEventList {margin:1em 0;padding:0;width:100%;display:block;float:none;clear:both;position:relative;}
ul.FullEventList li {display:block;float:left;position:relative;clear:both;margin:0 0 1em 0;padding:1%;clear:both;width:98%;border-bottom:dotted 1px #a4a6a7;background-color:#ffffff;page-break-inside:avoid;}
ul.FullEventList li table {width:100%;clear:both;padding:0;margin:0 0 0.5em 0;border-collapse:collapse;}
ul.FullEventList li .EventTime {font-style:italic;font-size:0.9em;text-align:left;}
ul.FullEventList li .EventLocation {font-style:italic;font-size:0.9em;text-align:right;}
ul.FullEventList li .EventTitle {font-weight:bold;font-size:1.0em;text-align:left;color:#0081CD;margin:0.5em 0 0 0;}
ul.FullEventList li .EventTitle a, ul.FullEventList .EventTitle a:visited {color:#0081CD;text-decoration:underline;}
ul.FullEventList li .EventImage {width:120px;height:100px;display:block;float:right;clear:none;margin:0 0 0 0.5em;padding:0.75em;border:solid 1px #c4c6c7;background-color:#ffffff;}
ul.FullEventList li .EventImage img {width:120px;height:100px;background-color:#ffffff;}
ul.FullEventList li .EventDescription {font-size:0.75em;text-align:left;margin:0.5em 0 0 0;}
ul.FullEventList li .EventDescription p {margin:0.5em 0;padding:0;}

.event {}
.event .eventLogo {width:200px;height:160px;position:relative;float:right;margin:0;padding:0 0 0.5em 0.5em;clear:none;background-color:#fff;}
.event .eventTimeFrame {color:#878D96;font-weight:bold;font-style:italic;padding:1em 0;}
.event .eventLocation {color:#0081CD;font-weight:bold;padding:1em 0;}
.event .eventDescription {padding:0;}

.map {width:100%;text-align:center;margin:0 0 1em 0;}
.map .mapLabel {text-align:left;font-weight:bold;color:#878d96;font-size:0.75em;}
.map .mapImgLink{}
.map img {padding:0.5em;margin:0;}
.map a {font-weight:bold;}

.dropshadow {background-color:#000000;}

.pager {width:100%;clear:both;margin:1em 0 0.5em 0;padding:0 0 0.5em 0;overflow:hidden;font-size:0.5em;line-height:normal;font-weight:bold;border-bottom:dotted 1px #c4c6c7;}
.pager a {padding:0 0.5em;text-decoration:underline;}
.pager a[disabled] {font-weight:normal;font-style:italic;color:#c4c6c7;text-decoration:none;}
.pager .pagerLeft {width:25%;clear:none;position:relative;float:left;margin:0;padding:0;text-align:left;}
.pager .pagerCenter {width:50%;clear:none;position:relative;float:left;margin:0;padding:0;text-align:center;color:#a4a6a7;}
.pager .pagerRight {width:25%;clear:none;position:relative;float:left;margin:0;padding:0;text-align:right;}

ul.archiveList {margin:0.5em 0;padding:0.5em 0;width:100%;display:block;float:none;clear:both;position:relative;}
ul.archiveList li {display:block;float:left;position:relative;clear:both;margin:0;padding:0;clear:both;width:100%;border:none 0;}
ul.archiveList li table {width:100%;clear:both;padding:0;margin:0 0 0.5em 0;border-collapse:collapse;}
ul.archiveList li .archiveListTitle {font-weight:bold;font-size:0.75em;text-align:left;color:#0081CD;vertical-align:top;}
ul.archiveList li .archiveListTitle a, ul.archiveList li.archiveListTitle a:visited {color:#0081CD;text-decoration:underline;}
ul.archiveList li .archiveListDate {font-style:italic;font-size:0.6em;color:#949697;font-weight:bold;text-align:right;vertical-align:top;}
ul.archiveList li .archiveListSubTitle {color:#1d226e;font-weight:bold;margin:0.5em 0;padding:0 0.5em;}
ul.archiveList li .archiveListDescription {margin:0;padding:0 0.5em;}
ul.archiveList li hr {color:#c4c6c7;border-color:#c4c6c7;}

.quoteQuoteWrapper {position:relative;width:100%;margin:0 0 0.5em 0;}
.quoteBeginQuotationMark, .quoteEndQuotationMark {font-family:Times New Roman,serif;font-size:2em;font-weight:bold;color:#878D96;width:1em;padding:0;margin:0;}
.quoteBeginQuotationMark {vertical-align:top;padding-right:0.5em;}
.quoteEndQuotationMark {vertical-align:bottom;padding-left:0.5em;}
.quoteQuoteText {vertical-align:top;}
.quoteQuoteText p {margin:0 0 0.3em 0;padding:0;}
.quoteContributor {text-align:right;font-weight:bold;color:#003478;margin-bottom:0;position:relative;clear:both;}
.quoteContributor em {font-size:8pt;font-weight:normal;color:#878d96;}

.Label {margin:0;padding:0.5em 0;color:#0081CD;border-bottom:solid 1px #878d96;font-size:0.75em;line-height:normal;font-weight:bold;}
.Error {color:Red;}
.Bold {font-weight:bold;}

.taxonomyTop .taxonomyContainer {width:280px;margin:0 1em 0 0;padding:0;overflow:hidden;position:relative;float:none;clear:both;}
.taxonomyTop .taxonomyContainer ul {list-style:none none inside;width:280px;margin:0;padding:0;display:block;float:none;}
.taxonomyTop .taxonomyContainer ul ul {list-style:none none inside;margin:0 0 0 1em;}
.taxonomyTop .taxonomyContainer ul li {position:relative;float:left;clear:both;margin:0 0 0.5em 0;padding:0;display:block;width:100%;page-break-inside:avoid;}
.taxonomyTop .taxonomyContainer ul li a,.taxonomyContainer ul li a:visited {position:relative;display:block;width:100%;padding:0.25em 0.5em;margin:0;background-color:#fff;color:#e4e6e7;}
.taxonomyTop .taxonomyContainer ul li a:hover, .taxonomyContainer ul li a.TaxonomySelected {display:block;font-weight:bold;color:#0081CD;}
.taxonomyBottom {display:block;position:relative;float:none;clear:both;padding:1em 0 0 0;margin:0 0 1em 0;overflow:hidden;border-top:dotted 1px #e4e6e7;}
.taxonomyBottom .taxonomyContentItem {width:167px;position:relative;float:left;clear:none;margin:0 0 1em 1.5em;padding:0;background-color:#fff;}
.taxonomyBottom .taxonomyContentItem p {margin:1em 0 0 0;padding:0;font-size:0.8em;line-height:normal;font-style:normal;color:#0081CD;}
.taxonomyBottom .taxonomyContentItem p strong {font-size:1.1em;line-height:normal;}
.taxonomyBottom .taxonomyContentItem .taxonomyContentThumbnail {display:block;position:relative;float:none;width:165px;height:98px;margin:0;padding:0;background-color:#fff;clear:both;border:solid 1px #e4e6e7;text-decoration:none;}
.taxonomyBottom .taxonomyContentItem .taxonomyContentThumbnail img {width:165px;height:98px;background-color:#fff;border:none 0;}

.projectProfile {margin:0;padding:0;position:relative;float:none;clear:both;}
.projectProfile .projectProfileMainImage {width:300px;height:200px;background-color:#ffffff;position:relative;float:right;margin:0;padding:0 0 1em 1em;}
.projectProfile .projectProfileQuote {margin:0 0 1em 0;padding:0;color:#646667;}
.projectProfile .projectProfileTop {margin:0 0 1em 0;padding:0;background-color:#ffffff;overflow:hidden;}
.projectProfile .projectProfileTop .projectProfileContainer {}
.projectProfile .projectProfileTop .projectProfileContainer h1 {}
.projectProfile .projectProfileTop .projectProfileContainer .projectProfileClient {font-size:1em;font-weight:bold;}
.projectProfile .projectProfileTop .projectProfileContainer .projectProfileSolution {font-size:0.8em;color:#003478;font-weight:bold;}
.projectProfile .projectProfileTop .projectProfileContainer .projectProfileLocation {font-size:0.8em;color:#646667;font-style:italic;}
.projectProfile .projectProfileTop .projectProfileContainer .projectProfileDescription {font-size:0.8em;line-height:normal;}
.projectProfile .projectProfileBottom {margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;overflow:hidden;}
.projectProfile .projectProfileBottom .projectProfileBottomLeftCol {margin:0 0 1em 0;padding:0;position:relative;float:left;}
.projectProfile .projectProfileBottom .projectProfileBottomCenterCol {margin:0 0 1em 0;padding:0;position:relative;float:left;}
.projectProfile .projectProfileBottom .projectProfileBottomRightCol {margin:0;padding:0;position:relative;float:left;}
.projectProfile .projectProfileBottom ul {margin:0.5em 0 0.5em 1em;padding:0;}
.projectProfile .projectProfileGallery {margin:0;padding:0;overflow:hidden;}
.projectProfile .projectProfileGallery a {display:block;position:relative;float:left;clear:none;margin:0 0.5em 1em 0.5em;width:153px;height:100px;border:solid 1px #a4a6a7;}
.projectProfile .projectProfileGallery img {width:153px;height:100px;}
.projectProfile .projectProfileGallery + p {margin:0;padding:0;clear:both;}
