﻿/****** generic ******/
body { font-size: 62.5%; font-family: Arial,sans-serif; color: #58585A; background: #EBECED; }

div#headerImageAndText, h1, h2, h3, h4, h5, h6 { font-family: Georgia; }

a { text-decoration: underline; color: #58585A; }
a:hover { text-decoration: underline; }
a.noHover { text-decoration: none; }
a.noHover:hover { text-decoration: none; }

h2 a, h3 a { color: #E10000; }

h1 a, #menucontrol a, #header a { text-decoration: none; }
#header a:hover, #menucontrol a:hover { text-decoration: underline; }
#header a:hover, #menucontrol a:hover { cursor: pointer; }

p strong { font-weight: bold; }

hr { height: 1px; color: #58585A; background-color: #58585A; clear: both; }

.clear { clear: both; }
.clearLeft { clear: left; }
.margin10 { margin: 10px; }
label { font-size: 1.2em; }
.backgroundWhite { background: #fff; }

img.imageLeft { float: left; padding-right: 9px; }
img.imageRight { float: right; padding-left: 9px; }

div.investment { background: #A9398A; /*039EBC;*/ }
div.businesssupport { background: #0066AC; /*3370AF;*/ }
div.challenges { background: #84B819; /*23A463;*/ }
div.insight { background: #00A7E3; /*A80258;*/ }

/****** site.master ******/
div#wrapper { width: 950px; margin: 0px auto; padding-bottom: 20px; }

/****** Columns Layout *******/
div#rightContent { width: 167px; float: right; overflow: hidden; }
div#leftContent { width: 783px; float: left; }
div#leftColumn { width: 175px; margin-right: 8px; float: left; background: #ddd; }
div#middleColumn { width: 600px; float: right; }
div#rightColumn { width: 767px; float: right; }

div#contentBg { background: transparent url(/images/background-left-column.jpg) repeat-y top left; overflow: hidden; }

.rightColumnLeftCol { width: 227px; float: left; margin-right: 13px; }
.rightColumnRightCol { width: 518px; float: right; margin-right: 9px; }

/********* middle column stuff *********/
.mainContent { background: #fff; margin-bottom: 10px; }
.mainContent h1 { background: #E10000; font-weight: bold; color: #fff; padding: 7px 9px; font-size: 2em; }
.mainContent h2 { color: #E10000; padding: 0 9px; margin-top: 12px; font-weight: bold; font-size: 1.8em; }
.mainContent h3 { color: #E10000; font-size: 1.8em; font-weight: normal; margin-top: 12px; padding: 0 9px 3px; }
.mainContent h4 { color: #E10000; font-size: 1.6em; font-weight: normal; margin-top: 12px; padding: 0 9px 3px; }
.mainContent h4 a { color: #E10000; }
.mainContent h5 { font-size: 1.6em; font-weight: normal; padding: 0 9px 3px; margin-top: 12px; }
.mainContent p, .mainContent2 p { padding: 12px 9px 0; font-size: 1.4em; line-height: 19px; }
.mainContent img { }
.mainContent ul { font-size: 1.4em; margin-left: 16px; list-style: none; }
.mainContent ul li { background: none; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 0.7em; line-height: 19px; }

.mainContent ul ul, .mainContent ul ol { font-size: 1em; }
.mainContent ol { font-size: 1.4em; margin-left: 35px; list-style: decimal; position: relative; }
.mainContent ol li { padding-right: 20px; }
.mainContent ol ol, .mainContent ol ul { font-size: 1em; margin-left: 22px; }
.mainContent strong { font-weight: bold; }
.mainContent em { font-style: italic; }
.mainContent .boxout { background: #f9c8c9; border: 9px solid #fff; font-size: 1.0em; clear: both; padding-bottom: 5px; }

.mainContent .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1box.gif') no-repeat 0 0; }
.mainContent .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1box.gif') no-repeat 100% 100%; }
.mainContent .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2box.gif') no-repeat 0 0; }
.mainContent .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2box.gif') no-repeat 100% 100%; }
.mainContent .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3box.gif') no-repeat 0 0; }
.mainContent .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3box.gif') no-repeat 100% 100%; }
.mainContent .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3box.gif') no-repeat 0 0; }
.mainContent .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3box.gif') no-repeat 100% 100%; }

.middleLeftCol { width: 327px; float: left; }
.middleRightCol { width: 263px; float: right; }
.middleLeftCol img, .middleRightCol img { margin: 0 0 10px 0; }
.middleLeftCol h2, .middleRightCol h2 { font-size: 1.8em; border-bottom: 1px dotted #E10000; color: #E10000; padding: 5px 2px 3px; margin: 0 5px 3px; }
.middleLeftCol p, .middleRightCol p { padding: 0 9px 12px; font-size: 1.2em; line-height: 19px; }
.middleLeftCol a, .middleRightCol a { text-decoration: underline; }
.middleLeftCol ul, .middleRightCol ul { font-size: 1.2em; margin: 0 0 10px 10px; list-style: none; }

.twoColumnArticle { width: 285px; margin: 0 9px 20px 0; float: left; display: inline; }
.columnArticle { background: #fff; margin-bottom: 10px; overflow: hidden; }
.twoColumnArticle h3, .columnArticle h3 { font-size: 1.8em; border-bottom: 1px dotted #E10000; color: #E10000; padding: 5px 2px 3px; margin: 0 5px 10px; }
.twoColumnArticle h3 a, .columnArticle h3 a { }
.twoColumnArticle h4, .columnArticle h4 { font-size: 1.6em; color: #E10000; padding: 10px 7px 3px; }
.twoColumnArticle h5, .columnArticle h5 { font-size: 1.4em; padding: 10px 7px 3px; }
.twoColumnArticle p, .column p, .columnArticle p { line-height: 19px; font-size: 1.4em; padding: 2px 7px 10px; }
.columnArticle .findoutmore { font-size: 1.2em; display: block; padding: 2px 7px 10px; }
.columnArticle img { padding: 0 7px 7px 7px; }

.mainContent2 { background: #fff; margin-bottom: 10px; padding: 20px 0 0 0; }

.twoColumnArticle img { float: left; margin-left: 9px; margin-right: 3px; display: inline; }
.twoColumnArticle .teaserContent { width: 140px; float: right; }
.twoColumnArticle .teaserContent h3 { padding: 0; margin: 0; }
.twoColumnArticle .teaserContent p { padding: 0; }
.twoColumnArticle .teaserContent a.findoutmore { font-size: 1.4em; text-decoration: underline; }

.twoColumnArticle ul, .columnArticle ul { font-size: 1.4em; margin-left: 16px; list-style: none; }
.twoColumnArticle ul li, .columnArticle ul li { background: none; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 0.7em; }

.columns4 { overflow: hidden; }
.columns4 .column { width: 188px; float: left; margin-right: 10px; background: #fff; overflow: hidden; }
.column .podpicture { height: 117px; width: 188px; position: relative; }
.column .podpicture .rollover { position: absolute; top: 0px; left: 0px; width: 188px; overflow: hidden; height: 0px; }
.column .podpicture .rollover p { color: #fff; padding: 5px; }
.column .title { color: #fff; font-size: 1.6em; padding: 5px; }
.column .title .subLine { display: block; font-size: 0.84em; font-style: italic; }
.column a { }

/****** homepage ******/
.homeContent { margin-top: 12px; background: #fff url(/images/background_homepage.jpg) repeat-y top left; }
.footerPromotion1 { width: 385px; float: left; background: #fff; margin: 10px 0; }
.footerPromotion2 { width: 385px; float: right; background: #fff; margin: 10px 0; }

/****** homepage editable columns ******/
.homeContent #col1 { width: 131px; float: left; }
.homeContent #col2 { width: 383px; float: left; }
.homeContent #col3 { width: 268px; float: left; }
.homeContent #col1 h1, .homeContent #col2 h1, .homeContent #col3 h1 { background: #E10000; font-weight: bold; color: #fff; padding: 7px 8px; font-size: 2em; margin-bottom: 12px; }
.homeContent #col1 h2, .homeContent #col2 h2, .homeContent #col3 h2 { color: #E10000; border: 0; font-size: 1.8em; padding: 0 8px 3px; font-weight: bold; }
.homeContent #col1 h3, .homeContent #col2 h3, .homeContent #col3 h3 { color: #E10000; border: 0; font-size: 1.8em; font-weight: normal; padding: 0 8px 3px; }
.homeContent #col1 h4, .homeContent #col2 h4, .homeContent #col3 h4 { color: #E10000; font-size: 1.6em; font-weight: normal; padding: 0 8px 3px; }
.homeContent #col1 h5, .homeContent #col2 h5, .homeContent #col3 h5 { font-size: 1.6em; font-weight: normal; padding: 0 8px 3px; }
.homeContent #col1 hr, .homeContent #col2 hr, .homeContent #col3 hr { margin: 5px; }
.homeContent #col1 .boxout { background: #f9c8c9; border: 8px solid #fff; font-size: 1.0em; margin: 0 auto; padding: 8px 0 8px 0; width: 113px; }
.homeContent #col2 .boxout { background: #f9c8c9; border: 8px solid #fff; font-size: 1.0em; margin: 0 auto; padding: 8px 0 8px 0; width: 365px; }
.homeContent #col3 .boxout { background: #f9c8c9; border: 8px solid #fff; font-size: 1.0em; margin: 0 auto; padding: 8px 0 8px 0; width: 250px; }
.homeContent .boxout .pullout { /*border-color:#f9c8c9;*/ }
.homeContent .boxout blockquote { /*border-color:#f9c8c9;*/ }

.homeContent .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1box.gif') no-repeat 0 0; }
.homeContent .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1box.gif') no-repeat 100% 100%; }
.homeContent .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2box.gif') no-repeat 0 0; }
.homeContent .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2box.gif') no-repeat 100% 100%; }
.homeContent .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3box.gif') no-repeat 0 0; }
.homeContent .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3box.gif') no-repeat 100% 100%; }
.homeContent .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3box.gif') no-repeat 0 0; }
.homeContent .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3box.gif') no-repeat 100% 100%; }

#col1 h2.colTitle, #col2 h2.colTitle, #col3 h2.colTitle { font-size: 1.8em; border-bottom: 1px dotted #E10000; font-weight: normal; color: #E10000; padding: 5px 2px 3px; margin: 0 5px 10px; }
#col1 h2.colTitle a, #col2 h2.colTitle a, #col3 h2.colTitle a { }

.homeContent p { font-size: 1.4em; padding: 2px 8px 10px; }
.homeContent ul { font-size: 1.4em; margin-left: 12px; list-style: none; }
.homeContent ul li { background: none; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 0.7em; }

.homeContent ul ul, .homeContent ul ol { font-size: 1em; }
.homeContent ol { font-size: 1.4em; margin-left: 30px; list-style: decimal; }
.homeContent ol ol, .homeContent ol ul { font-size: 1em; margin-left: 22px; }
.homeContent strong { font-weight: bold; }
.homeContent em { font-style: italic; }

/****** header ******/
div#header { background: #fff; width: 100%; }
div#header img { float: right; margin: 0 30px; }
div#header #searchForm { float: right; border: 1px solid #D1D3D4; margin: 3px 0 0 0; }
div#header #searchForm .searchBtn { cursor: pointer; }
div#header #searchForm .searchText { border: 0; margin-left: 2px; }
div#headerRightCol { float: right; width: 670px; border-bottom: 15px solid #9D9FA2; }
div#headerRightCol ul li { float: left; display: inline; }
div#headerRightCol ul li a { color: #636467; }

ul#mainmenu { margin: 8px 0; display: block; overflow: hidden; }
ul#mainmenu li { border-left: 1px solid #636467; padding: 7px 10px 2px 10px; font-family: Georgia; font-size: 1.25em; }
ul#mainmenu li.first { border: 0px; padding-left: 0px; }
ul#mainmenu li.selected a { color: #E10000; }
ul#mainmenu li a.selected { color: #E10000; }
ul#topmenu { margin-top: 3px; }
ul#topmenu li { margin-right: 17px; padding-top: 5px; font-size: 1.2em; }
ul#sectionmenu { padding-top: 32px; margin: 0 0 0 6px; color: #E10000; background: transparent url('/images/bullets-section-menu.jpg') no-repeat 0 51px; }
ul#sectionmenu li { line-height: 15px; font-family: Georgia; font-size: 1.25em; }
ul#sectionmenu li a { padding-left: 14px; color: #636467; }

/********* HeaderImageAndText *************/
div#headerImageAndText { border-bottom: 17px solid #EBECED; }

/******** breadcrumbs **********/
#breadcrumbs { min-height: 21px; line-height: 21px; }
ul#breadcrumbs { margin: 5px 0; font-size: 1.1em; }
ul#breadcrumbs li { float: left; display: inline; color: #636467; }
ul#breadcrumbs li a { display: inline; float: left; margin: 0 10px; color: #636467; }

/********* menu *********/
div#leftColumn h2 { padding: 3px 5px; font-weight: bold; font-family: Arial; font-size: 1.2em; }
div#leftColumn h2 a { color: #58585A; text-decoration: none; }
div#leftColumn h2 a:hover { text-decoration: underline; }
#menucontrol { font-size: 1.2em; width: 175px; overflow: hidden; }
#menucontrol ul { background: #fff; }
#menucontrol ul li { font-weight: normal; width: 175px; overflow: hidden; margin-bottom: 1px; }
#menucontrol ul li a { display: block; color: #636467; padding: 1px 0 1px 5px; }
#menucontrol ul li a.selected { color: #E10000; }
#menucontrol ul ul { background: #fff; }
#menucontrol ul ul ul { padding-left: 10px; }
#menucontrol ul li li a { color: #636467; background-image: none; padding: 1px 5px 1px 15px; }
#menucontrol ul ul ul li { padding: 1px 0 1px 0; border-left: 5px solid #fff; }

#menucontrol ul li li { width: 165px; margin-bottom: 0px; }
#menucontrol ul li li li { width: 155px; }
#menucontrol ul li li li li { width: 145px; }
#menucontrol ul li li li li { width: 135px; }
#menucontrol ul li li li li li { width: 125px; }
#menucontrol ul li li li li li li { width: 115px; }
#menucontrol ul li li li li li li li { width: 105px; }
#menucontrol ul li li li li li li li li { width: 95px; }

#menucontrol ul .subSection .subSection { padding-left: 10px; }

#menucontrol ul li.investment a { color: #fff; background: #A9398A; }
#menucontrol ul li.businesssupport a { color: #fff; background: #0066AC; }
#menucontrol ul li.challenges a { color: #fff; background: #84B819; }
#menucontrol ul li.insight a { color: #fff; background: #00A7E3; }

#menucontrol ul li.investment li a { color: #333; background: #fff; }
#menucontrol ul li.businesssupport li a { color: #333; background: #fff; }
#menucontrol ul li.challenges li a { color: #333; background: #fff; }
#menucontrol ul li.insight li a { color: #333; background: #fff; }

/********* right column pods *********/
#rssLinks { margin-bottom: 10px; padding: 5px 5px 5px 10px; background: #fff; }
#rssLinks a { background: transparent url(/images/icon-rss.gif) no-repeat top left; line-height: 15px; padding-left: 20px; font-size: 1.2em; color: #e92426; display: block; }

#socialMedia { margin-bottom: 10px; padding: 5px 5px 5px 10px; background: #fff; }
#socialMedia ul { margin-left: 10px; margin-right: 10px; }
#socialMedia li { font-size: 1.2em; background: transparent url(/images/bullet_r_sq.gif) no-repeat left center; padding-left: 10px; color: #e92426; }
#socialMedia li a { color: #e92426; text-decoration: none; }
#socialMedia .addthis { border-top: 1px dotted #e92426; padding-top: 10px; margin-left: 10px; margin-top:4px; }

.pdfimage { margin: 10px; }
.pdfimage a { display: block; font-size: 1.2em; background: transparent url(/images/bullet_r_sq.gif) no-repeat left center; padding-left: 10px; color: #e92426; text-decoration: none; }

.localPromo { margin: 0 0 10px 0; padding: 5px 5px 5px 10px; background: #fff; /*width: 135px;*/ }
.localPromo h3 { border-bottom: 1px dotted #e92426; margin: 0 0 0 5px; font-size: 1.3em; font-family: Georgia; margin-bottom: 5px; color: #e92426; padding: 0 5px; }
.localPromo p { font-size: 1.2em; padding: 0 5px; margin-left: 5px; margin-right: 5px; }
.localPromo ul { margin-left: 10px; margin-right: 10px; }
.localPromo li { font-size: 1.2em; background: transparent url(/images/bullet_r_sq.gif) no-repeat left center; padding-left: 10px; }

.blackPod, .whitePod, .redPod, .greyPod { margin: 0 0 10px 10px; padding: 5px 0; font-size: 1.0em; }
.blackPod h3, .whitePod h3, .redPod h3, .greyPod h3 { padding: 0 5px; margin: 0 5px; font-size: 1.3em; font-family: Georgia; margin-bottom: 5px; }
.blackPod p, .whitePod p, .redPod p, .greyPod p { font-size: 1.2em; padding: 0 5px; margin-left: 5px; margin-right: 5px; }
.blackPod ul, .whitePod ul, .redPod ul, .greyPod ul { padding: 0 5px; margin-left: 5px; margin-right: 5px; }
.blackPod ol, .whitePod ol, .redPod ol, .greyPod ol { margin-left: 5px; margin-right: 5px; }
.blackPod li, .whitePod li, .redPod li, .greyPod li { font-size: 1.2em; }
.blackPod img, .whitePod img, .redPod img, .greyPod img { margin: 5px 0; }
.blackPod hr, .whitePod hr, .redPod hr, .greyPod hr { margin: 5px; }

.blackPod { background: #111; color: #fff; }
.whitePod { background: #fff; color: #58585A; }
.redPod { background: #E10000; color: #fff; }
.greyPod { background: #58595B; color: #fff; }

.blackPod hr { color: #fff; background-color: #fff; }
.whitePod hr { color: #00A94F; background-color: #58585A; }
.redPod hr { color: #fff; background-color: #fff; }
.greyPod hr { color: #fff; background-color: #fff; }

.blackPod h3, .greyPod h3, .redPod h3 { border-bottom: 1px dotted #fff; }
.whitePod h3 { border-bottom: 1px dotted #58585A; }

.blackPod a, .greyPod a, .redPod a { text-decoration: underline; color: #fff; }
.whitePod a { text-decoration: underline; color: #58585A; }

.blackPod ul, .redPod ul, .greyPod ul, .whitePod ul { font-size: 1.0em; list-style: none; }
.blackPod ul li, .redPod ul li, .greyPod ul li { background: none; background-image: url(/images/bullet_w_sq.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.7em; }
.whitePod ul li { background: none; background-image: url(/images/bullet_b_sq.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.7em; }
.blackPod ol, .redPod ol, .greyPod ol, .whitePod ol { font-size: 1.0em; padding-left: 22px; list-style: decimal; }
.blackPod ul ul, .redPod ul ul, .greyPod ul ul, .whitePod ul ul { padding-left: 16px; }
.blackPod ol ol, .redPod ol ol, .greyPod ol ol, .whitePod ol ol { padding-left: 15px; }

/********* twitter promo *********/
.twitter { background-color: #fff; margin: 0 0 10px 10px; padding-bottom: 10px; width: 157px; }
.twitter h3 { font-size: 1.6em; padding: 5px 10px 15px 10px; }
.twitter ul { font-size: 1.2em; padding: 0 10px; }
.twitter ul li { margin-bottom: 15px; }
.twitter a { font-size: 1.2em; padding-left: 10px; }
.twitter ul li a { padding: 0; font-size: 1.0em; }

/********* social media *********/
.socialMedia ul { font-family: Georgia; font-size: 1.3em; list-style: none; }
.socialMedia ul li { background: none; background-image: url(/images/bullet_r_sq.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.7em; }

/********* footer **********/
#footer { font-size: 1.2em; }
ul#footermenu { overflow: hidden; margin: 15px 0; width: 400px; }
ul#footermenu li { float: left; display: inline; margin-right: 20px; }
ul#footermenu li a { color: #636467; }
#footer div.addthis { float: right; width: 150px; }

/******** Forms ********/
.columnArticle input { margin: 10px; }
.columnArticle textarea { margin: 10px; }
.columnArticle select { margin: 10px; }

.validationSummary, div.validationSummary ui li { font-size: 1.1em; background: #fff; padding: 10px; }


.rightFormPod { background: #f3f9f4; margin: 0 0 10px 10px; padding: 5px; }
.rightFormPod p { font-size: 1.2em; }
.radioSet label { line-height: 20px; margin-left: 5px; }
.mainContent .radioSet { float: left; }
.darkButton { background: #9d9fa2; color: #fff; cursor: pointer; }

.formBackground { padding: 15px; margin: 10px; position: relative; display: inline-block; }
.formBackground .formCell { width: 275px; float: left; margin-top: 10px; }
.formBackground .formCell2 { width: 700px; float: left; margin-top: 10px; }
.formBackground .formRow { margin-bottom: 40px; }
.formBackground strong { font-size: 1.2em; font-weight: bold; }
.formBackground { background: #9d9fa2; color: #fff; width: 717px; }
.formBackground label { line-height: 15px; display: block; }
.formBackground input, .formBackground select { margin: 5px 5px 10px 0px; display: block; width: 200px; }
.formBackground .checkbox input { float: left; width: 10px; margin: 0px 5px; clear: left; }
.formBackground .checkbox br { display: none; }
.formBackground textarea { width: 480px; font-family: Arial, sans-serif; font-size: 13.3px; }
.formBackground a.termsLink { font-size: 1.2em; font-weight: bold; color: #fff; }

#middleColumn .formBackground { background: #9d9fa2; color: #fff; width: auto; }
#middleColumn .formBackground .formCell2 { width: 550px; }


/****** List Template 02 *********/
table.events { width: 100%; }
table.events th { font-weight: bold; padding: 10px; }
table.events th span.head { display: block; color: #fff; background: #58595b; font-size: 1.4em; padding: 5px 15px 5px 5px; position: relative; }
table.events th a { display: block; position: absolute; top: 10px; right: 3px; }
table.events th a.down { width: 10px; height: 9px; background: transparent url(/images/arrow-down-white.gif) no-repeat top left; overflow: hidden; }
table.events th a.up { width: 10px; height: 9px; background: transparent url(/images/arrow-up-white.gif) no-repeat top left; overflow: hidden; }
table.events th a span { display: none; }
table.events th, table.events tr.greyBottom { border-bottom: 9px solid #ebeced; }
table.events td { vertical-align: top; font-size: 1.2em; padding: 5px; }
table.events td p { font-size: 1em; padding: 0; }
table.events td h3 { padding: 0; border-bottom: 1px dotted #E10000; display: block; }
table.events td h3 a { color: #E10000; }


/*** Paging in List Template 02 ***/
.PagingContainer { text-align: center; clear: both; padding: 5px 10px; background: #fff; }
.PagingContainer .totalLabel { font-size: 1.2em; }
.PagingContainer ol { margin: 0; padding: 0; overflow: hidden; font-size: 1em; }
.PagingContainer li { display: inline; margin: 0 3px; font-size: 1.4em; }
.mainContent .PagingContainer ol li { padding-right: 0; }
.PagingContainer a { text-decoration: underline; }
.PagingContainer .SelectedPagingItem { font-weight: bold; }
.PagingContainer .previous { float: left; text-transform: capitalize; }
.PagingContainer .next { float: right; text-transform: capitalize; }

/****** Sitemap *******/
#sitemap { padding: 20px; background: #fff; }
#sitemap a { color: #666; margin-left: 0px; }
#sitemap ul li { font-size: 15px; line-height: 25px; border-bottom: 1px dotted #ccc; background: none; padding-left: 0px; }
#sitemap ul li img.expand { cursor: pointer; border: 1px solid #ccc; padding: 2px; margin-right: 5px; margin-top: 4px; }
#sitemap ul li img.spacer { border: 1px solid #fff; padding: 2px; margin-right: 5px; margin-top: 4px; width: 10px; height: 10px; }
#sitemap ul ul li { font-size: 13px; border: 0px; line-height: normal; }
#sitemap ul ul ul li { font-size: 11px; }
#sitemap ul ul { padding: 0 0 2px 25px; }
#sitemap ul ul ul { margin-bottom: 0px; border: 0px; padding-left: 0px; }

#sitemap .subSection .subSection .subSection { margin-left: 10px; margin-right: 20px; }
#sitemap .subSection .subSection .subSection .subSection { }

/********* Color Sections ***********/
.mainContent h1 { background: #E10000; }
.twoColumnArticle h3, .columnArticle h3, .homeContent h2 { /*border-bottom:1px dotted #E10000;*/ }
.mainContent h2, .mainContent h3, .homeContent h3, .homeContent h2, .twoColumnArticle h4, .columnArticle h4, .twoColumnArticle h3, .columnArticle h3, ul#menu li a.selected { color: #E10000; }

body.investment .mainContent h1 { background: #A9398A; }
body.investment .twoColumnArticle h3, body.investment .columnArticle h3, body.investment .homeContent h2 { border-bottom: 1px dotted #A9398A; }
body.investment .mainContent h2, body.investment .mainContent h2 a { color: #A9398A; }
body.investment .mainContent h3, body.investment .mainContent h3 a { color: #A9398A; }
body.investment .mainContent h4 { color: #A9398A; }
body.investment .mainContent h4 a { color: #A9398A; }
body.investment .homeContent h3, body.investment .homeContent h2, body.investment .twoColumnArticle h4, body.investment .columnArticle h4, body.investment .twoColumnArticle h3 { color: #636467; font-family: Georgia; border-bottom: 0; }
body.investment .columnArticle h3, body.investment .localPromo h3 { color: #A9398A; border-bottom: 1px dotted #A9398A; }
body.investment h3 a, body.investment #socialMedia li a, body.investment #rssLinks a { color: #A9398A; }
body.investment #menucontrol ul li li a.selected { color: #A9398A; }
body.investment .boxout { background: #f69fde; border: 9px solid #fff; font-size: 1.0em; padding: 9px 0 9px 0; }
body.investment .boxout .pullout { /*border-color:#c0e7ee;*/ }
body.investment .boxout blockquote { /*border-color:#c0e7ee;*/ }
body.investment .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1investment.gif') no-repeat 0 0; }
body.investment .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1investment.gif') no-repeat 100% 100%; }
body.investment .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2investment.gif') no-repeat 0 0; }
body.investment .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2investment.gif') no-repeat 100% 100%; }
body.investment .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3investment.gif') no-repeat 0 0; }
body.investment .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3investment.gif') no-repeat 100% 100%; }
body.investment .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3investment.gif') no-repeat 0 0; }
body.investment .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3investment.gif') no-repeat 100% 100%; }
.columns4 div.investment p a { color: #A9398A; }

body.businesssupport .mainContent h1 { background: #0066AC; }
body.businesssupport .twoColumnArticle h3, body.businesssupport .columnArticle h3, body.businesssupport .homeContent h2 { border-bottom: 1px dotted #0066AC; }
body.businesssupport .mainContent h2, body.businesssupport .mainContent h2 a { color: #0066AC; }
body.businesssupport .mainContent h3, body.businesssupport .mainContent h3 a { color: #0066AC; }
body.businesssupport .mainContent h4 { color: #0066AC; }
body.businesssupport .mainContent h4 a { color: #0066AC; }
body.businesssupport .homeContent h3, body.businesssupport .homeContent h2, body.businesssupport .twoColumnArticle h4, body.businesssupport .columnArticle h4, body.businesssupport .twoColumnArticle h3 { color: #636467; font-family: Georgia; border-bottom: 0; }
body.businesssupport .columnArticle h3, body.businesssupport .localPromo h3 { color: #0066AC; border-bottom: 1px dotted #0066AC; }
body.businesssupport h3 a, body.businesssupport #socialMedia li a, body.businesssupport #rssLinks a { color: #0066AC; }
body.businesssupport #menucontrol ul li li a.selected { color: #0066AC; }
body.businesssupport .boxout { background: #ccdbeb; border: 9px solid #fff; font-size: 1.0em; padding: 9px 0 9px 0; }
body.businesssupport .boxout .pullout { /*border-color:#ccdbeb;*/ }
body.businesssupport .boxout blockquote { /*border-color:#ccdbeb;*/ }
body.businesssupport .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1business.gif') no-repeat 0 0; }
body.businesssupport .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1business.gif') no-repeat 100% 100%; }
body.businesssupport .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2business.gif') no-repeat 0 0; }
body.businesssupport .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2business.gif') no-repeat 100% 100%; }
body.businesssupport .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3business.gif') no-repeat 0 0; }
body.businesssupport .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3business.gif') no-repeat 100% 100%; }
body.businesssupport .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3business.gif') no-repeat 0 0; }
body.businesssupport .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3business.gif') no-repeat 100% 100%; }
.columns4 div.businesssupport p a { color: #0066AC; }

body.challenges .mainContent h1 { background: #84B819; }
body.challenges .twoColumnArticle h3, body.challenges .columnArticle h3 body.challenges .homeContent h2 { border-bottom: 1px dotted #84B819; }
body.challenges .mainContent h2, body.challenges .mainContent h2 a { color: #84B819; }
body.challenges .mainContent h3, body.challenges .mainContent h3 a { color: #84B819; }
body.challenges .mainContent h4 { color: #84B819; }
body.challenges .mainContent h4 a { color: #84B819; }
body.challenges .homeContent h3, body.challenges .homeContent h2, body.challenges .twoColumnArticle h4, body.challenges .columnArticle h4, body.challenges .twoColumnArticle h3 { color: #636467; font-family: Georgia; border-bottom: 0; }
body.challenges .columnArticle h3, body.challenges .localPromo h3 { color: #84B819; border-bottom: 1px dotted #84B819; }
body.challenges h3 a, body.challenges #socialMedia li a, body.challenges #rssLinks a { color: #84B819; }
body.challenges #menucontrol ul li li a.selected { color: #84B819; }
body.challenges .boxout { background: #ddf1b4; border: 9px solid #fff; font-size: 1.0em; padding: 9px 0 9px 0; }
body.challenges .boxout .pullout { /*border-color:#c8e8d8;*/ }
body.challenges .boxout blockquote { /*border-color:#c8e8d8;*/ }
body.challenges .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1challenges.gif') no-repeat 0 0; }
body.challenges .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1challenges.gif') no-repeat 100% 100%; }
body.challenges .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2challenges.gif') no-repeat 0 0; }
body.challenges .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2challenges.gif') no-repeat 100% 100%; }
body.challenges .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3challenges.gif') no-repeat 0 0; }
body.challenges .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3challenges.gif') no-repeat 100% 100%; }
body.challenges .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3challenges.gif') no-repeat 0 0; }
body.challenges .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3challenges.gif') no-repeat 100% 100%; }
.columns4 div.challenges p a { color: #84B819; }

body.insight .mainContent h1 { background: #00A7E3; }
body.insight .twoColumnArticle h3, body.insight .columnArticle h3, body.insight .homeContent h2 { border-bottom: 1px dotted #00A7E3; }
body.insight .mainContent h2, body.insight .mainContent h2 a { color: #00A7E3; }
body.insight .mainContent h3, body.insight .mainContent h3 a { color: #00A7E3; }
body.insight .mainContent h4 { color: #00A7E3; }
body.insight .mainContent h4 a { color: #00A7E3; }
body.insight .homeContent h3, body.insight .homeContent h2, body.insight .twoColumnArticle h4, body.insight .columnArticle h4, body.insight .twoColumnArticle h3 { color: #636467; font-family: Georgia; border-bottom: 0; }
body.insight .columnArticle h3, body.insight .localPromo h3 { color: #00A7E3; border-bottom: 1px dotted #00A7E3; }
body.insight h3 a, body.insight #socialMedia li a, body.insight #rssLinks a { color: #00A7E3; }
body.insight #menucontrol ul li li a.selected { color: #00A7E3; }
body.insight .boxout { background: #d1f2fe; border: 9px solid #fff; font-size: 1.0em; padding: 9px 0 9px 0; }
body.insight .boxout .pullout { /*border-color:#e9c0d5;*/ }
body.insight .boxout blockquote { /*border-color:#e9c0d5;*/ }
body.insight .boxout blockquote.level1 .quoteTop { background: url('/images/top_quote1insight.gif') no-repeat 0 0; }
body.insight .boxout blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1insight.gif') no-repeat 100% 100%; }
body.insight .boxout blockquote.level2 .quoteTop { background: url('/images/top_quote2insight.gif') no-repeat 0 0; }
body.insight .boxout blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2insight.gif') no-repeat 100% 100%; }
body.insight .boxout blockquote.level3 .quoteTop { background: url('/images/top_quote3insight.gif') no-repeat 0 0; }
body.insight .boxout blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3insight.gif') no-repeat 100% 100%; }
body.insight .boxout blockquote.level4 .quoteTop { background: url('/images/top_quote3insight.gif') no-repeat 0 0; }
body.insight .boxout blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3insight.gif') no-repeat 100% 100%; }
.columns4 div.insight p a { color: #00A7E3; }

body.insight ul#menu li a.selected, body.challenges ul#menu li a.selected, body.businesssupport ul#menu li a.selected, body.investment ul#menu li a.selected { color: #fff; }

body.insight ul#menu li, body.challenges ul#menu li, body.businesssupport ul#menu li, body.investment ul#menu li { padding: 3px 0 3px 10px; }

body.insight ul#menu ul ul li, body.challenges ul#menu ul ul li, body.businesssupport ul#menu ul ul li, body.investment ul#menu ul ul li { padding: 1px 0 1px 10px; }

/********* Search Section ***********/
.searchBar { background: #9d9fa2; color: #fff; display: block; margin: 10px; padding: 8px; overflow: hidden; }
.searchBar p { padding: 0px; }
.searchBar input.searchBox { height: 20px; margin: 0 5px; width: 168px; }
.searchBar .formCol { float: left; width: 200px; }
.searchBar .formCol2 { float: left; width: 290px; }
.searchBar .formCol2 label { float: left; width: 120px; }
.searchBar .formCol2 input { float: left; width: 20px; }
.searchBar .formCol2 br { display: none; }
.searchBar .formCol3 { float: left; width: 100px; }

.searchResultsList { }
.mainContent ul.searchResultsList li { background-image: none; padding-left: 0px; }
.mainContent ul.searchResultsList li p { font-size: 1em; padding-top: 0px; padding-bottom: 0px; }
.mainContent ul.searchResultsList li h4 { margin-top: 20px; font-size: 1em; font-family: Arial,sans-serif; padding-left: 0px; }
.mainContent ul.searchResultsList li a { display: block; padding-left: 9px; }

/********* Quote level styles ***********/

#rightContent .quoteGroup { width: 140px; }

blockquote { overflow: hidden; }

blockquote.level1 { margin: 9px; clear: left; }
#middleColumn blockquote.level1 { width: 560px; }
blockquote.level1 .quoteTop { background: url('/images/top_quote1.gif') no-repeat 0 0; display: block; height: 16px; overflow: hidden; width: 20px; }
blockquote.level1 .quoteGroup { background: url('/images/bottom_quote1.gif') no-repeat 100% 100%; display: block; float: left; min-height: 16px; overflow: hidden; }
blockquote.level1 .quoteText { display: block; font-family: Georgia; font-size: 1.8em; font-style: italic; }
blockquote.level1 cite { font-size: 1.2em; font-style: italic; }

blockquote.level2 { margin: 9px; clear: left; }
#middleColumn blockquote.level2 { width: 560px; }
blockquote.level2 .quoteTop { background: url('/images/top_quote2.gif') no-repeat 0 0; display: block; height: 15px; overflow: hidden; width: 18px; }
blockquote.level2 .quoteGroup { background: url('/images/bottom_quote2.gif') no-repeat 100% 100%; display: block; float: left; min-height: 15px; overflow: hidden; }
blockquote.level2 .quoteText { display: block; font-family: Georgia; font-size: 1.6em; font-style: italic; }
blockquote.level2 cite { font-size: 1.2em; font-style: italic; }

blockquote.level3 { margin: 9px; clear: left; }
#middleColumn blockquote.level3 { width: 560px; }
blockquote.level3 .quoteTop { background: url('/images/top_quote3.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
blockquote.level3 .quoteGroup { background: url('/images/bottom_quote3.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
blockquote.level3 .quoteText { display: block; font-family: Georgia; font-size: 1.4em; font-style: italic; }
blockquote.level3 cite { font-size: 1.1em; font-style: italic; }

blockquote.level4 { margin: 9px; clear: left; }
#middleColumn blockquote.level4 { width: 560px; }
blockquote.level4 .quoteTop { background: url('/images/top_quote3.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
blockquote.level4 .quoteGroup { background: url('/images/bottom_quote3.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
blockquote.level4 .quoteText { display: block; font-family: Arial; font-size: 1.4em; }
blockquote.level4 cite { font-size: 1.1em; font-style: italic; }

.whitePod blockquote.level5 { clear: both; margin: 0 5px; }
.whitePod blockquote.level5 .quoteTop { background: url('/images/top_quote3white.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
.whitePod blockquote.level5 .quoteGroup { clear: both; background: url('/images/bottom_quote3white.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
.whitePod blockquote.level5 .quoteText { display: block; color: #00A94F; font-family: Georgia; font-size: 1.3em; }
.whitePod blockquote.level5 cite { color: #00A94F; font-size: 1.1em; font-style: normal; clear: both; }

.redPod blockquote.level5 { clear: both; margin: 0 5px; }
.redPod blockquote.level5 .quoteTop { background: url('/images/top_quote3red.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
.redPod blockquote.level5 .quoteGroup { clear: both; background: url('/images/bottom_quote3red.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
.redPod blockquote.level5 .quoteText { display: block; color: #fff; font-family: Georgia; font-size: 1.3em; }
.redPod blockquote.level5 cite { color: #fff; font-size: 1.1em; font-style: normal; clear: both; }

.greyPod blockquote.level5 { clear: both; margin: 0 5px; }
.greyPod blockquote.level5 .quoteTop { background: url('/images/top_quote3grey.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
.greyPod blockquote.level5 .quoteGroup { clear: both; background: url('/images/bottom_quote3grey.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
.greyPod blockquote.level5 .quoteText { display: block; color: #fff; font-family: Georgia; font-size: 1.3em; }
.greyPod blockquote.level5 cite { color: #fff; font-size: 1.1em; font-style: normal; clear: both; }

.blackPod blockquote.level5 { clear: both; margin: 0 5px; }
.blackPod blockquote.level5 .quoteTop { background: url('/images/top_quote3black.gif') no-repeat 0 0; display: block; height: 11px; overflow: hidden; width: 14px; }
.blackPod blockquote.level5 .quoteGroup { clear: both; background: url('/images/bottom_quote3black.gif') no-repeat 100% 100%; display: block; float: left; min-height: 11px; overflow: hidden; }
.blackPod blockquote.level5 .quoteText { display: block; color: #fff; font-family: Georgia; font-size: 1.3em; }
.blackPod blockquote.level5 cite { color: #fff; font-size: 1.1em; font-style: normal; clear: both; }

/********* Pullout style ***********/
.pullout { /*border:9px solid #fff;*/ padding: 9px; clear: left; display: block; font-family: Georgia; font-size: 2.8em; }
p.introcopy { font-weight: bold; }

/** Filter and sort */
.mainContent2 div#filterAndSort { margin-top: -10px; }
div#filterAndSort { color: #fff; background: #9d9fa2; padding: 8px; margin: 10px; display: block; /*position: relative;*/ }
div#filterAndSort fieldset { float: left; display: inline; margin-right: 20px; }
div#filterAndSort h3 { color: #fff; font-size: 1.4em; font-family: Arial; margin-bottom: 10px; padding-left: 0; }
div#filterAndSort fieldset legend { color: #fff; font-size: 1.2em; }
div#filterAndSort span { float: left; width: 160px; display: block; }
div#filterAndSort input { background: #9d9fa2; color: #fff; cursor: pointer; float: left; margin-right: 5px; }
div#filterAndSort span input { float: left; width: 20px; height: 15px; }
div#filterAndSort fieldset label { width: 130px; float: left; height: 15px; }
div#filterSortControls { float: left; width: 240px; }
div#filterSortControls select { margin-bottom: 5px; }
div#filterAndSort noscript input { margin-top: 20px; }
div#filterAndSort #ctl00_ctl00_Content_RightColumn_filterAndSort_btnFilter { /*position: absolute; bottom: 10px; margin-left: 20px;*/ margin-top: 66px; margin-left: 20px; }


/**** t5a/3a ****/

div.boxContent { width: 276px; float: left; margin: 10px; display: inline; }
div.boxContent h2 { font-weight: bold; margin: 4px 0; border-bottom: 1px dotted #E10000; }
div.boxContent img { float: left; margin-right: 8px; }

body.t3a .mainContent2 .columnArticle { width: 130px; float: left; margin: 10px; }
body.t3a .mainContent2 .columnArticle img { padding: 0 0 2px 0; border: 0px; }
body.t3a .mainContent2 .columnArticle a { font-family: Georgia; }
body.t3a .mainContent2 .columnArticle a:hover { font-family: Georgia; text-decoration: underline; }

body.t3a div.PagingContainer { padding: 10px; }

input.error { border: 1px solid #e92426; }
textarea.error { border: 1px solid #e92426; }
select.error { border: 1px solid #e92426; }
label.error { border: 1px solid #e92426; }

/** Sibling  Links **/
#siblings { font-size: 1.4em; height: 40px; padding: 0 10px; margin-top: 10px; }
#siblings a.prev { float: left; padding-top: 5px; }
#siblings a.next { float: right; padding-top: 5px; text-align: right; }

hr.dotted { border-bottom: 1px dotted #E10000; color: #58585A; height: 0; background-color: #ffffff; }
span.question { font-size: 1.4em; font-weight: bold; line-height: 19px; margin: 0; padding: 2px 7px 10px; display: block;}
.columnArticle input.xformbutton { background: none repeat scroll 0 0 #9D9FA2; color: #FFFFFF; cursor: pointer; }

span.label { font-size: 1.2em; margin: 10px 10px 0px; display: block;}
span.smallprint { font-size: 1.1em; margin: 10px; display:block;}
