﻿body {padding:0 0 0 0;margin:0 0 0 0;font-family:Arial,Verdana,sans-serif;font-size:11pt;line-height:16pt;color:#FFFFFF;background:#000000 url('../Images/Backgrounds/page.gif') top left;}

a {text-decoration:underline;color:#0081cd;font-weight:bold;}
a:hover {color:#878d96;}
a:visited {color:#1d226e;}

.Reverse {color:#FFFFFF;}
.Reverse a {color:#dfdfdf;}
.Reverse a:hover, .Reverse a:visited {color:#FFFFFF;}

a img {border: none 0px;}

h2 {margin:0 0 0 0;padding:8px 0 8px 0;font-size:20pt;line-height:24pt;color:#0081cd;font-weight:bold;font-style:italic; vertical-align:baseline;}
h4 {margin:0 0 0 0;padding:8px 0 8px 0;font-size:16pt;line-height:20pt;color:#0081cd;font-weight:normal;font-style:italic;}
h6 {margin:0 0 0 0;padding:4px 0 4px 0;font-size:14pt;line-height:18pt;color:#878d96;font-weight:bold;font-style:normal;}
h8 {margin:0 0 0 0;padding:4px 0 4px 0;font-size:10pt;line-height:12pt;color:#878d96;font-weight:bold;font-style:normal;text-decoration:none;}
h8 * {text-decoration:none;}

.Small{font-size:9pt;}
.NormalSize{font-size:11pt;}
.Error{color:Red;}
.Disclaimer{color:#878D96;}
.Center{text-align:center;}
.Bold{font-weight:bold;}
.Italic{font-style:italic;}
.Inline {display:block;position:relative;float:left;}
.Indent {margin:0 0 0 10px;padding:0 0 0 0;}
.Label {font-size:10pt;font-weight:bold;text-decoration:none;font-style:normal;color:#0081CD;}
.PrintOnlyBlock {display:none;}
.PrintOnlyInline {display:none;}

div#divSiteHeader {padding:0px 20px 0px 20px;margin:0 0 0 0;width:960px;height:125px;max-width:1000px;color:#000000;background:#FFFFFF url('../Images/Backgrounds/siteheader.gif') no-repeat top center;text-align:left;position:relative;z-index:1500;}
div#divSiteHeaderLeft {padding:0 0 0 0;margin:0 0 0 0;width:170px;height:125px;text-align:left;position:relative;float:left;overflow:hidden;}
div#divSiteHeaderRight {padding:0 0 0 0;margin:0 0 0 0;width:780px;height:125px;text-align:right;position:relative;float:right;position:relative;z-index:1500;}
div#divSiteHeaderRightTop {padding:0 0 0 0;margin:10px 0 0 0;width:770px;height:35px;text-align:right;position:relative;float:right;background:#FFFFFF url('../Images/Backgrounds/dots.gif') repeat-x top left;overflow:hidden;}
div#divSiteHeaderRightTop img {padding:5px 10px 0 18px;margin:0 0 0 0;background-color:#FFFFFF;}
div#divSiteHeaderRightMiddle {padding:0 0 0 0;margin:5px 0 5px 0;width:780px;height:35px;text-align:right;position:relative;float:right;color:#878d96;font-size:7pt;overflow:hidden;}
div#divSiteHeaderRightMiddle * {display:inline;}
div#divSiteHeaderRightMiddle .basicSearchTerms {width:150px;text-align:left;padding:0 3px 0 3px;}
div#divSiteHeaderRightMiddle .basicSearchSubmit {padding:0 0 0 3px;margin:0 0 0 0;position:relative;top:3px;}
div#divSiteHeaderRightBottom {padding:0 0 0 0;margin:0 0 0 0;width:575px;_width:650px;height:25px;text-align:left;position:relative;float:right;overflow:visible;z-index:1500;}
div#divPageHeader {padding:0 0 0 0;margin:0 0 0 0;height:133px;width:100%;background:#0081CD url('../Images/Backgrounds/pageheader.gif') repeat-x top center;overflow:hidden;text-align:center;position:relative;z-index:10;}
div#divPageHomeHeader {padding:0 0 0 0;margin:0 0 0 0;height:387px;width:100%;background:url('../Images/Backgrounds/pageheader.gif') repeat-x top center;overflow:hidden;text-align:center;position:relative;z-index:10;}
div#divPageHomeHeader img {display:inline;border:none 0px;margin:0 0 0 0;padding: 0 0 0 0;}
div#divPageMarketHeader {padding:0 0 0 0;margin:0 0 0 0;height:133px;width:1100px;max-width:1100px;background:#FFFFFF none;overflow:hidden;position:relative;border:solid 1px #0081CD;}

div#divHomCityscape {padding:0 0 0 0;margin:0 0 0 0;height:387px;width:1000px;}
div#divHomCityscape a,
div#divHomCityscape a:hover,
div#divHomCityscape a:visited {border:none 0px;margin:0 0 0 0;padding: 0 0 0 0;white-space:nowrap;}
div#divHomCityscape a img {position:relative;float:left;border:none 0px;margin:0 0 0 0;padding: 0 0 0 0;white-space:nowrap;}
div#divHomCityscape img {position:relative;float:left;border:none 0px;margin:0 0 0 0;padding: 0 0 0 0;white-space:nowrap;}

div#divPageWrapper {padding:15px 40px 10px 40px;width:917px;max-width:1000px;color:#000000;background:#FFFFFF url('../Images/Backgrounds/body.gif') repeat-y top center;text-align:justify;}
div#divPageBottom {padding:43px 0 0 0;margin:10px 0 0 0;width:100%;line-height:12pt;font-weight:bold;height:12pt;color:#000000;background:#FFFFFF url('../Images/Backgrounds/dots.gif') repeat-x top left;text-align:center;}
div#divFooter {padding:0 20px 0 20px;margin:0 0 0 0;width:960px;max-width:1000px;height:25px;font-size:8pt;line-height:25px;background:#0081cd url('../Images/Backgrounds/footer.gif') repeat-x top center;text-align:justify;}
div#divFooterLeft {padding:0 0 0 0;margin:0 0 0 0;position:relative;float:left;width:48%;text-align:left;}
div#divFooterRight {padding:0 0 0 0;margin:0 0 0 0;position:relative;float:right;width:48%;text-align:right;}

ul.EventList {width:450px;padding:0 0 0 0;margin:0 10px 0 0;list-style:none none outside;overflow:hidden;}
ul.EventList li {width:430px;max-width:450px;padding:10px 0 0 0;margin:0 10px 15px 10px;background:none;}
ul.EventList .EventTitle {width:100%;padding:0 0 4px 0;margin:0 0 3px 0;font-weight:bold;font-size:11pt;color:#1D226E;text-align:left;border-bottom:solid 1px #CDCDCD;clear:both;text-align:justify;}
ul.EventList .EventTitle * {font-weight:bold;font-size:11pt;text-decoration:none;color:#1D226E;}
ul.EventList .EventTime {width:100%;padding:0 0 0 0;margin:0 0 0 0;min-height:11pt;font-weight:bold;font-size:10pt;color:#666666;clear:both;}
ul.EventList .EventTimeLeft {width:50%;text-align:left;position:relative;float:left;}
ul.EventList .EventTimeRight {width:50%;text-align:right;float:left;}
ul.EventList .EventTeaser {width:100%;padding:0 0 0 0;margin:10px 0 0 0;text-align:justify;clear:both;font-weight:normal;color:#000000;}
ul.EventList .EventTeaser * {padding:0 0 0 0;margin:0 0 0 0;text-align:justify;font-size:9.5pt;}
ul.EventList .EventTeaser img {padding:0 0 8px 0;margin:0 0 0 0;}
ul.EventList .EventTeaser p img {padding:0 8px 8px 8px;margin:0 0 0 0;}
ul.EventList .EventMore {width:100%;padding:0 0 0 0;margin:0 0 0 0;text-align:right;float:none;clear:both;}
ul.EventList .EventMore a {font-weight:normal;font-size:8pt;color:#878D96;}

ul.HeadlineList {width:450px;padding:0 0 0 0;margin:0 10px 0 0;list-style:none none outside;overflow:hidden;}
ul.HeadlineList li {width:430px;max-width:450px;padding:10px 0 0 0;margin:0 10px 15px 10px;background:none;}
ul.HeadlineList .HeadlineTitle {width:100%;padding:0 0 4px 0;margin:0 0 3px 0;font-weight:bold;font-size:11pt;color:#1D226E;text-align:left;border-bottom:solid 1px #CDCDCD;clear:both;}
ul.HeadlineList .HeadlineTitle * {font-weight:bold;font-size:11pt;text-decoration:none;color:#1D226E;}
ul.HeadlineList .HeadlineTime {width:100%;padding:0 0 0 0;margin:0 0 0 0;min-height:11pt;font-weight:bold;font-size:10pt;color:#666666;clear:both;}
ul.HeadlineList .HeadlineTeaser {width:100%;padding:0 0 0 0;margin:10px 0 0 0;text-align:justify;clear:both;}
ul.HeadlineList .HeadlineTeaser * {padding:0 0 0 0;margin:0 0 0 0;text-align:justify;font-size:9.5pt;}
ul.HeadlineList .HeadlineTeaser img {padding:0 0 8px 0;margin:0 0 0 0;}
ul.HeadlineList .HeadlineTeaser p img {padding:0 8px 8px 8px;margin:0 0 0 0;}
ul.HeadlineList .HeadlineMore {width:100%;padding:0 0 0 0;margin:0 0 0 0;text-align:right;float:none;clear:both;}
ul.HeadlineList .HeadlineMore a {font-weight:normal;font-size:8pt;color:#878D96;}

.Expanded {padding-left:20px !important;background:#ffffff url('/Images/minus.gif') no-repeat center left;}
.Contracted {padding-left:20px !important;background:#ffffff url('/Images/plus.gif') no-repeat center left;cursor:pointer;}
.Contracted:hover {background-color:#efefef;}
.Hidden {display:none;visibility:hidden;}
.Visible {display:block;visibility:visible;}

table.MainContainerTable {width:100%;margin:10px 0;padding:0}
table.MainContainerTable td {vertical-align:top;}
table.MainContainerTable td.MainCol {width:575px;margin:0;padding:0 15px 0 0;}
table.MainContainerTable td.SidebarCol {width:280px;padding:15px;margin:0;background-color:#dfdfdf;}
table.MainContainerTable td.SidebarCol * {background-color:#ffffff;}
table.MainContainerTable td.Filler {height:100%;}
div.ProjectSpotlightRotator {width:250px;height:200px;padding:15px;margin:0;border:solid 1px #cdcdcd;}
div.ProjectSpotlightRotator p {margin:0;padding:0;}
div.TestimonialsRotator {width:250px;height:150px;padding:15px;margin:0;border:solid 1px #cdcdcd;}
div.TestimonialsRotator p {margin:0;padding:0;}

ul.MarketItemList {width:560px;padding:0 15px 0 0;margin:0 0 0 0;list-style:none none outside;overflow:hidden;}
ul.MarketItemList li {width:100%;padding:10px 0 0 0;margin:0 10px 15px 10px;background:none;}
ul.MarketItemList .MarketItemTitle {width:100%;padding:0 0 4px 0;margin:0 0 3px 0;font-weight:bold;font-size:11pt;color:#1D226E;text-align:left;border-bottom:solid 1px #CDCDCD;clear:both;}
ul.MarketItemList .MarketItemTitle * {font-weight:bold;font-size:11pt;text-decoration:none;color:#1D226E;}
ul.MarketItemList .MarketItemHtml {width:100%;padding:0 0 0 0;margin:10px 0 0 0;text-align:justify;clear:both;}
ul.MarketItemList .MarketItemHtml * {padding:0 0 0 0;margin:0 0 0 0;text-align:justify;font-size:9.5pt;}
ul.MarketItemList .MarketItemHtml img {padding:0 0 8px 0;margin:0 0 0 0;}
ul.MarketItemList .MarketItemHtml p img {padding:0 8px 8px 8px;margin:0 0 0 0;}

ul.CareerList {padding:0 0 0 0;margin:0 10px 0 0;list-style:none none outside;overflow:hidden;}
ul.CareerList li {padding:10px 0 0 0;margin:0 10px 15px 10px;background:none;}
ul.CareerList .CareerTitle {width:100%;padding:0 0 4px 0;margin:0 0 3px 0;font-weight:bold;font-size:11pt;color:#0081CD;text-align:left;border-bottom:solid 1px #0081CD;clear:both;text-align:justify;}
ul.CareerList .CareerTitle * {font-weight:bold;font-size:11pt;text-decoration:none;color:#0081CD;}
ul.CareerList .CareerTime {width:100%;padding:0 0 0 0;margin:0 0 0 0;min-height:11pt;font-weight:bold;font-size:10pt;color:#666666;clear:both;}
ul.CareerList .CareerTeaser {width:100%;padding:0 0 0 0;margin:10px 0 0 0;text-align:justify;clear:both;}
ul.CareerList .CareerTeaser * {padding:0 0 0 0;margin:0 0 0 0;text-align:justify;font-size:9.5pt;}
ul.CareerList .CareerTeaser img {padding:0 0 8px 0;margin:0 0 0 0;}
ul.CareerList .CareerTeaser p img {padding:0 8px 8px 8px;margin:0 0 0 0;}
ul.CareerList .CareerMore {width:100%;padding:0 0 0 0;margin:0 0 0 0;text-align:right;float:none;clear:both;font-size:10pt;}
ul.CareerList .CareerMore a {font-weight:normal;font-size:8pt;color:#878D96;}

div.PartnerListContainer {padding: 10px 0 30px 0;margin:0 0 0 0;width:100%;border-top:dashed 1px #878D96;margin-top:10px;}
ul.PartnerList {padding:0 0 0 0;margin:0 10px 0 0;list-style:none none outside;position:relative;float:none;overflow:hidden;}
ul.PartnerList li {background:none;overflow:hidden;display:block;height:60px;width:125px;padding:0 0 0 0;margin:10px 23px 10px 23px;position:relative;float:left;}
ul.PartnerList li a {border:none;text-decoration:none;}
ul.PartnerList li a img {border:none;}

ul{list-style-image: none;list-style-type:none;margin:0;padding:0 0;}
ul li{background: url('../Images/Backgrounds/bullet.gif') no-repeat 0px 10px;margin:0 0 0 0;padding:0 0 0 15px;}
ul.column > li {background:none;padding:15px;}

.Department {width:100%;text-align:left;margin-bottom:25px;}
.Department .DeptInfo {vertical-align:top;width:560px;border-right:solid 1px #CFCFCF;padding-right:40px;}
.Department .DeptInfo .DepartmentInfo {}
.Department .DeptInfo .DepartmentInfo ul {margin-top:0;}
.Department .DeptInfo .DepartmentInfo ul li {margin-bottom:7px;width:250px;position:relative;float:left;padding-right:5px;}
.Department .DeptInfo .DepartmentInfo img {display:inline;}
.Department .DeptInfo .DepartmentInfo tr th {margin:0 0 0 0;padding:24px 0 4px 0;font-size:16pt;line-height:18pt;color:#878d96;font-weight:bold;font-style:normal;border-bottom:solid 1px #0081CD;}
.Department .DeptInfo .DepartmentInfo tr td {vertical-align:top;font-size:13pt;line-height:18pt;}
.Department .DeptImages {vertical-align:top;text-align:center;}
.Department .DeptImages .DepartmentImages {}
.Department .DeptImages .DepartmentImages li {background:none;margin:40px 0 0 0;font-size:10pt;font-style:italic;color:#878D96;}
.Department .DeptImages .DepartmentImages li img {display:inline;}

table.Market {width:100%;text-align:left;margin-bottom:25px;}
table.Market td.MarketInfo {vertical-align:top;width:560px;border-right:solid 1px #CFCFCF;padding-right:40px;font-size:16pt;line-height:20pt;}
table.Market td.MarketInfo a {font-size:16pt;line-height:20pt;}
table.Market td.MarketInfo ul {margin-top:0;font-size:12pt;line-height:16pt;padding-bottom:15px;}
table.Market td.MarketInfo ul * {font-size:12pt;line-height:16pt;}
table.Market td.MarketInfo ul li {margin-bottom:7px;font-weight:normal;}
table.Market td.MarketInfo ul li a {font-weight:normal;font-size:12pt;line-height:16pt;}
table.Market td.MarketInfo ul li p {margin:0 0 0 0;padding:3px 3px;font-weight:normal;font-size:10pt;line-height:14pt;}
table.Market td.MarketInfo img {display:inline;}
table.Market td.MarketInfo tr th {margin:0 0 0 0;padding:24px 0 4px 0;font-size:16pt;line-height:18pt;color:#878d96;font-weight:bold;font-style:normal;}
table.Market td.MarketInfo tr td {vertical-align:top;font-size:13pt;line-height:18pt;}
table.Market td.MarketImages {vertical-align:top;text-align:center;}
table.Market td.MarketImages ul.MarketImagesList {}
table.Market td.MarketImages ul.MarketImagesList li {background:none;margin:40px 0 0 0;padding:20px 0 0 0;font-size:10pt;font-style:italic;color:#878D96;}
table.Market td.MarketImages ul.MarketImagesList li img {display:inline;}


ul.LocationList {padding:0 0 0 0;margin:0 0 0 0;list-style:none none outside;overflow:hidden;width:100%;}
ul.LocationList li {padding:0 0 0 0;margin:10px 25px 0 25px;width:245px;height:110px;background:none;position:relative;float:left;text-align:center;}
ul.LocationList .Location {width:100%;}
ul.LocationList .Location * {vertical-align:top;font-size:10pt;line-height:12pt;color:#878D96;font-weight:bold;font-style:italic;}
ul.LocationList .Location tr th {text-align:right;}
ul.LocationList .Location tr td {text-align:left;}
ul.LocationList .Location tr.LocationHeader th {text-align:center;font-size:13pt;line-height:18pt;color:#0081CD;border-bottom:solid 1px #0081cd;font-style:normal;}
ul.LocationList .Location tr.LocationHeader th a,
ul.LocationList .Location tr.LocationHeader th a *,
ul.LocationList .Location tr.LocationHeader th a:hover,
ul.LocationList .Location tr.LocationHeader th a:visited {font-size:13pt;line-height:18pt;color:#0081CD;font-style:normal;text-decoration:none;}

div.ProductInfo {width:100%}
div.ProductInfo img {position:relative;float:left;margin:10px 25px 10px 0;}

ul.NewsArchive {width:100%;padding:0 0 0 0;margin:0 0 0 0;list-style:none none outside;overflow:hidden;}
ul.NewsArchive li {padding:10px 0 0 0;margin:0 10px 15px 10px;background:none;}
ul.NewsArchive .NewsArchiveTitle {width:100%;padding:0 0 4px 0;margin:0 0 3px 0;font-weight:bold;font-size:11pt;color:#0081CD;text-align:left;border-bottom:solid 1px #CDCDCD;clear:both;text-align:justify;}
ul.NewsArchive .NewsArchiveTitle * {font-weight:bold;font-size:11pt;text-decoration:none;color:#0081CD;}
ul.NewsArchive .NewsArchiveTime {width:100%;padding:0 0 0 0;margin:0 0 0 0;min-height:11pt;font-weight:bold;font-size:10pt;color:#666666;clear:both;}
ul.NewsArchive .NewsArchiveTeaser {width:100%;padding:0 0 0 0;margin:10px 0 0 0;text-align:justify;clear:both;}
ul.NewsArchive .NewsArchiveTeaser * {padding:0 0 0 0;margin:0 0 0 0;text-align:justify;font-size:9.5pt;}
ul.NewsArchive .NewsArchiveTeaser img {padding:0 0 8px 0;margin:0 0 0 0;}
ul.NewsArchive .NewsArchiveTeaser p img {padding:0 8px 8px 8px;margin:0 0 0 0;}
ul.NewsArchive .NewsArchiveMore {width:100%;padding:0 0 0 0;margin:0 0 0 0;text-align:right;float:none;clear:both;}
ul.NewsArchive .NewsArchiveMore a {font-weight:normal;font-size:8pt;color:#878D96;}

table.Calendar {width:98%;border-left:solid 1px #878D96;border-top:solid 1px #878D96;}
table.Calendar td, table.Calendar th {width:14%;margin:0 0 0 0;border-right:solid 1px #878D96;border-bottom:solid 1px #878D96;line-height:normal;}
table.Calendar td {vertical-align:top;padding:5px 5px;height:75px;}
table.Calendar th {vertical-align:middle;padding:10px 20px;background-color:#DFDFDF;}
table.Calendar th.CalPrevMonth {text-align:left;border-right:none;}
table.Calendar th.CalHeader {text-align:center;border-right:none;font-size:14pt;color:#0081CD;}
table.Calendar th.CalNextMonth {text-align:right;}
table.Calendar th.CalDayHeader {text-align:center;font-size:9pt;color:#0081CD;background-color:#a5cce3;padding:5px 5px}
table.Calendar td.CalDay {}
table.Calendar td.CalDay, table.Calendar td.CalDay * {font-size:9pt;line-height:normal;}
table.Calendar td.CalDay div.CalDayNumber {width:100%;text-align:right;font-size:8pt;line-height:normal;color:#878d96;font-weight:bold;}
table.Calendar td.CalDay ul.CalEventLinkList {font-size:8pt;text-align:left;}
table.Calendar td.CalDay ul.CalEventLinkList li {padding:0px 3px 0px 3px;margin:0 0 3px 0;background:none;font-size:8pt;}
table.Calendar td.CalDay ul.CalEventLinkList li a {font-size:8pt;}

.Contact {width:100%;text-align:left;margin-top:10px;margin-bottom:25px;}
.Contact .FormBlock {vertical-align:top;width:410px;background-color:#DFDFDF;border:solid 1px #878D96;padding:20px 20px 20px 20px;text-align:center;}
.Contact .ContactLocations {vertical-align:top;text-align:center;}
.Contact .ContactLocations ul.LocationList {padding:0 0 0 20px;margin:0 0 0 0;list-style:none none outside;overflow:hidden;width:100%;}
.Contact .ContactLocations ul.LocationList li {padding:0 0 0 0;margin:5px 15px 5px 15px;width:175px;height:110px;background:none;position:relative;float:left;text-align:center;}
.Contact .ContactLocations ul.LocationList .Location {width:100%;}
.Contact .ContactLocations ul.LocationList .Location * {vertical-align:top;font-size:9pt;line-height:11pt;color:#878D96;font-weight:bold;font-style:italic;}
.Contact .ContactLocations ul.LocationList .Location tr th {text-align:right;}
.Contact .ContactLocations ul.LocationList .Location tr td {text-align:left;}
.Contact .ContactLocations ul.LocationList .Location tr.LocationHeader th {text-align:center;font-size:10pt;line-height:16pt;color:#0081CD;border-bottom:solid 1px #0081cd;font-style:normal;}
.Contact .ContactLocations ul.LocationList .Location tr.LocationHeader th a,
.Contact .ContactLocations ul.LocationList .Location tr.LocationHeader th a *,
.Contact .ContactLocations ul.LocationList .Location tr.LocationHeader th a:hover,
.Contact .ContactLocations ul.LocationList .Location tr.LocationHeader th a:visited {font-size:10pt;line-height:16pt;color:#0081CD;font-style:normal;text-decoration:none;}
