
/* remember to define focus styles! */
:focus {
	outline: 1;
}
body {
	line-height: 1em;
	font-size: 10px!important; /* Resets 1em to 10px */
	color: #111;
	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: "" "";
	margin:0 1em;
}
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:#111;
	line-height:1.3em;
}
ol ol {
	font-size:1em;
}
ul {
	/* list-style:square; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#111;
	line-height:1.3em;
}
ul ul {
	font-size:1em;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#111;
}
abbr {
	border-bottom:1px dotted #999;
}
a:link {
	color: #035;
	text-decoration:none;
}
a:visited{
	color: #035;
	text-decoration:none;
}
a:hover {
	color:#f80;
	text-decoration:underline;
}
input[type="text"], 
input[type="password"], 
input.textfield {
	padding:.2em;
	height:1.2em;
	border:1px #ccc solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
textarea {
	padding:.2em;
	border:1px #ccc solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
input[type="submit"],
input.submit_button,
button.submit_button {
}

input[type="submit"]:focus,
input.submit_button:focus,
button.submit_button:focus, 
input.cancel_button:focus,
button.cancel_button:focus {

}
select {
	background:#fff;
	border:1px solid #89b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:0 0 0.75em 0;
	padding:0.05em;
}
input[type="text"]:focus, 
input[type="password"]:focus,
input.textfield:focus, 
select:focus, 
textarea:focus {
	border: 1px solid #035;
}

.clear_all {
	clear:both;
}
.float_right {
	 float:right!important;
}
.float_left {
	 float:left!important;
}
img.float_right {
	 margin-left:1em;
}
img.float_left {
	 margin-right:1em;
}
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
#wrapper {
	min-width:990px;
	background:#fff;
}
	#main { 
		clear:both;
		padding:2em 1.5em;
		/*min-width:90.5em;*/
		min-width:96em;
	}
	* html #main { 
		width:985px;
	}
	#main.home {
		min-height:84em;
		padding-top:3em;
		min-width:96.5em;
	}
		#main #page_head {
			border-bottom:.2em dotted #459;
			margin-bottom:3em;
			padding:0.5em 0;
		}
			#main #page_head h2 {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:2em;
				color:#136;
				line-height:1em;
				background:url(../images/main/h2_bg.gif) no-repeat right bottom;
				display:inline;
				padding:0 0.6em 0.25em 0;
			}
			#main #page_head h2 a {
				color:#136;
				text-decoration:none;
			}
			#main #page_head h2 a:hover {
				color:#f80;
				text-decoration:none;
			}
		#main h4 {
			font-size:1.333em;
			line-height:1.25em;
			font-weight:normal;
		}
		#main h5 
		{
		    font-family:Arial,Helvetica,sans-serif;
			font-size:1.08333em;
			font-weight:bold;
			line-height:1em;
			padding-bottom:0.333em;
		}
			#main h5 a {
				text-decoration:none;
			}
		#main.home #left { 
			border-right:.2em dotted #459;
			padding-right:1.5em;
			margin:0em 0em 3em 0;
			width:54.5em;
			min-height:82em;
			float:left;
		}
		#main.home  #right { 
			/*border-left:.2em dotted #459;*/
			padding:0 0 0 1.5em;
			margin:0em 0em 3em 56em;
			width:38.5em;
			min-height:82em;
		}
			#main.home h2{ 
				background:transparent none repeat scroll 0 0;
				color:#113366;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:1.5em;
				font-weight:bold;
				line-height:1em;
				padding:0 0 0.333em;
			}
			#main.home .shadow { 
			}
			
			#main.home .intro_text {
				margin-bottom:2.4em;
				margin-top:0;
				max-width:96em;
			}
				#main.home .intro_text p {
					color:#136;
					font-style:italic;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:1.8em;
					line-height:1.1em;
				}
			#main.home .box { 
				margin-bottom:2.4em;
				margin-top:0;
			}
				#main.home .box.yellow { 
					background:url(../images/main/gradient-orange1.gif) repeat-x scroll left top;
					padding:0;
					border-right:1px solid #999999;
				}
				#main.home .box.blue { 
					background:url(../images/main/bbccdd.gif) repeat-x scroll left top;
					padding:0;
					border-right:1px solid #999999; /*check to see if this updated */
				}
					#main.home .box.yellow.tabbed { 
						background:url(../images/main/gradient-orange2.gif) repeat-x scroll left top;
					}
					#main .box.yellow.tabbed h5 { 
					}
					#main.home .box.yellow h4 { 
						color:#f80;
						margin-bottom:.3em;
					}
				#main.home .box.noborder { 
					border:none;
					padding:0;
					background-position:right 0;
				}
				#main.home .box.tabbed { 
					background-position:right 2em;
				}
					#main .box.tabbed div { 
						margin-top:0.25em;
						display:block;
					}
						#main .box.tabbed div div { 
							margin-top:0;
						}
				#main.home .box h2 { 
					font-size:1.5em;
					padding:0.667em 0;
				}
					#main.home .box h2 a { 
						text-decoration:none;
					}
					#main.home .box.yellow h2 { 
						border-top:#ddd solid .1em;
						border-right:none;
						border-bottom:none;
						border-left:#dde solid .1em;
					}
						#main.home .box.yellow.tabbed h2 { 
						/*	height:2.4em; */
						}
					#main.home .box.blue h2 { 
						border-top:#ddd solid .1em;
						border-right:none;
						border-bottom:#fff solid .1em;
						border-left:#dde solid .1em;
					}
					#main.home .box h2.featured {
						background:url(../images/main/graphic_featured.gif) no-repeat 0.333em center;
						padding-left:2.667em;
					}
					#main.home .box h2.tracker {
						background:url(../images/main/graphic_policy.gif) no-repeat 0.8em center;
						padding-left:2.667em;
					}
					#main.home .box h2.cal {
						background:url(../images/main/graphic_calendar.gif) no-repeat 0.6em 0.4em;
						padding-left:2.667em;
					}
					#main.home .box h2.ghhm {
						background:url(../images/main/graphic_multimedia.gif) no-repeat 0.6em 0.4em;
						padding-left:2.667em;
					}
					#main.home .box h2.slide {
						background:url(../images/main/graphic_slides.gif) no-repeat 0.6em 0.4em;
						padding-left:2.667em;
					}
				#main.home .box h4 { 
					line-height:1.375em;
					padding-bottom:.3125em;
				}
				#main.home .box h5 { 
				}
					#main.home .box .tracker h5,
					#main .tracker .box #landing h5,
					#main .whatsnew .box div h5 { 
					}
						#main.home .box .tracker h5 a,
						#main .tracker .box #landing h5 a,
						#main .whatsnew .box div h5 a { 
							background:none;
							border:none;
							padding:0;
						}
						#main.home .box .tracker h5 strong a,
						#main.home .box .tracker h5 strong,
						#main .tracker .box #landing h5 strong,
						#main .tracker .box #landing h5 strong a,
						#main .whatsnew .box div h5 strong,
						#main .whatsnew .box div h5 strong a { 
							color:#c60;
							text-decoration:none;
						}
				.home .box div.featured,
				.home .box div.tracker,
				.home .box div.ghhm,
				.home .box div.slide,
				.home .box div#calendar,
				.home .box div#event_list { 
					background:#eef2f5;
					padding:0.75em;
					border-top:#abc solid .1em;
					border-bottom:1px solid #999999;
					border-right:none;
					border-left:#dde solid .1em;
					font-size:1.2em;
				}
				.home .box div.featured  p
				{
				    color:#111111;
				    font-family:Arial,Helvetica,sans-serif;
				    font-size:1em;
				    line-height:1.25em;
				    margin-bottom:1em;
				}

				.home .box div.ghf { 
					padding-top:1.2em;
				}
					.home .box div.ghf p { 
						font-size:1.2em;
						line-height:1.25em;
						margin-bottom:.5em;
					}
				.home .box div#calendar,
				.home .box div#event_list { 
					/*border-right:1px solid #999;*/
				}
				.home .box div.slide {
					border-top:#dde solid .1em;
				}
					.home .box div.slide p {
						text-align:center;
					}
					.home .box div.slide h4 {
						font-weight:bold;
						color:#CC6600;
						font-size:1em !important;
						padding-top:0.666em;
					}
			#main.home .box img.thumbnail.right {
				float:right;
				margin:0 0 0.5em 0.5em;
			}
			#main.home .box img.thumbnail.left {
				float:left;
				margin:0 0.5em 0.5em 0;
			}
		#main #side { 
			border-right:.2em dotted #459;
			padding-right:1.5em;
			margin:1em 1.5em 3em 0;
			width:30em;
			float:left;
		}
			#main #side h4 { 
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:1.5em;
				color:#f80;
				line-height:1em;
			}
			#main #side .box { 
				font-size:1.2em;
				margin-top:0;
			}
				#main #side .box .archives,
				#main #side .box .recent,
				#main #side .box .related,
				#main #side .box #calendar,
				#main #side .box #event_list,
				#main #side .box #headlines,
				#main #side .box #multimedia   { 
					background:#eef2f5;
					padding:1em .666em;
					margin-top:1.166em;
					border-left:1px solid #abc;
					border-right:1px solid #999;
					border-bottom:1px solid #999;
				}
					#main #side .box .archives .searchbox { 
						border:1px solid #abc;
						background:#fff;
						font-size:0.833em;
						margin:0;
						padding:0.5em;
						width:25em;
					}
					#main #side .box .archives .searchdates {
					}
						#main #side .box .archives .searchdates div {
							margin:1em 0;
						}
							#main #side .box .archives .searchdates div div {
								margin:0;
							}
					#main #side .box .archives p { 
						line-height:1.5em;
					}
					#main #side .box .archives p.advsearch {
						color:#136;
						cursor:pointer;
						float:right;
						margin-top:1.5em;
						padding-left:1.5em;
						background:url(../images/main/plus-box.gif) no-repeat 0 center;
						text-decoration:underline;
					}
						#main #side .box .archives p.advsearch.opened {
							background:url(../images/main/minus-box.gif) no-repeat 0 center;
						}
					#main #side .box .archives p.options { 
						/*margin-bottom:1.5em;*/
					}
					#main #side .box .archives label { 
						clear:left;
						display:block;
					}
					#main #side .box .archives .button { 
						background:#fda;
						border-color:#FFDDAA #CC6600 #CC6600 #FFDDAA;
						border-style:solid;
						border-width:1px;
						color:#CC6600;
						font-family:Arial,Helvetica,sans-serif;
						font-size:0.833em;
						font-weight:bold;
						margin-top:1.5em;
						padding:0.1em;
						text-transform:uppercase;
						float:left;
					}
					#main #side .box.tabbed { 
						background-position:right 2.5em;
					}
						#main #side .box h5 { 
							top:1em;
							font-size:1em;
						}
					#main #side .add-event,
					#main #side .vid_library,
					#main #side .vid_series  { 
						margin:2em 0;
						border-bottom:1px solid #CCCCCC;
					}
						#main #side .add-event p,
						#main #side .vid_library p,
						#main #side .vid_series p { 
							color:#000;
							background-color:#EFF3F7;
							font-family:Verdana, Geneva, sans-serif;
							font-size:1.2em;
							padding:0.5em;
							line-height:1.25em;
							display:block;
							border-top:1px solid #ABC;
							border-bottom:1px solid #999;
							border-left:1px solid #ABC;
							border-right:1px solid #999;
						}
						#main #side .add-event a,
						#main #side .vid_library a,
						#main #side .vid_series a { 
							color:#136;
							font-size:1.0833em;
							font-weight:bold;
							background-repeat:no-repeat;
							background-position:0em center;
							padding:0.3077em 0em 0.3077em 2.5385em;
							display:block;
						}
						#main #side .vid_series a.infocus { 
							background-image:url(../images/main/graphic_infocus.gif);
							min-height:25px;
						}

						#main #side .add-event a { 
							background-image:url(../images/main/graphic_calendar.gif);
						}
						#main #side .vid_library a { 
							background-image:url(../images/main/graphic_multimedia.gif);
						}
					#main.home .box ul,
					#main #side .box .recent ul,
					#main #side .box .related ul,
					#main #side .box #headlines ul,
					#main #side .box #multimedia ul { 
						margin:0;
						line-height:1.25em;
					}
						#main.home .box ul li,
						#main #side .box .recent ul li,
						#main #side .box .related ul li,
						#main #side .box #headlines ul li,
						#main #side .box #multimedia ul li { 
							background:url(../images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							font-weight:bold;
							color:#136;
							list-style:none;
							padding-bottom:0.417em;
							padding-left:1.25em;
						}
						#main.home .box ul li.see-all,
						#main #side .box .recent ul li.see-all,
						#main #side .box .related ul li.see-all,
						#main #side .box #headlines ul li.see-all,
						#main #side .box #multimedia ul li.see-all,
						#main .whatsnew .box ul li.see-all { 
							background:url(../images/main/bullet-double-arrow.gif) no-repeat 0.083em 0.417em;
							font-weight:normal;
							padding-left:1.25em;
						}
						#main #side .box .recent ul li.email,
						#main #side .box .related ul li.email,
						#main #side .box #headlines ul li.email,
						#main #side .box #multimedia ul li.email { 
							background:url(../images/main/icon-email.gif) no-repeat 0.083em 0.0833em;
							padding-left:1.5em;
						}
						#main #side .box .recent ul li.rss,
						#main #side .box .related ul li.rss,
						#main #side .box #headlines ul li.rss { 
							background:url(../images/main/icon-rss.gif) no-repeat 0.083em 0.0833em;
							padding-left:1.5em;
						}
							#main #side .box .recent ul li a,
							#main #side .box .related ul li a,
							#main #side .box #headlines ul li a,
							#main #side .box #multimedia ul li a { 
								text-decoration:none;
							}
					#main #side .box .recent p { 
						/*font-weight:bold;*/
						color:#136;
						padding-bottom:.5em;
					}
						#main #side .box .recent p a { 
							text-decoration:none;
						}
				#main .box #event_list { 
				}
					#main .box #event_list ul { 
						margin:0;
					}
						#main .box #event_list ul li { 
							background:url(../images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							color:#136;
							list-style:none;
							padding-bottom:.5em;
							padding-left:1em;
							font-weight:normal;
						}
						#main .box #event_list ul li .date { 
							color:#f80;
							font-weight:bold;
							/*test*/
						}
		#main .box{ 
			background:url(../images/main/box_top.gif) no-repeat right 1em;
			border-bottom:1px solid #ccc;
			margin-bottom:2em;
			margin-top:0.4em;
			padding-top:0.4em;
		}
			.box #calendar { 
			}
				.box #calendar .RadCalendar_WebBlue .rcTitlebar {
					border:none!important;
					background:none!important;
				}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar table,
					.box #calendar .RadCalendar_WebBlue .rcMainTable {
						font-family:Arial,Helvetica,sans-serif!important;
						line-height:1em!important;
						font-size:1em!important;
					}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcPrev, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcNext, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcFastPrev, 
					.box #calendar .RadCalendar_WebBlue .rcTitlebar a.rcFastNext {
						background:none!important;
						color:#035!important;
						margin:0!important;
						text-indent:0!important;
						text-align:center!important;
						text-decoration:none!important;
						font-weight:bold!important;
					}
					.box #calendar .RadCalendar_WebBlue .rcTitlebar td.rcTitle {
						color:#000!important;
						font-weight:bold!important;
						text-align:center!important;
					}
				.box #calendar p a { 
					text-decoration:none!important;
				}
				.box #calendar table { 
					border:none!important;
					margin-top:0!important;
				}
					.box #calendar table table { 
						border:1px solid #8da1b9!important;
						margin-top:0.25em!important;
					}
				.box #calendar table.RadCalendar_WebBlue {
					background:none!important;
					font-size:inherit!important;
					width:100%!important;
				}
					.box #calendar table thead table,
					.box #calendar table thead table th,
					.box #calendar table thead table td,
					.box #calendar table th,
					.box #calendar table td { 
						border:none!important;
					}
						.box #calendar table table th { 
							border:1px solid #8da1b9!important;
							text-align:center!important;
							color:#fff!important;
							padding:0.167em 0.5em!important;
							font-weight:bold!important;
							background:#8da1b9!important;
						}
						.box #calendar table table td { 
							border:1px solid #8da1b9!important;
							text-align:left!important;
							color:#136!important;
						}
					.box #calendar table td.other,
					.box #calendar table td.OtherMonthDays,
					.box #calendar table td.rcOtherMonth { 
						background:#bcd!important;
					}
					.RadCalendar_WebBlue .rcRow td.rcSelected {
						background:inherit!important;
						font-weight:bold!important;
						border:1px solid #8da1b9!important;
					}
					.RadCalendar_WebBlue .rcRow td.rcHover {
						background:inherit!important;
						border:1px solid #fff!important;
					}
					.box #calendar table td.today { 
						background:#fd9!important;
					}
					.box #calendar table td.filled { 
						background:#f80!important;
					}
						.box #calendar table td a { 
							text-decoration:none;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							padding:0.167em 1em 1em 0.167em!important;
							margin:0!important;
							display:block!important;
							color:#035!important;
						}
							.box #calendar table td.today a { 
								background:#fd9!important;
							}
						.box #calendar table td a:hover { 
							color:#f80!important;
						}
							.box #calendar table td.today a:hover { 
								background:#fd9!important;
								/*font-weight:bold!important;*/
							}
							.box #calendar table.filled td a:hover { 
								background:#f80!important;
							}
						.RadCalendar_WebBlue .rcMain .rcOtherMonth a {
							color:#035!important;
						}
		#main .box.tabbed h5 { 
			display:inline;
			margin:0;
			padding:0;
			font-weight:normal;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1.2em;
			line-height:1.5em;
			color:#136;
			position:relative;
			top:0.0833em;
		}
			#main .box.tabbed h5.first { 
				margin:0 0 0 1.5em;
			}
			#main .box.tabbed h5 a { 
				background:#fff1d4;
				padding:.3333em;
				text-decoration:none;
				border:1px solid #abc;
			}
			#main .box.tabbed h5 a.current { 
				background:#eef2f5;
				font-weight:bold;
				border-bottom:1px solid #eef2f5;
			}
			#main #content { 
				margin:0 0 0 27.834em;
				font-size:1.2em;
				line-height:1.25em;
				min-height:50em;
			}
				#main #content a {
					color:#05a;
					text-decoration:underline;
				}
				#main #content .webcast {
					min-width:620px;
				}
				#main #content.wide { 
					margin-left:0;
				}
				#main #content table.rss {
					width:75em;
				}	
					#main #content table.rss td  {
						border-bottom:1px solid #abd;
						border-top:none;
						margin:0;
						padding:.25em .5em .75em;
						vertical-align:top;
						text-align:left;
						line-height:1.1667em;
					}					
					#main #content table.rss td.button  {
						text-align:center;
					}
					#main #content table.rss th,
					#main #content table.rss tfoot td {
						background-color:#abd;
						color:#136;
						font-size:1.1667em;
						font-weight:bold;
						margin:0;
						padding:.25em .5em .75em;
						border-top:1px solid #136;
						border-bottom:none;
						vertical-align:bottom;
						text-align:left;
						line-height:1.1667em;
					}
			#main #content .article_title {
				background:url(../images/main/hr-blue-yellow.gif) no-repeat right bottom;
				margin-bottom:1em;
			}
			#main #content .mediaArticle {
				border-bottom:2px dotted #abc;
				margin-bottom:1em;
			}
			#main #content .mediaArticleDetail {
				width:488px;
			}
			#main #content h3 {
				background:transparent url(../images/main/hr-blue-yellow.gif) no-repeat scroll left bottom;
				color:#136;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:1.25em;
				font-weight:bold;
				line-height:1.2em;
				margin-right:3em;
				padding:0 0 0.333em;
			}
			#main #content h4 {
				margin:0 0 1em 0;
				font-weight:bold;
				color:#136;
			}
			#main #content h4.subhead {
				margin-top:2em;
				font-size:1.5em;
				color:#b62;
			}
				#main #content.webcast h4 {
					color:#f80;
					font-weight:bold;
					font-size:1.25em;
				}
				#main #content h4 a {
					color:#035;
					text-decoration:none;
				}
			#main #content p {
				margin:0 0 1em 0;
			}
			#main #content p.date,
			#main #content p.searchnumber {
				color:#f80;
				font-weight:bold;
				white-space:nowrap;
			}
			#main #content p.order_now {
			}
				#main #content p.order_now a {
					background:url(../images/main/graphic_form.gif) no-repeat 0 center;
					color:#113366;
					display:block;
					font-size:1.0833em;
					font-weight:bold;
					padding:0.3077em 0 0.3077em 2em;
					text-decoration:none;
				}
			#main #content p.info {
				margin-top:-1em;
			}
			#main #content .searchbox { 
				border:1px solid #abc;
				background:#fff;
				margin:0;
				padding:0.25em;
				width:20em;
			}
			#main #content .button{ 
				background:#fda;
				border-color:#FFDDAA #CC6600 #CC6600 #FFDDAA;
				border-style:solid;
				border-width:1px;
				color:#CC6600;
				font-family:Arial,Helvetica,sans-serif;
				font-weight:bold;
				padding:0.1em;
				text-transform:uppercase;
			}
			#main #content div.contactInfo 
			{
				font-size:.8333em;
				color:#777;
				margin-top:3em;
			}
			#main #content div.small_video {
				min-height:16em;
			}
				#main #content div.small_video .videoLibClip {
					float:left;
					margin:0 0.5em 1em 0;
				}
			#main #content p.copyright {
				font-size:.8333em;
				color:#777;
				margin-top:1.1em;
			}
			#main #content ul {
				margin:0 0 1em 0;
				list-style:none;
			}
				#main #content ul li {
					margin:0;
					background:url(../images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
					list-style:none;
					padding-bottom:.5em;
					padding-left:1em;
				}
					#main #content ul li.see-all {
						background:url(../images/main/bullet-double-arrow.gif) no-repeat 0.083em 0.417em;
						font-weight:normal;
					}
					#main #content ul li.see-all a {
						font-weight:normal;
					}
				#main #content .headlines ul li,
				#main #content .webcast ul li {
					font-weight:normal;
					padding-bottom:1em;
				}
				#main #content ul.toc li,
				#main #content .headlines ul.toc li,
				#main #content .webcast ul.toc li {
					font-weight:bold;
				}
					#main #content ul.toc li a,
					#main #content .headlines ul.toc li ,
					#main #content .webcast ul.toc li a {
						text-decoration: none;
					}
					#main #content .headlines ul li strong,
					#main #content .webcast ul li strong {
						color:#136;
						font-weight:bold;
					}
					#main #content .headlines ul li a,
					#main #content .webcast ul li a {
					}
			
			#main #content ul.other_downloads {
				margin:1em 0;
				list-style:none;
			}
				#main #content ul.other_downloads li {
					margin:0;
					background:none;
					list-style:none;
					padding-bottom:.5em;
					padding-left:0em;
				}
					#main #content ul.other_downloads li a,
					#main #content ul.other_downloads li a[href$='.ashx'] {	
						background:url(../images/main/dl_gen.gif) no-repeat left 0.334em;
						text-decoration:none;
						line-height:1.25em;
						padding:0.5em 0 0.5em 1.5em;
					}
					#main #content ul.other_downloads li a[href$='.mp3'] {	
						background:url(../images/main/dl_audio.gif) no-repeat left 0.334em;
					}
					#main #content ul.other_downloads li a[href$='.pdf'] {	
						background:url(../images/main/dl_pdf.gif) no-repeat left 0.334em;
					}
				#main #content ul.faq {
					list-style:none;
				}
					#main #content ul.faq li {
						list-style:none;
						background-image:none;
					}
						#main #content ul.faq li.opened a {
							background:url(../images/main/minus-box.gif) no-repeat left top;
							font-size:1.1667em;
							font-weight:bold;
							padding-left:2em;
							text-decoration:none;
						}
								#main #content ul.faq li.opened ul li a:link,
								#main #content ul.faq li.opened ul li a:visited,
								#main #content ul.faq li.opened ul li a:hover
								{
										background:none;
										font-size:1em;
										font-weight:normal;
										padding:0;
										color: #035;
										text-decoration:underline;
								}

						#main #content ul.faq li.closed a {
							background:url(../images/main/plus-box.gif) no-repeat left top;
							font-size:1.1667em;
							font-weight:bold;
							padding-left:2em;
							text-decoration:none;
						}
								#main #content ul.faq li.closed ul li a:link,
								#main #content ul.faq li.closed ul li a:visited,
								#main #content ul.faq li.closed ul li a:hover
								{
										background:none;
										font-size:1em;
										font-weight:normal;
										padding:0;
										color: #035;
										text-decoration:underline;
								}
						#main #content ul.faq li li {
							padding:0.5em 2.25em;
						}
			/* Search results */					
			#main #content .searchresults { 
			}				
				#main #content .searchresults table { 
					border-right:1px solid #999999;
					border-collapse:collapse;
				}		
					#main #content .searchresults table a { 
						color:#c60;
					}			
				#main #content .searchresults table .pagination { 
					background:#fd9 url(../images/main/gradient-orange1.gif) repeat-x scroll left top;
					border-top:#ddd solid .1em;
					border-right:none;
					border-bottom:#999 solid .1em;
					border-left:#dde solid .1em;
					font-size:1.25em;
					padding:0.667em;
				}			
					#main #content .searchresults table .pagination p { 
						margin:0;
						color:#136;
						font-weight:bold;
					}				
				#main #content .searchresults table.links th { 
					background:#EEF2F5 none repeat scroll 0 0;
					border-color:#ABC #eff #999 #DDE;
					border-style:solid none solid solid;
					border-width:0.1em medium 1px 0.1em;
					padding:0.75em;
				}				
				#main #content .searchresults table.links td { 
					background:#EEF2F5 none repeat scroll 0 0;
					border-color:#ABC #eff #999 #DDE;
					border-style:none none none solid;
					border-width:0.1em medium 1px 0.1em;
					padding:0.75em;
					vertical-align:middle;
				}	
					#main #content .searchresults table.links .relevance_chart {
						width:60px;
						background:#fff;
					}
						#main #content .searchresults table.links .relevance_chart p {
							margin:0;
							line-height:1em;
							border:1px solid #136;
							background:url(../images/main/relevance_bar.gif) repeat-x 0 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r10 {
							background-position:0 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r9 {
							background-position:-6px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r8 {
							background-position:-12px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r7 {
							background-position:-18px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r6 {
							background-position:-24px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r5 {
							background-position:-30px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r4 {
							background-position:-36px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r3 {
							background-position:-42px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r2 {
							background-position:-48px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r1 {
							background-position:-54px 0;
						}
						#main #content .searchresults table.links .relevance_chart p.r0 {
							background-position:-60px 0;
						}
				
				
			#main #content #callouts { 
				float:right;
				width:15.75em;
				margin:0 0 1em 1em;
			}
			#main #content .webcast #callouts { 
				float:right;
				width:11.25em;
				margin:0 0 1em 0.5em;
			}
			#main #content #callouts { 
				float:right;
				width:15.75em;
				margin:0 0 1em 1em;
			}
				#main #content #callouts .box { 
					line-height:1.25em;
					margin-top:0.5em;
					padding-top:0.25em;
				}
					#main #content #callouts .box h4 { 
						background:#eef2f5;
						display:inline;
						border-top:1px solid #abc;
						border-left:1px solid #abc;
						border-bottom:1px solid #eef2f5;
						border-right:1px solid #abc;
						margin:0 1.5em;
						padding:.25em;
						font-weight:normal;
						font-size:1em;
						color:#136;
						position:relative;
						top:-0.3333em;
					}
					#main #content #callouts .box ul { 
						background:#eef2f5;
						padding:1em 1em 0 1em;
						margin:0;
						line-height:1.25em;
						border-left:1px solid #abc;
						border-right:1px solid #999;
						border-bottom:1px solid #999;
					}
						#main #content #callouts .box ul li { 
							background:url(../images/main/bullet-orange.gif) no-repeat 0.083em 0.5em;
							font-weight:bold;
							color:#136;
							list-style:none;
							padding-bottom:.5em;
							padding-left:1em;
						}
						#main #content #callouts .box ul li.email { 
							background:url(../images/main/icon-email.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.rss { 
							background:url(../images/main/icon-rss.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.share { 
							background:url(../images/main/icon-share.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.reprint { 
							background:url(../images/main/icon-reprint.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.print { 
							background:url(../images/main/icon-print.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.subscribe { 
							background:url(../images/main/icon-subscribe.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.reports { 
							background:url(../images/main/icon-reports.gif) no-repeat 0.083em 0.167em;
							padding-left:1.5em;
						}
						#main #content #callouts .box ul li.nobullet { 
							background:none;
							padding-left:0;
						}
							#main #content #callouts .box ul li a { 
								text-decoration:none;
								color:#035;
							}
							
			/* Policy tracker pages */
			#main #content .tracker {
				background:url(../images/main/gradient-orange2.gif) repeat-x left top;
				border:1px solid #d4dde2;
				margin-bottom:1em;
				max-width:70em;
			}
				#main #content .tracker a {
					color:#035!important;
				}
				#main #content .tracker h5 {
					top:0;
					font-weight:bold;
				}
				#main #content .tracker h2.title {
					background:transparent url(../images/main/graphic_policy.gif) no-repeat scroll 0.8em center;
					font-size:1.25em;
					padding:0.667em 0;
					padding-left:2.667em;
					color:#113366;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-weight:bold;
					line-height:1em;
				}
					#main #content .tracker h5 strong {
						font-weight:bold;
						color:#F80;
					}
					#main #content .tracker h5 a,
					#main #content .whatsnew h5 a {
						background:none;
						border:none;
						color:#035!important;
						text-decoration:none!important;
					}
				#main #content .tracker p a,
				#main #content .tracker li a {
					font-weight:bold;
				}
					#main #content .tracker p .date,
					#main #content .tracker li .date,
					#main #content .tracker p a .date,
					#main #content .tracker li a .date {
						font-size:.9em;
						color:#b62;
						font-weight:normal;
					}
			#main #content .whatsnew {
				background:url(../images/main/gradient-orange2.gif) repeat-x left top;
				border:1px solid #d4dde2;
				margin-bottom:1em;
				max-width:70em;
			}
				#main #content .whatsnew a {
					color:#035!important;
				}
				#main #content .whatsnew h3 {
					background:none;
					color:#113366;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					font-size:1.25em;
					font-weight:bold;
					line-height:1.2em;
					margin-right:3em;
					padding:0 0.5em;
					position:relative;
					top:0.5em;
				}
				#main #content .tracker h3 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:0em;
					background:none;
				}
				#main #content .whatsnew h4 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:1.333em;
					background:none;
				}
				#main #content .tracker h3.first { 
					margin:0 0 0 1.666em;
				}
				#main #content .whatsnew h4.first { 
					margin:0 0 0 1.5em;
				}
				#main #content .tracker h3 a,
				#main #content .whatsnew h4 a { 
					background:#fff1d4;
					font-weight:bold;
					padding:0.2em 1em;
					text-decoration:none;
					border:1px solid #abc;
				}
				#main #content .tracker h3 a.current,
				#main #content .whatsnew h4 a.current { 
					background:#eef2f5;
					border-bottom:1px solid #eef2f5;
					color:#f80;
				}
				#main #content .tracker h4 { 
					display:inline;
					margin:0;
					padding:0;
					font-weight:normal;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					line-height:1.5em;
					color:#136;
					position:relative;
					top:1.167em;
					background:none;
				}
				#main #content .tracker h4.first { 
					margin:0 0 0 1.5em;
				}
				#main #content .tracker h4 a { 
					background:#fff1d4;
					font-weight:normal;
					padding:0.2em 1em;
					text-decoration:none;
					border:1px solid #abc;
				}
				#main #content .tracker h4 a.current { 
					background:#fff8e8;
					border-bottom:1px solid #eef2f5;
					color:#f80;
				}
				#main #content .tracker .box { 
					background:#eef2f5;
					margin:0;
					padding:0 1.666em;
					border-top:1px solid #ABC;
				}
				#main #content .whatsnew .box { 
					background:#eef2f5;
					margin:1.333em 0 0;
					padding:1em 1.666em;
					border-top:1px solid #ABC;
				}
					#main #content .tracker .box .box { 
						margin:0.666em 0 0;
						background:url(../images/main/box_top.gif) no-repeat right 0;
						border-bottom:none;
						border-top:none;
						padding:0.583em 0 0;
					}
						#main #content .tracker .box .box #congress,
						#main #content .tracker .box .box #administration,
						#main #content .tracker .box .box #budget,						
						#main #content .tracker .box .box #other { 
							background:#fff8e8;
							padding:.5em 1em;
							margin:0 0 1em;
							border-left:1px solid #d5d9e2;
							border-right:1px solid #d5d9e2;
							border-bottom:1px solid #d5d9e2;
						}
						#main #content .tracker .box #landing { 
							padding:0em;
							margin-top:1.666em;
						}
						#main #content .tracker .box .box p.breadcrumb { 
							font-size:.8333em;
							margin:0 0 1em 0;
							padding:.5em 0;
							color:#777;
						}
							#main #content .tracker .box .box p.breadcrumb a { 
								font-weight:normal;
							}
		#main .alert {
			border-bottom:0.2em dotted #445599;
			padding:2em;
			position:relative;
			top:-3em;
		}
			#main .alert p {
				font-size:1.2em;
			}
				#main .alert p strong,
				#main .alert p a {
					color:#f81;
					font-weight:bold;
					text-decoration:none;
				}
			#main .alert ul {
                list-style-type: none;
			}				
		/* user submit event form */
		#main #content .standard-form {
			padding:0;
			margin:0;
		}
		.standard-form .error {
			background: #e6f0f7;
			color: #900 !important;
			display: block;
			font-size: 11px;
			font-weight: bold;
			line-height: 13px;
			margin-top: -3px;
			padding: 0 0.454545em 3px;
		}
			#main #content .standard-form p.intro {
			}
			#main #content .standard-form ul {
				list-style:none;
				padding:0;
				margin:0;
				width:37.5em;
			}
				#main #content .standard-form ul li {
					list-style:none;
					padding:0;
					margin:0 0 1em 0;
					background-color:#abd;
					background-image:none;
					width:100%;
					float:left;
				}
					#main #content .standard-form ul li.half {
						width:50%;
					}
					#main #content .standard-form ul li.third {
						width:33.33%;
					}
					#main #content .standard-form ul li label {
						display:block;
						font-weight:bold;
						padding:.25em .5em;
						font-size:1em;
						color:#136;
						line-height:1.333em;
					}
						#main #content .standard-form ul li.inline_input label {
							line-height:2em;
							padding:0 0.5em;
						}
					#main #content .standard-form ul li p {
						display:block;
						font-weight:bold;
						padding:.25em .5em;
						font-size:1em;
						color:#fff;
						margin:0;
					}
					#main #content .standard-form ul li input {
						border: 1px solid #C60;
						padding:0.25em 0.5em;
						width:36.25em;
						margin:0;
					}
					#main #content .standard-form ul li.half input {
						width:17.5em;
					}
					#main #content .standard-form ul li.third input {
						width:11.25em;
					}
					#main #content .standard-form ul li select {
						border: 1px solid #C60;
						padding:0.16667em 0.25em;
						width:37.5em;
						margin:0;
					}
					#main #content .standard-form ul li.inline_input select {
						width:25em;
						float:right;
					}
					#main #content .standard-form ul li textarea {
						border: 1px solid #C60;
						padding:0.25em 0.5em;
						width:36.25em;
						margin:0;
					}
					#main #content .standard-form ul li .RadPicker {
						width:37.5em !important;
						background:#fff;
					}
					#main #content .standard-form ul li .RadPicker input {
						width:10em !important;
					}
					#main #content .standard-form ul li #recaptcha_area table {
						border:none !important;
					}
					#main #content .standard-form ul li #recaptcha_area table .recaptcha_image_cell {
						background-color:#abd;
					}
					#main #content .standard-form ul li input#recaptcha_response_field {
						border: 1px solid #C60 !important;
						padding:0.25em 0.5em !important;
						margin:0 0 -9px -7px;
					}
				#main #content .standard-form p.actions {
					width:37.5em;
				}
					#main #content .standard-form p.actions input {
						background-color:#abd;
						border:1px #79b outset;
						color:#136;
						font-weight:bold;
						padding:.5em;
						float:right;
					}
/*overrides for telerik full page calendar*/
#main #content .RadScheduler .rsTopWrap {
	border-color:#136;
}
#main #content .RadScheduler .rsHorizontalHeaderTable {
	background:#abd;
}
#main #content .RadScheduler .rsSpacerCell, 
#main #content .RadScheduler .rsHorizontalHeaderTable th {
	border-color:#136;
	background:none;
}
#main #content .RadScheduler .rsHeader {
	background:#136;
	border-bottom-color:#136;
}
#main #content .RadScheduler .rsHeader a {
	color:#fff;
	padding:0;
}
.RadScheduler .rsHeader ul span, 
.RadScheduler .rsHeader ul em {
	padding:0;
}
.RadScheduler .rsHeader ul li {
	padding:0 9px;
}
#main #content .RadScheduler p,
#main #content .RadScheduler ul,
#main #content .RadScheduler li{
	margin:0;
	padding:0;
	list-style:none;
	background:transparent;
}
#main #content .RadScheduler .rsWrap {
	height:auto!important;
	min-height:45px;
}
#main #content .RadScheduler .rsWrap.rsDateWrap {
	height:25px!important;
}
#main #content .RadScheduler .rsApt {
	height:auto!important;
	position:relative!important;
}
#main #content .RadScheduler .rsApt .rsAptOut {
	background:#FD9;
}
#main #content .RadScheduler .rsApt .rsAptOut, 
#main #content .RadScheduler .rsApt .rsAptMid {
	border-color:#F81;
}
#main #content .RadScheduler .rsApt .rsAptIn {
	border:none;
}
#main #content .RadScheduler .rsAptCreate {
	background:#EEF2F5;
}

	#footer .copyright { 
		position:absolute;
		right:29em;
		top:0.5em;
	}
	#footer h5 { 
		background:#f81 url(../images/footer/search_title.gif) no-repeat left top;
		color:#fff;
		font-size:1em;
		font-weight:bold;
		position:absolute;
		left:.6em;
		top:-2.2em;
		line-height:1em;
		width:15em;
		padding:.5em;
	}
	#footer #search2 { 
		background:#FFDD99 none repeat scroll 0 0;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		height:2.2em;
		margin-left:0.5em;
		padding:0 1em 0 0.5em;
		width:31.5em;
	}
		#footer #search2 input.searchbox { 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			width:12em;
			margin:.25em;
		}
		#footer #search2 input.searchgo { 
			margin:.25em;
		}
		#footer #search2 p { 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1em;
			color:#b62;
			font-weight:bold;
			display:inline;
			margin-left:1em;
			position:relative;
			top:0.6em;
			white-space:nowrap;
			vertical-align:top;
		}
		#footer #search2 p a { 
			color:#b62;
			text-decoration:none;
			vertical-align:top;
		}
		#footer ul.foot-nav {
			list-style:none;
			margin:0;
			z-index:4500;
			background:url(../images/footer/footer-nav.gif) no-repeat left bottom;
			padding-left:1.3em;
			position:absolute;
			right:0;
			top:1em;
		}
			#footer ul.foot-nav li { 
				list-style:none;
				float:left;		
				padding:.4em 0em;
				background:#bcd;
				border-top:1px solid #fff;
			}
				#footer ul.foot-nav li a { 
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					font-weight:bold;
					color:#136;
					text-decoration:none;			
					padding:0em 1em;
				}
				#footer ul.foot-nav li a:hover { 
					color:#fff;
				}
