




/*
     FILE ARCHIVED ON 19:16:15 Jun 8, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:37:21 Jan 10, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Styles for Containers  */
/* Styles for Containers BlackTitle Container */
.BlackTitleTitle {padding:0px 0px 0px 0px;}
.BlackTitleTitle h2, .BlackTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #000;}
.BlackTitleTitle h4 {padding:0px!important; margin:0px!important;}
.BlackTitleWidth { margin:0px 0 15px 0; padding:0px;}
.BlackTitleContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.BlackTitleIcon {float:left; } .BlackTitleIcon img {margin:0px 8px 0px 0px;}
.BottomMain .BlackTitleWidth , .BottomMain .TwitterMain{ margin:0px !important;}

/* Styles for Containers RedTitle Container */
.RedTitleTitle {padding:0px 0px 0px 0px;}
.RedTitleTitle h2, .RedTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #881113;}
.RedTitleWidth { margin:0px 0 15px 0; padding:0px;}
.RedTitleContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.RedTitleIcon {float:left; } .RedTitleIcon img {margin:0px 8px 0px 0px;}

/* Styles for Containers GrayTitle Container */
.GrayTitleTitle {	padding:0px 0px 0px 0px;}
.GrayTitleTitle h2, .GrayTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #666666;}
.GrayTitleWidth { margin:0px 0 15px 0; padding:0px;}
.GrayTitleContentpane {	text-align: left;vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.GrayTitleIcon {float:left; } .GrayTitleIcon img {margin:0px 8px 0px 0px;}

/* The Nivo Slider Container styles */
.TWSlider-wrapper { margin-bottom:20px !important;}
.TWSlider-wrapper { position:relative;  background:none; padding:0; overflow:hidden; }
.TWSlider-wrapper .nivoSlider {position:relative;	width:100%;	height:auto;}
.TWSlider-wrapper .nivoSlider img {	position:absolute;	top:0px;	left:0px;	max-width: none;}
.TWSlider-wrapper .nivo-main-image {	display: block !important;	position: relative !important; 	width: 100% !important;}
/* If an image is wrapped in a link */
.TWSlider-wrapper .nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;}
/* The slices and boxes in the Slider */
.TWSlider-wrapper .nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%;	top:0;}
.TWSlider-wrapper .nivo-box {	display:block;	position:absolute;	z-index:5;	overflow:hidden;}
.TWSlider-wrapper .nivo-box img { display:block; }
/* Caption styles */
.TWSlider-wrapper .nivo-caption {	position:absolute;	left:0px;	bottom:30px;	background:rgba(23, 83, 122, 0.5); text-align:center;color:#fff;	width:100%;	z-index:8;	padding:18px 25px;	overflow: hidden;	display: none; font-size:16px !important;
	/* opacity: 0.4;-moz-opacity: 0.4;	filter:alpha(opacity=4); */-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */	box-sizing: border-box; /* Opera/IE 8+ */}
.TWSlider-wrapper .nivo-caption a { color:#fff !important;	}
.TWSlider-wrapper .nivo-html-caption {    display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.TWSlider .nivo-directionNav {}
.TWSlider-wrapper .nivo-directionNav a {	position:absolute;	top:35%;z-index:9;	cursor:pointer;width:40px; height:70px;  text-decoration:none; overflow:hidden;
   font-size:40px;  font-weight:normal;  line-height: 70px;  color: #ffffff;  text-align: center;  background:#4c4c4c; }
.TWSlider-wrapper .nivo-prevNav {	left:0px; }.TWSlider-wrapper  a:hover.nivo-prevNav {  color: #ffffff;  text-decoration: none;  opacity: 0.4;  filter: alpha(opacity=40);}
.TWSlider-wrapper .nivo-nextNav { right:0px;}.TWSlider-wrapper  a:hover.nivo-nextNav 	{ color: #ffffff;  text-decoration: none;  opacity: 0.4;  filter: alpha(opacity=40);}
/* Control nav styles (e.g. 1,2,3...) */
.TWSlider-wrapper .nivo-controlNav {	text-align:center; z-index:10;	padding: 0; height:15px; position:absolute; left:45%; bottom:-15%; }
.TWSlider-wrapper .nivo-controlNav a {	cursor:pointer; float:left; margin:0 3px; width:15px !important; height:15px !important; overflow:hidden; text-indent:-199px; text-decoration:none !important; line-height:0 !important; font-size:0px !important; background:url(/web/20150608191615/http://www.ncsl.org/Portals/_default/Skins/NcslSkins/images/cms_slider_nav.png) left top no-repeat; }
.TWSlider-wrapper .nivo-controlNav a.active, .nivo-controlNav a:hover {	font-weight:bold; background-position:left bottom !important;}

.TWSlider-wrapper .TWSlider2 .nivo-directionNav { display:none !important;} {}
.TWSlider-wrapper .TWSlider2 .nivo-controlNav { bottom:0px !important; left:0px !important;}
/* */

/* Styles for Containers NoPaddingNoTitle Title Container */
.NoPaddingNoTitleContentPane { padding:0px 0px 0px 0px;}
.NoTitleBottomPaddingContentPane { padding:0px 0px 20px 0px;}

.ClearFloat 	{clear:both!important; height:0px!important; line-height:0px!important; font-size:0px!important;}


/* BluebgNoTitleWidth */
.BluebgNoTitleWidth { padding:15px; margin:0 0 18px 0; background:#003f68;}
.BluebgNoTitleContentpane * { font-style:italic; color:#fff !important;}

/* Styles for Containers GrayBar Container - Will Need to make changes to be own container? */
.GrayBarTitle {	padding:14px 15px; background:#eeeeee;}
.GrayBarTitle h2, .GrayBarTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #003f68;}
.GrayBarWidth { margin:0px 0 18px 0; background:none; padding:0px;}
.GrayBarContentpane {	text-align: left;vertical-align: top; padding:10px 15px 10px 15px; clear:both;}
.GrayBarIcon {float:left; } .GrayBarIcon img {margin:0px 8px 0px 0px;}

/* Styles for Containers GrayBar FixedHeight Container  */
.GrayBarFixedHeightWidth { margin:0px 0 18px 0; background:none; padding:0px; height:300px; overflow:hidden; position:relative;}
.GrayBarFixedHeightTitle {	padding:14px 15px; background:#eeeeee;}
.GrayBarFixedHeightTitle h2, .GrayBarFixedHeightTitle .ContainerFixedHeightTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #003f68;}
.GrayBarFixedHeightContentpane {	text-align: left;vertical-align: top; padding:10px 15px 10px 15px; clear:both;}
.GrayBarFixedHeightIcon {float:left; } .GrayBarFixedHeightIcon img {margin:0px 8px 0px 0px;}
/*.GrayBarFixedHeightWidth a.RedButton,.GrayBarFixedHeightWidth .RedButton { background:#881113; color:#fff; text-decoration:none; display:block; float:left; clear:both; padding:8px 12px; line-height:100% !important; overflow:hidden;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif; font-size:13px !important; text-transform:uppercase !important; position:absolute; bottom:5px;}*/

/* Styles for Containers GraybarLeftSeperator Container */
.GraybarLeftSeperatorTitle {	padding:14px 15px; background:#eeeeee url(/web/20150608191615/http://www.ncsl.org/Portals/_default/Skins/NcslSkins/Cimages/bg-h-divider.png) left center no-repeat;}
.GraybarLeftSeperatorTitle h2, .GraybarLeftSeperatorTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #003f68;}
.GraybarLeftSeperatorWidth { margin:0px 0 18px 0; background:none; padding:0px;}
.GraybarLeftSeperatorContentpane {	text-align: left;vertical-align: top; padding:10px 15px 10px 15px; clear:both; background: url(/web/20150608191615/http://www.ncsl.org/Portals/_default/Skins/NcslSkins/Cimages/bg-section-divider.png) left top no-repeat;}
.GraybarLeftSeperatorIcon {float:left; } .GraybarLeftSeperatorIcon img {margin:0px 8px 0px 0px;}

/* Styles for Containers GrayBarGrayBg Container */
.GrayBarGrayBgTitle {	padding:14px 15px; background:#eeeeee;}
.GrayBarGrayBgTitle h2, .GrayBarGrayBgTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #003f68;}
.GrayBarGrayBgWidth { margin:0px 0 18px 0; background:#f5f5f5; padding:0px;}
.GrayBarGrayBgContentpane {	text-align: left;vertical-align: top; padding:10px 15px 10px 15px; clear:both;}
.GrayBarGrayBgIcon {float:left; } .GrayBarGrayBgIcon img {margin:0px 8px 0px 0px;}


/* Styles for Containers RedBarGraybg Container */
.RedBarGraybgTitle {	padding:14px 15px; background:#881113;}
.RedBarGraybgTitle h2, .RedBarGraybgTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family: 'SourceSansProSemibold', Arial, Verdana ,sans-serif;font-size:18px;font-weight:normal;color: #fff;}
.RedBarGraybgWidth { margin:0px 0 18px 0 ; padding:0px; background:#f5f5f5;}
.RedBarGraybgContentpane {	text-align: left;vertical-align: top; padding:10px 12px 10px 12px; clear:both;}
.RedBarGraybgBorderContentpane {	text-align: left;vertical-align: top; padding:10px 12px 10px 12px; clear:both; border:4px solid #e6e6e6; border-top:none !important;}
.RedBarGraybgIcon {float:left; } .RedBarGraybgIcon img {margin:0px 8px 0px 0px;}


