@media screen
{

/* Large
====================================================================== */
body.large,
body.contrast {
	font-size: 1em;
	line-height: 1.6em;
}

body.large #accessibility,
body.contrast #accessibility {
	font-size: .8em;
	line-height: 1.4em;
}

body.large #side_nav h2,
body.contrast #side_nav h2 {
	font-size: .8em;
	line-height: 1.4em;
}

body.large #content h2,
body.contrast #content h2 {
	font-size: 1em;
	line-height: 1.2em;
}

body.large #content .FServicesRow h2 a:link,
body.large #content .FServicesRow h2 a:visited,
body.contrast #content .FServicesRow h2 a:link,
body.contrast #content .FServicesRow h2 a:visited {
	font-size: .75em;
}

body.large #comments h2,
body.contrast #comments h2 {
	font-size: .75em;
}

body.large #comment_form p.SignUp,
body.contrast #comment_form p.SignUp {
	padding: 15px 0 0 0;
	clear: left;
}

body.large #content #categories li,
body.contrast #content #categories li {
	margin: 0;
	padding: 0;
	display: block;
}

body.large #content #categories li a,
body.contrast #content #categories li a {
	border: none;
}






/* Contrast
====================================================================== */
body.contrast a:link,
body.contrast a:visited { color: #f6ee64; }

body.contrast a:hover,
body.contrast a:active { color: #fff; }

body.contrast #date { color: #000; }

body.contrast #nav { background: #000 url(../_images/nav-bg-contrast.gif) no-repeat top center; }

body.contrast #nav li.Current,
body.contrast #nav li.Current:hover { background: none; }

body.contrast #nav li:hover { background: #222; }

body.contrast #side_nav h2 {
	color: #fff;
	background: #2c7adb;
}

body.contrast #side_nav a { color: #fff; }

body.contrast #side_nav div.Row0 a,
body.contrast #side_nav div.Row1 a {
	background: #333;
	border-top: 1px solid #fff;
}

body.contrast #side_nav div a:hover,
body.contrast #side_nav ul li a:hover,
body.contrast #side_nav a.Selected {
	background: #000 !important;
	color: #f6ee64;
}

body.contrast #side_nav ul { background: #000; }

body.contrast #side_nav ul li a { color: #fff; }

body.contrast #side_nav ul li.Row0 a,
body.contrast #side_nav ul li.Row1 a {
	background: none;
	border-top: 1px solid #666;
}

body.contrast #content_wrapper { background: #333 url(../_images/content-bg-contrast.gif) repeat-y top right; }

body.contrast #story,
body.contrast #archived_news { background: #000; }

body.contrast #feature_and_latest { background: url(../_images/_AON/feature_and_latest-bg-contrast.gif) repeat-y top left; }

body.contrast #feature { background: #000;
}

body.contrast #feature img {
	border: 4px solid #333;
	margin-bottom: 10px;
}

body.contrast #feature h2 a:link,
body.contrast #feature h2 a:visited,
body.contrast #feature h2 a:hover,
body.contrast #feature h2 a:active { color: #fff; }

body.contrast #latest_news { background: #222; }

body.contrast #latest_news ul.news_list li a:link,
body.contrast #latest_news ul.news_list li a:visited {
	color: #ccc;
}

body.contrast #latest_news ul.news_list li a:hover,
body.contrast #latest_news ul.news_list li a:active {
	color: #f6ee64;
}

body.contrast #content #latest_news h2 {
	font-size: 1em;
	color: #fff;
}

body.contrast #content h2 { color: #f6ee64; }

body.contrast #content p,
body.contrast #content li,
body.contrast #content dt,
body.contrast #content dd { color: #ccc; }

body.contrast #content h3 { color: #fff; }

body.contrast #story img { border: 4px solid #333; }

body.contrast #content .FServicesRow h2 a:link,
body.contrast #content .FServicesRow h2 a:visited {
	color: #fff;
	background: #222;
}

body.contrast #content .FServicesRow h2 a:hover,
body.contrast #content .FServicesRow h2 a:active {
	color: #fff;
	background: #000;
}

body.contrast #content .ArchivedNewsRow {
	background: url(../_images/_AON/archived_news-bg-contrast.gif) repeat-y top left;
}

body.contrast .ArchivedNewsRow .ArchivedNewsLeft,
body.contrast .ArchivedNewsRow .ArchivedNewsRight {
	background: #000;
}

body.contrast #content .ArchivedNewsRow h2 a:link,
body.contrast #content .ArchivedNewsRow h2 a:visited {
	color: #f6ee64;
	border-bottom: 1px solid #333;
	background: #000;
}

body.contrast #content .ArchivedNewsRow h2 a:hover,
body.contrast #content .ArchivedNewsRow h2 a:active {
	color: #fff;
	background: #222;
}

body.contrast #comments h2 {
	background: #222;
	color: #fff;
}

body.contrast #comments dt { color: #f6ee64; }

body.contrast #comments dd,
body.contrast #comments dd p { color: #fff; }

body.contrast #calendar { color: #999; }

body.contrast #calendar tr.CalendarMonth { color: #a8a8a8; }

body.contrast #calendar tr.CalendarMonth a:link,
body.contrast #calendar tr.CalendarMonth a:visited { color: #fff; }

body.contrast #calendar tr.CalendarMonth a:hover,
body.contrast #calendar tr.CalendarMonth a:active { color: #f6ee64; }

body.contrast #calendar .Today { color: #f6ee64; }

body.contrast #calendar tr.CalendarWeek td {
	background: #333;
	color: #fff;
}

body.contrast #calendar td.CalendarEvent {
	background: #2c7adb;
}

body.contrast #calendar td.CalendarEvent:hover {
	background: #666;
}

body.contrast #calendar td { background: #222; }

body.contrast dl#list_events dd p.EventTitle { color: #fff; }

body.contrast #footer { background: #000 url(../_images/footer-bg-contrast.gif) no-repeat bottom center; }

body.contrast #testimonial, body.contrast #testimonial blockquote {
	background: none;
	color: #ccc;
}

body.contrast #testimonial cite { color: #fff; }

body.contrast #testimonial cite .Occupation,
body.contrast #testimonial cite .Organization { color: #ccc; }

body.contrast #testimonial cite .Organization { font-style: italic; }

body.contrast .SectionSearch label { color: #ccc; }

body.contrast #resource_search_results, body.contrast #resource_search_results th { color: #fff; }

body.contrast #resource_search_results td.Col2 { color: #ccc; }

body.contrast form.StandardForm label { color: #fff; }

body.contrast p.Msg { background: #222; }

}



@media print
{

body.large, body.contrast, body.large p, body.contrast p, body.large dd, body.contrast dd { font-size: 12pt; }
	
}
