/* @group top-of-page-band */

	#top-of-page-band #right-col-bottom #comments #left-col,
	#top-of-page-band #right-col-bottom #comments #right-col {
		float: left;
	}
	#top-of-page-band #right-col-bottom #comments #left-col {
		width: 49.9em;
		margin-right: 2.1em;
	}
	#top-of-page-band #right-col-bottom #comments #right-col {
		width: 24.9em;
		margin-right: 0em;
	}
		

/* @end */

/* @group news-listing */

#news-listing {
	overflow: hidden;
	width: 100%;
}
	#news-listing #right-col {
		float: left;
		width: 49.9em;
		padding-right: 2.1em;
	}
		#news-listing #right-col #listing-container {
			padding-top: 1.5em;
			padding-bottom: 1.9em;
			margin-bottom: .1em;
		}
		#news-listing #right-col #listing-container ul {
	
		}
		#news-listing #right-col #listing-container ul li {
			
		}	
		#news-listing #right-col .bread_crumb {
			float: left;
			width: 26.9em;
		}
		#news-listing #right-col .related_links {
			margin-top: .1em;
		}
		#news-listing #right-col .related_links .see_also_container {
			float: left;
		}
		#news-listing #right-col .related_links .see_also_container a,
		#news-listing #right-col .related_links .see_also_container .see_also {
			float: left;
			display: block;
			height: 2.5em;
			padding-top: 1.4em;
		}
		#news-listing #right-col .related_links .see_also_container a:hover {
			background: url(../images/hash_yellow.png) repeat;
		}
		
	#news-listing #side-col {
		float: left;
		width: 24.9em;
		margin-right: 0em;
		overflow: hidden;
	}

/* @end */

/* @group article */

		.article {
			padding-top: 1.1em;
			margin-bottom: 2em;
			border-bottom: 1px solid #e0e1e2;
			}
			.no_bottom_bar {
				border-style: none;
			}
		.article .post {
			padding-top: .1em;
			padding-bottom: 1.5em;
		}
		.article .date {
			padding-top: .2em;
			padding-bottom: .5em;
		}
		.article .subtitle {
			padding-bottom: 0;
		}
		 .article .subtitle p {
			font-family: "Arial Rounded MT Bold", Arial;
			color: #1e1c1c;
		 }

		.article .image {
			float: left;
			padding-right: 2em;
			padding-bottom: 2em;
			padding-top: .1em;
			/*background-color: yellow;*/
		}
		.article .side_caption {
			padding-right: 1em;
		}
		.article img {
			display: block;
		}
		.article .dropshadow {
			margin-left: -5px;
			margin-right: -5px;
		}
		.article .large {
			padding-right: 1em;
			padding-bottom: 1.5em;
			padding-top: .1em;
		}
		.article .caption {
			/*padding-top: 1em;*/
		}
		.article .caption small {
			padding-bottom: 0em;
		}
		.article .side {
			padding-top: 3em;
		}
		.article .caption small {
			color: #939599;
		}

/* @end */

/* @group features-listing */

	#news-listing #right-col ul li.feature {
			margin-top: 1em;
			margin-bottom: 2em;
			border-bottom: 1px solid #e0e1e2;
			padding-bottom: 2em;
	}
	#news-listing #right-col ul li.feature .feature_band {
			background-color: #F6F7F2;
			overflow: hidden;
			width: 100%;
	}
	#news-listing #right-col ul li.feature .image {
			float: left;
			padding-right: .1em;
			margin: 1em;
	}
	#news-listing #right-col ul li.feature h3 {
		padding-bottom: 0.416666666em;
		font-family: "Arial Rounded MT Bold", Arial;
	}
	#news-listing #right-col ul li.feature .description {
			float: left;
			width: 21.4em;
			padding-top: 1.9em;
			padding-bottom: 1.5em;
	}
	#news-listing #right-col ul li.feature .description p {
			padding-bottom: .833333333em;
	}
	#news-listing #right-col ul li.feature .description a {
			display: block;
	}	
	#news-listing #right-col ul li.feature .description a:hover {
			background: url(../images/hash_yellow.png) repeat;
	}
				
/* @end */

/* @group pagination */

	#news-listing #right-col #pagination {
		
	}
	#news-listing #right-col #pagination #newer-button,
	#news-listing #right-col #pagination #newer-button a,
	#news-listing #right-col #pagination #older-button,
	#news-listing #right-col #pagination #older-button a {
		width: 8.5em;
	}
	#news-listing #right-col #pagination #older-button {
		float: right;
		text-align: right;
	}
	#news-listing #right-col #pagination a,
	#news-listing #right-col #pagination .deactivated,
	#news-listing #right-col #pagination .on {
		float: left;
		display: block;
		height: 2.5em;
		padding-top: 1.4em;
		margin-right: 1.5em;
	}
	#news-listing #right-col #pagination .deactivated {
		color: #939599;
	}	
	#news-listing #right-col #pagination a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}
	#news-listing #right-col #pagination #older-button a {
		margin-right: 0em;
	}

/* @end */

		#news-listing #side-col #upcoming-events h4,
		 #upcoming-events h4,
		#past-events h4 {
			padding-bottom: 0.41666666666em;
			font-family: "Arial Rounded MT Bold", Arial;
			color: #1e1c1c;
		}	
		#news-listing #side-col h4 em,
		#upcoming-events h4 em,
		#past-events h4 em {
			font-family: Arial, Helvetica, sans-serif;
		}

/* @group news upcoming-events */

	#news-listing #side-col #upcoming-events,
	#upcoming-events #secondary-event {
		padding-top: 2.5em;
		padding-bottom: 2.5em;
		margin-bottom: .1em;
	}
	#news-listing #side-col #upcoming-events .event_image,
	#upcoming-events #secondary-event .event_image {
		border-bottom: 1px solid #e0e1e2;
		margin-bottom: .5em;
		height: 12.9em;
		overflow: hidden;
	}
		#news-listing #side-col #upcoming-events .event_image img,
		#upcoming-events #secondary-event .event_image img {
			display: block;
			width: 11.9em;
			height: 15.7em;
		}
	#news-listing #side-col #upcoming-events .event_description,
	#upcoming-events #secondary-event .event_description {
		padding-bottom: 1em;
		padding-top: 0.9em;
		margin-bottom: 1.1em;
	}

		#news-listing #side-col #upcoming-events p,
		#upcoming-events #secondary-event p {
			padding-bottom: 0em;
		}

	#news-listing #side-col #upcoming-events #view-all-link {
		padding-top: .4em;
	}
	#news-listing #side-col #upcoming-events #view-all-link a {
		display: block;
	}	
	#news-listing #side-col a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}


/* @end */

/* @group news recent-publications */

#news-listing {
	
}

	#news-listing #side-col #recent-publications {
		padding-top: 2.5em;
	}

	#news-listing #side-col a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}
	#news-listing #side-col #recent-publications #view-all-link {
		padding-top: .4em;
	}
	#news-listing #side-col #recent-publications #view-all-link a {
		display: block;
	}

	.recent_publication {
		border-bottom: 1px solid #e0e1e2;
		margin-bottom: 3em;
	}
	
	.recent_publication h4 {
		font-family: "Arial Rounded MT Bold", Arial;
		color: #1e1c1c;
		padding-bottom: 0.41666667em;
	}
	.publication_image {
		height: 12.9em;
		overflow: hidden;
		float: left;
		margin-right: 1.1em;
		
	}
		.publication_image img {
			display: block;
			width: 11.9em;
			height: 12.9em;
		}
		.publication_description {
			float: left;
			width: 10.9em;
			padding-bottom: 1em;
			padding-top: 0.9em;
			margin-bottom: 1.5em;
		}	

/* @end */

/* @group main-events */

#upcoming-events {
	overflow: hidden;
	width: 100%;
	padding-bottom: 3em;
}
	#upcoming-events #main-event {
		float: left;
		width: 50.9em;
		margin-right: 1.1em;
		margin-top: 2.5em;
	}
		#upcoming-events #main-event #event-image {
			float: left;
			width: 24.9em;
			height: 32.9em;
			margin-right: 1.1em;
		}
		#upcoming-events #main-event #event-image img {
			display: block;
			width: 24.9em;
			height: 32.9em;
		}
		#upcoming-events #main-event #event-description {
			width: 23.9em;
			float: left;
			padding-top: .9em;
		}
		#upcoming-events #main-event #event-description p {
			padding-bottom: 1.25em;

		}

		#upcoming-events #secondary-event {
		float: left;
		width: 24.9em;
	}
	
/* @end */

/* @group past-events */

#past-events {
	overflow: hidden;
	width: 100%;
	padding-bottom: .4em;
}
	#past-events #listing-container {
		padding-top: 1em;
	}
	#past-events #listing-container ul {
		overflow: hidden;
		width: 100%;
	}
	#past-events #listing-container ul li {
		float: left;
		width: 24.9em;
		padding-top: 2.4em;
		padding-bottom: 2em;
	}

/* @end */

/* @group publications-listing */

#publication-listing {
	padding-bottom: .4em;
	overflow: hidden;
	width: 100%;
}
	#publication-listing a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}
	#publication-listing #listing-container {
		padding-top: 2.5em;
	}
		#publication-listing #listing-container ul {
			overflow: hidden;
			width: 100%;
		}
			#publication-listing #listing-container ul li {
				float: left;
				width: 24.9em;
			}
			
/* @end */

/* @group publication-page */

	#top-of-page-band #left-col-top {
		
	}
		#top-of-page-band #left-col-top #info-container {
			padding-left: 1.5em;
			padding-top: 2.4em;
			padding-bottom: 2em;
		}
		#top-of-page-band #left-col-top #info-container h2 {
			padding-bottom: 1.25em;
		}
		#top-of-page-band #left-col-top #info-container p {
			padding-bottom: 0.41666666666em;
		}


	#top-of-page-band #right-col-top #gallery-container  {
		padding-top: .9em;
		overflow: hidden;
		width: 100%;
	}

		#top-of-page-band #right-col-top #gallery-container .gallery_image {
			float: left;
			width: 37.9em;
			padding-left: 1em;
			padding-bottom: 1em;
			padding-right: .1em;
			padding-top: .1em;
		}		
	#publication-article {
		overflow: hidden;
		width: 100%;
	}
		#publication-article #right-col {
			float: left;
			width: 78.4em;
			padding-top: 2.5em;
		}
		#publication-article #right-col #title {
			width: 51em;
			padding-bottom: 2em;
		}	
		#publication-article #right-col #subtitle {
			padding-bottom: 1.5em;
		}
		#publication-article #right-col #subtitle p {
			font-family: "Arial Rounded MT Bold", Arial;
			color: #1e1c1c;
		}
		#publication-article #right-col h4 {
				font-family: "Arial Rounded MT Bold", Arial;
				color: #1e1c1c;
				padding-bottom: 0.41666667em;
			}
			#publication-article #right-col h5  {
				font-family: "Arial Rounded MT Bold", Arial;
				padding-bottom: 0.41666667em;
			}

		#publication-article #right-col #story p {
			padding-bottom: .8333333em;
		}
		 #publication-article #right-col #story ul {
			padding-bottom: 1em;
		}	
		#publication-article #right-col #story ul li {
			font-size: 1.2em;
			list-style-type: disc;
			list-style-position: inside;
			line-height: 1.25em;
		}
			
/* @end */

/* @group article-page */

	#article-description {
		overflow: hidden;
		width: 100%;
		padding-bottom: 6em;
	}
		#article-description .article {
			padding-top: 2.2em;
			margin-bottom: 0em;
		}
		#article-description .article .date {
			padding-top: .8em;
			padding-bottom: .5em;
		}	
		#article-description #more-links {
			padding-bottom: 2.5em;
		}
		#article-description #more-links a:hover {
			background: url(../images/hash_yellow.png) repeat;
		}
		#article-description #title,
		#article-description #subtitle,
		#article-description #post {
			padding-top: .2em;
			width: 64em;
		}
		#article-description #post {
			padding-top: .5em;
		}
				
/* @end */

