﻿body {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;line-height:12pt;text-decoration:none;font-style:normal;background:#fff url('/images/sitewide/dots.jpg') repeat-x center 10px;color:#000;margin:10px 0;padding:0;text-align:left;}
.articleText {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:10.5pt;font-weight:normal;line-height:14.5pt;}
p.articleText, .articleText p {padding-left:10px;padding-right:10px;}
h1,h2,h4,h5,h6 {font-family:Arial,Helvetica,Verdana,sans-serif;line-height:normal;font-weight:bold;padding:0;z-index:450;}
h1 {font-size:12.5pt;margin:0 0 10px 0;color:#0081CD;z-index:450;}
h2 {font-size:10pt;background:url('/images/sitewide/navbg.jpg') repeat-x 0px -2px;margin:0 0 10px -15px;padding:0 10px;color:#FFFFFF;height:22px;line-height:22px;width:100%;vertical-align:middle;position:relative;top:0px;left:15px;float:left;overflow:visible;z-index:450;}
h3.CECh3 {font-family:Arial,Helvetica,Verdana,sans-serif;line-height:normal;font-weight:bold;padding:0;margin:10px 0 10px 0;color:#0081CD;font-size:11pt;z-index:450;}
h4 {margin:0 0 10px 0;color:#666666;font-size:11pt;z-index:450;border-bottom:solid 1px #a4a6a7;padding:5px;}
h5 {margin:0 0 10px 0;color:#0081CD;font-size:10.5pt;z-index:450;}
h6 {margin:0 0 10px 0;color:#878D96;font-size:10.5pt;z-index:450;}
p {padding:0;margin:0 0 15px 0;}
a, a:hover, a:visited {color:#0081CD;text-decoration:underline;cursor:pointer;position:relative;z-index:450;}
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 {background:url('/images/sitewide/navbg.jpg') repeat-x center 100px;margin:0;padding:0;}
.htmlFooterWrapper {background:url('/images/sitewide/dots.jpg') repeat-x bottom left;margin:0;padding:0 0 50px 0;}
.htmlContainer {width:990px;margin:0;padding:0;text-align:left;}

.headerContainer {width:990px;height:90px;position:relative;clear:both;padding:0;margin:0 0 10px 0;background:url('/images/sitewide/slogan.gif') no-repeat 509px 66px;}
.headerContainer .headerLogo {position:absolute;float:left;top:-18px;left:0;width:152px;height:118px;margin:0;padding:0;}
.headerContainer .headerSearch {position:absolute; top:15px;right:0;width:265px;height:35px;background:#fff;font-size:7pt;font-weight:bold;text-transform:capitalize;color:#878d96;margin:0;padding:0 2px 0 5px;}
.headerContainer .headerSearch .basicSearchTerms {width:150px;text-align:left;padding:2px 3px;border-collapse:collapse;border:solid 1px #0081cd;position:relative;top:3px;}
.headerContainer .headerSearch .basicSearchSubmit {padding:0 0 0 3px;margin:0 0 0 0;position:relative;top:6px;left:5px;}

.mainNavigationContainer {font-family:Arial,Helvetica,Verdana,sans-serif;width:990px;height:27px;position:relative;float:left;clear:both;padding:0;margin:0 0 10px 0;font-size:9pt;}
.mainNavigationContainer, .mainNavigationContainer * {z-index:800;}

.mainNavigationContainer div.MainNavigation {}
.mainNavigationContainer div.MainNavigation ul {display:block;list-style:none none inside;margin:0;padding:0;text-align:left;}
.mainNavigationContainer div.MainNavigation li {display:block;margin:0;padding:0;float:left;clear:none;}
.mainNavigationContainer div.MainNavigation a {display:block;color:#ffffff;text-decoration:none;font-weight:bold;margin:0;padding:0;}
.mainNavigationContainer div.MainNavigation a:visited {color:#ffffff;}

.mainNavigationContainer div.MainNavigation > ul {position:relative;width:100%;height:27px;border-left:solid 1px #95d2eb;}
.mainNavigationContainer div.MainNavigation > ul > li > a {text-align:center;border-right:solid 1px #95d2eb;line-height:27px;padding:0 15px;}
.mainNavigationContainer div.MainNavigation ul ul a {width:180px;padding:5px 10px;}
.mainNavigationContainer div.MainNavigation ul ul a:hover {background-color:#003478;}

.mainNavigationContainer div.MainNavigation ul ul {display:none;margin:0 0 -3px 0;padding:0;background: #0081CD url('/images/sitewide/navsubbg.jpg') repeat-x bottom left;width:200px;}
.mainNavigationContainer div.MainNavigation li li {margin:0;border-bottom:solid 1px #95d2eb;text-align:left;}
.mainNavigationContainer div.MainNavigation li li ul {margin:0;padding:0;}
.mainNavigationContainer div.MainNavigation li li li {border-left:solid 1px #95d2eb;}

.bodyContainer {width:990px;position:relative;clear:both;padding:0;margin:0 0 10px 0;}
.bevelImage {margin:0;padding:0;border:none 0;}
.excludeBevel {}
.excludeResize {}
.bevelContainer {position:relative;background-color:#e4e6e7;padding:0;z-index:5;}
.bevel {position:relative;padding:15px;margin:0;}
.bevelImageOuter {padding:0;margin:0;}

.moreInfo {position:relative;clear:both;display:block;width:100%;padding:0px;margin:0px;text-align:right;font-weight:bold;}

.imageLeft {padding:0;margin:0 10px 3px 0;position:relative;float:left;clear:none;}
.imageRight {padding:0;margin:0 0 3px 10px;position:relative;float:right;clear:none;}
.left {position:relative;float:left;clear:none;}
.right {position:relative;float:right;clear:none;}

.footerContainer {width:990px;height:14pt;position:relative;clear:both;padding:10px 0 0 0;margin:-10px 0 0 0;color:#000;font-size:7.5pt;color:#0081CD;}
.footerContainer .footerLeft {position:relative;float:left;width:490px;padding:0 5px 0 0;margin:0;clear:none;text-align:left;}
.footerContainer .footerRight {position:relative;float:right;width:490px;padding:0 0 0 5px;margin:0;clear:none;text-align:right;}

.hideOverflow, .hideOverflow * {overflow:hidden;}

div.twoCol {display:block;position:relative;float:none;clear:both;width:990px;padding:0;margin:0;}
div.leftTwoCol {display:block;position:relative;float:left;clear:none;width:600px;padding:0;margin:0 20px 0 0;}
div.rightTwoCol {display:block;position:relative;float:right;clear:none;width:348px;padding:10px;margin:0;background-color:#f4f6f7;border:solid 1px #e4e6e7;}

div.twoColLeft {display:block;position:relative;float:none;clear:both;width:990px;padding:0;margin:0;}
div.leftTwoColLeft {display:block;position:relative;float:left;clear:none;width:275px;padding:0;margin:0 15px 0 0;}
div.rightTwoColLeft {display:block;position:relative;float:right;clear:none;width:700px;padding:0;margin:0;}

.homepage {position:relative;float:none;display:block;padding:0;margin:0;clear:both;width:990px;overflow:visible;}
.homepage h4 {border:none 0;padding:0;}
.homepage > div {position:relative;float:left;display:block;padding:0;overflow:visible;clear:none;}
.homepage .introContainer {margin:0 0 15px 0;padding:0;width:990px;/*height:290px;*/}
.homepage .introContainer p {margin:7px 0 3px 0;}
.homepage .newsletterContainer {margin:15px 0 5px 15px;padding:0;}
.homepage .newsletterContainer a, .homepage .newsletterContainer img {border:none 0;}
.homepage .featureContainer {margin:0 15px 15px 0;padding:0;width:550px;height:355px;}
.homepage .featureContainer .showFeature {position:absolute;top:0;left:0;z-index:100;}
.homepage .featureContainer .feature {position:absolute;top:0;left:0;z-index:0;padding:10px;}
.homepage .featureContainer .feature img.bevelImage {position:relative;float:left;display:block;clear:both;width:530px;height:208px;border:none 0;background-color:#e4e6e7;}
.homepage .featureContainer .feature .featureContainerTxt {position:relative;float:left;display:block;clear:both;margin:0;padding:15px;width:500px;height:97px;}
.homepage .featureContainer .feature .featureContainerTxt > p {margin:5px 0;padding:0;}
.homepage .featureContainer .featureButtonList {display:block;list-style:none none inside;position:absolute;top:230px;right:15px;z-index:105;margin:0;padding:0;}
.homepage .featureContainer .featureButtonList li {display:block;position:relative;float:left;margin:4px;padding:0;}
.homepage .featureContainer .featureButtonList li a {display:block;width:17px;height:17px;background:url('/images/sitewide/feature_button.gif') no-repeat;color:#003478;text-decoration:none;line-height:17.5px;vertical-align:middle;font-size:7.5pt;padding:0px;margin:0px;font-weight:bold;font-style:italic;text-indent:-1px;text-align:center;}
.homepage .featureContainer .featureButtonList li a.featureButtonSelected {background-position:top left;}
.homepage .featureContainer .featureButtonList li a.featureButtonUnselected {background-position:top right;}

.homepage .spotlightContainer {margin:0 0 15px 0;padding:10px;width:405px;height:335px;}
.homepage .spotlightContainer h2 {position:absolute;top:153px;left:0px;width:405px;text-align:left;margin-left:0px;}
.homepage .spotlightContainer img {width:405px;height:175px;background-color:#e4e6e7;margin-bottom:10px;}
.homepage .spotlightContainerTxt {position:relative;float:left;clear:both;margin:0;padding:0px 15px 5px 15px;width:371px;height:140px;}

.homepage .eventsContainer {margin:0 15px 0 0;width:300px;clear:left;}
.homepage .eventsContainer > h2 {width:280px;max-width:280px;margin:0 0 10px 0;padding:0 10px;left:0;}
.homepage .eventsContainer > div {position:relative;float:left;display:block;padding:0;overflow:hidden;clear:both;width:100%;margin:0;}
.homepage .pressreleaseContainer {margin:0 15px 0 0;width:360px;}
.homepage .pressreleaseContainer > h2 {width:340px;max-width:340px;margin:0 0 10px 0;padding:0 10px;left:0;}
.homepage .pressreleaseContainer > div {position:relative;float:left;display:block;padding:0;overflow:hidden;clear:both;width:100%;margin:0;}
.homepage .industrynewsContainer {margin:0 0 0 0;width:300px;}
.homepage .industrynewsContainer > h2 {width:280px;max-width:280px;margin:0 0 10px 0;padding:0 10px;left:0;}
.homepage .industrynewsContainer > div {position:relative;float:left;display:block;padding:0;overflow:hidden;clear:both;width:100%;margin:0;}

.pressroomContact {margin:0px;padding:15px 0px;width:100%;}
.pressroomContact div {margin:0px;padding:0px 15px;width:318px;}
.pressLeftSub {margin:0 20px 0 0;width:290px;clear:left;position:relative;float:left;}
.pressRightSub {margin:0 0 0 0;width:290px;position:relative;float:left;}

ul.RelatedLinks {list-style:none none outside;margin:15px auto 0px auto;padding:0px;overflow:hidden;width:330px;}
ul.RelatedLinks > li {overflow:hidden;position:relative;float:left;clear:none;width:150px;height:69px;margin:0px 7px 15px 8px;padding:0px;}
ul.RelatedLinks > li > a {display:block;position:relative;float:none;padding:10px;width:130px;height:49px;margin:0px;text-decoration:none;line-height:10pt;}
ul.RelatedLinks > li > a > strong {font-size:8pt;font-weight:bold;margin:0px;padding:0px;color:#0081CD;}
ul.RelatedLinks > li > a > p {margin:5px 0px 0px 0px;padding:0px;font-size:7.5pt;color:#000000;}

ul.EventList {position:relative;clear:both;margin:5px 0px 5px 15px;padding:0px;}
ul.EventList li {margin:0px;padding:0px;}
ul.EventList .EventTime {font-style:italic;margin:0px;padding:0px;}
ul.EventList .EventTitle {margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}

ul.LinkList {list-style:square none outside;margin:0 0 0 15px;padding:0;color:#878D96;}
ul.LinkList li {margin:0 0 5px 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:15px;margin-bottom:30px;}

ul.PartnerList {list-style:none none inside;margin:0;padding:0;position:relative;display:block;float:none;width:975px;overflow:hidden;}
ul.PartnerList > li {float:left;margin:0 14px 15px 0;padding:0;position:relative;display:block;clear:none;cursor:pointer;z-index:750;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 {position:relative;display:none;overflow-y:scroll;padding-right:5px;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#fff;padding:15px;}

.TimeframeLinksContainer {width:988px;position:relative;display:block;float:none;clear:both;margin:0 auto 15px auto;text-align:center;padding:5px 10px;background-color:#e4e6e7;}
/*.TimeframeLink, .TimeframeLink:hover, .TimeframeLink:visited {width:138px;height:100px;position:relative;display:inline-block;float:none;clear:none;text-decoration:none;overflow:hidden;margin:0px;padding:5px 8px;}
.TimeframeLinkImage {width:138px;height:100px;padding:0;margin:0;background-color:#e4e6e7;border-collapse:collapse;}
.TimeframeLink span {display:block;width:138px;height:12pt;line-height:12pt;vertical-align:middle;top:-15px;position:relative;clear:both;float:none;font-weight:bold;margin:-15px 0px 0px 0px;padding:0px;text-align:center;color:#ffffff;background:#0081CD url('/images/sitewide/navbg.jpg') repeat-x center left;}*/
.TimeframeLink, .TimeframeLink:hover, .TimeframeLink:visited {width:178px;height:100px;position:relative;display:inline-block;float:none;clear:none;text-decoration:none;overflow:hidden;margin:0px;padding:5px 8px;}
.TimeframeLinkImage {width:178px;height:100px;padding:0;margin:0;background-color:#e4e6e7;border-collapse:collapse;}
.TimeframeLink span {display:block;width:178px;height:12pt;line-height:12pt;vertical-align:middle;top:-25px;position:relative;clear:both;float:none;font-weight:bold;margin:0px;padding:0px;text-align:center;color:#ffffff;background:#0081CD url('/images/sitewide/navbg.jpg') repeat-x center left;}

.SubFolderLinksHeader {width:570px;position:absolute;top:255px;left:0px;margin:0;padding:0 15px;}
.SubFolderLinksImage {width:600px;height:300px;background-color:#fff;margin:0 0 15px 0;}
.SubFolderLinksContainer {margin:0;padding:0;width:348px;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:15px 0 0 0;padding:0;width:348px;position:relative;clear:none;float:left;display:block;}
.projectSpotlight .spotlightImageContainer {position:relative;display:block;float:right;clear:none;width:160px;height:120px;margin:0 0 5px 15px;padding:0;}
.projectSpotlight .spotlightImageContainer img {width:158px;height:118px;background-color:#ffffff;margin:0;padding:0;border:solid 1px #878D96;}
.projectSpotlight .spotlightInnerContainer p {margin:5px 0;}
.projectSpotlight .spotlightInnerContainer {width:348px;position:relative;float:left;clear:none;}
.solutionSetEvents {width:348px;position:relative;float:left;clear:both;margin:5px 0 0 0;padding:0;}
.solutionSetPartners {margin:15px 0 0 0;padding:0;width:990px;position:relative;clear:none;float:left;display:block;}
.solutionSetPartners .PartnerList {width:990px;}

.MarketHeader {background:#fff none;color:#0081CD;font-size:12pt;margin:15px 0;padding:0 0 5px 0;border-bottom:solid 1px #e4e6e7;height:inherit;width:inherit;position:relative;left:0px;top:0px;}
.marketProjectSpotlight {width:570px;position:relative;display:block;margin:15px 0 0 0;padding:15px;background-color:#d4d6d7;border:solid 1px #a4a6a7;}
.marketProjectSpotlight h4, .marketProjectSpotlight h5 {width:250px;position:relative;display:block;float:left;padding:0 0 5px 0;}
.marketProjectSpotlight .spotlightImageContainer {position:relative;display:block;width:300px;height:175px;margin:0 15px 0 0;padding:0;float:left;clear:none;background-color:#a4a6a7;}
.marketProjectSpotlight .spotlightImageContainer img {width:300px;height:175px;}

.testimonialRotator {margin:15px 0;line-height:12pt;font-size:9pt;position:relative;display:block;width:100%;}

ul.PersonnelList {width:100%;list-style:none none inside;margin:0 -8px 0 -7px;padding:0px;position:relative;display:block;float:none;overflow:hidden;}
ul.PersonnelList li {float:left;margin:0 7px 15px 8px;padding:0;position:relative;display:block;clear:none;cursor:pointer;z-index:750;width:185px;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:93px;line-height:normal;display:block;position:relative;float:left;clear:none;text-align:left;}
ul.PersonnelList li table th {vertical-align:bottom;padding:0px 5px;text-align:left;}
ul.PersonnelList li table td {vertical-align:top;color:#878D96;padding:5px 5px 0px 5px;font-size:7pt;text-align:left;}

.personnelRecord {}
.personnelRecord img {width:200px;height:200px;border:solid 6px #ffffff;top:-6px;left:-6px;margin:0px 10px 10px 0px;padding:0px;position:relative;float:left;clear:none;}

ul.ContactList {width:100%;list-style:none none inside;margin:0px 0px -15px 0px;padding:0px;position:relative;display:block;float:none;overflow:hidden;}
ul.ContactList li {float:left;margin:0 0 10px 0;padding:0;position:relative;display:block;clear:none;cursor:pointer;z-index:750;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:5px 0 0 0;font-size:7pt;text-align:left;}

ul.FullEventList {margin:10px 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 12px 0;padding:1%;clear:both;width:98%;border:solid 1px #a4a6a7;background-color:#ffffff;}
ul.FullEventList li.altRow {background-color:#e4e6e7;}
ul.FullEventList li table {width:100%;clear:both;padding:0;margin:0 0 5px 0;border-collapse:collapse;}
ul.FullEventList li .EventTime {font-style:italic;font-size:8pt;text-align:left;}
ul.FullEventList li .EventLocation {font-style:italic;font-size:8pt;text-align:right;}
ul.FullEventList li .EventTitle {font-weight:bold;font-size:9pt;text-align:left;color:#0081CD;margin:5px 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 6px 8px 10px;padding:5px;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:7pt;text-align:left;margin:5px 0 0 0;}
ul.FullEventList li .EventDescription p {margin:3px 0;padding:0;}

.event {}
.event .eventLogo {width:200px;height:160px;position:relative;float:right;margin:0 0 5px 15px;padding:0;clear:none;background-color:#fff;}
.event .eventTimeFrame {color:#878D96;font-weight:bold;font-style:italic;padding:0px;}
.event .eventLocation {color:#0081CD;font-weight:bold;padding:0px;}
.event .eventDescription {padding:0px;}

.map {width:100%;text-align:center;margin:0px 0px 15px 0px;}
.map .mapLabel {text-align:left;font-weight:bold;color:#878d96;font-size:10pt;}
.map .mapImgLink{display:block;margin:0px 0px 15px 0px;padding:0px;overflow:hidden;text-decoration:none;}
.map img {padding:0px;margin:0px;}
.map a {font-weight:bold;}

.dropshadow {background-color:#000000;}

.pager {width:100%;clear:both;margin:5px 0px;padding:0px 0px 3px 0px;overflow:hidden;font-size:8pt;line-height:normal;font-weight:bold;border-bottom:dotted 1px #c4c6c7;}
.pager a {padding:0px 5px;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:0px;padding:0px;text-align:left;}
.pager .pagerCenter {width:50%;clear:none;position:relative;float:left;margin:0px;padding:0px;text-align:center;color:#a4a6a7;}
.pager .pagerRight {width:25%;clear:none;position:relative;float:left;margin:0px;padding:0px;text-align:right;}

ul.archiveList {margin:10px 0;padding:10px 0;width:100%;display:block;float:none;clear:both;position:relative;}
ul.archiveList li {display:block;float:left;position:relative;clear:both;margin:0px;padding:0px;clear:both;width:100%;border:none 0;}
ul.archiveList li table {width:100%;clear:both;padding:0;margin:0 0 5px 0;border-collapse:collapse;}
ul.archiveList li .archiveListTitle {font-weight:bold;font-size:9pt;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:7pt;color:#949697;font-weight:bold;text-align:right;width:150px;vertical-align:top;}
ul.archiveList li .archiveListSubTitle {color:#1d226e;font-weight:bold;margin:10px 0px;padding:0px 5px;}
ul.archiveList li .archiveListDescription {margin:0px;padding:0px 5px;}
ul.archiveList li hr {color:#c4c6c7;border-color:#c4c6c7;}

.quoteQuoteWrapper {position:relative;width:100%;margin:0 0 10px 0;}
.quoteBeginQuotationMark, .quoteEndQuotationMark {font-family:Times New Roman,serif;font-size:24pt;font-weight:bold;color:#878D96;width:16px;padding:0;margin:0;}
.quoteBeginQuotationMark {vertical-align:top;padding-right:5px;}
.quoteEndQuotationMark {vertical-align:bottom;padding-left:5px;}
.quoteQuoteText {vertical-align:top;}
.quoteQuoteText p {margin:0 0 3px 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:0px;padding:10px 0px 5px 0px;color:#0081CD;border-bottom:solid 1px #878d96;font-size:9pt;line-height:normal;font-weight:bold;}
.Error {color:Red;}
.Bold {font-weight:bold;}
