@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1;
}
body {
	line-height: 1em;
	font-size: 10px; /* Resets 1em to 10px */
	color:#000;
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em, i, cite {
	font-style:italic;
}
ol {
	list-style:upper-roman;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	line-height:1.235em;
}
ol ol {
	font-size:1em;
}
ul {
	list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	line-height:1.235em;
	margin-left:1em;
	padding-bottom:1em;
}
ul ul {
	font-size:1em;
	padding-bottom:0em;
}
a {
font-weight:bold;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	line-height:1.235em;
	padding-bottom:.75em;
}
p.small {
	font-size:1.1em;
}
p.subheading {
	font-weight:bold;
	padding-bottom:.5em!important;
}
.sans{
	font-family:Arial, Helvetica, sans-serif!important;
}
.sansMedium{
    font-size:1.3em!important;
	font-family:Arial, Helvetica, sans-serif!important;
}
.hide_print {
	display:none;
	visibility:hidden;
}
.hide_web {
	display:block;
	visibility:visible;
}
/* Structure */
#wrapper {
	width:69em;
	margin:0 auto;
	padding:0;
	background:#fff;
}
#header {
	font-size:1em;
	margin:0;
	padding:0;
	width:69em;
	height:6.7em;
}
	#header img {
		width:69em;
		height:7.6em;
	}
	#header #PageHeader {
		height:6.7em;
	}
	#header #searchbox {
		display:none;
		visibility:hidden;
	}
#main {
}
#left_column {
	display:none;
	visibility:hidden;
}
#content {
	width:49.25em;
	background:#fff;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.235em;
}
	#content h1 {
		margin:0em;
		font-size:2.2em;
		font-weight:bold;
		line-height:1.5em;
	}
		#content h1 img {
			display:none;
			visibility:hidden;;
		}
	#content #subscribe_links {
		display:none;
		visibility:hidden;;
	}
	#content .pagination {
		display:none;
		visibility:hidden;
	}
	#content .sort {
		display:none;
		visibility:hidden;
	}
	#img_home_link,
	#img_chcf_link,
	#ctl04_pnlSearchForm {
		display:none;
		visibility:hidden;
	}
			
/* home page */
	#content ul#daily_nav {
		display:none;
		visibility:hidden;
	}
	#content #home {
		padding:.75em .5em;
	}
		#content #home #toolbar p.date{
			font-size:.85em;
			font-weight:bold;
			padding-bottom:.5em;
			padding-top:0em!important;
		}
		#content #home #toolbar p.print {
			display:none;
			visibility:hidden;
		}
		#content #home #toolbar #sub_links {
			display:none;
			visibility:hidden;
		}
		#content #home h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:2.2em;
			font-weight:bold;
			line-height:1.25em;
			margin:0  0 .25em 0;
			padding:0;
		}
			#content #home h1 img {
				float:right;
				margin:.5em 0 .5em .5em;
				visibility:visible;
				display:inline;
			}
		#content #home h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.428em;
			font-weight:bold;
			line-height:1.25em;
			margin:1em 0 0 0;
			padding:0;
		}
		#content #home p,
		#content #home .storybodycopy {
			font-size:1em;
			padding-bottom:0.9em;
		}
		#content #home #top_story {
			padding:1.5em 0 2em 0;
			margin:0;
			clear:right;
		}
			#content #home #top_story .abstract{
				padding:1em 0 .5em 0;
			}
		#content #home #headlines {
			width:65em;
			margin:.75em 0 2em 0;
			padding:0;
			float:left;
		}
		#content #home #left {
			padding:0 .7em 0em 0;
			margin:0 0 2em 0;
			width:31em;
			float:left;
		}
		#content #home #right {
			padding:0 .7em 0em .75em;
			margin:0 0 2em 0;
			width:31em;
			float:left;
		}
			#content #home #left .abstract,
			#content #home #right .abstract {
				padding:0 0 2em 0;
			}
		#content #home #videopanel {
			clear:left;
			background:#EFEFE5;
			margin:2em 1.75em 1em 0;
			padding:1em;
		}
		#content #home #sidebar {
			width:25em;
			padding:0em 0 2.5em .75em;
			margin:.75em 0 .5em 0;
			float:left;
		}
			#content #home #sidebar h2 {
				padding:0;
			}
			#content #home #sidebar h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.75em;
				font-weight:normal;
				line-height:1.25em;
				margin:0  0 .8em 0;
				padding:0;
			}
				#content #home #sidebar h3 img {
					float:left;
					margin:0 .5em .25em 0;
				}
			#content #home #sidebar p.byline {
				padding:0 0 .75em 0;
			}
			#content #home #sidebar p.abstract {
				padding:0 0 2em 0;
			}
			#content #home #sidebar #datpoints {
				padding:.5em;
			}
		#content #home #sidebar_print {}
			#content #home #sidebar_print h2 {
				font-size:1.2855em;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				padding-bottom:.75em;
			}
			#content #home #sidebar_print h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.428em;
				font-weight:bold;
				line-height:1.25em;
				margin:0;
				padding:0;
			}
/* list pages */
	#content #list {
		padding:0;
		margin:0em .4em 2em 1.25em;
	}
		#content #list h2 {
			font-size:1.75em;
			line-height:1.25em;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			max-width:40em;
			padding:0;
			margin:0 0 .3em 0;
		}
		#content #list p {
			font-size:1.5em;
			line-height:1.3em;
			font-family:Arial, Helvetica, sans-serif;
			max-width:50em;
			padding:0;
			margin:0 0 1.25em 0;
		}
			#content #list p.date {
				font-size:1.5em;
				line-height:1.2em;
				font-family:Georgia, "Times New Roman", Times, serif;
				float:right;
			}
			#content #list p img {
				float:left;
				padding:.2em .5em .2em 0;
			}
	#content #list .eventtitem {
		clear:left;
	}
		#content #list .eventtitem .date {
			width:3.2em;
			height:3.9em;
			background:	#B3B39F;
			float:left;
			padding:.6em 0 0 0;
			margin:0 .6em 0 0;
			border:1px #000 solid;
		}
			#content #list .eventtitem .date .month {
				font-size:1.1em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:1em;
				color:#fff;
				text-align:center;
				margin:0;
			}
			#content #list .eventtitem .date .day {
				font-size:1.8em;
				font-weight:normal;
				line-height:1em;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#666;
				text-align:center;
			}
		#content #list .eventtitem .description {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.5em;
			line-height:1.275em;
			font-weight:bold;
			margin:0;
		}
		#content #list .eventtitem .location {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.5em;
			line-height:1.2em;
			color:#000;
			margin-bottom:.9em;
		}
/*article pages */
#content h3,
.headline_sub,
.headlinesmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	line-height:1.235em;
}
	#content #static {
		padding:1.25em 0.5em;
	}
	#content #article {
		padding:.75em 0.5em;
	}
	#content #saved_article_top {
		width:100%;
	}
		#content #saved_article_top h2 {
			font-size: 2em;
			font-weight:bold;
			color:#000;
			padding:1em 0;
		}
		#content #saved_article_top .right {
			display:none;
			visibility:hidden;
		}
		#content #saved_article_top .left {
			width:100%;
		}
			#content #saved_article_top .left #articlebody {
				margin:.8em 0em;
				padding:0em 1.25em 0em 1.25em;
			}
	#content #saved_article_main {
		clear:both;
		margin:0 .5em 0 1.2em;
	}
		#content #saved_article_main h2 {
			font-size: 2em;
			line-height:1.25em;
			font-weight:bold;
			color:#000;
			padding:.25em 0 1em 0;
		}
		#content #saved_article_main #saved_box {
			display:none;
			visibility:hidden;
		}
		#content #saved_article_main .left {
			float:left;
			width:30em;
			padding:0;
			margin:.5em .75em 1em 0em;
		}
		#content #saved_article_main .middle {
			float:left;
			width:30em;
			padding:0;
			margin:.5em .75em 1em .5em;
		}
		#content #saved_article_main .right {
			float:left;
			width:29em;
			padding:0;
			margin:.5em 0em 1em .5em;
		}
			#content #saved_article_main .topic_group {
				padding:0em 1em 0em 0em;
				margin:0em 0em 1em 0em;
			}
				#content #saved_article_main .right .topic_group {
					padding:0em .75em 0em 0em;
					margin:0em 0em 1em 0em;
				}
				#content #saved_article_main .topic_group p {
					font-size:1.5em;
					padding:0em 0em 1em 0em;
				}
				#content #saved_article_main .topic_group h3 {
					font-size:1.75em;
					font-weight:normal;
					font-family:Georgia, "Times New Roman", Times, serif;
					line-height:1.2em;
				}
		#content #saved_article_top .date,
		#content #static .date,
		#content #article .date {
			font-size:0.85em;
			font-weight:bold;
			padding-bottom:0.5em;
			padding-top:.5em !important;
		}
		#content #static .byline,
		#content #article .byline {
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:1em 0;
		}
		#content #static h2,
		#content #article h2 {
			font-size:1.25em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			line-height:1.25em;
			margin:.05em 0em;
			padding:0;
		}
		#content #static #articlebody,
		#content #static #sitemap {
			margin:1.5em 1.25em .5em 1.25em;
		}
			#content #static table#articlebody {
				width:100%;
				margin:1.5em .5em .5em 1.25em;
			}
			#content #static table#articlebody th {
				border-left:1px #DFDFCE solid;
				border-top:1px #DFDFCE solid;
				border-bottom:1px #DFDFCE solid;
				padding:.5em;
				font-size:1.4em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
			}
				#content #static table#articlebody th.last {
					border:1px #DFDFCE solid;
				}
			#content #static table#articlebody td {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.5em;
				font-weight:normal;
				padding:.5em;
				line-height:1.25em;
			}
				#content #static table#articlebody td.topic,
				#content #static table#articlebody td.date,
				#content #static table#articlebody td.icons {
					white-space:nowrap;
				}
				#content #static table#articlebody td.topic {
					padding-right:1em;
				}
					#content #static table#articlebody td.icons img {
						float:none;
						margin:0 .7em;
					}
				#content #static table#articlebody td.date,
				#content #static table#articlebody th.date {
					background:#EFEFE5;
				}
			#content #static #articlebody .left,
			#content #static #articlebody .middle,
			#content #static #articlebody .right {
				float:left;
				width:19em;
			}
				#content #static #articlebody .left ul,
				#content #static #articlebody .middle ul,
				#content #static #articlebody .right ul {
					list-style:none;
					margin:0;
					padding:0;
					font-size:1.5em;
				}
					#content #static #articlebody .left ul li,
					#content #static #articlebody .middle ul li,
					#content #static #articlebody .right ul li {
						list-style:none;
						margin:0;
						padding:0 0 0 1.3em;
						line-height:1em;
						text-indent: -1.3em;
					}
						#content #static #articlebody .left ul li .checkbox,
						#content #static #articlebody .middle ul li .checkbox,
						#content #static #articlebody .right ul li .checkbox {
							margin:0 .2em .2em 0;
							vertical-align:middle;
						}
			#content #static #articlebody div.contact_form {
				margin:0 10em 2em 5em;
				padding:0;
				text-align:right;
				clear:both;
			}
			#content #static #articlebody table.contact_form {
				margin:0;
				padding:0;
				text-align:left;
				width:90%;
			}
				#content #static #articlebody table.contact_form th {
					font-size:1.3em;
					font-weight:bold;
					border-bottom:1px solid #DFDFCE;
					padding-bottom:.2em;
				}
				#content #static #articlebody table.contact_form td {
					padding:.2em 0;
				}
				#content #static #articlebody table.contact_form td p {
					padding:0;
					margin:0;
				}
				#content #static #articlebody .contact_form label {
					font-size:1.3em;
					vertical-align:middle;
					max-width:42em;
				}
				#content #static #articlebody .contact_form .username {	
					text-align:left;
					margin-left:5.4em;
				}
			#content #static #articlebody .contact_form input,
			#content #static #articlebody .contact_form select,
			#content #static #articlebody .contact_form textarea {
				width:21em;
				padding:0;
				margin:0 .5em .5em .5em;
				border:2px inset #F0F0F0;
				color:#000000;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1em;
				vertical-align:text-top;
			}
			#content #static #articlebody table.contact_form input,
			#content #static #articlebody table.contact_form select,
			#content #static #articlebody table.contact_form textarea {
				margin:0;
			}
			#content #static #articlebody .contact_form select {
				width:21.3em;
			}
			#content #static #articlebody .contact_form textarea {
				height:15em;
			}
				#content #static #articlebody .contact_form input.phone {
					width:14.25em;
				}
				#content #static #articlebody .contact_form input.ext {
					width:3em;
				}
				#content #static #articlebody .contact_form input.button {
					width:7.5em;
					border:none;
					margin-right:20.75em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.sendbutton {
					width:7.5em;
					border:none;
					margin-right:10em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.cancelbutton {
					width:9.2em;
					border:none;
					margin-right:.75em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.continuebutton {
					width:9.2em;
					border:none;
					margin-right:19.25em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.checkbox,
				#content #static #articlebody .contact_form input.radio {
					width:1em;
					height:1em;
					border:none;
					margin:0;
					padding:0;
				}
			#content #static #articlebody .contact_form .checklist {
				float:right;
				margin:.5em 0 .5em 1em;
				text-align:left;
				overflow:visible;
				min-width:28.5em;
			}				#content #static #articlebody .contact_form .checklist div.left,
				#content #static #articlebody .contact_form .checklist div.right {
					float:left;
					padding-right:.5em;
					padding-bottom:.5em;
				}
				#content #static #articlebody .contact_form .checklist label {
					/*font-size:1em;*/
				}
		#content #article #articlebody {
			margin:.8em 0em;
		}
			#content #static #articlebody ul,
			#content #article #articlebody ul,
			#content #static #sitemap ul {
				margin:0 0 1em 1em;
				padding:0 .5em .3em .5em;
				list-style:disc;
			}
				#content #static #articlebody ul li,
				#content #article #articlebody ul li,
				#content #static #sitemap ul li {
					padding-bottom:.3em;
				}
			#content #static #articlebody ol,
			#content #article #articlebody ol,
			#content #static #sitemap ol {
				margin:0 0 1em 1em;
				padding:0 .5em .3em .5em;
				list-style:decimal;
			}
				#content #static #articlebody ol li,
				#content #article #articlebody ol li,
				#content #static #sitemap ol li {
					padding-bottom:.3em;
				}
				#content #static #articlebody ol li ol,
				#content #article #articlebody ol li ol,
				#content #static #sitemap ol li ol {
					list-style:lower-alpha;
					padding:.3em .5em 0 .5em;
					margin: 0em 0 0 1em;
				}
			#content #static #articlebody p,
			#content #article #articlebody p {
				margin:0;
			}
			#content #static #articlebody img,
			#content #article #articlebody img {
				display:none;
				visibility:hidden;
			}
			#content #static #articlebody #video,
			#content #article #articlebody #video {
				float:left;
				margin:0 1em 0 0;
				width:24em;
			}
			#content #static #articlebody .left_list,
			#content #static #articlebody .right_list,
			#content #static #sitemap .left_list,
			#content #static #sitemap .right_list {
				float:left;
				margin:0 1em 1em 0;
				width:26em;
			}
				#content #static #articlebody .left_list p,
				#content #static #articlebody .right_list p,
				#content #static #sitemap .left_list p,
				#content #static #sitemap .right_list p {
					margin:0 0 .2em 0;
					clear:left;
				}
				#content #static #sitemap .left_list ul,
				#content #static #sitemap .right_list ul {
					font-weight:bold;
					list-style:none;
					margin:0 0 .5em 0;
					padding:0;
				}
					#content #static #sitemap .left_list ul ul,
					#content #static #sitemap .right_list ul ul {
						margin:.25em 0 .5em 1em;
					}
				#content #static #articlebody .left_list p img,
				#content #static #articlebody .right_list p img {
					margin-top:.2em;
				}
		#content #article .moreontheweb {
			display:none;
			visibility:hidden;
		}
		#content #article #ctl02_SendFeedback {
			display:none;
			visibility:hidden;
		}
		#content #article ul#theweeklymenu,
		#content #static ul#profilemenu {
			list-style:none;
			margin-left:1em;
			height:2.2em;
		}
		#content #static ul#profilemenu {
			width:90%;
			padding:0;
			margin-left:0em;
		}
			#content #article ul#theweeklymenu li,
			#content #static ul#profilemenu li {
				list-style:none;
				display:block;
				float:left;
			}
			#content #static ul#profilemenu li {
				padding-bottom:0;
				padding-right:.2em;
				position:relative;
				top:.6em;
			}
				#content #static ul#profilemenu li img {
					float:none;
					padding:0;
					margin:0;
				}
	#content #sidebar {
		display:none;
		visibility:hidden;
	}
#right_column {
	display:none;
	visibility:hidden;
}
#footer {
	clear:both;
	text-align:center;
	padding:1em 0 .5em 0;
}
	#footer p {
		color:#fff;
		padding:0 0 .77em 0;
		margin:0 auto;
		font-size:1.2em;
		width:36em;
	}
		#footer p a {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
