@font-face {
    font-family: 'Univers57CondensedRegular';
    src: url('fonts/univers-condensed-webfont.eot');
    src: url('fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/univers-condensed-webfont.woff') format('woff'),
         url('fonts/univers-condensed-webfont.ttf') format('truetype'),
         url('fonts/univers-condensed-webfont.svg#Univers57CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing:antialiased;
}
.univers_cond { font-family: 'Univers57CondensedRegular', "Myriad Pro", Arial, sans-serif; }

@font-face {
    font-family: 'universboldcn';
    src: url('fonts/universboldcn-webfont.eot');
    src: url('fonts/universboldcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universboldcn-webfont.woff') format('woff'),
         url('fonts/universboldcn-webfont.ttf') format('truetype'),
         url('fonts/universboldcn-webfont.svg#universboldcn') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing:antialiased;
}
.univers_bcond, 
.slider-box .featured-txt h2, 
.slider-box .featured-txt h3, 
.slider-box .featured-txt a,
.results .result h4,
.blue-box .top span,
.resources h4,
.state-tabs .tabs .row .subhead h2  { font-family: 'universboldcn', "Myriad Pro", Arial, sans-serif; }

@font-face {
    font-family: 'universlightcn';
    src: url('fonts/universlightcn-webfont.eot');
    src: url('fonts/universlightcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universlightcn-webfont.woff') format('woff'),
         url('fonts/universlightcn-webfont.ttf') format('truetype'),
         url('fonts/universlightcn-webfont.svg#universlightcn') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing:antialiased;
}

.univers_lcond, h1,h2,h3,h4,h5 { font-family: 'universlightcn', "Myriad Pro", Arial, sans-serif !important; }

@font-face {
    font-family: 'universblack';
    src: url('fonts/universblack-webfont.eot');
    src: url('fonts/universblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/universblack-webfont.woff') format('woff'),
         url('fonts/universblack-webfont.ttf') format('truetype'),
         url('fonts/universblack-webfont.svg#universblack') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing:antialiased;
}

.univers_black, .result-widget .body-c h6 { font-family: 'universblack', "Myriad Pro", Arial, sans-serif; }

* { padding:0; margin:0; outline:0; }

body {
	background: #D7D2CB;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}


div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content{
	background: #333 !important;
}

/*.bootstrap form {background: #fff !important; margin:0 !important; padding:0 !important;}
.bootstrap .form-horizontal .control-group:last-child {background:#fff; margin:0 !important; padding-bottom: 35px;}*/

a img { border:0; }
a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:hover,
a:hover { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;}

ul { list-style-type: none; }


input, textarea, select { font-size: 12px; font-family: Helvetica, Arial, sans-serif; }
textarea { overflow: auto; }
.submit-button { cursor: pointer; border: 0; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.notext,
.map-container .top .col.right li .bullet  { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left!important; display: inline; }
.right, .alignright { float: right!important; display: inline; }

.shell { width: 960px; margin:0 auto; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

/*
	Top
*/

#head-wrap {position: relative; width:962px; margin:0 auto;}

#top { height: 40px; background: #002e6b; width:960px; margin:10px auto 0 auto; border-left:1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000;  }
#top .shell { position: relative; }
#top h2 { padding-left: 29px; line-height: 40px; font-size: 15px; color: #fff; }
#top h2 a { color: #fff; }

.top-logo { position: absolute; top: 7px; right: 35px; z-index: 99; display:block; width: 49px; height: 48px; background: url(images/chamber-ico-v2.png) no-repeat 0 0; }

/*
    Navigation
*/

#navigation { position: relative; z-index: 3; height: 47px; background: #da281b; width:960px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000; }

#navigation .nav { padding-left: 20px; }
#navigation .nav > li { position: relative; float:left; line-height: 47px; }
#navigation .nav > li > a { display:block; padding: 0 10px; font-size: 18px; line-height: 47px; color: #fff; }
#navigation .nav > li.active > a , #navigation .nav > li > a:hover, #navigation .nav > li.selected > a { background: #ae0502; text-decoration:none; }

#navigation .nav > li > ul, #navigation .nav li .drop-down, #navigation .nav li .drop-down-issues  { display:none; position: absolute; top: 100%; left: 0; z-index: 99; background: #fff; background: rgba(255,255,255,0.95); box-shadow: 5px 5px 5px rgba(0,0,0,0.33); }
#navigation .nav li li { line-height: 23px; list-style-position:outside;}
#navigation .nav li li a { color: #da281b; font-size: 13px; line-height: 25px;  }
#navigation .nav > li > ul { padding: 8px 14px; min-width: 170px;}

#navigation .nav li .drop-down { width: 717px; padding: 15px 20px 15px 14px; }
#navigation .nav li .drop-down-issues { width: 380px; padding: 15px 0 15px 14px; }
#navigation .nav li .drop-down .col.left { width: 230px; }
#navigation .nav li .drop-down .col.right { width: 470px; }
#navigation .nav li .drop-down-issues .col.left { width:180px; float:left;}
#navigation .nav li .drop-down h3 { margin-bottom: 13px; font-size: 14px; line-height: 25px; color: #333333; font-weight:bold; border-bottom: 1px solid #4c4c4c; }
#navigation .nav li .drop-down .item { position: relative; overflow: hidden; padding: 0 0 18px; }
#navigation .nav li .drop-down .item img { margin-right: 16px; box-shadow: 5px 5px 5px rgba(0,0,0,0.33); behavior: url(/includes/plugins/pie/PIE.php) !important; }
#navigation .nav li .drop-down .item a { display:block; float:left; width: 80px; padding: 0 30px 0 0; font-size: 13px; line-height: 17px; color: #da281b; font-weight:bold;  }
#navigation .nav li .drop-down ul { float:left; width: 125px;}
#navigation .nav li .drop-down ul.right { width: 90px;}
#navigation .nav li .drop-down ul li { line-height: 23px; }
#navigation .nav li .drop-down ul li a { color: #da281b; font-size: 13px; line-height: 23px; }

ul#research-dropdown {padding-left: 22px !important;}
ul#research-dropdown > li {list-style-type: disc; color:#DA281B;}
ul#research-dropdown > li > a {line-height:14px !important;}

#navigation .search { position: relative; padding: 8px 76px 0 0; width: 243px; }
#navigation .search ul { float:left; width: 70px; padding: 3px 12px 0 0; font-size: 11px; line-height: 14px; color: #fff; }
#navigation .search ul a { color: #fff; }
#navigation .search .field { width: 112px; height: 18px; padding: 5px 34px 5px 14px; border: 0; background: #e56960; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; behavior: url(/includes/plugins/pie/PIE.php) !important; font-size: 16px; line-height: 18px; color: #fff; }
#navigation .search .submit-button { position: absolute; top: 13px; right: 83px; display:block; width: 23px; height: 19px; background: url(images/sprite.png) no-repeat 0 -3px; }

/*
	Header
*/

#header { position:relative; z-index: 2; height: 140px; /*background: url(images/header-bg.png) no-repeat center 0;*/ width:960px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000; }
#header.pages { background: url(images/header-pages-bg.png) no-repeat center 0; }
.header-bg { height: 140px; background: url(images/header-swoosh-v3.png) no-repeat center 0; }
.header-bg-inside { height: 140px; background: #fff url(images/header-swoosh-v2.png) no-repeat center 0; }

/*.header-bg { height: 140px; background: url(images/header-bg1.png) no-repeat center -1px; }
*/

h1#logo { padding: 25px 0 0 26px; font-size:0; line-height:0; width: 382px; height:76px; }
h1#logo a{ display:block; height: 76px; text-indent: -4000px; background:url(images/sprite.png) no-repeat 0 -59px; }

.social { padding: 17px 35px 0 0; }
.social li { float:left; padding-left: 3px; }
.social li a { display:block; width: 30px; height: 30px; background: url(images/sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }

.social li a.social1 { background-position: -182px 0; }
.social li a.linked { background-position: -216px 0; }
.social li a.twitter { background-position: -250px 0; }
.social li a.facebook { background-position: -286px 0; }
.social li a.youtube { background-position: -319px 0; }
.social li a.message { background-position: -353px 0; }
.social li a:hover { margin-top: 1px; }

.at16nc.at16t_compact {background-image:none;}
.at16nc.at16t_email {background-image:none; }

/*
    Slider
*/

.slider-container { position: relative; z-index: 1; margin: -23px auto 0 auto; background: #efefef; /*box-shadow: 0 1px 8px rgba(0,0,0,0.2);*/ width:960px; border-left:1px solid #000; border-right: 1px solid #000;}

.slider-box, .slider-box .featured-item { position: relative; z-index: 1; width: 669px; height: 422px; }
.slider-box .featured-txt { position: absolute; bottom:0px; left: 0; width: 100%; font-size: 15px; line-height: 18px; color: #ffffff; }
.slider-box .featured-txt h2 { padding: 0 38px 14px 38px; font-size: 50px; line-height: 54px; color: #fff; text-shadow: 2px 2px 3px rgba(0,0,0,0.5);  behavior: url(/includes/plugins/pie/PIE.php) !important;}
.slider-box .featured-txt .info { padding: 12px 38px 0 38px; height: 160px; background: url(images/carousel-info-bg.png) repeat 0 0; }
.slider-box .featured-txt h3 { padding-bottom: 5px; font-size: 23px; line-height: 28px; color: #fff; }
.slider-box .featured-txt p { padding-bottom: 10px; }
.slider-box .featured-txt h3 a { padding-right: 13px; font-size: 20px; line-height: 22px; color: #fff; }
.slider-box .featured-txt a { font-size: 14px; line-height: 16px; color: #9de4e1; }
.slider-box .featured-video { margin-top: 2px; }

.slider-nav { position: relative; z-index: 2; width: 291px; padding-top: 46px; }
.slider-nav li { height: 93px; border-top: 1px solid #bababa; box-shadow: 0 -1px #e8e8e8; border-right: 1px solid #c1c1c1; behavior: url(/includes/plugins/pie/PIE.php) !important; }
.slider-nav li a { position: relative; display:block; height: 75px; padding: 19px 0 0 18px; font-size: 17px; line-height: 21px; font-weight:bold; color: #78797b; }
.slider-nav li a .bullet { display:none; position: absolute; top: 0; left: -29px; z-index: 10; width: 29px; height: 92px; background: url(images/bullet.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.slider-nav li.active a .bullet { display:block; }
.slider-nav li.active a { background: #da281b; color: #fff; }
.slider-nav li a:hover { text-decoration:none; }

/*
    Content
*/

.main { padding: 0 35px; }
.main.left { width: 584px; padding: 0 15px 0 0; margin-bottom: 20px; padding-left: 37px; border-right: 1px dotted #c3c3c3; color: #000000; font-size: 13px; line-height: 20px; color: #4d4d4d; }

.main ul, .main ol {padding-left: 2em; }
.main ul li {list-style-type: disc; list-style-position:outside;}
.main ol li {list-style-type: decimal; list-style-position:outside;}

.breadcrumbs { height: 14px; padding-left: 35px; margin-bottom: 5px; }
.breadcrumbs li.first {font-size: 16px;}
.breadcrumbs li { float:left; margin-right: 2px; font-size: 12px; line-height: 14px; color: #000;}
.breadcrumbs li a { padding: 0 2px; color: #002e6b; }
.breadcrumbs li:first-child a { padding-left: 0; }

.article { margin-bottom: 23px;}
.leading {  font-size: 21px !important; line-height: 25px !important; }
.inner-article { width: 510px;}
.main h2 { margin-bottom: 8px; font-size: 40px; line-height: 44px; color: #4c4d4d; letter-spacing: -1px; }
.main h4 { margin-bottom: 10px; font-size: 21px; line-height: 24px; color: #1e1e1e; }
.article-list { padding-bottom: 10px; }
.article-list li { padding: 0 0 13px 16px; background: url(images/bullet_01.png) no-repeat 0 4px; line-height: 15px; list-style-type: none !important;}

.leaders-list li { position: relative; overflow: hidden; margin-bottom: 33px; font-size: 13px; line-height: 19px; color: #000; list-style-type:none !important;}
.leaders-list li img { float:left; margin-right: 21px; }
.leaders-list li h5 { padding: 0 0 3px; font-size: 17px; line-height: 19px; color: #002e6b; font-weight:bold; }
.leaders-list li strong { display:block; color: #4d4d4d; }
.leaders-list li a { color: #002e6b; }

.main .holder-l { position:relative;  margin-left: -36px; }
.main .img-holder { position: relative; margin-bottom: 30px; }
.main .img-holder h2 { position:absolute; top: 38%; left: 0; width: 100%; text-align:center; font-size: 81px; line-height: 81px; color: #ffbd20; text-shadow: 5px 5px 8px #000; behavior: url(/includes/plugins/pie/PIE.php) !important; }
.main .article p { padding-bottom: 20px; color: #000000; font-size: 13px; line-height: 19px; font-family: Helvetica,Arial,sans-serif;}
.main .inner-article p { /*padding-bottom: 0;*/ }  

.list-cols .cols-top,
.tabs-nav .title,
.map-container .top .title  { background: #da291c; line-height: 35px; padding-left: 11px; font-size: 18px; color: #ffffff; }
.map-container ul {list-style-type:none;}
.map-container ul li {list-style-type:none;}


.list-cols .col.left { width: 303px; }
.list-cols .col.right { width: 280px; }
.list-cols .title { display:block; margin-bottom: 10px; line-height: 37px; border-bottom: 1px dashed #dd0f0f; font-size: 17px; color: #002f6c; }
.list-cols a.title { color: #da291c; text-decoration: underline; }
.list-cols a.title:hover { text-decoration: none; }
.list-cols .body { padding-bottom: 15px; margin-bottom: 9px; border-bottom: 1px dashed #dd0f0f; }
.list-cols ul li { font: 13px/21px Helvetica, Arial, sans-serif; color: #4d4d4d; }
.list-cols ul li a { color: #4d4d4d; }
.list-cols a strong { font: bold 13px/17px Helvetica; color: #dd0f0f; }

.main .more { color: #da291c; }
.main .article.narrow { margin-bottom: 12px; }
.main .article.narrow p { padding-bottom: 10px; }
.main .article.spaceless { margin-bottom: 0; }

.section-c { padding: 15px 0 20px; border-top: 2px dotted #dd0f0f; }
.section-c h3 { margin-bottom: 15px; font-size: 26px; line-height: 26px; color: #da291c; }
.section-c h3 a {color: #da291c;}
.link-list li { padding-bottom: 5px;}
.link-list li a { color: #002f6c; }

.box-h { margin-bottom: 35px; padding: 14px 0 30px 35px; background: #e8e6ce; }
.box-h h2 { margin-bottom: 18px; color: #002f6c; font-size: 34px; line-height: 34px; }
.box-h .col { float:left; width: 265px; margin-right: 22px; color: #4d4d4d; font-size: 12px; line-height: 16px; }
.box-h .book-holder { float:left; margin-right: 13px;}
.box-h .book-holder img { box-shadow: 3px 3px 4px rgba(0,0,0,0.2); behavior: url(/includes/plugins/pie/PIE.php) !important; }
.box-h h3 { margin-bottom: 3px; font: bold 14px/18px Helvetica, Arial; }
.box-h h3 a { color: #4d4d4d; }

.box-h .book-c h3 { margin-bottom: 0; font-size: 16px; line-height: 20px; }
.box-h .book-c > a { color: #da291c; }

.box-h .video-c { font-size: 12px; line-height: 16px; padding-right: 30px; }
.box-h .video-h { margin-right: 30px; padding-top: 10px; box-shadow: 3px 3px 4px rgba(0,0,0,0.2); behavior: url(/includes/plugins/pie/PIE.php) !important; }
.box-h .video-c h2 { margin-bottom: 10px; }
.box-h .video-c h3 { font-size: 16px; line-height: 20px; }

.results .result { padding-bottom: 8px; line-height: 18px; color: #4d4d4d; }
.tabs-c .results .result,
.search-result .results .result { padding-bottom: 30px; }
.results .result h4 { margin-bottom: 4px; font-size: 19px; line-height: 21px; }
.results .result h4 a { color: #4d4d4d; }
.results .result p { padding-bottom: 8px;}
.results .result p a { color: #da291c; }
.results .result p.meta-tags a { color: #002f6c; }
.results .result .media-holder { float:left; width: 110px; margin-right: 20px; box-shadow: 3px 3px 4px rgba(0,0,0,0.2); behavior: url(/includes/plugins/pie/PIE.php) !important; }
.results .result .result-info { float:left; width: 450px; }
.results .result img {margin: 0 15px 15px 0;}

.tabs .tab { display: none;}
.tabs .tab:first-child { display: block;}

ul.pager {padding-left: 0 !important;}
.pager li { float:left; list-style-type:none !important;  padding-right: 5px; font-size: 13px; line-height: 15px; color: #da291c; font-weight: bold; }
.pager li a { color: #da291c; }
.pager li.active a  { color:#002f6c; }

.article.state { margin-bottom: 20px; }
.article.state p { padding-bottom: 0; }
.state-holder { float:left; margin-right: 8px; }

.blue-box { position: relative; padding: 20px 20px 32px; margin-bottom: 22px; background: #002f6c; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; behavior: url(/includes/plugins/pie/PIE.php) !important; }
.blue-box.last { margin-bottom: 0; }
.blue-box .top { padding-bottom: 10px; border-bottom: 2px dotted #f0f3f6; }
.blue-box .top span { float:left; font-size: 24px; line-height: 24px; color: #bfbb11; }
.blue-box .top a { float:right; font-size: 14px; line-height: 24px; color: #fff; }

.blue-box .state-report { padding-top: 34px; padding-bottom:10px; }
.blue-box .state-report .col.left { width: 166px; text-align:right; }
.blue-box .state-report .col.right { width: 155px; text-align:left; }
.blue-box .state-report .col.left a small { padding-right: 30px; }
.blue-box .state-report .col.right a small { padding-left: 60px; }
.blue-box .state-report .col a > span { display:block; font-size: 110px; line-height: 110px; color: #bfbb11; }
.blue-box .state-report .col a span span { position: relative; top: -37px; font-size: 60px; line-height: 60px; }
.blue-box .state-report .col a small { display:block; color: #fff; font-size: 14px; line-height: 21px; color: #ffffff; }
.blue-box .state-report .col a:hover { text-decoration:none; }
.blue-box .bottom-link { position:absolute; bottom: 15px; left: 0; display:block; width: 100%; text-align:center; font-size: 15px; line-height: 21px; color: #fff; }

.blue-box .study-report { padding-top: 30px; text-align:center; }
.blue-box .study-report .col.left { width:220px; }
.blue-box .study-report .col.right { width: 320px; }
.blue-box .study-report .col { color: #bfbb11; font-size: 15px; line-height: 18px; }
.blue-box .study-report .col span { display:block; padding-bottom: 15px; font-size: 46px; line-height: 46px; }
.blue-box .study-report .col a { color: #bfbb11; font-size: 15px; line-height: 18px; }
.blue-box .study-report .col a span { display:block; padding-bottom: 15px; font-size: 46px; line-height: 46px; }

.resources h4 { margin-bottom: 7px; font-size: 19px; line-height: 21px; color: #4d4d4d; }
.resources a {color: #da291c;}
.resources h4 a { color: #4d4d4d;}
.resource-n { padding-bottom: 18px; }

.tabs-nav ul { padding: 10px 0; }
.tabs-nav li { display:inline; padding-left: 60px; }
.tabs-nav li:first-child { padding-left: 0; }
.tabs-nav li a { font-size: 17px; line-height: 17px; color: #002f6c; }
.tabs-nav li.active a,
.tabs-nav li a:hover { color: #da291c; text-decoration: underline; } 

.search-section .search-h { margin: 3px 0 15px 93px; width: 400px; height: 40px; box-shadow: inset 0 0 10px rgba(0,0,0,0.2); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; behavior: url(/includes/plugins/pie/PIE.php) !important; border: 1px solid #ababab; background: #e5e5e5; }
.search-section .search-h .field {float:left; width: 320px; height: 40px; padding: 10px 20px; background: 0; border: 0; font-size: 26px; line-height: 20px; color: #808080; }
.search-section .search-h .submit-button { float:left; display:block; width: 29px; height: 40px; background: url(images/sprite.png) no-repeat -137px -139px; }
.section-c.result-nav { padding-top: 0; border-top: 0; }

.result-nav li a { font-size: 16px; line-height: 18px; color: #002f6c; font-weight:bold; }

.map-container { padding-bottom: 27px; }
.map-container .top { margin-bottom: 25px;  }
.map-container .top .col.left { width: 275px; border-bottom: none !important; padding-top:22px}
.map-container .top .col.right { width: 615px; }
.map-container .top ul { font-size: 17px; line-height: 26px; padding-left: 5px; }
.map-container .top .col { padding-bottom: 5px; border-bottom: 2px dotted #dd0f0f; }
.map-container .top .col.left li { color: #002f6c; }
.map-container .top .col.left li a { color: #da291c; text-decoration: underline; }
.map-container .top .col.left li a:hover { text-decoration: none; }
.map-container .top .col.right li { float:left; padding-right: 60px; color: #002f6c; }
.map-container .top .col.right li .bullet { display:block; float:left; width: 12px; height: 12px; margin: 7px 8px 0 0; }
.map-container .top .col.right li .bullet.blue_01 { background: #c5d4e8; }
.map-container .top .col.right li .bullet.blue_02 { background: #90aacd; }
.map-container .top .col.right li .bullet.blue_03 { background: #4971a4; }
.map-container .top .col.right li .bullet.blue_04 { background: #205294; }
.map-container .top .col.right li .bullet.blue_05 { background: #002f6c; }
.map-container .body { position: relative; height: 344px; padding-top: 75px; margin-bottom: 45px; }

/* .map-container .year-bar { position:absolute; top: 30; left: 90px; height: 30px; z-index: 99; } */
.map-container .year-bar ul {padding:0;}
.map-container .year-bar li { float:left; margin-right: 4px; color: #214580; text-transform: uppercase; font-size: 16px; line-height: 30px; text-shadow: 0 0 1px; behavior: url(/includes/plugins/pie/PIE.php) !important; }
.map-container .year-bar li a { display:block; height: 30px; padding: 0 10px; background: #073981; border: 1px solid #293356; color: #fff; }
.map-container .year-bar li.active a, .map-container .year-bar li a:hover { background: #fff; color: #073981; text-decoration:none; }

#map-container { position: relative; width: 783px; height: 344px;/* background: url(images/map_01.jpg) no-repeat 0 0; */}
#map-container img.hover-img { position: absolute; top: 0; left: 0;  z-index: 99; border: none; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#map-container img.default-img { position: absolute; top: 0; left: 0; z-index: 1; display:none; }
#map-container img.default-img:first-child { display:block; }
#map-container .map-hover { position: relative; z-index: 2; width: 783px; height: 344px; background: url(images/map-hover.png) 9999px 0 no-repeat; }

#map-container .sprite-0 { background-position: -1px -1px; }
#map-container .sprite-1 { background-position:0 -344px; }
#map-container .sprite-2 { background-position:-1px -688px; }
#map-container .sprite-3 { background-position:0 -1032px; }
#map-container .sprite-4 { background-position:0 -1376px; }
#map-container .sprite-5 { background-position:0 -1720px; }
#map-container .sprite-6 { background-position:0 -2064px; }
#map-container .sprite-7 { background-position:0 -2409px; }
#map-container .sprite-8 { background-position:0 -2751px; }
#map-container .sprite-9 { background-position:0 -3096px; }
#map-container .sprite-10 { background-position:0 -3440px; }
#map-container .sprite-11 { background-position:0 -3784px; }
#map-container .sprite-12 { background-position: -1px -4128px; }
#map-container .sprite-13 { background-position:0 -4472px; }
#map-container .sprite-14 { background-position:0 -4816px; }
#map-container .sprite-15 { background-position:0 -5160px; }
#map-container .sprite-16 { background-position:0 -5504px; }
#map-container .sprite-17 { background-position:0 -5848px; }
#map-container .sprite-18 { background-position: 1px -6192px; }
#map-container .sprite-19 { background-position:0 -6536px; }
#map-container .sprite-20 { background-position:0 -6880px; }
#map-container .sprite-21 { background-position:0 -7224px; }
#map-container .sprite-22 { background-position:0 -7568px; }
#map-container .sprite-23 { background-position: -1px -7912px; }
#map-container .sprite-24 { background-position:0 -8256px; }
#map-container .sprite-25 { background-position: -1px -8600px; }
#map-container .sprite-26 { background-position:0 -8944px; }
#map-container .sprite-27 { background-position:0 -9288px; }
#map-container .sprite-28 { background-position: -1px -9632px; }
#map-container .sprite-29 { background-position:0 -9976px; }
#map-container .sprite-30 { background-position:0 -10320px; }
#map-container .sprite-31 { background-position:0 -10664px; }
#map-container .sprite-32 { background-position:0 -11008px; }
#map-container .sprite-33 { background-position:0 -11352px; }
#map-container .sprite-34 { background-position:0 -11696px; }
#map-container .sprite-35 { background-position:0 -12040px; }
#map-container .sprite-36 { background-position:0 -12384px; }
#map-container .sprite-37 { background-position:0 -12728px; }
#map-container .sprite-38 { background-position:0 -13072px; }
#map-container .sprite-39 { background-position:0 -13416px; }
#map-container .sprite-40 { background-position:0 -13760px; }
#map-container .sprite-41 { background-position:0 -14104px; }
#map-container .sprite-42 { background-position:0 -14448px; }
#map-container .sprite-43 { background-position:0 -14792px; }
#map-container .sprite-44 { background-position: -1px -15136px; }
#map-container .sprite-45 { background-position:0 -15480px; }
#map-container .sprite-46 { background-position:0 -15824px; }
#map-container .sprite-47 { background-position:0 -16169px; }
#map-container .sprite-48 { background-position:0 -16512px; }
#map-container .sprite-49 { background-position: 1px -16856px; }

.map-container .color-legend { position:absolute; top: 170px; right: 45px; z-index:1000; }
.map-container .color-legend li { width: 38px; height: 22px; margin-bottom: 6px; text-align:center; font-size: 16px; line-height: 22px; color: #fff; font-weight:bold; text-transform: uppercase; }
.map-container .color-legend li.color_01 { background: #305388; }
.map-container .color-legend li.color_02 { background: #234987; }
.map-container .color-legend li.color_03 { background: #27518c; }
.map-container .color-legend li.color_04 { background: #4c6896; }
.map-container .color-legend li.color_05 { background: #3e568c; }
.map-container .color-legend li.color_06 { background: #4d6d95; }
.map-container .color-legend li.color_07 { background: #073981; }
.map-container .color-legend li.color_08 { background: #546fa2; }
.map-container .color-legend li.hover { background: #b4bc00; }

.map-container .state-info { position: relative; z-index: 100; min-height: 143px; padding: 15px 18px; background: #002f6c; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; behavior: url(/includes/plugins/pie/PIE.php) !important; }
.map-container .state-info .main-info { display:none; }
.map-container .state-info .col { float:left; min-height: 143px; width: 185px; border-left: 1px dotted #f0f3f6; text-align:center; }
.map-container .state-info .col:first-child { width: 295px; border: 0; text-align:left; }
.map-container .state-info .col.right { width: 173px; text-align:right; }
.map-container .state-info .begining-msg { display: block; text-align:center; font: italic 28px/143px Georgia; color: #b1c6e0; }
.map-container .state-info .year { display: block; font-size: 22px; line-height: 22px; color: #7795bd; font-weight:bold; }
.map-container .state-info .col .number { font-size: 110px; line-height: 110px; color: #bfbb11; }
.map-container .state-info .col .number span { position: relative; top: -34px; font-size: 69px; line-height: 69px; }
.map-container .state-info .col.right a { font: italic 17px/24px Georgia; color: #ffffff; }
.map-container .state-info h3 { font-size: 32px; line-height: 36px; color: #fff; }

.featured-book { padding: 16px 0 23px; font-size: 14px; line-height: 19px; color: #4d4d4d; }
.featured-book h2 { margin-bottom: 14px; font-size: 34px; line-height: 34px; color: #002f6c; }
.featured-book .img-holder { margin-right: 18px; box-shadow: 3px 3px 4px rgba(0,0,0,0.2); behavior: url(/includes/plugins/pie/PIE.php) !important; }
.featured-book h3 { margin-bottom: 10px; font: bold 19px/21px Helvetica; color: #4d4d4d; }
.featured-book p { padding-bottom: 15px; padding-right: 40px;  }
.featured-book a.more { color: #da291c; } 

#content, .content {background:#fff; width:960px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000;}


.state-tabs { padding: 30px 20px; }
.state-tabs .content-inside { border:0;}
.state-tabs .tabs-nav ul { padding: 7px 0; border-bottom: 2px dotted #dd0f0f; }
.state-tabs .tabs-nav ul li { padding-left: 100px; }
.state-tabs .tabs-nav ul li:first-child { padding-left: 0; }
.state-tabs .tabs-nav ul li a { color: #002f6c; font-size: 17px; line-height: 21px; }
.state-tabs .tabs-nav ul li.active a,
.state-tabs .tabs-nav ul li a:hover  { color: #da291c; text-decoration: underline; }

.state-tabs .tabs { padding-top: 20px; }
.state-tabs .tabs .row { position: relative; overflow: hidden; padding-bottom: 20px; }
.state-tabs .tabs .row .subhead { float:left; width: 245px; }
.state-tabs .tabs .row .subhead h2 { font-size: 16px; line-height: 20px; color: #002f6c; text-transform: uppercase; }
.state-tabs .tabs .row .subhead h2 a { color: #002f6c; }
.state-tabs .tabs .row .info { float:left; width: 615px; font-size: 13px; line-height: 20px; color: #4d4d4d; }

/*
    Aside
*/

#aside { width: 274px; padding: 4px 33px 0 0; }

#aside .sub-nav { margin-bottom: 25px; }
#aside .sub-nav h5 { height: 38px; margin-bottom: 3px; padding-left: 10px; background: #da281b; line-height: 38px; font-size: 19px; color: #fff; }
#aside .sub-nav li { font-size: 18px; color:#000; min-height: 31px; padding-left: 3px; line-height: 31px; background: url(images/sub-nav-border.jpg) no-repeat 0 bottom; }
#aside .sub-nav li a {font-size: 16px; color: #002f6c; }
#aside .sub-nav.blue_colored li a { color: #002f6c; }

#aside .sub-nav ul.s-dd {display:none; padding-left: 20px;}
#aside .sub-nav ul.s-dd li { border-bottom:0; background:none;}
#aside .sub-nav li.selector:before {ccolor:#002f6c; content:"\25BA \0020"; cursor:pointer;}
#aside .sub-nav li.selector-active:before {ccolor:#002f6c; content:"\25BC \0020"; cursor:pointer;}


#aside .promo-box { position: relative;/* min-height: 311px;*/ margin-bottom: 9px; }
#aside .promo-box .info { position: absolute; top: 186px; left: 0; width: 194px; height: 126px; padding: 0 40px; background: #4c4d4f; background: rgba(76,77,79,0.9); filter:alpha(opacity=90); text-align:center; color: #fff; font-size: 16px; line-height: 20px; }
#aside .promo-box .info strong { display:block; padding: 25px 0 13px; font-size: 24px; line-height: 28px; font-weight:bold; color: #fff;  }

.result-widget h5 { padding-bottom: 7px; font-size: 21px; line-height: 41px; color: #da291c; cursor: pointer; }
.result-widget h5 span.bullet { display: block; float: left; width: 41px; height: 41px; margin-right: 14px; background: url(images/sprite.png) 0 -139px; }

.result-widget h5 span.bullet { transition: all 600ms; -webkit-transition: all 600ms; }
.result-widget h5.active span.bullet { transform: rotate(90deg); -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg); }

.result-widget .body-c.active { display:block; }
.result-widget .body-c { display: none; margin-bottom: 17px; background: #656565; color: #fff; }
.result-widget .body-c .inner-c { padding: 10px 15px 10px 13px; }
.result-widget .body-c .inner-c.bottom { border-top: 9px solid #fff; }
.result-widget .body-c .cat { padding-top: 8px; border-top: 1px solid #fff; }
.result-widget .body-c .cat.browse { border-top: 0; padding-top: 0; }
.result-widget .body-c h6 { margin-bottom: 15px; font-size: 14px; line-height: 14px; color: #fff; }
.result-widget .body-c .top { margin-bottom: 10px; }
.result-widget .body-c .top * { padding: 0 5px; }
.result-widget .body-c .top *:first-child { padding-left: 0; }

.result-widget .body-c a { color: #fff; }
/*.result-widget .body-c label { position:relative; overflow: hidden; }*/
.result-widget .body-c label, { line-height: 25px; }
.result-widget .body-c label input, { position: relative; margin-top: 0; }
.result-widget .body-c label input { float: left; margin: 3px 9px 0 0; }
.result-widget .body-c .body li { margin-bottom: 6px; }
.result-widget .body-c .body li ul { margin-left: 22px; }
#amount { background: 0; border: 0; color: #fff; margin-bottom: 16px; }
.result-widget .body-c .range-c { position: relative; width: 214px; height: 44px; margin: 0 auto; text-align:center;  }
.result-widget .body-c .range-c, { top: 0; }
.result-widget .body-c .range-c p { padding: 10px;}

/*
    Home Section
*/

.home-section { background: #ededdd; width:920px; padding:0 20px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000; }
.home-section .col.left { width: 235px; padding: 20px 20px 0 24px; font-size: 14px; line-height: 19px; color: #877353; }
.home-section .col h2 { padding-bottom: 10px; font-size: 40px; line-height: 43px; color: #da281b; letter-spacing: -1px; }
.home-section .col h2 a { color: #da281b; }
.home-section .col p { padding-bottom: 15px; }
.home-section .col .link { font-weight:bold; color: #da281b; }

.home-section .map { position: relative; width: 333px; height: 228px; margin-top: 32px; background: url(images/map.png) no-repeat 0 0; }
.home-section .map .select-field { position: absolute; top: 87px; left: 75px; }


.home-section .box {width: 238px; margin: 32px 0 25px; margin-left: 34px;}
.home-section .box .top {background: url(images/insights-top.png) no-repeat 0 0; width: 251px; height:21px; font-size:0;}
.home-section .box .title {background: url(images/insights-title-bg.png) repeat-y 0 0; width: 251px; height: 45px; padding-left: 20px; padding-top:0; margin-top:0; font-size: 22px; line-height: 35px; color: #ffffff; text-transform: uppercase;}
.home-section .box h4 {padding-bottom: 7px; font-size: 17px; line-height: 19px; color: #da281b;}
.home-section .box .body { background: url(images/insights-body-bg.png) repeat-y 0 0; width:217px; padding: 15px 15px 30px 19px; font-size: 13px; line-height: 17px; color: #000;}
.home-section .box .body a { color: #da281b; }
.home-section .box .bottom {background: url(images/insights-bottom.png) no-repeat 0 0; width: 251px; height:27px; font-size:0;}

/*.home-section .box { width: 238px; margin: 32px 0 25px; margin-left: 34px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; behavior: url(/includes/plugins/pie/PIE.php) !important; box-shadow: 1px 1px 6px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5); }
.home-section .box .title { height: 54px; padding-left: 20px; background: #002e6b; border-radius: 10px 10px 0 0; font-size: 22px; line-height: 54px; color: #ffffff; text-transform: uppercase; }
.home-section .box .body { background-color: #ffffff; padding: 15px 15px 30px 19px; font-size: 13px; line-height: 17px; color: #000; }
.home-section .box h4 { padding-bottom: 7px; font-size: 17px; line-height: 19px; color: #da281b; }
.home-section .box .body a { color: #da281b; }*/

/*
	State Tables
*/
#rankings {width: 70%; padding:12px 0; line-height:23px;}
#rankings th {padding: 8px 0; border-bottom: 1px solid #000;}
#rankings td.rank, #rankings th.rank, #rankings td.score, #rankings th.score {border-right: 1px solid #000;}
#rankings td.rank {text-align: left; padding-left: 15px;}
#rankings td {text-align: center;}
#rankings td.color-cols {background-color:#002F6C; color:#fff;}

#keyissuestable, #topissuestable {width: 30%; padding:12px 0; line-height:23px;}



/*
    Featured Resources
*/

.featured-resources { padding: 20px 0 20px 43px; color: #555658; }
.featured-resources h3 { padding-bottom: 20px; font-size: 40px; line-height: 43px; }
.featured-resources .top a { font-size: 16px; line-height: 58px; color: #da281b; padding-right:20px;}
.featured-resources .top { color: #da281b; }

.featured-resources li { float:left; width: 260px; margin-right: 40px; }
.featured-resources .book-holder { display:block; margin-bottom: 22px; }
.featured-resources .book-holder img { box-shadow: 5px 5px 7px rgba(0,0,0,0.29); -webkit-box-shadow: 5px 5px 7px rgba(0,0,0,0.29); -moz-box-shadow: 5px 5px 7px rgba(0,0,0,0.29); }
.featured-resources h4 { padding-bottom: 5px; font: bold 15px/19px Helvetica, Arial, sans-serif; color: #555658; }
.featured-resources h4 a { color: #555658; }

/*
    Featured News
*/

.featured-news { padding-right: 50px; }
.featured-news .video-holder { margin-right: 35px; }
.featured-news h2 { padding: 14px 0 10px; margin:0; font-size: 40px; line-height: 43px; color: #2c4e85; }
.featured-news .meta-date { display:block; margin-bottom: 10px; font-size: 16px; line-height: 19px; color: #555658; font-weight:bold; }
.featured-news p { padding-bottom: 6px; }
.featured-news a { font-size: 14px; line-height: 18px; color: #2c4e85; font-weight:bold;  }

/*
    Footer
*/

#footer { padding: 35px 0 35px; background: #da291c; color: #fff; line-height: 14px; width:960px; margin:0 auto; border-left:1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
#footer a { color: #fff; }

#footer .nav { float:left; width: 125px; padding-right: 25px; }
#footer .nav .middle { width: 143px; padding-right: 10px; }
#footer .nav:first-child { padding-left: 40px; }

#footer .nav .title { padding: 0 0 15px 0; font-size: 16px; line-height: 18px; }
#footer .nav .title a {text-decoration:underline;}
#footer .nav li { padding: 0 0 8px 10px; }

@media \0screen\,screen\9 {
    .slider-box .featured-txt .info { background: url(images/trans.png) repeat 0 0;}
}

@media \0screen\,screen\9 {
    .result-widget h5.active span.bullet { background-position: -44px -139px; }
    
}

/* Additional CSS */
.inner-article {width: 100%;}

#issue_listing h2 {font-size:24px;margin-bottom:0px;}

.pp_social {display:none;}

.sub-nav .tertiary-item a {padding-left:20px;}

.read-more-content {display:none;}

.year-bar a {text-decoration:none !important; color: #fff !important;}
.year-bar li.active a, .year-bar a:hover {color:#073981 !important}

.resource-thumb {float:left;margin:0 18px 10px 0; box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.29); behavior: url(/includes/plugins/pie/PIE.php) !important;}

#research-dropdown {width:300px !important}
#research-dropdown li {padding-bottom:10px;}

.bootstrap label {color: #000000;font-family: Helvetica,Arial,sans-serif;font-size: 13px !important; line-height:19px !important}

h3.subheader {font-size: 20px;font-style: italic !important;padding-bottom: 10px;}