/* HTML5 Boilerplate - Base styles: opinionated defaults  */
	::-moz-selection {background: #b3d4fc; text-shadow: none;}
	::selection {background: #b3d4fc; text-shadow: none;}
	img {vertical-align: middle;}
	fieldset {border: 0; margin: 0; padding: 0;}
	.chromeframe {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

/* === Author's custom styles */
	html	{padding: 0;}
	body	{font: normal 100% Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; background: #c03; position: relative;}
	pre	{font-family: monospace;}
	p	{color: #000; margin: 0 1.5em 1.5em 0;}
        td p:last-child {color: #000; margin: 0 1.5em 0 0 !important;}
        td img {max-width: 100%; height: auto;}
	hr 	{height: 1px; border: 0; border-top: 1px solid #666; margin: 1em 0; padding: 0;}
    b, strong {font-weight: bold;}

    .idx-list span a {color: #c03 !important;}
    #s-go {background: #fff; border: 1px solid #7e9db9; color: #7e9db9; padding: 2px;}
    .center	{text-align: center;}
	.left	{text-align: left;}
	.right	{text-align: right;}

	#wrap	{padding: 0; background: #fff; position: relative;}
	#main-content li	{padding: 0 0 4px;}
	#main-content li li:first-child {margin: 4px 0 0;}
	#main-content p		{line-height: 1.40em;}
    #logo img, #news-extra img {border: 0;}
	
    a img {border: 0;}
    
    ul	{margin: 0 1.5em 1.5em 1.5em; padding: 0 0 0 20px; list-style-type: square;} /*clear: both;*/
	ol	{margin: 0 1.5em 1.5em 1.5em; padding: 0 0 0 20px;} /*clear: both;*/
	ul ul	{margin:  0 1.5em  0 1.5em !important; padding: 0; list-style-type: square;}
	ol ol	{margin:  0 1.5em  0 1.5em !important; padding: 0;}
	ul ol	{margin:  0 1.5em  0 1.5em !important; padding: 0;}
	ol ul	{margin:  0 1.5em  0 1.5em !important; padding: 0;}
	
	h1 {font: normal 1.49em Georgia, times, serif; color: #838383; margin: 0 .2em .9em 0; padding: 0;}
	h2, h3, h4, h5, h6  {font-weight: bold; margin: 0 .5em 1em 0; font-size: 115%;}

	a:link {color: #c03; text-decoration: underline;}
	a:active, a:hover {color: #000;}
	a:visited {color: #666;}

	table {max-width: 100%;}
	table th {font-weight: bold;}
	table td, table th {padding: 2px 2px; text-align: left;}
	
	.table01 {padding: 0; border-spacing: 0; empty-cells: hide; margin-bottom: 1.5em;}
		.table01 th {text-align: left; border-bottom: 1px #999 solid; background: #eee;}
		.table01 td {border-bottom: 1px #999 solid; font-size: 13px;}
		.table01 tr:hover {background: #eee;}

	.table02 {padding: 0; border-collapse: separate; border-spacing: 3px; empty-cells: hide; margin-bottom: 1.5em;}
		.table02 th {text-align: left; background: #ccc;}
		.table02 td {border: 1px #999 solid;}
		.table02 td hr {height: 1px; color: #999; background-color: #999; border: 0px;}
	
	.clear	{clear: both;}
	.hide	{position: absolute; top: -800px; left: -1500px;}
	.nob	{margin-bottom: 0 !important;}
	.not	{margin-top: 0 !important;}

	#skipnav a {padding: 10px; color: #000; text-decoration: none; border: none; background:transparent; position: absolute; left: -999px; top: -999px;}
	#skipnav a:focus {position: absolute; left: 10px; top: 0; background: #fff; margin-left: 0!important; }

    .textarea {border: 1px solid #000; padding: 1px;}

	#ntm-alt {display: none;}
	#nts-alt {display: none;}
	#foot-m {clear: both; color: #666; position: relative;}

	.idx-list {line-height: 1.5em !important;}
	.idx-list span {color: #c03; padding-bottom: 5px; display: block;}
	.idx-list-ul a:link, .idx-list-ul a:visited, .idx-list a:link, .idx-list a:visited {color: #000; text-decoration: none;}
	.idx-list-ul a:hover, .idx-list-ul a:active, .idx-list a:hover, .idx-list a:active {color: #c03; text-decoration: underline;}
		.idx-list-ul {line-height: 1.5em !important; margin: 0 0 20px; list-style-type: none; padding-left: 0;}
		.idx-list-ul ul {padding-left: 10px;}

    .vg-item-sm {margin: 0 15px 15px 0; width: 132px; height: 130px; float: left; text-align: center; position: relative; overflow: hidden;} 
	.vg-item-sm img {width: 130px; height: 94px;}
	.vg-item-lg {margin: 0 15px 15px 0; width: 279px; height: 275px; float: left; text-align: center; position: relative; overflow: hidden;} 
	.vg-item-lg img {width: 277px; height: 239px;}
	.vg-img {margin: 0 0 4px; } 
 	/* .vg-item-sm {margin: 0 15px 15px 0; width: 168px; height: 154px; float: left; text-align: center; position: relative; overflow: hidden; background: #fff;} */
	/* .vg-item-lg {margin: 0 15px 15px 0; width: 350px; height: 323px; float: left; text-align: center; position: relative; overflow: hidden; background: #fff;} */
	/* .vg-img {margin: 0 0 4px; } */

    .video-cat {float: left; width: 230px; margin: 0 15px 15px 0; height: 30px; overflow: hidden; background: #fff; display: block;}
	.video-cat span {margin: 2px 0 0 0;}
	.video-cat img {margin: 0 3px 0 0; border-right: 2px solid #fff;}

    .photo-gallery-block {width: 100px; height: 100px; background: #ccc; border: 0px solid #000; padding: 1px; margin: 0 20px 20px 0; float: left; position: relative;}
    .photo-gallery-block-2 {width: 124px; height: 124px; background: #ccc; border: 0px solid #000; padding: 1px; margin: 0 20px 20px 0; float: left; position: relative;}
    .photo-gallery-block-3 {width: 162px; height: 162px; background: #ccc; border: 0px solid #000; padding: 1px; margin: 0 20px 20px 0; float: left; position: relative;}
    .photo-gallery-block img, .photo-gallery-block-2 img, .photo-gallery-block-3 img {padding: 0px; border: 0px solid #fff; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; border: 0;}

    .fast-listing {text-align: center; float: left; width: 130px; height: 195px; margin-right: 16px; background: #fff;}
    .fast-listing div {width: 120px; height: 145px; background: #ccc; margin: 0 auto 2px; position: relative;}
    .fast-listing a {text-decoration: none;}
    .fast-listing div img {padding: 0px; border: 0px solid #fff; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; width: auto; height: auto;}
    .fast-page-photo {float: right; margin: 0 20px 5px 20px; max-width: 200px; width: auto; height: auto;}

	/* Helper classes */
	.ir {background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}
	.ir:before {content: ""; display: block; width: 0; height: 100%;}
	.hidden { display: none !important; visibility: hidden;}
	.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
	.invisible {visibility: hidden;}
	.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}
	.clearfix:after {clear: both;}
	.clearfix {*zoom: 1;}
    
    /* Other Items menu addition 2-15-15 */
    .sub-site-nav-oi {padding: 0 0 0 7px; font-size: 92.30769230769231%; margin: 0; line-height: 20px;}
    .sub-site-nav-oi a:link, .sub-site-nav-oi a:visited    {color: #000; text-decoration: none;}
    .sub-site-nav-oi a:active, .sub-site-nav-oi a:hover    {color: #c03; text-decoration: underline;}
    
    /* Force Camera Fix 1-27-16 */
    .camera_thumbs_cont > div {float: left !important; width: 100%;}
    .camera_thumbs_cont ul li {display: inline !important; padding: 0 4px;}

	/* LEGACY VALUES */
	#righton	{float: right; width: 234px; clear: right; margin: 0 0 1em 1em; color: #000;}
	#lefton		{float: left; width: 234px; clear: left; margin: 0 1em 1em 0; color: #000;}
	#bc		{border-left:18px solid #c03; padding-left: 3px;}
	th.thul {text-align: left; border-bottom: 1px #ccc solid;}
	td.tdunderline {border: 0px; border-bottom: 1px #ccc solid; padding-bottom: 2px; padding-top: 2px; margin: 0px;}
	td.tdblackline {border: 1px #000 solid; padding-left: 3px; vertical-align: top;}
	td.tdlines {vertical-align: top; padding-left: 4px; padding-right: 4px; border: 1px #ccc solid;}


/* === MEDIA QUERIES START HERE */

		@media screen and (min-width: 600px), print {
			.container_12 {width: 100%;}
			/*.container_12 div p:last-of-type {margin:0;}*/
			.container_12 div p {color: #000; margin: 0 1.5em 1.5em 0;}
			.container_12 img {max-width: 100%;}
			
			.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11 {display:inline; float: left; position: relative; margin: 0 2% 0% 0; padding: 0;}
			.grid_12 {display:inline; float: left; position: relative;}

			.container_12 .grid_1 {width:6.333%;}
			.container_12 .grid_2 {width:14.667%;}
			.container_12 .grid_3 {width:23.0%;}
			.container_12 .grid_4 {width:31.333%;}
			.container_12 .grid_5 {width:39.667%;}
			.container_12 .grid_6 {width:48.0%;}
			.container_12 .grid_7 {width:56.333%;}
			.container_12 .grid_8 {width:64.667%;}
			.container_12 .grid_9 {width:73.0%;}
			.container_12 .grid_10 {width:81.333%;}
			.container_12 .grid_11 {width:89.667%;}
			.container_12 .grid_12 {width:100%;}
		}
		@media only screen and (max-width: 599px) {
			.container_12 {width: 100%;}
			.container_12 div p {color: #000; margin: 0 0 .8em 0;}
			.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12  {position: relative; margin:0 0 0%; padding:0; display: block;}
			.c12_rem {display: none;}
		}
		
@media only screen and (min-width: 900px) {

	html	{padding: 5px 0 50px;}
	body	{margin: 0 0; padding: 0; background: #610219 url('../images/bg2_tile.gif') fixed repeat-x;}
		.btag-a #tagline {} /* Hide tagline top */
		.btag-b .foot-tag{display: none;} /* Hide tagline bottom */
	#wrap	{font-size: .8125em; /* establish font scale */ width: 956px; margin: 5px auto; border-right: 24px solid #000;}
	 
    	.impact-visual	{width: 400px; position: relative; padding-bottom: 15px; float: right; clear: right; margin: 0 0 12px 1em; position: relative;}
	.impact-visual .idx-img {max-width: 100%; height: auto;}
	.impact-visual img {max-width: 100%; margin-bottom: -30px;}
    	.impact-visual img.no-caption {max-width: 100%; margin-bottom: -10px;}
	.impact-visual div {border-top: 2px solid #c03; border-bottom: 2px solid #c03; border-left: 2px solid #c03; margin: 0; ; width: 360px; float: right; position: relative; padding: 2px 0 2px 2px;}
	.impact-visual div div {background: #c03; padding: 10px; color: #fff; text-decoration: none; width: 338px;}
    	.impact-visual div div.quote {text-align: right; font-size: 85%; margin-top: -10px; padding-top: 0;} 
    
	.nov {display: none;}	/* Hide from view aka-screen */
	.ron	{float: right; clear: right; margin: 0 0 1em 1em; position: relative;}
	.lon	{float: left; clear: left; margin: 0 1em 1em 0; position: relative;}

	.notice-banner	{font-size: .8125em; width: 844px; padding: 14px 18px 4px 118px; background: #fff url('../images/notice_bg.jpg') no-repeat; margin: 5px auto 12px;}
	.nb-head	{font-size: 1.625em;}

	#nav-e	{display: none;}
	#nav-top	{width: 100%; padding:0; margin: 0; height: 18px;}
	#nav-top-m	{padding: 6px 1% 0 .2%; margin: 0 0 0 10px;  font-size: 92.30769230769231%; font: Arial, Helvetica, sans-serif; overflow: visible;}
	#nav-top-m ul 	{margin: 0; padding: 0; list-style: none; width: 990px; display: table-row;}
	#nav-top-m li 	{margin: 0; padding: 0; display: table-cell;}
	#nav-top-m .nt-sep	{color: #ccc;  display: table-cell; width: .3198294243070362%; text-align: center; vertical-align: bottom;}
		#ntm-left {width: 7%; text-align: left;}
		#ntm-m6 {width: 11.5%;text-align: center;}
		#ntm-m1 {width: 16%;text-align: center;}
		#ntm-m2 {width: 23.5%;text-align: center;}
			/* #ntm-m3 - removed 2016, L and R width left empty to force auto spacing */
		#ntm-m4 {width: 17.5%;text-align: center;}
		#ntm-m5 {width: 12%;text-align: center;}
		
		#ntm-right {text-align: right;}
		
	#nav-top-m a:link, #nav-top-m a:visited, a.flink:link, a.flink:visited		{color: #666; text-decoration: none;}
	#nav-top-m a:active, #nav-top-m a:hover, a.flink:active, a.flink:hover		{color: #c03; text-decoration: underline;}

	#ntm-alt {display: none;}
	#nts-alt {display: none;}

	#header-m	{margin: 0; position: relative; width: 100%; overflow: hidden;}
	#logo		{padding: 9px 0 57px 10px; width: 203px; height: 52px; overflow: hidden;}
	#tagline	{float: right; margin: 41px 10px 8px 0;}

	#left-col	{width: 22%; float: left; padding: 41px 0 0 1%;}
	
	#sub-site-nav		{font-size: 92.30769230769231%; padding: 0 0 1.5em 7px; margin: 0; display: block; width: 88.5%; list-style: none;}
	#sub-site-nav li 	{margin: 0 0 5px; list-style: none;}
	#sub-site-nav ul	{padding: 0; margin:0 0 0 14px;}
	#sub-site-nav ul li:first-child {margin: 5px 0;}
	#sub-site-nav a:link, #sub-site-nav a:visited	{color: #000; text-decoration: none;}
	#sub-site-nav a:active, #sub-site-nav a:hover	{color: #c03; text-decoration: underline;}
	#sub-site-nav .current {font-weight: bold;}
	
	
	#nav-opt	{margin: 0 0 1.5em 7px; width: 88.5%;}
	#nav-opt img	{margin: 0 5px 0 0;}
	
	#nav			{font-size: 92.30769230769231%; padding: 0; margin: 0 0 10px; list-style: none; width: 180px;}
	#nav li 		{line-height: 18px; margin-bottom : -1px; width: 160px;}
	#nav li a 		{width: 160px; display: block; color: #c03; text-decoration: none; background-color: #fff; border: 1px solid #fff; padding: 2px 3px;}
	#nav li a:hover 	{color: #fff; background-color: #064; border: 1px solid #064;}
	#nav ul			{padding: 0; margin: 0 0; list-style: none; width: 160px; font-size: 90%; color: #c03;}
	#nav ul li 		{line-height: 14px; margin-bottom : 1px; width: 160px;}
	#nav ul li a 		{width: 139px; display: block; color: #c03; text-decoration: none; background: #fff url('../images/navb_a.gif') no-repeat; border: 1px solid #fff; padding: 1px 3px 0px 24px;}
	#nav ul li a:hover 	{color: #fff; background: #c03 url('../images/navb_b.gif') no-repeat; border: 1px solid #c03; color: #fff;}

	#nav-2 			{padding: 5px 7px; margin: 0 0 15px; list-style: none; float: left; background: #e5e5e5; line-height: 20px; font-size: 92.30769230769231%; width: 154px;}
	#nav-2 li 		{float: left; line-height: 19px; padding: 0; margin: 0;}
	#nav-2 li a 		{text-decoration: none; color: #666; padding: 0; margin: 0;}
	#nav-2 li a:hover	{text-decoration: underline; color: #c03;}	
	#nav-2 ul		{padding: 0px 0px 4px 0px; list-style: none; margin: 0;}
	#nav-2 ul li		{font-size: 90%; line-height: 16px; margin: 0 0 1px 4px; color: #666; background-image: url(../images/bullet_nav2.jpg); background-repeat: no-repeat; background-position: 2px 5px; padding-left: 14px;}


	/* Tweak Responsive slider spacing */
 	.rslides_container {margin-bottom: 1px !important;} 

    #feat-set 	{width: 946px; display: block; position: relative; clear: both; margin: 20px 0 0 0;}
	.feats 		{font: normal 240% Arial, Helvetica, sans-serif; vertical-align:-5px;} /* text-shadow: 3px 2px 10px #666; */
	
	/* #feat-set div	{width: 33%; height: 95px; text-align: center; float: left;} */
	#feat-set-no1	{width: 25%; height: 75px; text-align: center; float: left;}
	#feat-set-no2	{width: 28%; height: 75px; text-align: center; float: left;}
	#feat-set-no3	{width: 23%; height: 75px; text-align: center; float: left;}
	#feat-set-no4	{width: 24%; height: 75px; text-align: center; float: left;}
	
		.feats-img-1	{}
		.feats-img-2	{margin: 0 0 0 8px;} /* tweak icon spacing */
		.feats-img-3	{}
		.feats-img-4	{margin: 0 0 0 4px;}
		
	#feat-set img	{}
	#feat-set a	{text-decoration: none; color: #cc0033; display: block;}
	#feat-set a:active span, #feat-set a:hover span 	{ border-bottom: 3px solid #c03; padding-bottom:0px;}

	#nav-sec	{width: 936px; padding: 0; margin: 0; height: 18px; display: block; position: relative; clear: both;}
	#nav-sec-m	{padding: 0 0 0 0; margin: 0 0 0 0;  font-size: 92.30769230769231%; font: Arial, Helvetica, sans-serif; overflow: visible;}	
	#nav-sec-m ul 	{margin: 0; padding: 0; list-style: none; width: 990px; display: table-row;}	
	#nav-sec-m li 	{margin: 0; padding: 0; display: table-cell;}
	#nav-sec-m .ns-sep	{color: #ccc;  display: table-cell; width: .3198294243070362%; text-align: center; vertical-align: bottom;}
		/* L and R width left empty to force auto spacing */
		#nsm-left {text-align: left;} 
		#nsm-m1 {width: 19%; text-align: center;}
		#nsm-m2 {width: 19%; text-align: center;}
		#nsm-m3 {width: 17%; text-align: center;}
		#nsm-m4 {width: 19%; text-align: center;}
		#nsm-right {text-align: right;}	
	#nav-sec-m a:link, #nav-sec-m a:visited {color: #666; text-decoration: none;}
	#nav-sec-m a:active, #nav-sec-m a:hover {color: #c03; text-decoration: underline;}

	#search 	{width: 160px;}
	
	#social-16 {margin: 7px 0;}
	#social-16 img {margin: 0 7px 0 0; border: 0;}

	#main-content	{width: 77%; float: right; margin-bottom: 20px; position: relative; min-height: 400px;}

	#splash-indent	{margin: 500px 0 20px 17px; position: relative;}
    	#splash-indent-sub {margin: 317px 0 20px 17px; position: relative;}
		#splash-indent h1, #splash-indent-sub h1  h1 {margin: 0 0 8px 0; padding: 0;}
		#sp-extra-c {position: absolute; top: 1px; left: -225px; width: 200px;}
		.sp-social {margin: 2px 0 12px 3px; border: 0; width: 18px; float: right;}
		.sp-copy {margin: 2px 0 18px 8px;}
			.sp-link a:link, .sp-link a:visited   {color: #000; text-decoration: none;}
			.sp-link a:active, .sp-link a:hover  {color: #c03; text-decoration: underline;}
		.news-item {width: 533px; margin: 0 0 18px;  min-height: 90px; max-height: 96px; overflow: hidden; line-height: 16px;}
		.news-item img {margin: 2px 8px 45px 0; border:0; float: left; max-width: 140px; height: auto;}
			.news-item a, #news-extra a {text-decoration: none; color: #000;}
			.news-item a:hover, #news-extra a:hover {text-decoration: none; color: #000;}
			.news-item a:hover b, #news-extra a:hover b {text-decoration: underline; color: #c03;}
		#news-extra {position: absolute; top: 2px; right: 10px; width: 144px}
		#news-extra div {margin: 0 0 18px;}	
	
	.idx-txt {font: normal 1.15em Georgia, times, serif; color: #666 !important; margin: 0 .24em 0 0; padding: 0;}
	.idx-img {position: absolute; top: -95px;}
	.idx-sp {width: 400px; height: 140px;}
	

	
	.slider-large	{width: 946px; position: absolute; right: 0px; top: -48px;}
	.slider-small	{width: 400px; float: right; clear: right; margin: 0 0 0 1em; position: relative;}

	.foot-tag	{text-align: right; width: 100%;}
	#foot-tag-logo	{padding: 0 17px 0 0;}

	#foot-m {clear: both; padding: 5px 10px; color: #666; position: relative; margin: 8px 0 0;}
	#foot-m p {margin: 0;}

	.foot-right	{float: right; margin: 0 6px 0 0;}
	.foot-left	{float: left; margin: 0 12px 0 0;}
	.flink		{margin: 0 0 0 12px;}
	
	
	#sub-footer {font-size: .6875em; width: 220px; margin: 20px auto 50px; text-align: center; color: #fff; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; border: 0;}
	#sub-footer:hover {filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; border: 0;}
	.sf-1 {float: left;}
	.sf-2 {line-height:15px; float: right; border: 0;}
	a.sf:link, a.sf:visited {color: #fff; text-decoration: none;}
	a.sf:active, a.sf:hover {text-decoration: underline;}
    
    	#phone-enroll {padding: 0 0 20px; color: #c03; position:absolute; left: -175px; top: -33px; padding: 0 0 20px;}

}

@media only screen and (min-width: 600px) and (max-width: 899px) {

	html	{padding: 0 0 50px;}
	body	{margin: 0 0; padding: 10px; background: #610219 url('../images/bg2_tile.gif') fixed repeat-x;}
	#wrap	{font-size: .8125em; /* establish font scale */ max-width: 100%; margin: 0 auto;}
	
	/* .impact-visual	{width: 52.28758169934641%;} */
	/* .impact-visual .idx-img {max-width: 100%; height: auto;} */
    
    	.impact-visual	{width: 300px; position: relative; padding-bottom: 15px; float: right; clear: right; margin: 0 0 12px 1em; position: relative;}
	.impact-visual .idx-img {max-width: 100%; height: auto;}
	.impact-visual img {max-width: 100%; margin-bottom: -30px;}
    	.impact-visual img.no-caption {max-width: 100%; margin-bottom: -10px;}
	.impact-visual div {border-top: 2px solid #c03; border-bottom: 2px solid #c03; border-left: 2px solid #c03; margin: 0; width: 270px; float: right; position: relative; padding: 2px 0 2px 2px;}
	.impact-visual div div {background: #c03; padding: 10px; color: #fff; text-decoration: none; width: 248px;}
    	.impact-visual div div.quote {text-align: right; font-size: 85%; margin-top: -10px; padding-top: 0;} 
    
	
	.ron	{float: right; clear: right; margin: 0 0 1em 1em; position: relative;}
	.lon	{float: left; clear: left; margin: 0 1em 1em 0; position: relative;}

	.notice-banner	{font-size: .8125em; max-width: 100%; padding: 14px 18px 4px 118px; background: #fff url('../images/notice_bg.jpg') no-repeat; margin: 0 auto 10px;}
	.nb-head	{font-size: 1.625em;}

	#nav-e	{display: block; padding: 13px 15px 0 0; width: 130px; float: right;}
	#nav-e a {display: block; float: right;}
	#nav-e a:hover {background: #c03;}

	.top-lvl #nav-e	{} 
		#nav			{font-size: 92.30769230769231%; padding: 0; margin: 0 0 10px; list-style: none; width: 180px;}
		#nav li 		{line-height: 18px; margin-bottom : -1px; width: 160px;}
		#nav li a 		{width: 160px; display: block; color: #c03; text-decoration: none; background-color: #fff; border: 1px solid #fff; padding: 2px 3px;}
		#nav li a:hover 	{color: #fff; background-color: #064; border: 1px solid #064;}
		#nav ul			{padding: 0; margin: 0 0; list-style: none; width: 160px; font-size: 90%; color: #c03;}
		#nav ul li 		{line-height: 14px; margin-bottom : 1px; width: 160px;}
		#nav ul li a 		{width: 139px; display: block; color: #c03; text-decoration: none; background: #fff url('../images/navb_a.gif') no-repeat; border: 1px solid #fff; padding: 1px 3px 0px 24px;}
		#nav ul li a:hover 	{color: #fff; background: #c03 url('../images/navb_b.gif') no-repeat; border: 1px solid #c03; color: #fff;}

	#nts-alt {padding: 0 10%;}

	#ntm-alt {}
	#ntm-alt ul {list-style-type: none; padding: 0; margin: 1% 0 0 1%;} 
	#ntm-alt li {width: 33.33333%; text-align: center; margin: 0; float: left;}

	a.ntmal:link, a.ntmal:visited {display: block; width: 98%; text-decoration: none; background: #666; color: #fff; margin: 0 5px 5px 0; padding: 2px 0;}
	a.ntmal:hover {background: #c03;}

	/* HIDE */  #nav-top, #tagline, #search-a, #nav-2, #phone-enroll, .notablet {display: none !important;}
	#ntm-alt {display: none;}
	#nts-alt {display: none;}
	.nov {display: none;}	/* Hide from view aka-screen */
	
	#header-m	{margin: 0; position: relative; width: 100%; overflow: hidden;}
	#logo		{padding: 10px 0 16px 10px; width: 203px; height: 38px; overflow: hidden;}

	#left-col	{width: 22%; float: left; padding: 53px 0 0 1%;}

    	/* Fix - Hide for tablets */ 
	.nav-v1	 {display: none !important;}
	.main-content-v1	{width: 100% !important; margin: 10px 0 0 0 !important}

	#nav-sec	{display: none;}

    #feat-set 	{width: 100%; display: block; position: relative; clear: both; margin: 16px 0 0 0;}
	.feats 		{font: normal 280% Arial, Helvetica, sans-serif; vertical-align:-5px;}
	
	#feat-set-no1	{width: 26%; height: 55px; text-align: center; float: left;}
	#feat-set-no2	{width: 28%; height: 55px; text-align: center; float: left;}
	#feat-set-no3	{width: 23%; height: 55px; text-align: center; float: left;}
	#feat-set-no4	{width: 23%; height: 55px; text-align: center; float: left;}
		.feats-img-1	{display: none;}
		.feats-img-2	{display: none;} 
		.feats-img-3	{display: none;}
		.feats-img-4	{display: none;}
		
	#feat-set img	{}
	#feat-set a	{text-decoration: none; color: #cc0033; display: block;}
	#feat-set a:active span, #feat-set a:hover span 	{ border-bottom: 3px solid #c03; padding-bottom:0px;}

	#social-16 {margin: 7px 0 7px 10px;}
	#social-16 img {margin: 0 7px 0 0; border: 0;}

	#nav-opt	{margin: 0 0 1.5em 7px; width: 88.5%;}
	#nav-opt img	{margin: 0 5px 0 0;}
	
	#main-content	{width: 77%; float: right; margin: 10px 0 20px 0;}

	#splash-indent	{position: relative;}
		.news-item, #news-extra div, #splash-indent h1, #splash-indent p {margin: 0 5px 15px 10px;}
		 
			.news-item a, #news-extra a {text-decoration: none; color: #000;}
			.news-item a:hover, #news-extra a:hover {text-decoration: none; color: #000;}
			.news-item a:hover b, #news-extra a:hover b {text-decoration: underline; color: #c03;}
		#news-extra, #sp-extra-c {}
		#news-extra img, .news-item img, .rem-mr {display: none;}
		#sp-extra-c h1 {clear: both; margin: 0 0 15px 10px;}
		.sp-social {margin: 2px 8px 12px; border: 0; float: left; width: 18px}
		.sp-copy {margin: 0 0 0 30px;}
			.sp-link a:link, .sp-link a:visited   {color: #000; text-decoration: none;}
			.sp-link a:active, .sp-link a:hover  {color: #c03; text-decoration: underline;}

	.idx-txt {font: normal 1.15em Georgia, times, serif; color: #666 !important; margin: 0 .24em 0 0; padding: 0;}
	.idx-img {}
	.idx-sp {display: none;}
	.idx-bnr {max-width: 98.3%;}
	.idx-list {}
	
	.slider-large	{width: 100%; clear: both;}
	.slider-small	{width: 400px; float: right; clear: right; margin: 0 0 0 1em; position: relative;}
	
	.foot-tag	{text-align: right; width: 100%;}
	#foot-tag-logo	{padding: 0 17px 0 0;}
	#foot-m {clear: both; padding: 5px 10px; color: #666; position: relative; margin: 8px 0 0;}
	#foot-m p {margin: 0;}
	.foot-right	{float: right; margin: 0 6px 0 0;}
	.foot-left	{float: left; margin: 0 12px 0 0;}
	.flink		{margin: 0 0 0 12px;}
	
	#sub-footer {font-size: .6875em; width: 220px; margin: 20px auto 50px; text-align: center; color: #fff; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; border: 0;}
	#sub-footer:hover {filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; border: 0;}
	.sf-1 {float: left;}
	.sf-2 {line-height:15px; float: right; border: 0;}
	a.sf:link, a.sf:visited {color: #fff; text-decoration: none;}
	a.sf:active, a.sf:hover {text-decoration: underline;}


}

@media only screen and (min-width: 400px) and (max-width: 599px) {
    
	#wrap	{font-size: .8125em; width: 100%; border: 0; overflow: hidden;}

	.notice-banner	{font-size: .8125em; width: 97%; padding: 5px 1.5%; background: #ff9 url('../images/spacer.gif'); margin: 5px auto 5px;}
	.nb-head	{font-size: 1.625em;}

	#header-m {margin: 0; position: relative; width: 100%; padding: 10px;}

	/* HIDE */  #nav-top, #tagline, #search-a, #nav, #nav-2, .impact-visual, .idx-txt, .idx-img, .idx-sp, .idx-bnr, .noh, #phone-enroll {display: none !important;}
	
	#nav-e	{display: block; padding: 0 15px 0 0; width: 130px; float: right;}
	#nav-e a {display: block; float: right;}
	#nav-e a:hover {background: #c03;}
	
	#ntm-alt {}
	#ntm-alt {padding: 1% 0 1% 1%;}
	#ntm-alt ul {list-style-type: none; margin: 0; padding: 0;} 
	#ntm-alt li {width: 50%; text-align: center; margin: 0; float: left;}

	a.ntmal:link, a.ntmal:visited {display: block; width: 98%; text-decoration: none; background: #666; color: #fff; margin: 0 9px 9px 0; padding: 2px 0;}
	a.ntmal:hover {background: #c03;}

	#logo	{padding: 0; width: 55%; height: 59px; }
	#logo img {max-width: 100%;}

	#left-col	{width: 100%; clear: both; padding: 0; margin: 4px 0 0;}
	
	#sub-site-nav		{font-size: 92.30769230769231%; padding: .5em 7px; margin: 0; display: block; width: 100%; list-style: none; border-bottom: 1px solid #000; border-top: 1px solid #000;}
	#sub-site-nav li 	{margin: 0 0 5px;}
	#sub-site-nav ul	{padding: 0px 0px 0px 10px;}
	#sub-site-nav ul li:first-child {margin: 5px 0;}
	#sub-site-nav li:last-child {margin: 0;}
	
	#sub-site-nav a:link, #sub-site-nav a:visited	{color: #000; text-decoration: none;}
	#sub-site-nav a:active, #sub-site-nav a:hover	{color: #c03; text-decoration: underline;}
	
	#nav-opt	{margin: .5em 0; width: 100%; border-bottom: 1px solid #000; padding: 0 0 .5em;}
	#nav-opt img	{margin: 0 0 0 5px;}
	
	#main-content	{width: 100%; clear: both; padding: 0;}
		.top-lvl #main-content {margin-top: 10px;}


    	/* Fix - Hide for tablets */ 
	.nav-v1	 {display: none !important;}
	.main-content-v1	{width: 100% !important; margin: 10px 0 0 0 !important}

	#nav-sec	{display: none;}

    #feat-set 	{width: 100%; display: block; position: relative; clear: both; margin: 25px 0 0 0;}
	.feats 		{font: normal 200% Arial, Helvetica, sans-serif; vertical-align:-5px;}
	
	#feat-set-no1	{width: 26%; height: 55px; text-align: center; float: left;}
	#feat-set-no2	{width: 28%; height: 55px; text-align: center; float: left;}
	#feat-set-no3	{width: 23%; height: 55px; text-align: center; float: left;}
	#feat-set-no4	{width: 23%; height: 55px; text-align: center; float: left;}
		.feats-img-1	{display: none;}
		.feats-img-2	{display: none;} 
		.feats-img-3	{display: none;}
		.feats-img-4	{display: none;}
		
	#feat-set img	{}
	#feat-set a	{text-decoration: none; color: #cc0033; display: block;}
	#feat-set a:active span, #feat-set a:hover span 	{ border-bottom: 2px solid #c03; padding-bottom:0px;}

	#splash-indent	{margin: 0 5px; position: relative;}
		.news-item, #news-extra div, #splash-indent h1 {margin: 0 0 15px;}
		 {display: none;}
			.news-item a, #news-extra a {text-decoration: none; color: #000;}
			.news-item a:hover, #news-extra a:hover {text-decoration: none; color: #000;}
			.news-item a:hover b, #news-extra a:hover b {text-decoration: underline; color: #c03;}
		#news-extra, #sp-extra-c {}
		#news-extra img, .news-item img, .rem-mr {display: none;}
		#sp-extra-c h1 {clear: both;}
		.sp-social {margin: 2px 8px 12px; border: 0; float: left; width: 18px}
		.sp-copy {margin: 0 0 0 8px;}
			.sp-link a:link, .sp-link a:visited   {color: #000; text-decoration: none;}
			.sp-link a:active, .sp-link a:hover  {color: #c03; text-decoration: underline;}
	
	 
	#social-16 {margin: 7px 0 7px 10px;}
	#social-16 img {margin: 0 7px 0 0; border: 0;}
	
	
	.slider-small	{max-width: 350px; clear: both;}
	.slider-large	{width: 100%; clear: both;}

	.foot-tag	{text-align: center; width: 100%;}
	#foot-tag-logo	{padding: 0 0 12px;}
	#foot-m {clear: both; padding: 0 0 5px;; color: #000; position: relative; margin: 0;}
	#foot-m p {margin: 0;}
	.flink {margin: 0 10px;}
	.foot-right	{width: 100%; text-align: center; margin: 0 0 6px;}
	.foot-left	{text-align: center; width: 100%; font-size: 95%;}
	
	#sub-footer {font-size: .6875em; width: 220px; margin: 20px auto; text-align: center; color: #fff;  border: 0;}
	.sf-1 {float: left;}
	.sf-2 {line-height:15px; float: right; border: 0;}
	a.sf:link, a.sf:visited {color: #fff; text-decoration: none;}
}


@media only screen and (max-width: 480px) {
	#ntc-mod {display: none;}
}
@media only screen and (min-width: 481px) {
	#ntc-mod {display: block;}
	#ntc-mod-button {display: none;}
}

@media only screen and (max-width: 399px) {
    
	#wrap	{font-size: .8125em; width: 100%; border: 0; overflow: hidden;}

	.notice-banner	{font-size: .8125em; width: 97%; padding: 5px 1.5%; background: #ff9 url('../images/spacer.gif'); margin: 5px auto 5px;}
	.nb-head	{font-size: 1.625em;}

	#header-m {margin: 0; position: relative; width: 100%; padding: 5px;}

	/* HIDE */  #nav-top, #tagline, #search-a, #nav, #nav-2, .impact-visual, .idx-txt, .idx-img, .idx-sp, .idx-bnr, .noh, #phone-enroll {display: none !important;}
	
	#nav-e	{display: block; padding: 0 5px 0 0; width: 130px; float: right;}
	#nav-e a {display: block; float: right;}
	#nav-e a:hover {background: #c03;}
	
	#ntm-alt {}
	#ntm-alt ul {list-style-type: none; margin: 0; padding: 0;} 
	#ntm-alt li {width: 100%; text-align: center; margin: 0; padding: .5% 1%;}
	
	a.ntmal:link, a.ntmal:visited {display: block; width: 98%; text-decoration: none; background: #666; color: #fff !important; padding: 4px 0; margin: 2px 0 2px}
	a.ntmal:hover {background: #c03;}

	#logo	{padding: 0; width: 50%; height: 62px; position: relative;}
	#logo img {max-width: 100%; border: 0;}

	#left-col	{display: none;}
	
	#sub-site-nav		{font-size: 92.30769230769231%; padding: .5em 7px; margin: 0; display: block; width: 100%; list-style: none; border-bottom: 1px solid #000; border-top: 1px solid #000;}
	#sub-site-nav li 	{margin: 0 0 5px;}
	#sub-site-nav ul	{padding: 0px 0px 0px 10px;}
	#sub-site-nav ul li:first-child {margin: 5px 0;}
	#sub-site-nav li:last-child {margin: 0;}
	
	#sub-site-nav a:link, #sub-site-nav a:visited	{color: #000; text-decoration: none;}
	#sub-site-nav a:active, #sub-site-nav a:hover	{color: #c03; text-decoration: underline;}
	
	#nav-opt	{margin: .5em 0; width: 100%; border-bottom: 1px solid #000; padding: 0 0 .5em;}
	#nav-opt img	{margin: 0 0 0 5px;}
	
	#main-content	{width: 100%; clear: both; padding: 0;}
		.top-lvl #main-content {margin-top: 10px;}
	
	#splash-indent	{position: relative; margin: 0 5px 0 5px;}
		.news-item, #news-extra div, #splash-indent h1 {margin: 0 0 15px;}
		 {display: none;}
			.news-item a, #news-extra a {text-decoration: none; color: #000;}
			.news-item a:hover, #news-extra a:hover {text-decoration: none; color: #000;}
			.news-item a:hover b, #news-extra a:hover b {text-decoration: underline; color: #c03;}
		#news-extra, #sp-extra-c {}
		#news-extra img, .news-item img, .rem-mr {display: none;}
		#sp-extra-c h1 {clear: both;}
		.sp-social {margin: 2px 8px 12px; border: 0; float: left; width: 18px}
		.sp-copy {margin: 0 0 20px 15px;}
			.sp-link a:link, .sp-link a:visited   {color: #000; text-decoration: none;}
			.sp-link a:active, .sp-link a:hover  {color: #c03; text-decoration: underline;}

	#nav-sec	{display: none;}

    #feat-set 	{width: 100%; display: block; position: relative; clear: both; margin: 16px 0 0 0;}
	.feats 		{font: normal 140% Arial, Helvetica, sans-serif; vertical-align:-5px;}
	
	#feat-set-no1	{width: 26%; height: 50px; text-align: center; float: left;}
	#feat-set-no2	{width: 28%; height: 50px; text-align: center; float: left;}
	#feat-set-no3	{width: 23%; height: 50px; text-align: center; float: left;}
	#feat-set-no4	{width: 23%; height: 50px; text-align: center; float: left;}
		.feats-img-1	{display: none;}
		.feats-img-2	{display: none;} 
		.feats-img-3	{display: none;}
		.feats-img-4	{display: none;}
	#feat-set img	{}
	#feat-set a	{text-decoration: none; color: #cc0033; display: block;}
	#feat-set a:active span, #feat-set a:hover span 	{ border-bottom: 2px solid #c03; padding-bottom:0px;}

	#social-16 {margin: 7px 0 7px 10px;}
	#social-16 img {margin: 0 7px 0 0; border: 0;}
    
	.slider-large	{clear: both;}

	.slider-small	{max-width: 350px; clear: both;}

    .vg-item-lg {margin: 0 0 15px 0; width: 100%; height: auto; float: left; text-align: center; position: relative;}
	.vg-item-lg .vg-img {max-width: 100%; height: auto}

	.foot-tag	{text-align: center; width: 100%;}
	#foot-tag-logo	{padding: 0 0 12px;}
	#foot-m {clear: both; padding: 0 0 5px;; color: #000; position: relative; margin: 0;}
	#foot-m p {margin: 0;}
	.flink {margin: 0 10px;}
	.foot-right	{width: 100%; text-align: center; margin: 0 0 6px;}
	.foot-left	{text-align: center; width: 100%; font-size: 95%;}
	
	#sub-footer {font-size: .6875em; width: 220px; margin: 20px auto; text-align: center; color: #fff;  border: 0;}
	.sf-1 {float: left;}
	.sf-2 {line-height:15px; float: right; border: 0;}
	a.sf:link, a.sf:visited {color: #fff; text-decoration: none;}
}


/* Style adjustments for high resolution devices */
/* @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
}*/


/* === Print styles  */
@media print {
	* {color: #000 !important; box-shadow: none !important; text-shadow: none !important;}

	a, a:visited {text-decoration: underline;}
	abbr[title]:after {content: " (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}
	
	h1 {font: normal 1.49em Georgia, times, serif; margin: 0 .2em .9em 0; padding: 0;}
	h2, h3, h4, h5, h6  {font-weight: bold; margin: 0 .5em 1em 0; font-size: 115%;}
	
	body	{font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff;}
	hr 	{border-top: 1px solid #000;}
	a:link, a:visited {color: #000; text-decoration: underline;}
	/* h1, h2, h3, h4, h5, h6  {font-weight: bold;} */
	table	{max-width: 100%;}
	img	{max-width: 100%;}
	
	.table01 {padding: 0; border-spacing: 0; empty-cells: hide; margin-bottom: 1.5em;}
		.table01 th {text-align: left; border-bottom: 1px #000 solid; padding: 2px 2px;}
		.table01 td {border-bottom: 1px #000 solid; padding: 2px 2px;}
	.table02 {padding: 0; border-collapse: separate; border-spacing: 3px; empty-cells: hide; margin-bottom: 1.5em;}
		.table02 th {text-align: left; padding: 2px 2px; border: 1px #000 solid;}
		.table02 td {border: 1px #000 solid; padding: 2px 2px;}
	
	.notice-banner	{font-size: .8125em; padding: 5px; margin: 0 0 15px 0; border: 1px solid #000;}
	.nb-head	{font-size: 1.625em;}
    
    .news-item, #news-extra div {margin: 0 0 10px;}
    
	/* HIDE */  #phone-enroll, .news-item img, #news-extra img, footer, .foot-m, .foot-tag, #left-col, .nop, #skipnav, #accessiblealtcontent, .hide, #nav-top, #footer, #sub-footer, a.tooltip, #nav-e, #ntm-alt, nts-alt, left-col, #nav, #search-a, .nop {display: none !important;}
	#wrap	{max-width: 100%;}
	#header	{padding: 0px; position: relative;}
	#logo	{padding: 0;}
	#tagline {float: right; margin: 32px 10px 0 0;}
	#main	{max-width: 100%; padding:0; position: relative;}
	#bc {border-left:18px solid #c03; padding-left: 3px;}
	.ron	{float: right; clear: right; margin: 0 0 1em 1em;}
	.lon	{float: left; clear: left; margin: 0 1em 1em 0;}

	#nav-sec	{display: none;}
	#splash-indent	{position: relative; margin: 10px 0 0; clear: both;}
	
    #feat-set     {width: 946px; display: block; position: relative; clear: both; margin: 20px 0 0 0;}
	.feats 		{font: normal 240% Arial, Helvetica, sans-serif; vertical-align:-5px;} /* text-shadow: 3px 2px 10px #666; */
	
	/* #feat-set div	{width: 33%; height: 95px; text-align: center; float: left;} */
	#feat-set-no1	{width: 25%; height: 75px; text-align: center; float: left;}
	#feat-set-no2	{width: 28%; height: 75px; text-align: center; float: left;}
	#feat-set-no3	{width: 23%; height: 75px; text-align: center; float: left;}
	#feat-set-no4	{width: 24%; height: 75px; text-align: center; float: left;}
		.feats-img-1	{}
		.feats-img-2	{margin: 0 0 0 8px;} /* tweak icon spacing */
		.feats-img-3	{}
		.feats-img-4	{margin: 0 0 0 4px;}
	#feat-set img	{}
	#feat-set a	{text-decoration: none; color: #cc0033; display: block;}
	#feat-set a:active span, #feat-set a:hover span 	{ }

	#social-16 {margin: 7px 0 7px 10px;}
	#social-16 img {margin: 0 7px 0 0; border: 0;}




}
