/* IE PNG FIX */
.ie6 #upper-mid .page {
		behavior: url('/css/iepngfix.cfm');
		border: solid 1px red;
}

#navigation .n1 a { background: url("/images/logo.png?2") no-repeat left bottom; }

#navigation ul,
#navigation .n1 a:hover, #navigation .n1 a.selected,
#navigation .n2 a:hover, #navigation .n2 a.selected,
#navigation .n3 a:hover, #navigation .n3 a.selected,
#navigation .n4 a:hover, #navigation .n4 a.selected,
#navigation .n5 a:hover, #navigation .n5 a.selected,
#navigation .n6 a:hover, #navigation .n6 a.selected,
#navigation .n7 a:hover, #navigation .n7 a.selected,
.bb .hd, .bb .bd, .bb .ft, .bb .ft-tube, .bb .tp, .bb .tp-tube,
.yui-navset .hd, .yui-navset .hd ul,
.sprites {
		background-repeat: no-repeat;
}

#media_center {
		background: transparent url('/images/sprites.png?2') no-repeat center -437px !important;
}

		#media_center-ft .mc-nav { 
			background: url('/images/sprites.png?2') no-repeat -16px -763px !important;
		}
				#media_center-ft .mc-nav.selected { 
						background: url('/images/sprites.png?2') no-repeat -33px -763px !important;
				}
		#media_center .viewmore { color: #b25300; }
		#media_center .date { font-weight: bold; }
#upper {
	display:none;
}
.home #upper {
	display: block;
	background: url('/images/media-bg.jpg') repeat-x;
}

.btn {
		display: block;
		text-indent: -1000px;
		overflow: hidden;
}
.grid_16 .bb {
		margin-bottom: 10px;
}
		.bb .hd h2, .bb .hd .h2 {
			margin-bottom: 15px;
		}
		.bb .hd {
			margin: 0;
			border-bottom: 1px solid #ccc;
		}
		.bb .hd h2, .bb .hd .h2 {
		}
		.bb .summary {
				min-height:42px;
				height:auto !important;
				height:42px;
				padding-top: 10px;
				padding-bottom: 16px;
		}
				.home .bb .summary {
						min-height:42px;
						height:auto !important;
						height:42px;
						padding-top: 10px;
						padding-bottom: 6px;
				}
#right .bb .date {
	display: none;
}
#right .bb .summary {
	min-height: 0;
	margin: 0;
}
.block-related_content .ft {
	margin-top: 16px;
}
		.bb .ft, .bb .ft-tube, .bb .tp, .bb .tp-tube {
		}
		.bb .bd {
			padding: 20px 0 0 0;
		}
				.bb .bd.services-buttons {
						height: 179px;
				}
				.bb .bd.socialMedia {
						height: 115px;
						padding: 15px 0px 10px 0px !important;
						margin: 0 6px;
						overflow: hidden;
				}
				.home .bb .bd.socialMedia {
						margin: 0 20px;
				}
						.bb .bd.socialMedia ul {
								position: relative;
								top: 70px;
								padding-top: 16px;
								color: #666;
								font-weight: bold;
								text-transform: uppercase;
								border-top: 1px dotted #ccc;
						}
						.bb .bd.socialMedia span.text {
								display: none;
						}
				.bb .bd .bd {
						background: none !important;
						margin: 0;
						padding: 0 !important;
				}
		.bb .ft {
		}
				.bb .ft-tube {
						}
				.bb .ft-content, .bb .ft-content .ft-tube {				}
				.bb .ft-content .ft-tube {
						z-index: 100000;
				}
				.bb .ft-tube a {
					color: #C16027;
					text-transform: uppercase;
				}
				
				.bb .ft-content .meta {
						background-position: center -1572px !important;
						height: 30px;
						line-height: 30px;
						margin: 0 6px;
						padding: 0 10px;
						color: #000;
						text-transform: uppercase;
						font-size: 12px;
						font-weight: bold;
				}
						.home .bb .ft-content .meta {
								line-height: 20px;
								margin: 0 6px;
								padding: 0px 20px 0px 20px;
	
						}
				.bb .ft-content .meta a , .bb  .faux-ft a {
						color: #C16027;
						text-transform: uppercase;
						font-size: 12px;
						}
		.bb-media {
			margin-bottom: 20px;
		}
		.bb-media-tube {
				text-align: center;
				font-size: 11px;
		}
		.bb-media img {
				/*min-width: 508px !important;
				max-width: 508px !important;*/
		}
		.bb-media object {
				/*min-width: 480px !important;
				max-width: 480px !important;
				*/
		}
		.bb-media img,
		.bb-media object,
		.bb-media iframe {
			width: 100% !important;
		}
				.ie .bb-media img {
						width: expression(this.width > 508 ? 508: true) !important;
				}
				.bb-media .bd {
						background: none !important;
						padding-top: 0px !important;
				}
				.bb-media p {
						margin: 10px 0 0 0;
				}
.block-misc {
		margin-top: 30px;
}
.block-services_buttons .block-misc {
		height: 260px;
		margin-bottom: 50px;
}
.block-services_buttons .block-misc .services-buttons {
}
.block-services_buttons .block-misc .services-buttons ul {
}
.block-services_buttons .block-misc .ft {
		width: 322px;
		background: #fff url('/images/sprites.png?2') no-repeat -638px -1993px !important;
		margin: 0 0 0 1px;
}
.block-misc#block7 {
		background: #fff url('/images/sprites.png?2') no-repeat -639px -1805px !important;
}
.block-misc#block8 {
		background: transparent url('/images/sprites.png?2') no-repeat -639px -1805px !important;
		height: 204px;
}
.block-misc#block9 {
		background: none !important;
		width: 324px;
}
#block14 .block-misc {
		z-index: 0;
		background: none !important;
		height: 60px;
		display: block;
		position: relative;
		margin: none;
		top: 150px;
}

		.block-misc .hd h2 .title {
				font-family: 'Yanone Kaffeesatz', sans-serif;
				font-size: 18px;
				text-transform: uppercase;
		/*
				color: #542f00;
				text-indent: 0;
				vertical-align: middle;
				margin: 0 20px;
				padding: 10px 0 16px 0;
				border-bottom: 1px solid #ccc;
		*/
		}
		.home .block-misc .hd h2 .title {
		/*
				color: #542f00;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				font-size: 18px;
				text-transform: uppercase;
				text-indent: 0;
				vertical-align: middle;
				margin: 10px 20px 10px 20px;
				padding: 0 0 16px 0;
				border-bottom: 1px solid #ccc;
		*/
		}
.block-subMenu h2 .title {
		background-position: 0 -1137px;
		width: 162px;
} 
#red_cross {
		background: url('/images/sprites.png?2') -587px -1102px no-repeat;
}
.block-newsletter_quick_signup h2 .title {
}
.block-services_buttons h2 .title {
}
.block-news_list h2 .title {
}

.yui-navset .hd, .tall .hd,
.yui-navset .hd ul, .tall h2 {
		height: 60px !important;
}
.yui-navset .hd, .tall .hd {
		background: url('/images/sprites.png?2') no-repeat center -15000px !important;
		padding-top: 0;
		position: relative;
}
#home-tabs.yui-navset .hd, #home-tabs.tall .hd {
		background: url('/images/sprites.png?2') no-repeat center -1504px !important;
		padding-top: 0;
		position: relative;
}
		.yui-navset .hd ul, .tall h2 {
				background-position: left -674px !important;
				border: 0 !important;
		}
		.yui-navset .hd li {
				margin: 0 !important;
				padding: 0 !important;
				vertical-align: top !important;
		}
				#right .yui-navset .hd li.t3 {
						background: none;
				}
		.yui-navset .hd a {
				border: 0 !important;
				background: transparent !important;
				cursor: pointer;
		}
		.yui-navset .hd em {
				border: 0 !important;
				padding: 0 !important;
				top: 0 !important;
		}
.yui-navset .bd {
}
.bb .yui-navset .ft {
		background: transparent url('/images/sprites.png?2') no-repeat -200px -1573px !important;
}
		.home .bb .yui-navset .ft {
				background: transparent url('/images/sprites.png?2') no-repeat -200px -1593px !important;
}
.bd.yui-content {
		position: relative;
		overflow: hidden;
}

.block-around_illinois .hd {
		background-position: right -1422px !important;
}

#lower {
		background: #0378AB;
		height: 360px;
}
		#lower .grid_4 {
			display: none;
		}
		#lower .page {
				overflow: auto;
				height: auto;
				margin-top: 30px;
		}
		#lower .nav-active-home {
				display: none;
		}
		#lower .grid_12 div.clip {
				background: url('/images/sprites.png?2') no-repeat -586px -2646px;
		}

#ft {
		height: 40px;
		line-height: 30px;
}
#ft,
#ft a, #ft a:link, #ft a:visited {
	color: #888;
}
#ft a:hover {
	color: #0378AB;
}

.main-ft {
		background: #fff url('/images/sprites.png?2') no-repeat -200px -1611px !important;
		height: 10px;
		position: relative;
		left: -1px;
		bottom: 0px;
		width: 560px;
		margin: 0px;
		padding: 0px;
}
		.home .main-ft {
				display: none;
		}
		.grid_16 .main-ft {
				background: #fff url('/images/sprites.png?2') no-repeat left -950px !important;
				width: 922px;
		}

.block-services_buttons li,
.block-services_buttons li a,
.block-services_buttons li em {
		height: 30px;
}
.block-services_buttons li {
		display: inline-block;
		margin-top: 0px;
		zoom: 1;
		*display: inline;
}
		.block-services_buttons li a,
		.block-services_buttons li em {
				display: inline-block;
				color: #C16027;
				font-style: normal;
				text-decoration: none;
		}
		.block-services_buttons li a:hover {
		}
		.block-services_buttons li a:hover em {
				color: #C16027;
				text-decoration: underline;
		}
		.block-services_buttons li em {
				line-height: 30px;
				position: relative;
				top: -9px;
		}
		.block-services_buttons li span {
				background: url('/images/sprites.png?2') no-repeat 0 -1070px !important;
				width: 30px;
				height: 28px;
				display: inline-block;
				overflow: hidden;
				zoom: 1;
				*display: inline;
		}
				.block-services_buttons li span.fr {
						background-position: -838px -1070px !important;
				}
				.block-services_buttons li a:hover span.fr {
						background-position: -898px -1070px !important;
				}
				.block-services_buttons li span.dr {
						background-position: 1px -1070px !important;
				}
				.block-services_buttons li a:hover span.dr {
						background-position: -60px -1070px !important;
				}
				.block-services_buttons li span.sbo {
						background-position: -120px -1070px !important;
				}
				.block-services_buttons li a:hover span.sbo {
						background-position: -179px -1070px !important;
				}
				.block-services_buttons li span.vmf {
						background-position: -236px -1070px !important;
				}
				.block-services_buttons li a:hover span.vmf {
						background-position: -296px -1070px !important;
				}
				.block-services_buttons li span.fjr {
						background-position: -359px -1071px !important;
				}
				.block-services_buttons li a:hover span.fjr {
						background-position: -420px -1071px !important;
				}
				.block-services_buttons li span.mp {
						background-position: -480px -1070px !important;
				}
				.block-services_buttons li a:hover span.mp {
						background-position: -540px -1070px !important;
				}
				.block-services_buttons li span.rpo {
						background-position: -600px -1072px !important;
				}
				.block-services_buttons li a:hover span.rpo {
						background-position: -660px -1072px !important;
				}
				.block-services_buttons li span.hcr {
						background-position: -719px -1070px !important;
				}
				.block-services_buttons li a:hover span.hcr {
						background-position: -779px -1070px !important;
				}
				.block-services_buttons li span.vr {
						background-position: -962px -1070px !important;
				}
				.block-services_buttons li a:hover span.vr {
						background-position: -1024px -1070px !important;
				}
	/*
.block-related_content {
		margin: 30px 0 30px 0;
}			
		.block-related_content div {
				background: url('/images/sprites.png?2') no-repeat center -15000px !important;
		}
				.block-related_content div.related_hd {
						background-position: -317px -1735px !important;
						width: 321px;
						color: #542f00;
						font-family: 'Yanone Kaffeesatz', sans-serif;
						font-size: 20px;
						text-transform: uppercase;
				}
						.block-related_content div.related_hd span {
								width: 280px;
								display: inline-block;
								margin: 16px 20px 0px 20px;
								padding-bottom: 14px;
								border-bottom: 1px solid #ccc;
								zoom: 1;
								*display: inline;
						}
				.block-related_content div.related_bd {
				}
				.block-related_content div.ft-content {
						background-position: -317px -1952px !important;
						width: 321px;
						color: #000;
						text-transform: uppercase;
						font-size: 12px;
						font-weight: bold;
				}
				#right .block-related_content div.ft-content {
						background-position: -317px -1960px !important;
						height: 40px;
				}
						.block-related_content div.ft-content a {
								color: #6e7409;
						}
						.block-related_content div.ft-content span {
								width: 280px;
								display: block;
								margin: 0px 20px;
								padding: 14px 0px;
								border-top: 1px solid #ccc;
						}
						#right .block-related_content div.ft-content span {
								padding: 10px 0px;
						}
*/
.discuss {
}
		.discuss .bd {
				padding: 11px 0 7px 0;
		}
		.discuss .bd {
		}
		.discuss .ft {
				border-top: 1px dotted #ccc;
		}
		.discuss ul.nolist {
				color: #888;
				font-size: 87%;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0;
				padding-top: 20px;
		}
		.discuss li {
				background: url('/images/sprites.png?2') no-repeat !important;
				display: inline-block;
				margin: 0 5px;
				text-align: center;
				width: 20px;
				height: 20px;
				vertical-align: top;
				zoom: 1;
				*display: inline;
		}
		.discuss li a {
				width: 20px;
				height: 20px;
				display: block;
		}
				.discuss li.rss {
						background-position: -1px -395px !important;
				}
				.discuss li.facebook {
						background-position: -35px -395px !important;
				}
				.discuss li.twitter {
						background-position: -140px -395px !important;
				}
				.discuss li.flickr {
						background-position: -70px -395px !important;
				}
				.discuss li.youtube {
						background-position: -106px -395px !important;
				}
				.discuss li.first {
						margin-left: 15px;
				}
				.discuss li.last {
						margin-right: 0;
				}
				.discuss li .text {
						display: none;
				}
				.discussli em {
						font-style: normal;
				}
		.discuss .bd .icon {
				width: 32px;
				height: 32px;
				display: block;
				margin-bottom: 5px;
		}
				.ie6 .discuss .bd .icon {
						margin-left: 0 !important;
				}
		.block-subcommittee .block-misc {
				background: none !important;
		}
		.block-subcommittee .bd {
				height: 108px;
		}
.twitter .icon{
		background-position: -328px -313px;
		margin-left: 15px;
}
#right .twitter .icon{
		margin-left: 14px;
}
.facebook .icon{
		background-position: -448px -313px;
		margin-left: 13px;
}
#right .facebook .icon{
		margin-left: 14px;
}
.flickr .icon {
		background-position: -568px -313px;
		margin-left: 14px;
}
#right .flickr .icon {
		margin-left: 15px;
}
.youtube .icon {
		background-position: -688px -313px;
		margin-left: 14px;
}
#right .youtube .icon {
		margin-left: 14px;
		margin-top: 15px;
}
.shelfari .icon{
		background-position: -808px -313px;
		margin-left: 14px;
}
#right .shelfari .icon {
		margin-left: 15px;
		margin-top: 15px;
}
.wastebook .icon {
		background-position: -928px -313px;
		margin-left: 14px;
}
#right .wastebook .icon {
		margin-left: 14px;
		margin-top: 15px;
}

#newsletter .bd {
	text-align: right;
}
#text-resizers {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #02659a;
	padding: 5px 15px;
}
#newsletter .input-field {
	border: 1px solid #ccc;
	width: 85%;
	padding: 10px 10px 10px 35px;
	margin: 0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url('/images/sprites.png?2');
	background-repeat: no-repeat;
}
#newsletter .input-button {
	border-radius: 5px;
	background: #C16027;
	border: 0;
	color: #fff;
	padding: 10px 15px;
	font-size: 15px;
	cursor: pointer;
}
.nlq-email {
		background-position: 9px -838px;
	
}
.nlq-zip {
		background-position: -409px -842px;
	
}

.ie6 .block-services_buttons li,.ie6 .block-connect_with_mark li,
.ie7 .block-services_buttons li,.ie7 .block-connect_with_mark li  {
		display: inline;
		vertical-align: top;
		zoom: 1;
		*display: inline;
}
/*
#navbottom {
		background-image: url(/images/footer.jpg);
		background-repeat: no-repeat; 
		display: none;
		background-position: right -1057px;
		margin: 20px 0;
		min-height:218px;
		height:auto !important;
		height:218px;
}
		#navbottom li {
				display: block;
				height: 30px;
		}
		#navbottom li a {
				line-height: 30px;
		}
*/
.main-hd {
		background: #fff url('/images/sprites.png?2') no-repeat -200px -1637px !important;
		height: 20px;
		position: relative;
		left: -1px;
		/*top: -20px;*/
		width: 560px;
		margin: 0px;
		padding: 0px;
}
		.home .main-hd {
				display: none;
		}
		.grid_16 .main-hd {
				background: #fff url('/images/sprites.png?2') no-repeat left -913px !important;
				width: 922px;
		}

#home-tabs .hd li {
		float: left;
		vertical-align: bottom;
}
#home-tabs .hd .t1 {
		position: absolute;
		left: 0px;
		vertical-align: top;
}
#home-tabs .hd .t2 {
		position: absolute;
		left: 139px;
		vertical-align: top;
}
#home-tabs .hd .t3 {
		position: absolute;
		left: 248px;
		vertical-align: top;
}
#home-tabs .hd .t4 {
		position: absolute;
		left: 340px;
		vertical-align: top;
}
#home-tabs .hd em {
		background: transparent url('/images/sprites.png?2') no-repeat;
		height: 55px;
		
}
#home-tabs .hd a {
		cursor: pointer;
}

#home-tabs .notch {
		display:inline;
		padding-bottom: 0;
		zoom: 1;
		*display: inline;
		/*background-color: #fff;*/
}

#home-tabs .selected .notch{
		display: block;
		padding-bottom: 16px;
}
#home-tabs .t2.selected .notch, #home-tabs .t3.selected .notch, #home-tabs .t4.selected .notch{
		background-color: #fff;
}
#home-tabs .hl em {
		width: 97px;
		background-position: -5px -1339px;
		color: #000;
}
#home-tabs .selected .hl em {
		width: 97px;
		background-position: -463px -1339px;
		color: #000;
}
#home-tabs .pr em {
		width: 127px;
		background-position: -110px -1339px;
		color: #000;
}
#home-tabs .selected .pr em {
		width: 126px;
		background-position: -570px -1339px;
		color: #000;
}
#home-tabs .vd em {
		width: 79px;
		background-position: -246px -1339px;
		color: #000;
}
#home-tabs .selected .vd em {
		width: 79px;
		background-position: -705px -1339px;
		color: #000;
}
#home-tabs .ev em {
		width: 81px;
		background-position: -333px -1339px;
		color: #000;
}
#home-tabs .selected .ev em {
		width: 78px;
		background-position: -793px -1339px;
		color: #000;
}
#home-tabs .sc em {
		width: 97px;
		background-position: -333px -1339px;
		color: #000;
}
#home-tabs .selected .sc em {
		width: 97px;
		background-position: -793px -1339px;
		color: #000;
}
.bb .block-jsonFlickrApi .hd  h2 .title {
		width: 116px;
		background-position: 0 -1103px;
}

#meet_the_staff_widget a {
		background: url(/images/meetthestaff.jpg) no-repeat center top !important;
		height: 130px;
		margin: 0 6px;
}
#meet_the_staff_widget .hd {
		height: 6px;
		overflow: hidden;
}

#contact_mark_widget a {
		background: url(/images/contactmark.jpg?1) no-repeat center top !important;
		height: 77px;
		margin: 0 6px;
}
#contact_mark_widget .hd {
		height: 6px;
		overflow: hidden;
}

.yui-navset .msg .bd {
	border: none !important;
}
.yui-navset .msg p {
	margin: 10px 20px;
}
.block-haha_business div#crsGrants {
		margin-top: 0 !important;
}
		.block-haha_business  div#crsGrants table {
		margin: 0px;
		}
.block-haha_business  h2 {
		color: #6E7409;
		font-family: 'Helvetica', Tahoma, Verdana, Arial, sans-serif;
		font-size: 24px;
		text-transform: none;
		margin-top: 40px;
}
.block-haha_business  h3 {
		color: #6E7409;
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-size: 24px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 4px;
}
.block-haha_business hr {
		border: 0 dotted #ccc;
		border-top-width: 1px;
}
.block-haha_business .crstop a {
		color: #C16027;
		font-weight: bold;
}