body { 
  background: #20568a; 
  text-align: center; 
  margin: 10px; 
  font-family: verdana, arial, sans-serif;
  color: #000;
}


a { color: #225887; }
a:visited { color: #225887; }
a:hover { color: #569099; }

h1 { color: #3e616d; font-size: 1.7em; font-weight: normal; line-height: normal; font-family: arial, sans-serif; }
h2 { color: #20568a; font-weight: normal; line-height: normal; font-family: arial, sans-serif; }
h3 { color: #225887; font-size: 1.4em; font-weight: normal; line-height: normal; font-family: arial, sans-serif; }

div#sub-pub-text h1 { line-height: 1.3em; }

.uppercase { text-transform: uppercase; }

#container { margin: auto; width: 960px; }

#controls { color: #ffffff; margin-bottom: 0.5em; height: 1.8em; }

div#controls a, div#controls a:visited, div#controls a:hover {
  color: #fff;
  text-decoration: none;
}
span.text-smaller { font-size: 0.9em; }
span.text-bigger { font-size: 1.1em; }
span.text-biggest { font-size: 1.3em; }


span#search-label { font-size: 0.9em; text-transform: uppercase; padding: 2px 5px 2px 2px; display: inline; }
.search-field, #newsletter-field, #newsletter-field-home, .newsletter-field, .newsletter-field-home { background: #fff; margin-left: 0.3em; border: 1px solid #999; display: inline; margin: 0; padding: 2px; width: 130px; }
#newsletter-field, .newsletter-field { color: #999; text-align: left; width: 95px; }
#newsletter-field-home, .newsletter-field-home { color: #999; text-align: left; width: 135px; margin-bottom: 0.5em; }
.search-submit { background: #639ec8; color: #fff; border: 1px solid #999; display: inline; margin: 0; padding: 1px;}
#newsletter-submit, .newsletter-submit { font-size: 0.9em; padding: 2px 1px 1px 1px; margin-left: 4px; font-size: 0.9em; background: #20558a; color: #fff; border: 1px solid #999; display: inline;}
div#search { line-height: 16px; float: right; margin-right: 10px; }
div#text-size { float: left; margin-left: 10px; }

div#search form { display: inline; margin: 0; padding: 0;}

#header { 
  text-align: center; 
  background: #fff; 
  border-width: 1px 1px 0 1px; 
  border-color: #999; 
  border-style: solid; 
  padding: 14px 0 9px 0; 
}
div#topnav {  
  background: #fff;
  border-width: 0 1px 0 1px; 
  border-color: #999; 
  border-style: solid; 
  text-align: center;
  padding-bottom: 11px;
}
div#content {
  border-width: 0 1px 0 1px; 
  border-color: #999; 
  border-style: solid; 
  margin: 0 auto;
  padding-bottom: 10px;
  width: 958px;
  background: #fff url('images/leftcol_bg_grey.gif') repeat-y 8px top;
}

div#leftcol {
  background: #ffffff;
  width: 175px;
  margin-left: 8px;
  float: left;
  text-align: left;
}

div#centercol {
  background: #fff;
  width: 570px;
  margin-left: 194px;
  text-align: left;
}

div#rightcol {
  background: transparent;
  width: 175px;
  margin-right: 9px;
  float: right;
  text-align: left;
}

div#subcol {
  width: 756px;
  margin-left: 193px;
  text-align: left;
}

div#footer {
  padding-top: 20px;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
}

div#footer a, div#footer a:visited, div#footer a:hover {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #fff;
  padding: 0 20px 0 20px;
}

div#footer a:hover {
  text-decoration: underline;
}

div#subcol div.sub-header {
  width: 756px;
  vertical-align: middle;
}

div#subcol div.sub-header h1 {
  color: #fff;
  /* line-height: 2.1em; */
  line-height: 42px;
  height: 42px;
  padding: 0 0 0 0.8em;
  margin: 0 0 0.6em 0;
  font-size: 21px;
  font-weight: normal;
  background-color: #346596; /* this is the default color it is overridden later in the document by section */
}

/* div#subcol div.sub-header img#sub-header-img, div#subcol div.sub-header img.sub-header-img { margin-top: 12px; } */

div#subcol div.sub-header h1.subsection-page {
  margin: 0;
}

img#sub-header-img, img.sub-header-img  {
  margin-bottom: 0.6em;
}

div#sub-rightcol {
  width: 175px;
  float: right;
}

div#sub-content {
  width: 570px;
  border: 1px solid #999999;
}

div#sub-content-text {
  padding: 1.2em;
  vertical-align: top;
  line-height: 1.3em;
}

div#sub-pub-text {
  padding: 1.9em;
  vertical-align: top;
  line-height: 1.3em;
}

div#sub-content-text h1 {
  color: #3e616d;
  margin: 0;
  padding: 0;
}

div#leftcol h2 {
  background: #003e74;
  color: #fff;
  font-size: 1em;
  text-align: center;
  width: 100%;
  line-height: 42px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
}

ul.bulleted-indent
{
	padding: 2px 0 0 13px;
	margin: 2px 0 0 13px;
}

div#leftcol h2.sub-page-leftcol {
  /* line-height: 3.4em;  stopped using .em because height of box not consistent */
  line-height: 41px;
  height: 41px;
  padding: 0;
  margin: 0;
}

div#leftcol h2 a {
  color: #FFFFFF;
  text-decoration: none;
}



div#publications {
  background: #e7eef8;
  border-style: solid;
  border-color: #003e74;
  border-width: 0 1px 1px 1px;
  margin-bottom: 1em;
  position: relative; /* fix peekaboo bug */
  min-width: 0; /* fix peekaboo bug */
  overflow: hidden;
  width: 173px;
}

div#publications.sub-publications {
  background: #003e74;
  color: #fff;
}

div.sub-publications a { color: #fff; }
div.sub-publications a:visited { color: #e7eef8; }
div.sub-publications a:hover { text-decoration: underline; }

div#leftcol div.sub-publications h2 { background: #003e74; text-transform: uppercase; line-height: 1.2em; padding: 0.6em 0 0.6em 0;}

div.pub-category {
  padding: 0.6em 0.5em 0.6em 2em;
  color: #125687;
}

div.pub-category a, div.pub-category a:visited {
  text-decoration: none;
}

div.pub-active {
  background: url('images/nav_arrow_down.gif') no-repeat 0.9em 0.9em;
}

div.pub-inactive {
  background: url('images/nav_arrow_right.gif') no-repeat 0.9em 0.9em;
}

div.pub-inactive div {
   display: none;
}

div.pub-active div {
   display: block;
}

div#publications.sub-publications div.pub-inactive, div#publications.sub-publications div.pub-active {
  background-image: none;
}

div#leftcol div#publications.sub-publications div.program-pubs {
  background: url('images/nav_white_arrow_down.gif') no-repeat 0.9em 0.9em;
  text-transform: uppercase;
  color: #fff;
}

div.pub-topic {
  padding: 0.4em;
  line-height: 1em;
  padding-left: 12px;
}

div.bulleted ul 
{
	margin: 0;
	padding: 0;
}

div.clear {
  height: 0px;
  clear: both;
}

div.clear-left
{
	height: 0px;
	clear: left;
}

div.clear-right
{
	height: 0px;
	clear: right;
}


div.block-header h2 {
  color: #fff;
  font-size: 1em;
  text-align: center;
  line-height: 22px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
}

div.block-header h2.left { text-align: left; padding: 0 0 0 1em; }
div.block-header h2.blue {  background: #4c6d93 url('images/header_blue_shade_bg.gif') repeat-x top left; }
div.block-header h2.green {  background: #84aeb5 url('images/header_green_shade_bg.gif') repeat-x top left; }
div.block-header h2.pub { background: #346596; }
div#leftcol h2.sub-page-leftcol { background: #003e74;  }


div.top-space { margin-top: 1em; }
div.shaded { background: #efefef; width: 175px; overflow: hidden; }
div.shaded-more { background: #dbdbdb; width: 175px; overflow: hidden; }

div.sidebox { vertical-align: top; padding: 0.8em; font-size: 0.9em; overflow: hidden; }

div.sidebox p {
  margin: 0; padding: 0 0 0.8em 0;
}

div.sidebox h2 {
  font-size: 1.6em; font-weight: normal; text-transform: uppercase; color: #225887; margin: 0.5em; padding: 0; text-align: center;
}

div#spotlight img { float: right; margin: 0 0 0.4em 0.4em; border: 1px solid #346596; }

div.news-date { font-size: 0.8em; font-weight: bold; color: #000; margin: 0 0 0.3em 0; }
div.news-blurb { line-height: 1.3em; margin-bottom: 1.2em; }

div#ask-expert img { float: left; margin: 0 0.4em 0.4em 0; border: 1px solid #346596; }
div#snapshots, div#ask-expert {
  line-height: 1.3em;
}


div#program-boxes { padding: 10px 4px 0px 4px;  }

.home-programs-cell 
{
	border: 1px solid #9b9b9b; 
	width: 266px; 
	text-align: center; 
	vertical-align: top;
	margin: 0px 6px 10px 6px;
	min-height: 315px;
}

.home-programs-td 
{
}

td.home-programs { 
  border: 1px solid #9b9b9b; 
  width: 266px; 
  text-align: center; 
  vertical-align: top;
}

td.home-programs h2 { 
  margin: 0; 
  padding: 0; 
  text-align: left; 
  font-size: 1.6em; 
  line-height: 1.2em;
  text-transform: none;
}

td.home-programs-spacing { width: 13px; }
td.leftpad { margin-left: 10px; }
div.float-left { float: left; }
div.float-right { float: right; }
img.float-left { float: left; margin: 0 1em 1em 0; }
img.float-right { float: right; margin: 0 0 1em 1em; }
.caption { font-style: italic; font-size: 0.9em;}

/*********************************************************/
/* THESE ARE ALL THE COLORS FOR THE 6 DIFFERENT SECTIONS */
/*********************************************************/

/* colors for the program boxes + colors for the section content titles */
img.program-box-image { border: 1px solid #000000; margin: 10px 0 0 0; }

/*
td#chis img.program-box-image { border: 1px solid #003e74; margin: 10px 0 0 0; }
td#chis h2, #sub-content-text h1.chis { color: #003e74; }
td#health-data img.program-box-image { border: 1px solid #b7a66d; margin: 10px 0 0 0; }
td#health-data h2, #sub-content-text h1.health-data { color: #b7a66d; }
td#econ img.program-box-image { border: 1px solid #3e616d; margin: 10px 0 0 0; }
td#econ h2, #sub-content-text h1.econ { color: #3e616d; }
td#insurance img.program-box-image { border: 1px solid #639ec8; margin: 10px 0 0 0; }
td#insurance h2, #sub-content-text h1.insurance { color: #639ec8; }
td#disease img.program-box-image { border: 1px solid #660000; margin: 10px 0 0 0; }
td#disease h2, #sub-content-text h1.disease  { color: #660000; }
td#populations img.program-box-image { border: 1px solid #504f6f; margin: 10px 0 0 0; }
td#populations h2, #sub-content-text h1.populations { color: #504f6f; }
*/
/* colors for both the section headers div and rightcol h2 */

div#subcol div.sub-header.chis h1, h2.chis { background: #003e74; }
div#subcol div.sub-header.health-data h1, h2.health-data { background: #b7a66d; }
div#subcol div.sub-header.econ h1, h2.econ { background: #3e616d; }
div#subcol div.sub-header.insurance h1, h2.insurance { background: #639ec8; }
div#subcol div.sub-header.disease h1, h2.disease { background: #660000; }
div#subcol div.sub-header.populations h1, h2.populations { background: #504f6f; }
div#subcol div.sub-header.misc h1 { background: #569199; }

/* colors for the borders of the sub page right column newsroom */
div#sub-rightcol div div.chis { border: 1px solid #003e74; background: transparent; }
div#sub-rightcol div div.health-data { border: 1px solid #b7a66d; background: transparent; }
div#sub-rightcol div div.econ { border: 1px solid #3e616d; background: transparent; }
div#sub-rightcol div div.insurance { border: 1px solid #639ec8; background: transparent; }
div#sub-rightcol div div.disease { border: 1px solid #660000; background: transparent; }
div#sub-rightcol div div.populations { border: 1px solid #660000; background: transparent; }



div.program-box-text { vertical-align: top; text-align: left; padding: 10px; font-size: 0.9em;}

div.sidebar-box-text { 
  background: url('images/blue_box_background.gif') repeat-y top left;
  overflow: hidden;
  padding: 0 1em 0 1em;
  margin-top: -3px;
  text-align: center;
  font-size: 0.9em;
}

div.sidebar-box img {  margin: 0; }

div.feature { border: 1px solid #999999; border-top: 0; }
div#home-photo-slideshow {  }
div#home-photo-slideshow img { border: 1px solid #999; }
div#latest-news { text-align: center; padding-top: 10px; }
div#latest-news-blurb { text-align: left; width: 525px;  }
div#latest-news-text { font-size: 0.9em; }
div#latest-news-blurb h2, .home-program-title { font-size: 1.4em; color: #225887; margin: 5px 0 5px 0; text-align: left; text-transform: none; }
div#latest-news-blurb h2 a { text-decoration: none; }

p.tags { color: #707070; font-size: 0.8em; text-transform: uppercase; }
p.tags a { color: #707070; text-decoration: none; }
p.tags a:visited { color: #404040; text-decoration: none; }
p.tags a:hover { color: #707070; text-decoration: underline; }

div#leftcol div#sub-menu {
  border: 1px solid #003e74;
  background: #e7eef8;
  color: #20568a;
}



div#leftcol div#sub-menu div.menu-1 {
  padding:0.6em 0.5em 0.6em 2em;
  border-bottom: 1px solid #003e74;
  font-size: 0.9em;
}

div.menu-1 a {
  text-decoration: none;
}

div#subscribe.sidebox {
  text-align: center;
  padding-top: 0;
}

div#related.sidebox {
  border: 1px solid #346596;
}

.pub-date { font-style: italic; color: #20568a; }
div.publication-photo {  width: 102px; margin-right: 50px; }
ul.pub li { padding: 3px 0 3px 0; }

div.bordered { border: 1px solid #225887; }

div.press-release { padding: 10px 0 10px 0;  }
div.press-date { float: left; width: 120px; height: 3em; color: #20568a; font-style: italic; }
div.press-blurb {  width: 530px;  }
div.press-blurb a { text-decoration: underline; text-transform: uppcase; color: #4e4e4e; }
div.press-blurb a:visited { color: #111; }

div#search-control { padding: 1em; }
form#search-advanced { margin: 0; padding: 0; display: inline; }
form#search-advanced SELECT { margin-right: 2em;  }

td.home-programs div.program-box-text img {
  border: 0; margin-top: 0;
}

#newsletter-form-home {
  display: block;
  padding: 0;
  margin: 0.4em 0 0.5em 0;
}

p#newsletter-text {
  margin: 0;
  padding: 0;
  margin-bottom: -2px;
}

#newsletter-bottom {
}

#newsroom {
	position:relative;
	overflow:hidden;
	width:170;
	height:260px;
}

li.nobullet { list-style-type: none; }

/* old css styles */
TD.tablecontent { font-size: 90%; padding: 4px;	vertical-align: middle;	border-width: 1px 1px 1px 1px; border-style: solid; border-color: #cccccc;}

div.dataDemocracy  
{
	background-color: #ffffff; 
	position: relative;
	left: -9px;
	top: -9px;
}
.rxside {
	background-color: #BADBF4;
	font-size: .9em;
	margin: 5px;
	padding: 5px;
	float: right;
	width: 150px;
	border: 1px solid #00477F;
}

