@charset "utf-8";
/* CSS Print-documents */
body:before { content: url(https://www.ncsl.org/portals/1/imagelibrary/logos/NCSL_B_Horiz2.png);}
	html{-moz-text-size-adjust:120%;-webkit-text-size-adjust:120%;-ms-text-size-adjust:120%;font-size:120%}
  body, html, TH, TD, td, div, p, table, li, blockquote, a {
    margin:0;padding:0;color:#333;background-color:#fff;
	 font-size: 16pt;
    line-height: 140%;  }

	#ControlBar {
		display: none;}
.TopBlueLines { background-image:none!importantl background-color: #003a60!important;display:none;}
	.TopBlueBar {display:none}
	.NavMain {display:none;}
	.RightMain {
		display:none;	}
	.LeftMain {
		float: left;
		width: 100%!important;	}
.FooterMain {display:none;}
	.article .toc {display:none}
	.meetings .toc {display:none;}
	.GrayBarTitle {
    padding-left: 0px; 
}
.GrayBarTitle h1 {
    font-family:"Times New Roman", Times, serif;
    font-size: 42px;
    font-weight: 600; text-transform:none;padding-left:0;}
.GrayBarTitle h1 span  {
    font-family:"Times New Roman", Times, serif;
    font-size: 42px;
    font-weight: 600; text-transform:none;padding-left:0;}
.date {
    padding-left: 0px; color:#cccccc;
}
A:Link, A:Visited, A:Active, a * {
    color: #333333;
    text-decoration: none;
    transition:none!important;
}
.article h2 {font-size:28px!important; margin-top:20px;page-break-after:avoid}
.article h3 {font-size:24px!important; margin-top:20px;page-break-after:avoid }
.article h4, h5 {font-size:22px!important;}
.article img {padding:5px 20px 15px 0px;}
.article p {font-size:16pt!important;line-height:140%; padding-bottom:20px!important}
div.article p {font-size:16pt!important;line-height:140%; padding-bottom:20px!important}
.article p a:link {font-size:inherit;}
.article p A:link {font-size:inherit!important;}

.article ul {list-style-type: square!important;}
.article ul li  {list-style:square;background-image:none!important;font-size:16pt;overflow:inherit; margin:0; margin-left:20px;}
.article ul li ul li {list-style-type:circle!important;}
.article table p {font-size:small}
.GrayBarWidth ul li {
   list-style-type:square!important;
    background-image: none!important;margin:0; margin-left:20px;}
	.GrayBarWidth ul li ul li {list-style-type:circle;}
	img { max-width: 100% !important; }

#newsletter h2 {font-size:28px!important; margin-top:20px;page-break-after:avoid}
#newsletter h3 {font-size:24px!important; margin-top:20px;page-break-after:avoid }
#newsletter h4 {font-size:20px!important;}
#newsletter img {padding:5px 20px 15px 0px;}
#newsletter p {font-size:16pt!important;line-height:140%; padding-bottom:20px!important}
#newsletter p a:link {font-size:inherit;}
#newsletter p A:link {font-size:inherit!important;}

#newsletter ul {list-style-type: square!important;}
#newsletter ul li  {list-style:square;background-image:none!important;font-size:16pt;overflow:inherit; margin:0; margin-left:20px;}
#newsletter ul li ul li {list-style-type:circle!important;}
#newsletter div.newsletter-top-right {display:none;}

div.newsletter-top-left {display:block; width:100%!important; padding: 15px; width: 96%;
        float:none!important; font-size:24px!important; line-height:160%!important; font-family:serif;
    background-color: rgb(238, 238, 238); border:1px solid #cccccc}
	
table caption {font-size: 20pt!important; color:#000000;
    padding-left: 15px!important;
    border-bottom: 2px solid #666666;}
@page { size:8.5in 11in; margin:.75in .65in .75in .75in; }
