font-face { font-family: "FranklinGothicFSBook"; font-weight: normal; font-style: normal; }
html { background: url(47de8be64db71e66c32e874ee73cae9711aee263.jpg)  repeat-x scroll 0px 0px rgb(0, 174, 239); }
body { color: rgb(0, 0, 0); font: 13px/1 Arial,Helvetica,sans-serif; margin: 0px auto; width: 1066px; }
#networkNavigation { margin: 0px 21px; text-align: right; z-index: 999; }
#networkNavigation ul, #networkNavigation li, #networkNavigation form { display: inline-block; position: relative; z-index: 999; }
#networkNavigation li { color: rgb(204, 204, 204); }
#networkNavigation a { background: url(84f3ed6f954cfa585075f214f84fd922beb85ebe.jpg)  repeat-x scroll 0px 34px transparent; color: rgb(255, 255, 255); display: inline-block; font-size: 11px; font-weight: bold; line-height: 34px; padding: 0px 10px; text-transform: uppercase; }
#networkNavigation a:hover, #networkNavigation li:hover > a, #networkNavigation li.hover > a { color: rgb(17, 91, 134); background-position: 0px 0px; }
#networkNavigation li ul { position: absolute; left: -9999em; top: 34px; width: 100%; }
#networkNavigation li:hover > ul, #networkNavigation li.hover > ul { left: 0px; }
#networkNavigation li li:hover > ul, #networkNavigation li li.hover > ul { left: 100%; top: 0px; }
#networkNavigation li li, #networkNavigation li li a { display: block; }
#networkNavigation li ul a { background: url(f12769671c498476e25d0db2118c632a22fea9d9.jpg)  repeat-x scroll 0px 42px rgb(228, 241, 249); color: rgb(0, 90, 133); line-height: 42px; overflow: hidden; padding: 0px; text-align: center; text-transform: none; }
#networkNavigation li ul a.multi-line { line-height: 15px; padding: 5px 0px; }
#networkNavigation li ul a:hover, #networkNavigation li ul li:hover > a { color: rgb(255, 255, 255); }
#networkNavigation .search { vertical-align: middle; }
#networkNavigation .search .search_text { display: inline-block; }
#networkNavigation .search .search_button { display: inline-block; }
div.form_root { background: url(b090d5e7eee8726abddc3a04497af7b02931e3c7.png)  repeat-y scroll 0px 0px transparent; padding: 0px 21px; }
#header { background: url(39012415852bdadf9ce67e9defe187b0899be21a.jpg)  no-repeat scroll 0px 0px transparent; }
#branding { height: 100px; padding: 25px 20px 0px; }
#branding h2 { color: rgb(54, 54, 54); font-size: 21px; font-weight: normal; letter-spacing: 0.075em; text-transform: lowercase; }
#branding h1 a { display: block; margin: 0px; }
.shadow { background: url(ceb317d4d0fa9bccf24584a65012668f205393df.png)  repeat-x scroll 0px 0px transparent; display: block; height: 14px; left: 0px; position: absolute; width: 1022px; }
.shadow.top { top: -13px; }
.shadow.bottom { background-position: 0px -14px; top: 278px; }
#bannerArea { display: block; height: 380px; position: relative; }
#bannerArea a, #middle a { color: rgb(0, 90, 133); text-decoration: none; }
#bannerArea a:hover, #middle #content a:hover { text-decoration: underline; }
#bannerArea .banner { display: block; left: 0px; position: absolute; top: 0px; width: 1024px; }
#bannerArea .banner a.image { display: block; height: 280px; overflow: hidden; width: 1024px; }
#bannerArea .banner .caption { margin: 20px 20px 0px; }
#bannerArea .banner .caption .black h2 { color: rgb(0, 0, 0); }
#bannerArea .banner .caption h2, #bannerArea .banner .caption h2 a { color: rgb(0, 0, 0); font-size: 18px; line-height: 22px; margin: 0px 0px 3px; }
#bannerArea .banner .caption p { font-size: 14px; line-height: 18px; }
#bannerArea ul { position: absolute; right: 0px; top: 268px; z-index: 9999; }
#bannerArea ul li { display: inline; margin: 0px 2px; }
#bannerArea ul li a { background: url(6a7f4c6e4e0fc8e1dab35e5efe7b6dc908e2ec18.png)  no-repeat scroll 0px 0px transparent; display: inline-block; height: 26px; width: 26px; }
#bannerArea ul li a:hover, #bannerArea ul li a.current { background-position: 0px -30px; }
#siteNavigation { height: 31px; position: relative; z-index: 9; }
#siteNavigation ul { background: url(8cafc593354c4276f5e28631df2761876cbd6d13.jpg)  repeat-x scroll 0px 0px transparent; height: 31px; width: 1024px; }
#siteNavigation li { display: block; float: left; position: relative; width: 20%; }
.members #siteNavigation li.sitemenu_topLevel { width: 25%; }
#siteNavigation a { background: url(8cafc593354c4276f5e28631df2761876cbd6d13.jpg)  repeat-x scroll 0px 0px transparent; color: rgb(0, 90, 133); display: block; font-weight: bold; line-height: 31px; text-align: center; text-transform: uppercase; }
#siteNavigation a:hover, #siteNavigation li:hover > a, #siteNavigation li.hover > a { background-position: 0px -31px; }
#siteNavigation li ul { display: none; left: -9999em; position: absolute; top: 31px; width: 100%; }
#siteNavigation li:hover > ul, #siteNavigation li.hover > ul { display: block; left: 0px; }
#siteNavigation li li:hover > ul, #siteNavigation li li.hover > ul { left: 100%; top: 0px; }
#siteNavigation span { background: url(f9de0e6e8480914c7e2949296b4e75328a8e6c7b.png)  no-repeat scroll 0px center transparent; height: 31px; position: absolute; right: -10px; top: 0px; width: 20px; z-index: 1; }
#siteNavigation li li { float: none; font-size: 0.9em; width: 100%; }
#siteNavigation li li, #siteNavigation li li a { display: block; }
#siteNavigation li ul a { background: url(307a701950c592570683ebf910f8812e3de4b5dc.jpg)  repeat-x scroll 0px 0px transparent; overflow: hidden; text-align: center; text-transform: none; }
#siteNavigation li ul a:hover, #siteNavigation li ul li:hover > a { background-position: 0px -31px; color: rgb(255, 255, 255); }
#middle { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(174, 176, 174); margin: 0px; padding: 15px; }
#middle .left { float: left; }
#middle .right { float: right; }
#middle img.left { margin: 0px 10px 10px 0px; }
#middle img.right { margin: 0px 0px 10px 10px; }
#middle .row { margin: 0px 0px 15px -15px; }
#middle .widget { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 15px; padding: 10px; }
#middle .two-column .widget { margin: 15px 0px 0px 15px; }
#middle .one-column { width: 210px; }
#middle .two-column { width: 485px; }
.members #middle .two-column { width: 390px; }
.members #middle .one-column { width: 185px; }
#middle .three-column { width: 580px; }
#middle .four-column { width: 790px; }
#middle .five-column { width: 990px; }
#middle #content hr { background: none repeat scroll 0% 0% rgb(204, 204, 204); border: 0px none; font-size: 0px; height: 1px; line-height: 0; padding: 0px; margin: 20px 0px; }
#middle h1 { border-bottom: 1px solid rgb(204, 204, 204); font: bold 20px/26px Arial,sans-serif; margin: 0px 0px 20px; }
#middle .one-column h1 { font-size: 16px; line-height: 20px; }
#middle h2 { color: rgb(0, 90, 133); font-size: 12px; line-height: 1.3em; margin: 0px 0px 3px; }
#middle #content h2 a { font-size: 12px; font-style: normal; line-height: 1.3em; text-transform: none; }
#middle #content h2 a:hover { text-decoration: none; }
#middle h3 { color: rgb(112, 112, 112); font-size: 12px; font-weight: normal; margin: 0px 0px 10px; }
#middle h4 { font-size: 14px; line-height: 1.231em; margin: 0px 0px 20px; }
#middle ul, #middle ol { margin: 0px 0px 20px 20px; }
#middle ul { list-style: disc outside none; }
#middle ol { list-style: decimal outside none; }
#middle p, #middle li, .ui-dialog p { margin: 0px 0px 20px; line-height: 16px; }
#MemberProfileDetails p { margin: 0px 0px 1.231em; }
#MemberProfileDetails p, #MemberProfileDetails p span, #MemberProfileDetails li { color: rgb(54, 54, 54); line-height: 16px; }
#middle li { margin: 0px; }
#middle #content li { margin-bottom: 5px; }
#middle #content img.thumbnail { display: block; float: left; margin: 0px 15px 15px 0px; }
#middle hr { background: none repeat scroll 0% 0% rgb(204, 204, 204); border: 0px none; font-size: 0px; height: 1px; line-height: 0; padding: 0px; margin: 20px 0px; }
#middle #content .feed, #middle #content .feed ul { list-style: none outside none; margin: 0px; }
#middle #content .feed li { border-top: 1px solid rgb(204, 204, 204); padding: 20px 0px 0px; }
#middle #content .feed li:first-child { border: medium none; padding: 0px; }
#middle #content .feed li p { margin: 0px 0px 10px; }
#middle #content .feed li a.read_more { display: inline-block; margin: 0px 0px 10px; text-transform: capitalize; }
#middle #content .featured .feature-media { margin: 0px auto 20px; }
#middle #content .featured .feature-media object, #middle #content .featured .feature-media embed, #middle #content .featured .feature-media img { display: block; }
#middle #content .featured.vertical .feature-media img { float: left; margin-right: 10px; }
#middle #content .article.featured.vertical { border-bottom: 1px solid rgb(204, 204, 204); overflow: visible; padding-bottom: 10px; }
#middle #content .teasers { padding: 20px 0px 0px; }
#middle #content .teasers ul { list-style: none outside none; margin: 0px 0px 20px; }
#middle #content .teasers li { display: block; float: left; height: 110px; margin: 0px 10px 0px 0px; overflow: hidden; width: 135px; }
#middle #content .teasers .vertical li { border-bottom: 1px solid rgb(204, 204, 204); float: none; height: auto; margin: 0px 0px 15px; overflow: visible; padding: 0px 0px 15px 110px; width: auto; }
#middle #content .teasers li a { border: 3px solid transparent; border-radius: 3px; display: block; height: 104px; overflow: hidden; width: 128px; }
#middle #content .teasers .vertical li a { border: medium none; display: inline; height: auto; overflow: visible; width: auto; }
#middle #content .vertical .tools.more { display: none; }
#middle #content .teasers li a:hover, #middle #content .teasers li.current a { border-color: rgb(135, 197, 224); }
#middle #content .teasers li a img.thumbnail { float: none; height: 104px; margin: 0px; width: 128px; }
#middle #content .teasers .vertical li a img.thumbnail { float: left; margin: 0px 0px 0px -110px; height: auto; max-height: 100px; max-width: 100px; width: auto; }
#middle #content .teasers .vertical li .abstract { float: left; }
#middle #content .members-list { border-bottom: 1px solid rgb(204, 204, 204); list-style: none outside none; margin: 0px 0px 40px; }
#middle #content .members-list li, #middle #content .members-list li:first-child { padding: 20px 0px 20px 120px; }
#middle #content .members-list li img.thumbnail { margin: 0px 0px 0px -120px; }
#middle #content .members-list li p { font-size: 12px; margin: 0px; }
#middle #content .members-list li h3 { font-size: 1em; margin: 0px 0px 5px; }
#middle #content .recipe, #middle #content .steps { margin: 0px 0px 20px 20px; }
#middle #content .recipe li, #middle #content .steps li { margin: 0px 0px 5px; }
#middle #content .key-findings {  }
#middle #content .key-findings p, #middle #content .key-findings ul { margin: 0px 0px 10px; }
#middle #content .key-findings ul { margin-left: 20px; }
#middle #content .tiles { list-style: none outside none; margin: 0px 0px 0px -20px; }
#middle #content .tiles li { display: block; float: left; margin: 0px 0px 20px 20px; text-align: center; }
#middle #content .square-165 li { width: 165px; }
#middle #content .tiles li a { font-style: normal; text-transform: none; }
#middle #content .tiles li a:hover { text-decoration: none; }
#middle #content a.tools { display: block; }
#middle #content a.more { background: url(93bf586a6269e5c960d4b99d77ce9f57fa625b92.png)  no-repeat scroll right center transparent; color: rgb(102, 102, 102); font-style: normal; line-height: 21px; padding: 0px 12px 0px 0px; text-align: right; text-transform: uppercase; }
#middle #content a.more:hover { color: rgb(0, 90, 133); text-decoration: none; }
#middle #content .article { overflow: hidden; }
#middle #content table { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px 0px; width: 100%; }
#middle #content th, #middle #content td { border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 0px 1px 1px; line-height: 31px; padding: 0px 10px; }
#middle #content table .multi-line { line-height: 14px; }
#middle #content thead th { background: url(8cafc593354c4276f5e28631df2761876cbd6d13.jpg)  repeat-x scroll 0px 0px rgb(255, 255, 255); }
#middle #content tbody th { text-align: left; }
#middle #content table.no-styles { border: medium none; width: auto; }
#middle #content table.no-styles td, #middle #content table.no-styles th { background: none repeat scroll 0% 0% transparent; border: medium none; line-height: 1; padding: 0px; }
#middle #content .public-policy-note { background: none repeat scroll 0% 0% rgb(234, 234, 234); clear: both; margin: 0px; padding: 10px; }
#middle #interiorNavigation { width: 185px; }
#middle #interiorNavigation .widget { margin: 0px; padding: 20px 20px 20px 0px; }
#middle #interiorNavigation .widget ul { list-style: none outside none; margin: 10px 0px 0px; }
#middle #interiorNavigation .widget li { padding: 0px 0px 0px 20px; }
#middle #interiorNavigation .widget li a { color: rgb(119, 120, 123); display: block; font-style: normal; font-weight: bold; line-height: 1.25em; padding: 3px 5px; text-transform: none; }
#middle #interiorNavigation .widget li a:hover, #middle #interiorNavigation .widget li.current > a, #middle #interiorNavigation .widget li.expanded > a { color: rgb(0, 90, 133); }
#middle #interiorNavigation .widget li ul { margin: 0px 0px 0px 15px; }
#middle #interiorNavigation .widget h2 { color: rgb(0, 0, 0); margin: 0px 0px 0px 20px; }
#middle #interiorNavigation li span.trigger { display: none; }
#middle #interiorNavigation .widget li ul { margin: 0px; }
#middle #interiorNavigation .widget li li a { color: rgb(0, 0, 0); font-weight: normal; }
#middle #interiorNavigation .widget li a:hover, #middle #interiorNavigation .widget li.current > a { background: none repeat scroll 0% 0% transparent; color: rgb(0, 90, 133); }
#interiorNavigation li.current { background: url(e8afd82830802fa3508731b530c83b82199a2df1.png)  no-repeat scroll 7px 4px transparent; }
#footer { font-size: 90%; background: url(39012415852bdadf9ce67e9defe187b0899be21a.jpg)  no-repeat scroll 0px 0px transparent; padding: 20px; }
#addresses li { display: block; line-height: 18px; }
#copyright { line-height: 18px; margin: 10px 0px 0px; }
.footer_logo { display: block; float: right; margin: -10px 0px 0px; }
#socialMediaLinks { clear: right; float: right; margin: 10px 0px 0px; }
#socialMediaLinks li { display: block; float: left; font-weight: bold; line-height: 24px; margin: 0px 5px 0px 0px; }
#socialMediaLinks li a { display: block; width: 24px; height: 24px; text-indent: -9999em; }
a.rss { background-image: url(cfe52c34e58b77be5f621e65112ce1b9d8ba455d.png) ; width: 24px; height: 24px; text-indent: -9999em; clear: left; float: right; display: inline-block; }
a.upload { background-image: url(e3450de077409fccad095fb98520f7e40f0a002c.png) ; width: 24px; height: 24px; text-indent: -9999em; clear: left; float: right; display: inline-block; }
#socialMediaLinks li.facebook a { background-image: url(fcf7b1c0b33acabbaf3ccbf98af25aea916648b2.png) ; }
#socialMediaLinks li.twitter a { background-image: url(4f89d73e2c2b97a573de06403a2e6298315647a6.png) ; }
#socialMediaLinks li.youtube a { background-image: url(0f38726ab22e859e1a3ec5b95e13b7906e265f52.png) ; }
.members #content .pagination { list-style: none outside none; margin: 0px 0px 10px; padding: 0px; }
.members #content .pagination li { display: inline; font-weight: bold; }
.members #content .directory h2 { font-size: 20px; }
.members #content .directory th { padding: 0px; white-space: nowrap; }
.members #content .directory td { vertical-align: top; padding: 0px ! important; }
.members #content .directory tr, .members #content .directory td, .members #content .directory td a { height: 100%; }
.members #content .directory td a { display: block; }
.members #content .directory td a:hover { text-decoration: none ! important; }
.members #content .directory td span { padding: 10px; line-height: 146.5%; display: block; }
.members #content .directory p.jump { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 2em; padding: 1em 0px; }
.members #content .directory p.jump a { font-size: 85%; font-weight: bold; }
.members #content .directory p.jump a:before { border-bottom: 5px solid rgb(0, 90, 133); border-left: 5px solid transparent; border-right: 5px solid transparent; content: " "; font-size: 0px; margin: 0px 5px 0px 0px; vertical-align: middle; width: 0px; }
.QuickSearchButton { background: url(eb3acf62999882f0adce7fc35f2a267d3925dcc3.png)  no-repeat scroll 0px 0px transparent; border: medium none; cursor: pointer; display: inline-block; height: 16px; margin: 0px 0px 0px 5px; text-indent: -9999em; width: 16px; }
.members .form-element { display: inline-block; width: 250px; }
.members .form-element.committee-name, .members .form-element.search { width: auto; }
.members .form-element.search { margin: 0px 0px 0px 10px; }
.members .form-element label { font-weight: bold; margin: 0px 5px 0px 0px; display: inline-block; }
.members .form-element input, .members .form-element select, .members .widget input[type="text"] { display: inline-block; width: 130px; height: 22px; margin: 0px 0px 10px; }
.members .form-element input[type="submit"] { height: 24px; vertical-align: middle; }
.members .form-element.search input, .members .form-element select { width: auto; }
.members .ui-dialog { padding: 0px; }
.members .ui-dialog .ui-dialog-content { padding: 20px 20px 0px; }
.members .ui-dialog .ui-dialog-titlebar { border: medium none; }
.ui-resizable-handle { position: absolute; }
.members .default-form .form-element { display: block; width: 100%; }
.members .default-form label { width: 75px; }
.members .ui-dialog .ui-dialog-titlebar { background: url(8cafc593354c4276f5e28631df2761876cbd6d13.jpg)  repeat-x scroll 0px 0px rgb(255, 255, 255); }
.members #middle .one-column.right .widget li a { display: inline-block; width: 143px; overflow: hidden; text-overflow: ellipsis; vertical-align: top; line-height: 18px; }
.year-filter { float: right; font-size: 14px; margin: 0px; padding: 0px 20px; font-weight: normal; }
.year-filter label { font-size: 11px; color: rgb(102, 102, 102); }
.view-mobile-bar { margin: 10px 0px 0px; }
.view-mobile-bar a { color: rgb(0, 90, 133); }
