@media screen 
{
	#contenthead { margin: 0; padding: 0; height: 204px; width: 625px; background: #fff url(../images/content_home_001.jpg) no-repeat; }
	#contenthead h2 { margin: 0; padding: 0; }
	#contenthead h2 span { display: none; }
	#contenthead dl { display: none; }
	#contenthead blockquote { display: none; }
	#contenthead a { position: absolute; text-decoration: none; font-size: 1px; }

	#imagemap a span { visibility: hidden; }
	a#arizona { top: 93px; left: 25px; height: 47px; width: 38px; }
	a#newmexico { top: 97px; left: 65px; height: 38px; width: 38px; }
	a#ntexas { top: 103px; left: 103px; height: 50px; width: 20px; z-index: 5; }
	a#etexas { top: 121px; left: 124px; height: 32px; width: 44px; }
	a#wtexas { top: 135px; left: 81px; height: 25px; width: 22px; }
	a#stexas { top: 155px; left: 104px; height: 28px; width: 63px; }
	a#oklahoma { top: 98px; left: 104px; height: 23px; width: 55px; z-index: 0; }
	a#kansas { top: 75px; left: 111px; height: 22px; width: 45px; z-index: 3; }
	a#nnebraska { top: 53px; left: 100px; height: 16px; width: 45px; z-index: 2; }
	a#snebraska { top: 67px; left: 111px; height: 16px; width: 41px; z-index: 2; }
	a#southdakota { top: 30px; left: 100px; height: 23px; width: 43px; z-index: 2; }
	a#northdakota { top: 8px; left: 101px; height: 21px; width: 43px; z-index: 0; }
	a#nminnesota { top: 4px; left: 140px; height: 21px; width: 39px; z-index: 1; }
	a#sminnesota { top: 25px; left: 143px; height: 21px; width: 32px; z-index: 1; }
	a#iowa { top: 46px; left: 143px; height: 21px; width: 36px; z-index: 1; }
	a#wmissouri { top: 69px; left: 155px; height: 32px; width: 24px; z-index: 4; }
	a#emissouri { top: 82px; left: 158px; height: 17px; width: 29px; z-index: 6; }
	a#nillinois { top: 53px; left: 178px; height: 20px; width: 20px; z-index: 5; }
	a#sillinois { top: 73px; left: 180px; height: 23px; width: 20px; z-index: 5; }
	a#nwisconsin { top: 21px; left: 163px; height: 16px; width: 32px; z-index: 7; }
	a#swisconsin { top: 34px; left: 173px; height: 11px; width: 20px; z-index: 7; }

	#contentblock { margin: 10px; padding: 0; height: auto; width: 600px; border-bottom: solid 1px #005199; }
	#contentblock #welcome { width: 100%; }
	#contentblock #content { width: 100%; }
	#contentblock h2 { margin: 1em 0 1em 0; padding: 0; font-size: 115%; line-height: 1.5em; text-align: left; }
	#contentblock td.gray { vertical-align: top; margin-bottom: 0px; padding: 8px 8px 0 8px; width: 50%; background-color: #ddd; text-align: justify; height: 10px; }
	#contentblock td.white { vertical-align: top; width: 50%; padding: 8px; text-align: justify; }
	#contentblock td.temp_announcement { border: solid 1px #ddd; vertical-align: top; margin-bottom: 0px; padding: 8px 8px 0 8px; width: 50%; background-color: #9ff; text-align: justify; height: 10px; }
	#contentblock td.topwhite { vertical-align: top; width: 50%; padding: 8px 8px 0 8px; text-align: justify; margin-bottom: 0px; height: 150px; }
	#contentblock td.bottomwhite { vertical-align: top; width: 50%; padding: 8px 8px 0 8px; text-align: justify; margin-bottom: 0px; height: 250px; }
	#contentblock td.yellow { vertical-align: top; padding: 8px 8px 0 8px; width: 50%; background-color: #ffc; text-align: justify; border: solid 1px #ddd; margin-bottom: 0px; }
	#contentblock ul { list-style-type: square; }
	#contentblock div.partnerlist { border-bottom: solid 1px #005199; }
	#contentblock ul li { padding: 0 1.5em 1.25em 0; margin-left: -2.25em; line-height: 130%; }
	#contentblock ul li.left { padding: 0 1.5em 1.25em 0; margin-left: -2.25em; line-height: 130%; text-align: left; }
	#contentblock ul.temp_content li { padding: 0 1.5em 1.25em 0; margin-left: -1.75em; line-height: 130%; }
	#contentblock #newsfooter { border-top: solid 1px #005199; padding-top: 4px; width: 100%; font-size: 95%; clear: both; }
	#contentblock span.lastnews { margin-left: 0; float: left; font-size: 85%; }

	#archivesblock { padding: 20px 0 10px 10px; margin: 0; width: 95%; height: 100%; }
	#archivesblock .nextpage { display: none; }
	#archivesblock h2 { font-size: 120%; font-weight: bold; margin: 0.5em 0 0.5em 0; }
	#archivesblock ul { list-style-type: square; }
	#archivesblock table.archive { width: 100%; padding: 4px; }
	#archivesblock td.archive { padding-right: 1em; vertical-align: top; text-align: right; font-weight: bold; color: #e96b10; }
	#archivesblock td.newstext { margin-right: 0; width: 465px; text-align: justify; vertical-align: top; }
	#archivesblock #newsfooter { margin-top: 0.5em; padding: 2px; font-size: 90%; width: 98%; float: right; background-color: #005199; color: #fff; }
	#archivesblock span.lastnews { float: left; width: 50%; display: inline; clear: both; }
	#archivesblock span.archives { float: right; width: 40%; display: inline; text-align: right; }
	#archivesblock .dateposted { margin-left: 0; float: left; width: 90px; padding-right: 1em; font-weight: bold; text-align: right; color: #e96b10; }
	#archivesblock p.toplink { border-top: 1px solid #005199; text-align: right; font-size: 95%; font-weight: bold; }
	#archivesblock div.nextheading { padding-top: 4px; width: 100%; float: left; }

	#banner_b { margin: 20px auto 10px auto; padding: 0; height: 51px; width: 577px; }
	#banner_b p { margin: 0; padding: 0; }
	#banner_b p a { height: 51px; width: 577px; margin: 0; padding: 0; border: 0 none; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: #fff url(../images/banners/000001.gif) no-repeat; }
	#banner_b p a span { display: none; }

	.content { font-size: 85%; }
	.temp_content { font-size: 100%; }
	.center_temp_content { font-size: 100%; text-align: center; }
	li.directions { padding: 3px 0 3px 0; font-size: 85%; }
	#contentblock #dir_title { display: block; height: 1.5em; }
	#contentblock #directions { width: 60%; float: left; }
	#contentblock #map { margin-left: 2em; font-size: 75%; font-weight: bold; background-color: #ffc; width: 30%; float: right; text-align: center; }
}

@media print 
{
	#contenthead { margin: 0; padding: 0; height: 204px; width: 625px; background: #fff url(../images/content_home_001.jpg) no-repeat; }
	#contenthead h2 { margin: 0; padding: 0; }
	#contenthead h2 span { display: none; }
	#contenthead dl { display: none; }
	#contenthead blockquote { display: none; }
	#contenthead a { position: absolute; text-decoration: none; font-size: 1px; }

	#imagemap a span { visibility: hidden; }
	a#arizona { top: 93px; left: 25px; height: 47px; width: 38px; }
	a#newmexico { top: 97px; left: 65px; height: 38px; width: 38px; }
	a#ntexas { top: 103px; left: 103px; height: 50px; width: 20px; z-index: 5; }
	a#etexas { top: 121px; left: 124px; height: 32px; width: 44px; }
	a#wtexas { top: 135px; left: 81px; height: 25px; width: 22px; }
	a#stexas { top: 155px; left: 104px; height: 28px; width: 63px; }
	a#oklahoma { top: 98px; left: 104px; height: 23px; width: 55px; z-index: 0; }
	a#kansas { top: 75px; left: 111px; height: 22px; width: 45px; z-index: 3; }
	a#nnebraska { top: 53px; left: 100px; height: 16px; width: 45px; z-index: 2; }
	a#snebraska { top: 67px; left: 111px; height: 16px; width: 41px; z-index: 2; }
	a#southdakota { top: 30px; left: 100px; height: 23px; width: 43px; z-index: 2; }
	a#northdakota { top: 8px; left: 101px; height: 21px; width: 43px; z-index: 0; }
	a#nminnesota { top: 4px; left: 140px; height: 21px; width: 39px; z-index: 1; }
	a#sminnesota { top: 25px; left: 143px; height: 21px; width: 32px; z-index: 1; }
	a#iowa { top: 46px; left: 143px; height: 21px; width: 36px; z-index: 1; }
	a#wmissouri { top: 69px; left: 155px; height: 32px; width: 24px; z-index: 4; }
	a#emissouri { top: 82px; left: 158px; height: 17px; width: 29px; z-index: 6; }
	a#nillinois { top: 53px; left: 178px; height: 20px; width: 20px; z-index: 5; }
	a#sillinois { top: 73px; left: 180px; height: 23px; width: 20px; z-index: 5; }
	a#nwisconsin { top: 21px; left: 163px; height: 16px; width: 32px; z-index: 7; }
	a#swisconsin { top: 34px; left: 173px; height: 11px; width: 20px; z-index: 7; }

	#contentblock { margin: 4px 10px; padding: 0; height: auto; width: 600px; border-bottom: solid 1px #005199; }
	#contentblock #welcome { width: 100%; }
	#contentblock #content { width: 100%; }
	#contentblock h2 { margin: 1em 0 1em 0; padding: 0; font-size: 115%; line-height: 1.5em; text-align: left; }
	#contentblock td.gray { vertical-align: top; padding: 8px; width: 50%; background-color: #ddd; text-align: justify; }
	#contentblock td.white { vertical-align: top; width: 50%; padding: 8px; text-align: justify; }
	#contentblock td.yellow { vertical-align: top; padding: 8px; width: 50%; background-color: #ffc; text-align: justify; border: solid 1px #005199; }
	#contentblock td.temp_announcement { border: solid 1px #ddd; vertical-align: top; margin-bottom: 0px; padding: 8px 8px 0 8px; width: 50%; background-color: #9ff; text-align: justify; height: 10px; }
	#contentblock td.topwhite { vertical-align: top; width: 50%; padding: 8px 8px 0 8px; text-align: justify; margin-bottom: 0px; height: 150px; }
	#contentblock td.bottomwhite { vertical-align: top; width: 50%; padding: 8px 8px 0 8px; text-align: justify; margin-bottom: 0px; height: 250px; }
	#contentblock ul { list-style-type: square; }
	#contentblock div.partnerlist { border-bottom: solid 1px #005199; }
	#contentblock ul li { padding: 0 1.5em 1.25em 0; margin-left: -2.25em; line-height: 130%; }
	#contentblock ul li.left { padding: 0 1.5em 1.25em 0; margin-left: -2.25em; line-height: 130%; text-align: left; }
	#contentblock ul.temp_content li { padding: 0 1.5em 1.25em 0; margin-left: -1.75em; line-height: 130%; }
	#contentblock #newsfooter { border-top: solid 1px #005199; padding-top: 4px; width: 100%; font-size: 95%; }
	#contentblock span.lastnews { margin-left: 0; float: left; font-size: 85%; }

	#archivesblock { padding: 20px 0 10px 10px; margin: 0; width: 95%; }
	#archivesblock .nextpage { display: block; color: #fff; float: left; width: 100%; height: 0.5em; }
	#archivesblock h2 { font-size: 120%; font-weight: bold; }
	#archivesblock ul { list-style-type: square; }
	#archivesblock table.archive { width: 100%; padding: 4px; }
	#archivesblock td.archive { padding-right: 1em; vertical-align: top; text-align: right; font-weight: bold; color: #e96b10; }
	#archivesblock td.newstext { margin-right: 0; width: 465px; text-align: justify; vertical-align: top; }
	#archivesblock #newsfooter { margin-top: 0.5em; padding: 2px; font-size: 90%; width: 98%; float: right; background-color: #005199; color: #fff; }
	#archivesblock span.lastnews { float: left; width: 50%; display: inline; clear: both; }
	#archivesblock span.archives { float: right; width: 40%; display: inline; text-align: right; }
	#archivesblock div.archive { padding-top: 4px; margin: 1em 0 1em 0; float: left; }
	#archivesblock .dateposted { margin-left: 0; float: left; width: 90px; padding-right: 1em; font-weight: bold; text-align: right; color: #e96b10; }
	#archivesblock .newstext { margin-right: 0; float: right; width: 465px; text-align: justify; }
	#archivesblock #newsfooter { margin-top: 2em; padding: 2px; width: 100%; font-size: 90%; float: left; background-color: #005199; color: #fff; }
	#archivesblock span.lastnews { margin-left: 0; float: left; width: 48%; display: inline; }
	#archivesblock span.archives { margin-right: 0; float: right; width: 48%; text-align: right; display: inline; }
	#archivesblock p.toplink { border-top: 1px solid #005199; text-align: right; font-size: 95%; font-weight: bold; }
	#archivesblock div.nextheading { padding-top: 4px; width: 100%; float: left; }

	#banner_b { margin: 20px auto 10px auto; padding: 0; height: 51px; width: 577px; }
	#banner_b p { margin: 0; padding: 0; }
	#banner_b p a { height: 51px; width: 577px; margin: 0; padding: 0; border: 0 none; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: #fff url(../images/banners/000001.gif) no-repeat; }
	#banner_b p a span { display: none; }

	.content { font-size: 85%; }
	.center_temp_content { font-size: 100%; text-align: center; }
	li.directions { padding: 3px 0 3px 0; font-size: 85%; }
	#contentblock #directions { width: 60%; float: left; }
	#contentblock #map { margin-left: 2em; font-size: 75%; font-weight: bold; background-color: #ffc; width: 30%; float: right; text-align: center; }
}