body {
	color: #666666;
	font: normal 14px/1.3 arial, sans-serif;
	background: #f7f1ed url(i/footer_texture.jpg) repeat;
}

		body.home {
			background: #f2f2e1 url(i/footer_texture_home.jpg) repeat;
		}

a {
	outline: none;
	text-decoration: none;
	color: #707e26;
}
a:hover {
	text-decoration: underline;
}


.image img,
#panels .panel img {
	overflow: hidden;
}
		#prologue .image img				{ width: 151px;		height: 168px;		}
		article.dual .image img				{ width: 200px;		height: 130px;		}
		article.expert-featured .image img	{ width: 151px;		height: 168px;		}
		#panels .panel img					{ width: 415px;		height: 265px;		}



#printOnly {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -1px;
	left: -1px;
}

header {
	background: #0c3a47 url(i/header_stripe.jpg) repeat-x top left;
}
		header .wrap {
			width: 960px;
			margin: 0px auto;
			background: url(i/header_scene.gif) no-repeat center top;
		}
				header #headTop,
				header nav,
				#crumbs {
					width: 100%; /* implicitly 960 */
					overflow: hidden;
				}
				header #headTop {
					height: 80px;
					position: relative;
				}
						#branding {
							position: absolute;
							top: 14px;
							left: 67px;
						}
								#branding h2 {
								}
										#branding h2 a {
											display: block;
											width: 192px;
											height: 37px;
											text-indent: -9999px;
											overflow: hidden;
											background: url(i/datafirst_logo.jpg) no-repeat;
											margin-bottom: 1px;
										}
												#branding h2 a:hover {
													background-position: 0 -37px;
												}
								#branding .tagline {
									width: 276px;
									height: 15px;
									text-indent: -9999px;
									overflow: hidden;
									background: url(i/tagline.gif) no-repeat;
								}
						#searchform {
							position: absolute;
							top: 23px;
							right: 10px;
							width: 250px;
							height: 30px;
							overflow: hidden;
							background: url(i/search_box.jpg) no-repeat;
						}
								#searchform label,
								#searchform #s,
								#searchform #searchsubmit {
									display: block;
									position: absolute;
								}
								#searchform label {
									height: 1px;
									width: 1px;
									overflow: hidden;
								}
								#searchform #s {
									border: none;
									top: 5px;
									left: 9px;
									width: 205px;
									height: 20px;
									background: none;
									color: #999999;
									color: #636363;
									font: normal 13px/1.2 arial, sans-serif;
								}
								#searchform #searchsubmit {
									width: 31px;
									height: 30px;
									background: red;
									border: none;
									text-indent: -9999px;
									overflow: hidden;
									background: url(i/search_button.jpg) no-repeat;
									top: 0;
									right: 0;
									cursor: pointer;
									outline: 0;
								}
										#searchform .hovered #searchsubmit {
											background-position: 0 -30px;
										}

								
								
				header nav {
					height: 50px;
				}
						header nav ul {	
						}
								header nav ul li {
									display: inline;
								}
										header nav ul li a {
											display: block;
											color: white;
											font-size: 18px;
											text-align: center;
											height: 45px; /* 50 */
											padding: 5px 0 0 0;
											float: left;
											margin-right: 30px;
										}
												header nav ul li.home a			{ width: 67px;		}
												header nav ul li.about a		{ width: 68px;		}
												header nav ul li.data a			{ width: 117px;		}
												header nav ul li.learning a		{ width: 149px;		}
												header nav ul li.ask a			{ width: 133px;		}
												header nav ul li.challenge a	{ width: 143px;		}

												header nav ul li a:hover {
													text-decoration: none;
													background: #60759a;
												}

												header nav ul li a span {
													padding-bottom: 4px;
													border-bottom: 3px solid #778db3;
													line-height: 2; /* to ensure border gets shown cross-browser */
												}
												header nav ul li.selected a {
													background: #4d6286;
													background: url(i/selected_nav.gif) repeat-x left top;
												}
												header nav ul li.selected a span {
													border-bottom-color: #fdd02c;
												}
												header nav ul li a:hover span {
													border-bottom-color: #778db3;
												}
												header nav ul li.selected a:hover span {
													border-bottom-color: #d9d9bc;
												}

				#crumbs {
					height: 28px; /* 34 */
					width: 950px; /* 960 */
					padding: 6px 0 0 10px;
					font-size: 12px;
					color: #666666;
				}
						#crumbs .backhome,
						#crumbs .backhome a,
						#crumbs .sitepath {
							display: block;
							overflow: hidden;
						}
						#crumbs .backhome {
							float: left;
							width: 26px;
						}
								#crumbs .backhome a {
									text-indent: -9999px;
									width: 22px;
									height: 18px;
									background: url(i/house_icon.jpg) no-repeat -5px -6px;
								}
										#crumbs .backhome a:hover {
											background-position: -5px -41px;
										}
						#crumbs .sitepath {
							float: right;
							width: 924px;
							height: 25px; /* 28 */
							padding: 3px 0 0 0;
						}
								#crumbs .sitepath em {
									font-style: normal;
									padding: 0 4px;
								}


footer {
	background: url(i/footer_top.gif) repeat-x left top;
}
		footer .wrap {
			width: 960px;
			margin: 0px auto;
			padding: 39px 0 70px 0;
			position: relative;
		}
		footer .info {
			font-size: 12px;
		}
				footer a.tcfpe {
					display: block;
					margin-bottom: 11px;
					width: 167px;
					height: 57px;
					background: url(i/tcfpe_logo.gif) no-repeat;
					text-indent: -9999px;
					overflow: hidden;
				}
				footer .info h4,
				footer .info p a {
					font-weight: bold;
				}
				footer .info h4 {
					font-size: 13px;
				}
				footer .address {
					margin-bottom: 5px;
				}
						footer .address span {
							display: block;
						}
						footer .address span em {
							padding-right: 9px;
							font-style: normal;
						}
		footer .contact {
			position: absolute;
			top: 45px;
			right: 247px;
		}
				footer .contact a {
					display: block;
					font-weight: bold;
					font-size: 15px;
					width: 156px;	/* 175 */
					height: 36px;	/* 56 */
					padding: 20px 0 0 19px;
					background: url(i/contact_us_button.jpg) no-repeat;
				}
						footer .contact a:hover {
							color: #fcfef0;
							text-decoration: none;
							background-position: 0 -56px;
							text-shadow: #898861 0px -1px 0px;
						}



#homeContent {
	background: #fafaea url(i/home_content.jpg) repeat-x top left;
}
		#homeContent .wrap {
			width: 960px;
			margin: 0px auto;
			padding-bottom: 50px;
		}


#billboard {
	width: 100%;
	height: 298px;
	overflow: hidden;
	position: relative;
	background: url(i/billboard_canvas.jpg) no-repeat right top;
}
		#panels,
		#pager {
			position: absolute;
		}
		#pager {
			width: 495px;
			height: 32px;
			overflow: hidden;
			background: url(i/pager_base.jpg) no-repeat;
			top: 255px;
			left: 10px;
			z-index: 2;
		}
				#pager ul {
					position: absolute;
					left: 345px;
				}
						#pager ul li {
							display: inline;
						}
								#pager ul li a {
									display: block;
									width: 32px;
									height: 32px;
									overflow: hidden;
									text-indent: -9999px;
									background: url(i/pager_buttons.jpg) no-repeat;
									float: left;
									margin-left: 3px;
								}
										#pager ul #b1 a					{ background-position: 0 0;				}
										#pager ul #b1 a:hover			{ background-position: 0 -32px;			}
										#pager ul.active-b1 #b1 a,
										#pager ul.active-b1 #b1 a:hover	{ background-position: 0 -64px;			}
										#pager ul #b2 a					{ background-position: -35px 0;			}
										#pager ul #b2 a:hover			{ background-position: -35px -32px;		}
										#pager ul.active-b2 #b2 a,
										#pager ul.active-b2 #b2 a:hover	{ background-position: -35px -64px;		}
										#pager ul #b3 a					{ background-position: -70px 0px;		}
										#pager ul #b3 a:hover			{ background-position: -70px -32px;		}
										#pager ul.active-b3 #b3 a,
										#pager ul.active-b3 #b3 a:hover	{ background-position: -70px -64px;		}

										#pager ul.active-b1 #b1 a,
										#pager ul.active-b2 #b2 a,
										#pager ul.active-b3 #b3 a		{ cursor: default;						}



		#panels {
			z-index: 1;
		}
				#panels .panel {
					position: absolute;
					top: 15px;
					left: 10px;
					width: 933px;
					height: 265px;
					overflow: hidden;
				}
						#panels .panel .desc {
							width: 460px;
							float: left;
							padding: 26px 0 0 0;
/*							border: 1px solid blue; ...for diagnosis */
							height: 208px;
							overflow: hidden;
						}
								#panels .panel h2 {
									font: normal 45px/1 georgia, serif;
									margin-bottom: 4px;
								}
										#panels .panel h2 a {
											color: #062631;
										}
												#panels .panel h2 a:hover {
													text-decoration: underline;
													color: #551a08;
												}
								#panels .panel p {
									margin-bottom: 11px;
									line-height: 1.44;
									padding-left: 2px;
								}
						#panels .panel .photo {
							width: 415px;
							float: right;
						}
						#panels .panel h5 a {
							font-weight: bold;
							display: block;
							background: url(i/double_caret.jpg) no-repeat 80px 2px;
							width: 98px;
							height: 19px;
							overflow: hidden;
							margin-left: 3px;
						}
								#panels .panel h5 a:hover {
									color: #364004;
									background-position: 80px -30px;
								}

#midBlock {
	width: 100%;
	min-height: 371px;
	background: url(i/midblock_background.gif) no-repeat center top;
}
		#dataPromo {
			float: right;
			width: 365px; /* 452 */
			background: url(i/datapromo_footer.jpg) no-repeat center bottom;
			padding: 43px 47px 50px 40px;
		}
				#dataPromo h3 {
					color: white;
					position: relative;
					width: 100%;
					height: 102px;
				}
						#dataPromo span,
						#dataPromo em {
							display: block;
							position: absolute;
						}
						#dataPromo span {
							font-size: 20px;
						}
						#dataPromo em {
							color: #fdd02c;
							font: normal 30px/1.2 georgia, serif;
							top: 19px;
						}
								#dataPromo em strong {
									font-weight: normal;
									text-transform: uppercase;
								}
				#dataPromo ul {
				}
						#dataPromo ul li {
							background: url(i/datapromo_divider.jpg) no-repeat center bottom;
							padding: 0 0 12px 0;
							margin-bottom: 12px;
							font-size: 14px;
							line-height: 1.2;
						}
						#dataPromo ul li.last {
							background: none;
						}
				#dataPromo .more {
				}
						#dataPromo .more a {
							display: block;
							width: 158px; /* 175 */
							height: 32px; /* 42 */
							background: url(i/more_scenarios.jpg) no-repeat;
							overflow: hidden;
							color: #f8dfbf;
							font-size: 16px;
							text-transform: capitalize;
							text-shadow: #575c31 0px 2px 0px;
							padding: 10px 0 0 17px;
						}
								#dataPromo .more a:hover {
									background-position: 0 -42px;
									text-shadow: #752900 0px 2px 0px;
									color: white;
								}

		#signpost {
			float: left;
			width: 508px;
		}
				#signpost .jumps {
					width: 495px; /* 508 */
					padding: 30px 0 0 13px;
				}
						#signpost .jumps li {
							font-size: 13px;
							float: left;
							width: 136px; /* 162 */
							padding: 55px 13px 0 13px;
							margin-left: 1px;
							overflow: hidden;
							text-align: center;
							background: url(i/jump_icons.gif) no-repeat;
						}
								#signpost .jumps li em {
									display: block;
									font: normal 18px/1.2 georgia, serif;
									margin-bottom: 7px;
								}
								#signpost .jumps li p {
									line-height: 1;
								}
								
								#signpost .jumps li.learning		{ background-position: -2px 8px; }
								#signpost .jumps li.didyouknow		{ background-position: -165px 8px; }
								#signpost .jumps li.cycle			{ background-position: -328px 8px; }

								
				#signpost .landings {
					width: 502px; /* 508 */
					height: 111px; /* 126 */
					padding: 15px 0 0 6px;
				}
						#signpost .landings li {
							display: inline;
						}
								#signpost .landings li a {
									display: block;
									float: left;
									padding: 39px 0 0 0;
									width: 163px; /* except the blue one */
									height: 58px; /* 97 */
									background: url(i/triptych.jpg) no-repeat;
									margin-left: 5px;
									text-align: center;
									color: #f8dfbf;
									cursor: pointer;
								}
										#signpost .landings li.data	a				{ background-position: 0 0; }
										#signpost .landings li.data	a:hover			{ background-position: 0 -97px; }
										#signpost .landings li.ask a				{ background-position: -168px 0; width: 158px; }
										#signpost .landings li.ask a:hover			{ background-position: -168px -97px; }
										#signpost .landings li.challenge a			{ background-position: -331px 0; }
										#signpost .landings li.challenge a:hover	{ background-position: -331px -97px; }

										#signpost .landings li a:hover {
											text-decoration: none;
											color: white;
										}
										
										#signpost .landings li a span {
											display: block;
											font-size: 17px;
											text-shadow: #3d3f31 0px 1px 1px;
											height: 17px;
											overflow: hidden;
										}
										#signpost .landings li a strong {
											display: block;
											font: bold normal 20px/1.2 georgia, serif;
											text-transform: uppercase;
											color: #fdd02c;
											text-shadow: #3d3f31 0px 1px 1px;
										}
												#signpost .landings li a:hover strong {
													color: white;
													text-decoration: underline;
												}



#page {
	background: #fff9f6;
}
		#page .wrap {
			width: 960px;
			margin: 0px auto;
			padding: 40px 0 50px 0;
		}

#pageHead {
	width: 942px; /* 960 */
	padding: 0 8px 0 10px;
	margin-bottom: 15px;
}
		#pageHead .terms {
			font-size: 12px;
		}
		#pageHead .subtitle {
			color: #b1ae9a;
			font: normal 40px/1.1 georgia, serif;
			padding-top: 7px;
			letter-spacing: -1.5px;
		}
		#pageHead .title {
			width: 100%;
			padding-bottom: 8px;
			border-bottom: 3px solid #cbc7a4;
			margin: 0 0 9px 0;
		}
				#pageHead .title h1 {
					width: 720px; /* arbitrary */
					float: left;
					font: normal 28px/1.1 georgia, serif;
					letter-spacing: -0.5px;
					color: #062631;
				}
				#pageHead .title #utility {
					width: 222px;
					float: right;
					position: relative;
				}
						#utility .print,
						#utility .addthis_toolbox a {
							display: block;
							height: 18px;
							overflow: hidden;
							position: absolute;
							top: 6px;
							padding: 0 0 0 0;
						}
						#utility .addthis_toolbox a {
							right: 88px;
							width: 62px;
						}
						#utility .print {
							right: -3px;
							width: 33px;
							padding-left: 23px;
							background: url(i/printer_icon.gif) no-repeat 0 -2px;
						}
								#utility a.print:hover {
									background-position: 0 -36px;
								}



#content {
	width: 960px; /* 960 */
}
		#primary {
			width: 644px; /* 644 */
			float: left;
		}
		#secondary {
			width: 290px; /* 290 */
			float: right;
		}



#primary {
	overflow: hidden;
	padding-bottom: 50px;
}
		#primary ul,
		#primary ol,
		#primary table,
		#primary dl,
		#primary blockquote,
		#primary p,
		#primary h2,
		#primary img,
		#primary embed {
			margin-bottom: 22px;
		}
				#primary embed {
					display: block;
				}
				#primary img {
					max-width: 634px;
					overflow: hidden;
				}
				.landing #primary p {
					margin-bottom: 0;
				}
				.landing #primary article {
					margin-bottom: 22px;
				}
				#primary .excerpt p {
					margin-bottom: 0;
					line-height: 1.5;
				}
				#primary h2 {
					color: #333333;
					font-size: 21px;
					font: normal 21px/1.2 georgia, serif;
					margin-bottom: 4px;
				}
						#primary h2.supertitle {
							font-size: 24px;
							margin: 0 0 10px 0;
						}
								#primary h2.supertitle span {
									color: #7a92b9;
								}
				#primary h3 {
					font-size: 16px;
					margin: 9px 0 1px 0;
					color: #333333;
					font-weight: bold;
				}
				.single-data #primary h2,
				.single-data #primary h3 {
				}
						.single-data #primary h2 {
							background: #e2e6d2;
							margin: 0 0 0 0;
							padding: 7px 17px;
							border-bottom: 1px solid #b9c097;
						}
						.single-data #primary h3 {
							padding: 5px 0 0 0;
							margin: 25px 0 10px 0;
							border-top: 2px solid #b9c097;
						}
				.dataBlock {
					background: #f3e9e4;
					margin: 0 0 15px 0;
					padding: 15px 10px 10px 20px;
					border-top: 1px solid white;
				}
				#primary h4 {
					font-weight: bold;
					margin-bottom: 7px;
				}
				#primary ul {
				}
						#primary ul,
						#primary ul li {
							list-style: disc outside;
						}
						#primary ul li {
							margin: 0 0 6px 17px;
						}
				#primary ol {	
				}
						#primary ol,
						#primary ol li {
							list-style: decimal outside;
						}
						#primary ol li {							
							margin: 0 0 7px 24px;
						}
				#primary blockquote {
					color: #4b4b4b;
					border-left: 2px solid #666666;
					padding: 18px 30px 1px 15px;
					background: #ecddd5;
					font: normal 15px/1.4 georgia, serif;
				}



		
		#prologue {
			width: 100%; /* implicitly 644 */
			margin: 0 0 22px 0;
			background: url(i/image_frame.jpg) no-repeat 3px 0;
		}
				#prologue .image {
					width: 174px; /* 188 */
					min-height: 178px; /* 187 */
					padding: 9px 0 0 14px;
					float: left;
				}
						#primary #prologue .image img {
							margin-bottom: 0;
						}
						#prologue .image .caption {
							color: #b0a099;
							padding: 8px 10px 0 0;
							font-size: 10px;
							line-height: 1;
							font-style: italic;
							margin-bottom: 3px;
						}
				#prologue h2 {
					width: 428px; /* 456 */
					float: right;
					background: url(i/question_prompt.gif) no-repeat 0 3px;
					padding: 0 0 0 28px;
					color: #062631;
					font: normal 24px/1.1 georgia, serif;
					letter-spacing: -0.6px;
				}



		article {
			width: 634px; /* 644 */
			padding: 0 0 0 10px;
			margin: 0 0 2px 0;
		}
				article h1 {
					font: normal 26px/1.0 georgia, serif;
					margin: 0 0 2px 0;
				}
						article.dual h1 {
							font-size: 23px;
						}
				article .excerpt {
					margin-bottom: 1px;
				}

		article.dual {
			width: 634px;
			margin: 0 0 15px 0;
			min-height: 135px;
		}
				article.dual .image {
					width: 200px;
					float: left;
					padding: 5px 0 0 0;
				}
				article.dual .text {
					width: 410px;
					float: right;
				}

		article.dual-featured {
			background: #e6ead8;
			width: 592px; /* 644 */
			padding: 20px 25px 15px 15px;
			margin: 7px 0 20px 10px;
			border: 1px solid #9ba66d;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
		}
				article.dual-featured .image {
					padding: 2px 0 0 0;
				}
				article.dual-featured .text {
					width: 375px;
					color: #333333;
					padding-top: 25px;
				}
						article.dual-featured .text .excerpt {
							display: none;
						}
						article.dual-featured .text h1 {
							margin-bottom: 10px;
							font-size: 26px;
							text-shadow: #ffffff 0px 1px 0px;
						}
								article.dual-featured .text h1 a {
									color: #3a531b;
								}
						article.dual-featured .text .terms {
							text-shadow: #ffffff 0px 1px 0px;
						}
		article.expert-featured {
		}
				article.expert-featured .image {
					width: 185px;
					padding: 5px 0 0 15px;
				}
						article.expert-featured .image img {
							padding: 4px;
							background: white;
							border: 1px solid gray;
						}


		.listTitle {
			font-size: 16px;
			color: black;
			padding: 4px 0 0 11px;
			margin: 0 0 15px 0;
		}
		body.page #primary {
			padding-top: 10px; /* in lieu of an .intro block */
		}
		
		#primary .intro {
			margin: 25px 0 20px 10px;
			padding: 0 0 20px 0;
			font: normal 17px/1.35 georgia, serif;
			border-bottom: 1px solid #eee0de;
			color: #333333;
		}
				#primary .intro p {
					margin-bottom: 0;
				}
		#primary aside {
			background: #f6f1ef url(i/quote_opening.gif) no-repeat 23px 28px;
			width: 264px; /* 316 */
			float: right;
			text-align: center;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 32px 20px 18px 32px;
			margin: 6px 0 30px 30px; /* arbitrary */
		}
				#primary aside blockquote {
					padding: 0 18px 0 0;
					font-family: arial, sans-serif;
					color: #666666;
					border: none;
					background: url(i/quote_closing.gif) no-repeat right 76px;
					margin: 0 0 0 0;
					line-height: 1.2;
					font-size: 20px;
				}
						#primary aside blockquote p {
							margin: 0 0 0 0;
						}
						#primary aside blockquote cite {
							margin-top: 25px;
							display: block;
							font-size: 14px;
							font-style: italic;
						}



#secondary {
	padding: 3px 0 30px 0;
}
		#secondary .poll,
		#secondary .pagemenu {
			margin: 0 0 20px 0;
			width: 239px; /* 273 */
			padding: 15px 17px 20px 17px;
			background: white;
			border: 3px solid #d4d4d4;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
				#secondary .poll h2,
				#secondary .pagemenu h2 {
					color: #333333;
					font: normal 18px/1.2 georgia, serif;
					padding: 0 0 8px 0;
					margin: 0 0 8px 0;
					border-bottom: 2px solid #d4d4d4;
				}
						#secondary .pagemenu h2 a {
/*							color: #333333; */
						}
				#secondary .poll .wp-polls-ans {
					margin: 15px 0 0 0;
				}
				#secondary .pagemenu ul,
				#secondary .pagemenu ul li {
					list-style: disc outside;
				}
						#secondary .pagemenu ul li {
							margin: 0 0 3px 14px;
						}
	
		#secondary .question {
			width: 279px;
			background: url(i/questionbox_topper.gif) no-repeat;
			margin: 0 0 12px 0;
		}
				#secondary .question div {
					width: 242px; /* 279 */
					min-height: 63px; /* 92 */
					padding: 18px 17px 11px 20px;
					background: url(i/questionbox_footer.gif) no-repeat bottom left;
				}
						#secondary .question strong,
						#secondary .question span {
							display: block;
						}
								#secondary .question strong {
									line-height: 0.9;
									font-size: 20px;
									padding-right: 100px;
									margin: 0 0 9px 0;
								}
		#secondary .ticker h4 {
			width: 256px; /* 276 */
			height: 27px; /* 61 */
			padding: 34px 0 0 20px;
			margin: 0 0 13px 0;
			color: white;
			background: url(i/sidebar_headers.jpg) no-repeat;
		}
		#secondary .ticker h4.scenarios			{ background-position: 0 0;			}
		#secondary .ticker h4.training			{ background-position: -276px 0;	}
		#secondary .ticker h4.resources			{ background-position: -552px 0;	}
		#secondary .ticker h4.questions			{ background-position: -828px 0;	}

		#secondary .ticker ul {
			margin: 0 30px 0 20px;
		}
				#secondary .ticker ul li {
					font-size: 15px;
					line-height: 1.27;
					font-weight: bold;
					margin: 0 0 21px 0;
				}
		
		#filter {
			background: url(i/picker_base.gif) no-repeat;
			width: 270px; /* 290 */
			height: 210px; /* 232 */
			margin: 0 0 35px 0;
			padding: 22px 0 0 20px;
			position: relative;
		}
				#filter section {
					position: absolute;
				}
						#pick1		{ z-index: 2; top: 69px;	}
						#pick2		{ z-index: 1; top: 132px;	}

				#filter h3 {
					color: black;
					font-size: 20px;
					text-transform: uppercase;
					margin: 0 0 21px 0;
				}
				#filter h4 {
					text-transform: uppercase;
					color: #333333;
					margin: 0 0 4px 4px;
				}
				#filter h5 {
					font-size: 13px;
					width: 237px; /* 250 */
					height: 23px; /* 30 */
					overflow: hidden;
					background: url(i/picker_dropdowns.jpg) no-repeat;
					cursor: pointer;
					padding: 7px 0 0 13px;
					margin: 0 0 0 1px;
				}
						#filter .hover h5.dormant {
							color: #26516a;
							background-position: 0 -30px;
						}
						#filter h5.open {
							background-position: 0 -60px;
						}
						#filter .hover h5.open {
							background-position: 0 -90px;
						}

				#filter ul {
					width: 248px;
					border-top: 1px solid #bfc3a8;
					border-right: 1px solid #9fa57b;
					border-bottom: 1px solid #9fa57b;
					border-left: 1px solid #9fa57b;
					background: white;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
				}
						#filter li {
							width: 248px;
							overflow: hidden;
						}
								#filter li a {
									display: block;
									width: 240px; /* 248 */
									height: 20px; /* 24 */
									font-size: 12px;
									border-bottom: 1px solid #bfc3a8;
									padding: 4px 0 0 8px;
								}
										#filter li.last a {
											border-bottom: none;
										}
										#filter li a:hover {
											text-decoration: none;
											background: #e6e9cf;
											color: #3e450a;
										}




#phases {
	width: 943px;
	height: 329px;
	background: #efeae7;
	margin: 0 0 40px 9px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}
		#phases .phases_row {
			width: 4000px;
			position: relative;
		}
		.phases_row .phase,
		.phases_row .tab,
		.phases_row aside {
			display: block;
			height: 329px;
			overflow: hidden;
			border-right: 1px solid #fff9f6;
			position: relative;
			float: left;
			background: url(i/phases_assets.jpg) no-repeat;
		}
				.phases_row aside {
					width: 43px;
					text-indent: -9999px;
					border-right: none;
				}

		.phases_row .phase {
			width: 650px;
			display: none;
			background-position: -785px 0;
			border-radius: 7px 0 0 7px;
			-moz-border-radius: 7px 0 0 7px;
			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 0;
			-webkit-border-bottom-right-radius: 0;
			-webkit-border-bottom-left-radius: 7px;
		}
		.phases_row .tab {
			width: 82px; /* 82 */
			cursor: pointer;
			text-indent: -9999px;
		}
				#t1									{ background-position: 0 0;								}
				#t2									{ background-position: -164px 0;						}
				#t3									{ background-position: -328px 0;						}
				#t4									{ background-position: -492px 0;						}
				.lit_t1 #t1							{ background-position: -82px 0;							}
				.lit_t2 #t2							{ background-position: -246px 0;						}
				.lit_t3 #t3							{ background-position: -410px 0;						}
				.lit_t4 #t4							{ background-position: -574px 0;						}

				.phases_row aside					{ background-position: -656px 0;						}
				.phases_row aside.clickable			{ background-position: -699px 0;	cursor: pointer;	}
				.phases_row aside.clickable			{ background-position: -699px 0;						}
				.lit_re .phases_row aside.clickable	{ background-position: -742px 0;						}

		
		.phase div {
			width: 650px;
			height: 329px;
			position: relative;
		}
				.phase h3,
				.phase em,
				.phase dl,
				.phase section {
					position: absolute;
					overflow: hidden;
				}
						.phase h3 {
							width: 414px; /* 500 */
							height: 63px; /* 83 */
							padding: 20px 0 0 86px;
							top: 4px;
							left: 8px;
							font: normal 34px/1.2 georgia, serif;
							letter-spacing: -0.6px;
							color: #666666;
							background: url(i/phase_icons.jpg) no-repeat;
						}
								.phase_t1 h3	{ background-position: 6px 9px;			}
								.phase_t2 h3	{ background-position: 3px -137px;		}
								.phase_t3 h3	{ background-position: 5px -295px;		}
								.phase_t4 h3	{ background-position: 3px -448px;		}

						.phase em {
							top: 20px;
							left: 588px;
							font: normal 40px/1.1 'arial black', arial, sans-serif;
							color: #b1ae9a;
						}
						.phase dl {
							width: 260px;
							height: 205px;
							top: 112px;
							left: 33px;
						}
								.phase dt,
								.phase section h4 {
									color: #333333;
									font-size: 16px;
									font-weight: bold;
									margin-bottom: 3px;
								}
								.phase dd {
									line-height: 1.15;
									margin-bottom: 29px;
								}
						.phase section {
							width: 245px;
							top: 109px;
							left: 365px;
							height: 205px;
						}
								.phase section h4 {
									margin-bottom: 4px;
								}
								.phase section ul {
									margin-bottom: 26px;
								}
										.phase section ul li {
											line-height: 1.02;
											margin-bottom: 29px;
										}
												.phase section ul li.last {
													margin-bottom: 0;
												}
								.phase section h5 {	
								}
										.phase section h5 a {
											display: block;
											width: 175px;
											background: gray;
											height: 52px;
											text-indent: -9999px;
											overflow: hidden;
											background: url(i/more_examples.jpg) no-repeat;
										}
												.phase section h5 a:hover {
													background-position: 0 -52px;
												}



aside.poll div.wp-polls,
.wp-polls-ans,
.wp-polls-form,
wp-polls-ul {
	background: white;
}

