* {font-family: Arial, sans-serif; font-size: 11px; margin:0px; padding:0px;}
body {background:#ffffff url('/graphics/background.jpg'); background-repeat: repeat; text-align:center;}
h1 {padding:0px 0px 28px 0px; font-size:18px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
p {font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
a {font-size:11px; font-weight:normal; color:#18568C; line-height:17px; text-transform:none; letter-spacing:.6px; text-decoration:underline;}
#allcontent {width:960px; margin:0px auto; background:#ffffff}

.listdocs hr, #pubs90days hr, #basicrightcolumntext_leftboxunderline hr, #basicrightcolumntext_leftboxunderlinespace hr, .redstars hr, #docintro hr {color:#661A17; height:1px;}
#collectionscontent hr {color:#661A17; height:1px; margin:0px;}
.clear {clear:both;}
.readmore {font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline; padding-left:5px;}
.blueboxes {padding:7px 0px 25px 0px; text-align:center;}
.blueboxes img {width:200px; height:10px; border:0px;}

#header {width:960px; height:70px; background-image:url(/graphics/header.jpg);}
#search {padding:5px; text-align:right;}
#searchtextbox {border:1px solid #789FCA; font-size:13px; padding:0px 0px 0px 2px;}
#searchsubmit {background-color:#335E89; color:#ffffff; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #afafaf; border-right:1px solid #afafaf; font-size:11px; font-weight:bold; margin:0px 0px 0px 2px;}
#topnav {width:960px; text-align:left;}

#homeleftcolumn, #basicrightcolumntext {width:650px; margin:15px; text-align:left; float:left;}
#basicrightcolumntext_leftbox, #basicrightcolumntext_leftboxunderline, #basicrightcolumntext_leftboxunderlinespace {width:650px; margin:22px 15px 15px 15px; text-align:left; float:left;}
#pubs90days, #listserver, #printjob, #privacy {width:930px; margin:22px 15px 15px 15px; text-align:left; float:left;}
#chartbook {width:930px; margin:22px 15px 15px 15px; text-align:center; float:left;}
#docintro {width:930px; margin:22px 15px 15px 15px; padding:0px 150px 0px 150px; text-align:left; float:left;}
#pubs90days h2, #basicrightcolumntext h2, #listserver h2 {padding:0px 0px 28px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
#privacy h2, #docintro h2, #majorreporta h2, #majorreportb h2, #majorreportc h2, #majorreportd h2, #majorreporte h2, #budgeteconomya h2 {padding:30px 0px 0px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
#recentpubsectiona {width:324px; margin:20px 0px 15px 0px; border-right:1px #d0d2d3 solid; text-align:left; float:left}
#pubsubjecta {width:324px; margin:0px 0px 15px 0px; border-right:1px #d0d2d3 solid; text-align:left; float:left}
#specialcollectionlefta, .aboutcbolefta {width:324px; margin:0px 0px 15px 0px; text-align:left; float:left}

#recentpubsectionb, #pubsubjectb, #specialcollectionleftb, .aboutcboleftb {width:309px; margin:0px 15px 0px 0px;}
#recentpubsectionb h2, #highlightedissuesb h2, #homerightcolumnb h2, #newdocintroboxb h2, #pubsubjecta h2, #pubsubjectb h2, #pubspecialcollectiona h2, #pubspecialcollectionb h2, .aboutcborighta h2, .aboutcborightb h2, #pubsrightcolumna h2, #basicleftcolumnboxa h2, #basicrightcolumntext_leftbox h2, #budgeteconomyboxa h2 {padding:0px 0px 20px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
#basicrightcolumntext_leftboxunderline h2 {padding:0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
#basicrightcolumntext_leftboxunderlinespace h2, #twocolumnlayout_left h2, #twocolumnlayout_right h2, .redstars h2 {margin:30px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}

.reallist ul li {margin:0px 0px 15px 15px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
#homerightcolumnb h2, #newdocintroboxb h2, #pubsrightcolumnb h2, #basicleftcolumnboxb h2, #budgeteconomyboxb h2 {text-align:center;}
.listdocs p, .blog p, .cbonews p, .contact p, .arrowlinks_related ul li, #basicrightcolumntext p, #basicrightcolumntext_leftbox p, #basicrightcolumntext_leftboxunderline p, #pubs90days p, #basicrightcolumntext_leftboxunderlinespace p, #twocolumnlayout_left p, #twocolumnlayout_right p, #printjob p, #privacy p, #majorreporta p, #majorreportb p, #majorreportc p, #majorreportd p, #majorreporte p, #budgeteconomya p, #websummary p {margin:0px 0px 18px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
#printjob ul li {margin:0px 0px 18px 30px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
.listdocs p a.doctitle, .arrowlinks_related ul li a.doctitle {font-size:12px; font-weight:bold; color:#18568C; line-height:17px; text-transform:none; letter-spacing:0px; text-decoration:none;}
.listdocs p a.doclinks, .arrowlinks_related ul li a.doclinks {font-size:11px; font-weight:normal; color:#18568C; line-height:17px; text-transform:none; letter-spacing:.6px; text-decoration:underline; padding-left:5px;}
.listdocs p span.docdate, .arrowlinks_related ul li span.docdate, .docdate {font-size:10px; font-weight:normal; color:#777777; line-height:17px; text-transform:uppercase; letter-spacing:.6px}
.listdocs h2 {margin:0px; padding:0px; font-size:13px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
.relatedocs {margin:-5px 0px 0px 15px;}
.relatedocs span.related {font-size:11px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:uppercase;}

#highlightedissuesa {width:325px; margin:20px 0px 0px 0px; text-align:left; float:left;}
#pubspecialcollectiona, .aboutcborighta {width:325px; margin:0px; text-align:left; float:left;}
#highlightedissuesb, #pubspecialcollectionb, .aboutcborightb {width:310px; margin:0px 0px 0px 15px;}
.issuesgraphic {width:130px; margin:0px 0px 30px 0px; text-align:left; float:left;}
.issuesgraphic img {width:130px; height:108px; border:0px}
.issuesdescription {width:163px; margin:0px 0px 30px 15px; text-align:left; float:left;}
.issuesdescription h3 a {font-size:11px; font-weight:bold; color:#18568C; text-transform:uppercase; letter-spacing:2.0px; text-decoration:none;}
.issuesdescription p {margin:0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
.issuesdescription p a {font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline; padding-left:5px;}

#homerightcolumna, #pubsrightcolumna {width:263px; margin:15px 15px 15px 0px; border:1px solid #d0d2d3; text-align:left; float:right;}
#newdocintrobox {width:263px; margin:3px 0px 15px 15px; border:1px solid #d0d2d3; text-align:left; float:right;}
#homerightcolumnb, #newdocintroboxb, #pubsrightcolumnb, #basicleftcolumnboxb {width:247px; margin:8px;} 
#basicleftcolumnboxa {width:263px; margin:15px 0px 15px 15px; border:1px solid #d0d2d3; text-align:left; float:left;}
.blog p span.docdate {font-size:10px; font-weight:normal; color:#777777; line-height:17px; text-transform:uppercase; letter-spacing:.6px; padding-right:3px;}
.blog p a, .cbonews p a, .contact p a {font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline;}

.emails form {padding:0px 0px 20px 0px;}

#footerblank {width:960px; height:15px; text-align:left; background-color:#ffffff;}
#footera {width:960px; text-align:left; background-color:#163C63;}
#footerb {padding: 10px 15px 10px 15px;}
#footerb a {font-size:10px; font-weight:bold; color:#ffffff; text-transform:uppercase; text-decoration:none; letter-spacing:3.0px;}

#homepage-rotator{width:650px; height:290px; border-bottom:1px solid #d0d2d3; text-align:left; float:left;}
.home-top-block-container{width:650px;}
.hide{position:absolute;left:-9000px;top:-9000px;overflow:hidden;}
.home-slide-wrapper .photo-thumb{display:none;}
.photo {text-align:left; float:left;}
.photo img{width:400px; height:275px; border:0px;}
.home-top-intro {width:250px; height:275px; text-align:left; float:left;}
.homegraphictext {height:250px; margin:0px 0px 0px 15px;}
.homegraphictext h2 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; line-height:20px; letter-spacing:1.0px;} 
.homegraphictext p {margin:5px 0px 0px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:20px; letter-spacing:1.0px;}   
.homegraphictext p a {padding-right:10px; font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline;}
.tabname, .tabname_total {display:none;}
.rotatenumbersa {clear:both; width:650px; position:absolute; top:364px; z-index:99;}
.rotatenumbersb {width:115px; border:0px solid #000066; margin:0px 0px 0px 475px}
ul#home-top-num-rotator li{list-style-type:none; float:left; text-align:center; border:5px solid #ffffff}
ul#home-top-num-rotator li a {padding:7px 10px 7px 10px; font-size:12px; font-weight:bold; color:#cccccc; background:#335E89; text-align:center; text-decoration:none; display:block;} 
ul#home-top-num-rotator a.activeSlide{font-weight:bold; color:#ffffff; background:#789FCA; text-align:center; text-decoration:none;}

#rotategraphics_large {width:930px; height:480px; margin:22px 15px 15px 15px; text-align:left; float:left; border:0px solid #d0d2d3; }
#rotategraphics_large .item-list ul{list-style-type:none;padding:0;}
#rotategraphics_large .item-list ul li{background:transparent;}
#rotategraphics_large .photo{text-align:left; float:left;}
#rotategraphics_large .photo img{width:600px; height:480px; border:0px;}
#rotategraphics_large .content-wrapper{width:315px; float:left; margin:0 0 0 15px; border:0px solid}
#rotategraphics_large .content-wrapper h2 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; line-height:20px; letter-spacing:1.0px;} 
#rotategraphics_large .content-wrapper p {margin:5px 0px 0px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:20px; letter-spacing:1.0px;}   
#rotategraphics_large .content-wrapper p a {padding-right:10px; font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline;}
#rotategraphics_large .content-wrapper ul#next-back {position:absolute; top:460px; text-align:center; margin:0px 0px 0px 120px;}
#rotategraphics_large .content-wrapper ul#next-back li, ul#next-back li.back a, ul#next-back li.next a {list-style-type:none; float:left; font-size:14px; letter-spacing:.6px; font-weight:bold; color:#661A17;}
#rotategraphics_large .content-wrapper ul#next-back li.totalgraphics {padding:0 10px 0 10px; font-weight:bold; color:#661A17;}






#homepage-rotator_b {width:930px; height:475px; margin:22px 15px 15px 15px; text-align:left; float:left; border-bottom:0px solid #d0d2d3; }
.home-top-block-container_b {width:930px; border:0px solid}
.photo_b {text-align:left; float:left;}
.photo_b img{width:600px; height:475px; border:0px;}
.home-top-intro_b {width:330px; height:475px; text-align:left; float:left;}
.homegraphictext_b {height:450px; margin:0px 0px 0px 15px;}
.homegraphictext_b h2 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; line-height:20px; letter-spacing:1.0px;} 
.homegraphictext_b p {margin:5px 0px 0px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:20px; letter-spacing:1.0px;}   
.homegraphictext_b p a {padding-right:10px; font-size:11px; font-weight:normal; color:#18568C; line-height:17px; letter-spacing:.6px; text-decoration:underline;}
.rotatenumbersa_b {clear:both; width:930px; position:absolute; top:130px; z-index:99; border:1px solid}
.rotatenumbersb_b {width:300px; border:0px solid #000066; margin:0px 0px 0px 0px}


























.arrowlinks ul {margin:-10px 0px 18px 0px;}
.arrowlinks ul li {list-style-image: url('/graphics/arrow_right.gif'); margin:0px 0px 5px 17px;}
.arrowlinks ul li a {font-size:12px; font-weight:bold; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:none;}
.arrowlinks_related ul li {list-style-image: url('/graphics/arrow_right.gif'); margin:7px 0px 18px 60px;}

.arrowlinks_pubsubject ul {margin:0px 0px 18px 0px;}
.arrowlinks_pubsubject ul li {list-style-image: url('/graphics/arrow_right.gif'); margin:0px 0px 5px 17px;}
.arrowlinks_pubsubject ul li a {font-size:12px; font-weight:bold; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:none;}

.arrowlinks_leftbox ul {margin:-10px 0px 18px 0px;}
.arrowlinks_leftbox ul li {list-style-image: url('/graphics/arrow_right.gif'); margin:0px 0px 5px 17px;}
.arrowlinks_leftbox ul li a {font-size:11px; font-weight:bold; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:none;}

.arrowsublinks ul {margin:7px 0px 7px 0px;}
.arrowsublinks ul li a {font-size:11px; font-weight:bold; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:none;}

#stafflisting_leftbox ul {margin:0px;}
#stafflisting_leftbox ul li {list-style-type:none; margin:0px 0px 15px 0px; font-size:12px; font-weight:bold; color:#1d252f;}
#stafflisting_leftbox ul li ul {list-style-type:none; margin:5px 0px 0px 15px;}
#stafflisting_leftbox ul li ul li {list-style-type:none; margin:5px 0px 0px 0px; font-size:11px; font-weight:normal; color:#1d252f;}

.redstars ul {margin:0px 0px 18px 0px;}
.redstars ul li {list-style-image: url('/graphics/redstar-2.gif'); margin:0px 0px 5px 17px;}
.redstars ul li a {font-size:12px; font-weight:bold; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:none;}

#basicrightcolumntext_leftboxunderlinespace ul li {margin:10px 0px 0px 35px; font-size:12px; color:#1d252f;}

.collectionsboxgraphic {margin:0px 0pc 20px 0px; text-align:center; font-size:10px; font-weight:normal; color:#1d252f;}

#collectionscontent h1 {padding:0px 0px 20px 0px; font-size:24px; font-weight:bold; color:#661A17; text-align:center; text-transform:uppercase; letter-spacing:1.0px;}
#maintitle h1 {padding:22px 0px 20px 0px; font-size:24px; font-weight:bold; color:#661A17; text-align:center; text-transform:uppercase; letter-spacing:1.0px;}
#collectionscontent h2 {margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px;}
#collections_doclist {margin:28px 0px 0px 0px;}
.collections_more {margin:-20px 0px 30px 0px;}

.analystdegree {font-size:11px; color:#661A17; font-weight:bold; text-transform:uppercase; margin:5px 0px 5px 0px; letter-spacing:2.0px;}
.cboanalysts {margin:0px 0px 25px 0px; padding:0px}
.cboanalysts h2 {margin:0px; padding:0px}
.cboanalysts hr {margin:0px; padding:0px}

#cbodirectors {border: solid #d0d2d3 1px;}
#cbodirectors td {padding:10px; font-size:11px;}

#twocolumnlayout_left {width:455px; margin:22px 10px 15px 15px; text-align:left; float:left;}
#twocolumnlayout_right {width:455px; margin:22px 15px 15px 10px; text-align:left; float:left;}

#careerstwocolumnlayout_left {width:395px; margin:22px 10px 15px 15px; text-align:left; float:left;}
#careerstwocolumnlayout_right {width:515px; margin:22px 15px 15px 10px; text-align:left; float:left;}

#careershomestarsa {width:257px; margin:0px 0px 15px 0px; text-align:left; float:left;}
#careershomestarsb {width:242px; margin:0px 15px 0px 0px;}
#careershomestarsc {width:258px; margin:0px 0px 15px 0px; text-align:left; float:left;}
#careershomestarsd {width:243px; margin:0px 0px 0px 15px;}

#jobsbox {font-size:12px; margin:25px 0px 25px 0px; border-collapse:collapse; border-top:7px solid #7C96AF; border-bottom:7px solid #7C96AF;}
#jobsbox th {font-size:13px; font-weight:bold; text-transform:uppercase; text-align:left; padding:8px; background:#F6F7F9; color:#18568C;}
#jobsbox td {padding:8px; background:#F6F7F9; border-bottom:1px solid #ffffff; font-size:11px; color:#18568C;}
#jobsbox td a {background:#F6F7F9; font-size:12px; color:#18568C; text-decoration:none;}
.jobtitle {float:left;}
.jobtitleright {float:right; text-align:right;}
.jobtitle h3 {margin:0px 0px 18px 0px; font-size:12px; font-weight:bold; color:#661A17; line-height:17px; text-transform:none; letter-spacing:0px; text-decoration:none;}
.fellowsworkleft {width:250px; margin:0px 10px 0px 0px; float:left;}
.fellowsworkright {width:380px; margin:0px 0px 0px 10px; float:right;}
.fellowworkleft h3, .newdocintroboxb h3 {color:#661A17;}
.solicitation {margin:5px 0px 5px 0px; font-size:14px; font-weight:bold; color:#661A17; line-height:17px; text-transform:uppercase;}
.procdescription {margin:0px 0px 5px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px;}
#docintro h2 a.mainheading  {font-size:14px; font-weight:bold; color:#661A17; text-transform:uppercase; letter-spacing:2.0px; text-decoration:underline;}
.largerlink {font-size:12px; font-weight:bold; color:#18568C; line-height:17px; text-transform:none; letter-spacing:0px; text-decoration:underline;}
.fileslist {margin:5px 0px 7px 0px;}
a.issuetitle {font-size:12px; font-weight:bold; color:#18568C; line-height:17px; text-transform:uppercase; letter-spacing:0px; text-decoration:none; letter-spacing:2.0px;}

#websummary_html h3 {margin:0px 0px 5px 0px; padding:0px; font-size:12px; font-weight:bold; color:#18568C; line-height:17px; text-transform:uppercase; letter-spacing:0px; text-decoration:none; letter-spacing:2.0px;}
#websummary_html h4 {margin:0px 0px 5px 0px; padding:0px; font-size:12px; font-weight:bold; color:#18568C; line-height:17px; text-transform:none; letter-spacing:0px; text-decoration:none;}
#websummary_html p {margin:0px 0px 18px 0px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px; text-transform:none;}
#websummary_html p a {font-size:12px; font-weight:normal; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:underline;}
#websummary_html ul {margin:-10px 0px 18px 0px;}
#websummary_html ul li {margin:0px 0px 5px 17px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px;}
#websummary_html ul li a {font-size:12px; font-weight:normal; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:underline;}
#websummary_html ol {margin:0px 0px 18px 15px;}
#websummary_html ol li {margin:0px 0px 20px 17px; font-size:12px; font-weight:normal; color:#1d252f; line-height:17px;}
#websummary_html ol li a {font-size:12px; font-weight:normal; color:#18568C; text-transform:none; letter-spacing:0px; text-decoration:underline;}
#websummary_html strong, #websummary_html b {font-size:12px; font-weight:bold;}
#websummary_html em, #websummary_html i {font-size:12px; font-style:italics;}

#majorreporta {margin:22px 20px 15px 15px; width:165; text-align:left; float:left}
#majorreportb {margin:22px 0px 0px 0px; width:540; text-align:left; float:left;}
#majorreportc {margin:22px 15px 15px 20px; width:185; text-align:left; float:left}

#majorreportd {width:630px; margin:22px 20px 15px 15px; text-align:left; float:left}
#majorreporte {width:280px; margin:22px 15px 15px 0px; text-align:left; float:left;}

#budgeteconomya {width:535px; margin:22px 10px 15px 15px; text-align:left; float:left}
#budgeteconomyb {width:375px; margin:22px 15px 15px 10px; text-align:left; float:left;}
#budgeteconomyboxa {width:373px; margin:0px; border:1px solid #d0d2d3; text-align:left; float:left;}
#budgeteconomyboxb {width:357px; margin:8px;} 


