body, html {
	height:100%;
}

div.bgstretcher-area {
		min-height:100%;
		height:100%;
	}
		div.bgstretcher-page {
			min-height:100%;
			height:100%;
		}
p, table {
	margin-bottom:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:16px;
	color:#2d2e2d;
}
a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:12px;
	text-decoration:none;
	line-height:16px;
	color:#cd1041;	
}
h1 {
	margin-bottom:16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:900;
	font-size:24px;
	line-height:26px;
	text-decoration:none;
	text-transform:uppercase;
	color:#2d2e2d;	
}
h2, a.h2 {
	margin-bottom:11px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	text-transform:uppercase;
	color:#2d2e2d;
}
	h2 span {
		font-weight: normal;
		font-size: 12px;
		font-style: italic;
		text-transform: lowercase;
	}
	a.h2 {
		float: left;
		clear: left;
		display: block;
		width: 100%;
		cursor:pointer;
		color: #2d2e2d !important;
	}
	#individual_right h2,
	#individual_right h2 a {
		margin-bottom:16px;
		margin-top: -15px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:900;
		font-size:18px;
		line-height:20px;
		text-decoration:none;
		text-transform:uppercase;
		color:#cd1041;
	}
h3,
h3 a {
	margin-bottom:11px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	text-transform:uppercase;
	color:#2d2e2d;
}
h4 {
	margin-bottom:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:900;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
	color:#767676;
}
	h4 span {
		text-transform:lowercase;
	}
h5 {
	margin-bottom:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:900;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
	color:#cd1041;	
}
h6 {
	margin-bottom:11px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	text-transform:uppercase;
	color:#cd1041;
}
em {
	font-style: italic;
}

#wrapper {
	width:100%;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -85px 0px;
}
#push {
	height:85px;
	clear:both;
}
	#container {
		width:950px;
		padding-left:10px;
		margin-left:auto;
		margin-right:auto;
	}
		#header {
			width:940px;
			height:95px;
			margin-bottom:20px;
			margin-right:10px;
		}
			#header #header_logo {
				float:left;
				width:220px;
				height:95px;
				padding-right:20px;
			}
			#header #header_links {
				float:left;
				margin-top:38px;
				margin-bottom:12px;
				width:700px;
				height:27px;
				padding-top:18px;
				background-color:#FFF;
				overflow:hidden;
			}
				#header #header_links ul {
					
				}
					#header #header_links ul li {
						float:left;
						display:inline-block;
					}
						#header #header_links ul li a {
							float:left;
							height:22px;
							margin-left:26px;
							/*margin-left:20px;*/
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:13px;
							text-decoration:none;
							text-transform:uppercase;
							color:#231f20;
							border-bottom:none;
						}
						#header #header_links ul li.active a,
						#header #header_links ul li.parent-active a, 
						#header #header_links ul li a:hover {
							border-bottom:solid 5px #cd1041;
						}
		#home {
			float:left;
			width:950px;
		}
			#home #home_left {
				float:left;
				width:300px;
				margin-right:10px;
			}
				#home #home_left #fsc {
					position:relative;
					float:left;
					width:300px;
					height:300px;
					margin-bottom:20px;
				}
					#home #home_left #fsc a {
						float:left;
						width:300px;
						height:300px;
						background-image:url(/assets/images/find_service_center.png);
						background-position:0px 0px;
						background-repeat:no-repeat;
					}
					#home #home_left #fsc a:hover {
						background-position:0px -300px;
					}
					#home #home_left #fsc #fsc_zip {
						position:absolute;
						top:255px;
						left:28px;
						width:200px;
						z-index:2;
					}
						#home #home_left #fsc #fsc_zip input[type=text] {
							width:85px;
						}
					#home #home_left div.two_column {
						float:left;
						width:300px;
						margin-bottom:15px;
					}
						#home #home_left div.two_column img {
							width: 145px;
							height: 95px;
						}
						#home #home_left div.two_column a {
							width:145px;
							height: 95px;
							line-height: 95px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:16px;
							text-decoration:none;
							text-transform:uppercase;
							text-align:center;
							color:#cd1041;
							background-image:url(/assets/images/ad_two_column.png);
							background-repeat:no-repeat;
							background-position:0px 0px;
							background-size: cover;
							cursor:pointer;
						}
							#home #home_left div.two_column a.nobg {
								background-image: none;	
							}
						#home #home_left div.two_column a:hover {
							background-position:0px -94px;
							color:#FFF;
						}
						#home #home_left div.two_column .left {
							float:left;
						}
						#home #home_left div.two_column .right {
							float:right;
						}
					#home #home_left div.one_column {
						float:left;
						width:300px;
						margin-bottom:15px;
					}
						#home #home_left div.one_column a {
							float:left;
							width:300px;
							cursor:pointer;
						}
			#home #home_right {
				float:left;
				width:640px;
			}
				#home #home_right #banner {
					float:left;
					width:620px;
					height:300px;
					margin-left:10px;
					margin-right:10px;
					margin-bottom:20px;
				}
					#home #home_right #banner #banner_arrow_left {
						position:absolute;
						top:114px;
						left:-10px;
						width:35px;
						height:70px;
						background-image:url(/assets/images/banner_arrow_left.png);
						background-position:0px 0px;
						background-repeat:no-repeat;
						cursor:pointer;
						z-index:999;
						overflow:hidden;
					}
					#home #home_right #banner #banner_arrow_left:hover {
						background-position:0px -70px;
					}
					#home #home_right #banner #banner_arrow_right {
						position:absolute;
						top:114px;
						right:-10px;
						width:35px;
						height:70px;
						background-image:url(/assets/images/banner_arrow_right.png);
						background-position:0px 0px;
						background-repeat:no-repeat;
						cursor:pointer;
						z-index:999;
						overflow:hidden;
					}
					#home #home_right #banner #banner_arrow_right:hover {
						background-position:0px -70px;
					}
				#home #home_right #feed {
					float:left;
					width:620px;
					/*height:315px;*/
					margin-left:10px;
					margin-right:10px;
				}
					#home #home_right #feed #social {
						position:relative;
						float:left;
						width:273px;
						height:350px;
						margin-left:19px;
						margin-right:10px;
						border-left:solid 4px #767676;
						border-right:solid 4px #767676;
						border-bottom:solid 4px #767676;
						background-color:#FFF;
					}
						#home #home_right #feed #social #social_title {
							float:left;
							width:100%;
							height:25px;
							padding-top:6px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:16px;
							text-decoration:none;
							text-transform:uppercase;
							text-align:center;
							color:#FFF;
							background-color:#767676;
						}
						#home #home_right #feed #social #social_content {
							position:relative;
							float:left;
							width:100%;
							height:423px;
							overflow:hidden;
						}
							#home #home_right #feed #social #social_content div.fb-like-box {
								top:-70px;
							}
						#home #home_right #feed #social #social_link {
							position: absolute;
							bottom: 12px;
						}
							#home #home_right #feed #social #social_link a {
								margin-left:10px;
							}
						#home #home_right #feed #social div.feed_social {
							position:absolute;
							width:23px;
							height:24px;
							overflow:hidden;
							background-repeat:no-repeat;
							cursor:pointer;
						}
						#home #home_right #feed #social #feed_social_twitter {
							top:47px;
							left:-23px;
							background-image:url(/assets/images/feed_social_twitter.jpg);
							background-position:0px 0px;
						}
						#home #home_right #feed #social #feed_social_facebook {
							top:75px;
							left:-23px;
							background-image:url(/assets/images/feed_social_facebook.jpg);
							background-position:0px 0px;
						}
						#home #home_right #feed #social #feed_social_youtube {
							top:103px;
							left:-23px;
							background-image:url(/assets/images/feed_social_youtube.jpg);
							background-position:0px 0px;
						}
						#home #home_right #feed #social #feed_social_news {
							top:131px;
							left:-23px;
							background-image:url(/assets/images/feed_social_news.jpg);
							background-position:0px 0px;
						}
						#home #home_right #feed #social #feed_social_twitter.active,
						#home #home_right #feed #social #feed_social_facebook.active,
						#home #home_right #feed #social #feed_social_youtube.active,
						#home #home_right #feed #social #feed_social_news.active {
							background-position:0px -24px;
						}
					#home #home_right #feed #events {
						position:relative;
						float:left;
						width:292px;
						height:350px;
						margin-left:10px;
						margin-bottom: 20px;
						border-left:solid 4px #767676;
						border-right:solid 4px #767676;
						border-bottom:solid 4px #767676;
						background-color:#FFF;
					}
						#home #home_right #feed #events #events_title {
							float:left;
							width:100%;
							height:25px;
							padding-top:6px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:16px;
							text-decoration:none;
							text-transform:uppercase;
							text-align:center;
							color:#FFF;
							background-color:#767676;
						}
						#home #home_right #feed #events #events_content {
							float:left;
							width:272px;
							font-family: 'Source Sans Pro', sans-serif;
							padding: 10px;
						}
							#home #home_right #feed #events #events_content .event {
								width: 100%;
								padding: 10px 0;
								border-bottom: 1px solid rgb(232, 232, 232);
							}
								#home #home_right #feed #events #events_content .event.first {
									padding: 0 0 10px 0;
								}
								#home #home_right #feed #events #events_content .event.last {
									border-bottom: none;
								}
								#home #home_right #feed #events #events_content .event .date,
								#home #home_right #feed #events #events_content .event .title,
								#home #home_right #feed #events #events_content .event .location {
									color: #000;
									font-size:12px;
								}
									#home #home_right #feed #events #events_content .event .date {
										font-weight: 700;
									}
							#home #home_right #feed #events #events_content ul {
								margin-top:10px;
							}
								#home #home_right #feed #events #events_content ul li {
									display:block;
									margin-bottom:12px;
								}
									#home #home_right #feed #events #events_content ul li span {
										margin-left:10px;
										margin-right:10px;
										font-family: 'Source Sans Pro', sans-serif;
										font-weight:400;
										font-size:12px;
										color:#2d2e2d;	
									}
									#home #home_right #feed #events #events_content ul li a {
										font-family: 'Source Sans Pro', sans-serif;
										font-weight:600;
										font-size:12px;
										text-decoration:none;
										color:#cd1041;
									}
									#home #home_right #feed #events #events_content ul li a:hover {
										text-decoration:underline;
									}
						#home #home_right #feed #events #events_link {
							position: absolute;
							bottom: 12px;
						}
							#home #home_right #feed #events #events_link a {
								font-family: 'Source Sans Pro', sans-serif;
								font-weight:700;
								font-size:12px;
								text-decoration:none;
								color:#FFF;
								margin-left: 10px;
							}
							
		#subnav {
			position:relative;
			float:left;
			width:220px;
			margin-right:10px;
			margin-bottom:20px;
		}
			#subnav #subnav_background {
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				background-color:#fff;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";
				filter: alpha(opacity=78);
				-moz-opacity: 0.78;
				-khtml-opacity: 0.78;
				opacity:.78;
			}
			#subnav #subnav_foreground {
				position:relative;
				float:left;
				min-height:141px;
				padding:48px 35px;
			}
				#subnav #subnav_foreground ul {
					
				}
					#subnav #subnav_foreground ul li {
						margin-bottom:15px;
					}
					#subnav #subnav_foreground ul li.last {
						margin-bottom:0px;
					}
					#subnav #subnav_foreground ul li.logout {
						margin-top: 40px;
					}
						#subnav #subnav_foreground ul li.logout a {
							font-size: 10px;
							color: #e40a4d;
						}
						#subnav #subnav_foreground ul li a {
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:12px;
							text-transform:uppercase;
							text-decoration:none;
							color:#231f20;
						}
						#subnav #subnav_foreground ul li.active a,
						#subnav #subnav_foreground ul li a:hover {
							color:#e40a4d;
						}
		#filter {
			position:relative;
			float:left;
			width:220px;
			margin-right:10px;
			margin-bottom:20px;
		}
			#filter #filter_background {
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				background-color:#fff;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				filter: alpha(opacity=78);
				-moz-opacity: 0.78;
				-khtml-opacity: 0.78;
				opacity:.78;
			}
			#filter #filter_foreground {
				position:relative;
				float:left;
				padding:35px 25px;
			}	
				#filter #filter_foreground label {
					display:block;
					margin-bottom:5px;
					font-family: 'Source Sans Pro', sans-serif;
					font-weight:700;
					font-size:14px;
					line-height:16px;
					text-decoration:none;
					text-transform:uppercase;
					color:#2d2e2d;
				}
				#filter #filter_foreground a {
					float:left;
					margin-top:10px;
					cursor:pointer;
				}
				#filter #filter_foreground a.back {
					margin-top:0px;
					font-family: 'Source Sans Pro', sans-serif;
					font-weight:700;
					font-size:16px;
					line-height:18px;
					text-decoration:none;
					text-transform:uppercase;
					color:#2d2e2d;
				}
				#filter #filter_foreground a.back:hover {
					color:#cd1041;
				}
		div.ad_left {
			float:left;
			width:220px;
			margin-bottom:20px;
		}
		#ad_left {
			position:relative;
			float:left;
			width:220px;
			height:158px;
			margin-right:10px;
			margin-bottom:20px;
		}
			#ad_left #ad_left_arrow {
				position:absolute;
				top:43px;
				right:-9px;
				width:35px;
				height:70px;
				background-image:url(/assets/images/banner_arrow_right.png);
				background-position:0px 0px;
				background-repeat:no-repeat;
				z-index:999;
				cursor:pointer;
				overflow:hidden;
			}
			#ad_left #ad_left_arrow:hover {
				background-position:0px -70px;
			}
		
		#newsroom {
			float:left;
			width:940px;
			margin-right:10px;
		}
			#newsroom #newsroom_left {
				float:left;
				width:230px;
				margin-right:10px;
			}
			#newsroom #newsroom_middle {
				float:left;
				width:360px;
				padding:20px 20px 0px 20px;
				margin-right:20px;
				margin-bottom:20px;
				background-color:#FFF;
			}
				#newsroom #newsroom_middle div.article {
					float:left;
					width:100%;
					margin-bottom:30px;
				}
					#newsroom #newsroom_middle div.article h3 {
						margin-bottom:0px;
						line-height:16px;
					}
					#newsroom #newsroom_middle div.article a {
						font-weight:600;
					}
					#newsroom #newsroom_middle div.article a:hover {
						text-decoration:underline;
					}
					#newsroom #newsroom_middle div.article p {
						line-height:16px;
						margin-bottom:0px;
					}
			
			#newsroom #newsroom_right {
				float:left;
				width:280px;
			}
				#newsroom #newsroom_right #social {
					position:relative;
					float:left;
					width:253px;
					height:520px;
					margin-left:19px;
					border-left:solid 4px #767676;
					border-right:solid 4px #767676;
					border-top:solid 4px #767676;
					border-bottom:solid 4px #767676;
					background-color:#FFF;
				}
					#newsroom #newsroom_right #social #social_content {
						position:relative;
						float:left;
						width:100%;
						height:475px;
						overflow:hidden;
					}
						#newsroom #newsroom_right #social #social_content div.fb-like-box {
							top:-83px;
						}
					#newsroom #newsroom_right #social #social_link {
						float:left;
						width:100%;
						height:27px;
						padding-top:18px;
					}
						#newsroom #newsroom_right #social #social_link a {
							margin-left:10px;
						}
					#newsroom #newsroom_right #social div.feed_social {
						position:absolute;
						width:23px;
						height:24px;
						overflow:hidden;
						background-repeat:no-repeat;
						cursor:pointer;
					}
					#newsroom #newsroom_right #social #feed_social_twitter {
						top:21px;
						left:-23px;
						background-image:url(/assets/images/feed_social_twitter.jpg);
						background-position:0px 0px;
					}
					#newsroom #newsroom_right #social #feed_social_facebook {
						top:49px;
						left:-23px;
						background-image:url(/assets/images/feed_social_facebook.jpg);
						background-position:0px 0px;
					}
					#newsroom #newsroom_right #social #feed_social_youtube {
						top:77px;
						left:-23px;
						background-image:url(/assets/images/feed_social_youtube.jpg);
						background-position:0px 0px;
					}
					#newsroom #newsroom_right #social #feed_social_twitter.active,
					#newsroom #newsroom_right #social #feed_social_facebook.active,
					#newsroom #newsroom_right #social #feed_social_youtube.active {
						background-position:0px -24px;
					}
			
		#tri {
			float:left;
			width:940px;
			margin-right:10px;
		}
			#tri #tri_left {
				float:left;
				width:230px;
				margin-right:10px;
			}
			#tri #tri_middle {
				float:left;
				width:480px;
				margin-right:20px;
			}
			#tri #tri_middle.news {
				width: 700px;
				margin-right: 0;
			}
				#tri #tri_middle #banner {
					float:left;
					width:480px;
					margin-bottom:20px;
				}
				#tri #tri_middle #main {
					float:left;
					width:440px;
					padding:20px;
					background-color:#FFF;
					margin-bottom:20px;
				}
					#tri #tri_middle.news #main {
						width: 660px;
					}
					#tri #tri_middle #main a {
						text-decoration:none;
						color:#cd1041;
					}
					#tri #tri_middle #main ul {
						margin-left:30px;
						margin-bottom:15px;
					}
						#tri #tri_middle #main ul li {
							margin-bottom:8px;
							list-style:disc;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:12px;
							line-height:16px;
							color:#2d2e2d;
						}
					#tri #tri_middle.news #main #staff_list {
						width: 700px;
						float: left;
						margin: 20px 0;
					}
						#tri #tri_middle.news #main #staff_list .staff {
							float: left;
							width: 330px;
							height: 200px;
							margin: 0 0 20px 0;
						}
							#tri #tri_middle.news #main #staff_list p strong a {
								font-size: 12px;
								line-height: 16px;
								font-weight: bold;
							}
							#tri #tri_middle.news #main #staff_list .staff p {
								margin: 0;
								padding: 0;
							}
							#tri #tri_middle.news #main #staff_list .staff img {
								float: left;
								margin: 0 10px 0 0;
								height: 200px;
								display: block;
							}
						
					#tri #tri_middle #main div.ribbon {
						position:relative;
						float:left;
						left:-27px;
						width:233px;
						height:95px;
						padding-left:27px;
						margin-right:220px;
						margin-bottom:15px;
						background-image:url(/assets/images/ribbon.png);
						background-repeat:no-repeat;
					}
						#tri #tri_middle #main div.ribbon heading {
							position:relative;
							top:25px;
							padding-right:10px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:700;
							font-size:18px;
							text-decoration:none;
							text-transform:uppercase;
							color:#FFF;
							background-image:url(/assets/images/link_arrow_white.png);
							background-position:right center;
							background-repeat:no-repeat;
						}
						#tri #tri_middle #main div.ribbon text {
							position:relative;
							display:block;
							top:30px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:14px;
							line-height:16px;
							text-decoration:none;
							text-transform:uppercase;

							color:#FFF;
						}
							#tri #tri_middle #main div.ribbon text a {
								color:#FFF;
							}
						
				#tri #tri_middle div.present {
					float:left;
					width:430px;
					margin-bottom:15px;
				}
					#tri #tri_middle div.present div.present_left {
						float:left;
						width:100px;
						margin-right:20px;
					}
					#tri #tri_middle div.present div.present_right {
						float:left;
						width:310px;
					}
						#tri #tri_middle div.present div.present_right h3 {
							margin-bottom:5px;
						}
						#tri #tri_middle div.present div.present_right p {
							margin-bottom:5px;
						}
				#tri #tri_middle #schedule {
					float:left;
					width:440px;
					margin-bottom:15px;
				}
					#tri #tri_middle #schedule tr.odd {
						background-color:#FFF;
					}
					#tri #tri_middle #schedule tr.even {
						background-color:#f0f0f0;
					}
						#tri #tri_middle #schedule th + th {
							width:30px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:9px;
							line-height:9px;
							text-decoration:none;
							text-transform:none;
							color:#767676;
						}
						#tri #tri_middle #schedule td {
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:12px;
							line-height:30px;
							text-decoration:none;
							text-transform:none;
							color:#2d2e2d;
						}
						#tri #tri_middle #schedule td + td + td {
							color:#cd1041;
						}
							#tri #tri_middle #schedule td + td + td a {
								color:#cd1041;
								text-decoration:none;
								font-weight: 600;
							}
							#tri #tri_middle #schedule td + td + td a:hover {
								text-decoration:underline;
							}
						#tri #tri_middle #schedule td + td + td + td {
							vertical-align:middle;
							color:#767676;
						}
						
				#tri #tri_middle #about_content {
					float:left;
					width:430px;
					padding-top:30px;
					padding-bottom:15px;
					padding-left:25px;
					padding-right:25px;
					margin-bottom:20px;
					background-color:#353536;
				}
					#tri #tri_middle #about_content h1 {
						display:block;
						padding-bottom:20px;
						margin-bottom:20px;
						border-bottom:solid 1px #FFF;
						color:#FFF;
					}
					#tri #tri_middle #about_content h2 {
						display:block;
						padding-bottom:20px;
						margin-bottom:20px;
						border-bottom:solid 1px #FFF;
						color:#aaaaaa;
					}
					#tri #tri_middle #about_content #vs {
						float:left;
						width:430px;
						background-image:url(/assets/images/vs.png);
						background-position:center center;
						background-repeat:no-repeat;
					}
						#tri #tri_middle #about_content #vs #vs_left {
							float:left;
							width:188px;
							margin-right:27px;
						}
						#tri #tri_middle #about_content #vs #vs_right {
							float:left;
							width:188px;
							margin-left:27px;
						}
							#tri #tri_middle #about_content #vs #vs_left h2,
							#tri #tri_middle #about_content #vs #vs_right h2 {
								padding-bottom:0px;
								margin-bottom:5px;
								border-bottom:none;
								color:#e40a4d;
							}
							#tri #tri_middle #about_content #vs #vs_left p,
							#tri #tri_middle #about_content #vs #vs_right p {
								color:#FFF;
							}
							#tri #tri_middle #about_content #vs #vs_left a.link_arrow,
							#tri #tri_middle #about_content #vs #vs_right a.link_arrow {
								float:left;
								margin-top:15px;
							}
						
						
			#tri #tri_right {
				float:left;
				width:200px;
			}
				#tri #tri_right #overview {
					float:left;
					width:160px;
					height:230px;
					padding-top:20px;
					padding-bottom:20px;
					padding-left:20px;
					padding-right:20px;
					margin-bottom:20px;
					background-color:#cd1041;
				}
					#tri #tri_right #overview h1 {
						margin-bottom:5px;
						color:#fff;
					}
					#tri #tri_right #overview p {
						font-size:14px;
						line-height:20px;
						color:#fff;
					}
				#tri #tri_right #downloads {
					float:left;
					position:relative;
					width:200px;
					margin-bottom:20px;
				}
					#tri #tri_right #downloads #downloads_background {
						position:absolute;
						top:0px;
						left:0px;
						width:100%;
						height:100%;
						background-color:#000;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
						filter: alpha(opacity=50);
						-moz-opacity: 0.50;
						-khtml-opacity: 0.50;
						opacity:.50;
					}
					#tri #tri_right #downloads #downloads_foreground {
						position:relative;
						float:left;
						width:160px;
						padding-top:20px;
						padding-bottom:20px;
						padding-left:20px;
						padding-right:20px;
					}
					#tri #tri_right #downloads.about #downloads_foreground {
						height:190px;
						padding-bottom:60px;
						overflow:hidden;
					}
						#tri #tri_right #downloads.about #downloads_foreground #about_link {
							position:absolute;
							bottom:15px;
							left:0px;
							width:160px;
							height:30px;
							margin-left:20px;
							margin-right:20px;
						}
								#tri #tri_right #downloads.about #downloads_foreground #about_link a.link_arrow {
									font-weight:900 !important;
									font-size:14px !important;
								}
						#tri #tri_right #downloads #downloads_foreground h2 {
							padding-left:20px;
							font-weight:900;
							font-size:18px;
							line-height:20px;
							color:#FFF;
							background-image:url(/assets/images/download_arrow.png);
							background-position:left center;
							background-repeat:no-repeat;
						}
						#tri #tri_right #downloads #downloads_foreground ul {
							
						}
							#tri #tri_right #downloads #downloads_foreground ul li {
								margin-bottom:15px;
							}
								#tri #tri_right #downloads #downloads_foreground ul li a {
									font-family: 'Source Sans Pro', sans-serif;
									font-weight:600;
									font-size:12px;
									line-height:17px;
									text-decoration:underline;
									color:#FFF;
								}
									#tri #tri_right #downloads #downloads_foreground ul li a:hover {
										color: #cd1041 !important
									}
				#tri #tri_right div.ad {
					float:left;
					position:relative;
					width:200px;
					margin-bottom:20px;
				}
					#tri #tri_right div.ad a.register {
						display: block;
						width: 200px;
						height: 75px;
						background-image: url(/assets/images/btn_register.png);
						background-repeat: no-repeat;
						background-position: 0 0;
					}
						#tri #tri_right div.ad a:hover.register {
							background-position: 0 -75px;
						}
					#tri #tri_right div.ad div.ad_background {
						position:absolute;
						top:0px;
						left:0px;
						width:100%;
						height:100%;
					}
					#tri #tri_right div.ad.red div.ad_background {
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
						filter: alpha(opacity=80);
						-moz-opacity: 1;
						-khtml-opacity:1;
						opacity:1;
						background-color:#cd1041;
					}
					#tri #tri_right div.ad div.ad_foreground {
						position:relative;
						float:left;
						width:160px;
						padding-top:20px;
						padding-bottom:20px;
						padding-left:20px;
						padding-right:20px;
					}
						#tri #tri_right div.ad div.ad_foreground h2 {
							font-weight:900;
							font-size:18px;
							line-height:20px;
							color:#FFF;
						}
						#tri #tri_right div.ad div.ad_foreground p {
							color:#FFF;
						}
						#tri #tri_right div.ad div.ad_foreground a.video {
							float:left;
							width:160px;
							margin-top:20px;
							text-align:center;
						}
		#standard {
			float:left;
			width:940px;
			margin-right:10px;
		}
			#standard #standard_left {
				float:left;
				width:230px;
				margin-right:10px;
			}
			#standard #standard_right {
				float:left;
				width:700px;
			}
				#standard #standard_right ul {
					margin: 0 0 15px 10px;
					font-family: 'Source Sans Pro', sans-serif;
					font-weight: 400;
					font-size: 12px;
					line-height: 16px;
					color: #2d2e2d;
					list-style: disc;
					padding: 0 0 0 10px;
				}
				#standard #standard_right #banner {
					float:left;
					width:700px;
					margin-bottom:20px;
				}
					#standard #standard_right #banner #banner_small {
						float:left;
						width:480px;
						height:270px;
						margin-right:20px;
					}
					#standard #standard_right #banner #banner_text {
						float:left;
						width:156px;
						height:220px;
						padding-top:25px;
						padding-bottom:25px;
						padding-left:22px;
						padding-right:22px;
						background-color:#cd1041;
					}
						#standard #standard_right #banner #banner_text h1,
						#standard #standard_right #banner #banner_text.employers h2 {
							margin-bottom:5px;
							color:#fff;
						}
						#standard #standard_right #banner #banner_text p {
							color:#fff;
						}
				#standard #standard_right #steps {
					position:relative;
					float:left;
					width:335px;
					min-height:300px;
					margin-right:365px;
					margin-bottom:20px;
					background-color:#353536;
				}
					#standard #standard_right #steps #steps_left {
						float:left;
						width:285px;
						margin:35px 25px 20px 25px;
						min-height: 298px;
					}
						#standard #standard_right #steps #steps_left h1 {
							margin-bottom:5px;
							color:#FFF;
						}
						#standard #standard_right #steps #steps_left p {
							font-size:14px;
							line-height:24px;
							color:#FFF;
						}
					#standard #standard_right #steps #steps_right {
						position:absolute;
						top:0px;
						right:-365px;
						width:335px;
						min-height:100%;
						background-color:#FFF;
					}
						#standard #standard_right #steps #steps_right div.step {
							float:left;
							width:210px;
							padding-left:106px;
							padding-right:30px;
							margin-left:-11px;
							margin-bottom:30px;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:600;
							font-size:14px;
							line-height:19px;
							text-decoration:none;
							color:#6c1129;
							background-repeat:no-repeat;
							background-position:top left;
						}
						
				#standard #standard_right #success {
					float:left;
					width:650px;
					padding:35px 26px;
					margin-bottom:20px;
					background-color:#FFF;
				}
					#standard #standard_right #success div.success_row {
						float:left;
						width:100%;
						margin-bottom:25px;
					}
					#standard #standard_right #success div.success_row.last {
						margin-bottom:0px;
					}
						#standard #standard_right #success div.success_row div.success_box {
							float:left;
							width:150px;
							margin-right:16px;
						}
						#standard #standard_right #success div.success_row div.success_box.last {
							margin-right:0px;
						}
							#standard #standard_right #success div.success_row div.success_box a.headshot {
								display: block;
								height: 95px;
								width: 150px;
								background-repeat: no-repeat;
							}
								#standard #standard_right #success div.success_row div.success_box a.headshot img {
									float:left;
									width:150px;
									height:95px;
									margin-bottom:15px;
								}
									#standard #standard_right #success div.success_row div.success_box a:hover.headshot img {
										visibility: hidden;
									}
							#standard #standard_right #success div.success_row div.success_box h3 {
								font-weight:900;
								color:#cd1041;
								margin-bottom:10px;
							}
				
				#standard #standard_right #full_schedule {
					float:left;
					width:660px;;
					padding:25px 20px;
					margin-bottom:20px;
					background-color:#FFF;
				}
					#standard #standard_right #full_schedule table.full {
						float:left;
						width:660px;
						margin-bottom:15px;
					}
						#standard #standard_right #full_schedule table.full tr.odd {
							background-color:#FFF;
						}
						#standard #standard_right #full_schedule table.full tr.even {
							background-color:#f0f0f0;
						}
							#standard #standard_right #full_schedule table.full th {
								width:60px;
								padding-right:10px;
							}
								#standard #standard_right #full_schedule table.full th a {
									padding-right:15px;
									font-family: 'Source Sans Pro', sans-serif;
									font-weight:700;
									font-size:14px;
									line-height:16px;
									text-decoration:none;
									text-transform:uppercase;
									color:#2d2e2d;
									background-image:url(/assets/images/arrow_down.png);
									background-position:center right;
									background-repeat:no-repeat;
								}
								#standard #standard_right #full_schedule table.full th a.asc {
									background-image:url(/assets/images/arrow_asc.png);
								}
								#standard #standard_right #full_schedule table.full th a.desc {
									background-image:url(/assets/images/arrow_desc.png);
								}
							#standard #standard_right #full_schedule table.full th + th {
								width:60px;
							}
							#standard #standard_right #full_schedule table.full th + th + th {
								width:240px;
							}
							#standard #standard_right #full_schedule table.full th + th + th + th {
								width:120px;
							}
							#standard #standard_right #full_schedule table.full th + th + th + th + th {
								width:75px;
								padding-right:25px;
							}
							#standard #standard_right #full_schedule table.full th + th + th + th + th + th {
								width:30px;
								padding-right:0px;
								font-family: 'Source Sans Pro', sans-serif;
								font-weight:400;
								font-size:9px;
								line-height:9px;
								text-decoration:none;
								text-transform:none;
								color:#767676;
							}
							#standard #standard_right #full_schedule table.full td {
								vertical-align:middle;
								padding-top:10px;
								padding-bottom:10px;
								padding-right:10px;
								font-family: 'Source Sans Pro', sans-serif;
								font-weight:400;
								font-size:12px;
								line-height:16px;
								text-decoration:none;
								text-transform:none;
								color:#2d2e2d;
							}
							#standard #standard_right #full_schedule table.full td + td + td {
								color:#cd1041;
							}
								#standard #standard_right #full_schedule table.full td + td + td a {
									color:#cd1041;
									text-decoration:none;
								}
								#standard #standard_right #full_schedule table.full td + td + td a:hover {
									text-decoration:underline;
								}
							#standard #standard_right #full_schedule table.full td + td + td + td {
								color:#2d2e2d;
							}
							#standard #standard_right #full_schedule table.full td + td + td + td + td {
								padding-right:25px;
								text-align:center;
							}
								#standard #standard_right #full_schedule table.full td + td + td + td + td span {
									display:block;
									text-align:center;
								}
									#standard #standard_right #full_schedule table.full td + td + td + td + td a {
										font-weight:700;
										text-transform:uppercase;
										color:#cd1041;
									}
							#standard #standard_right #full_schedule table.full td + td + td + td + td + td {
								padding-right:0px;
								text-align:left;
								vertical-align:middle
							}
				#standard #standard_right #center {
					float:left;
					width:660px;;
					padding:25px 20px;
					margin-bottom:20px;
					background-color:#FFF;
				}
					
					#standard #standard_right #center #map {
						position:relative;
						float:left;
						width:660px;
						height:590px;
						margin-bottom:20px;
						background-color:#f0f0f0;
					}
						#standard #standard_right #center #map #map_image {
							position:absolute;
							top:15px;
							right:30px;
							width:545px;
							height:560px;
							z-index:1;
						}
						#standard #standard_right #center #map #map_text {
							position:absolute;
							bottom:0px;
							left:30px;
							width:240px;
							height:275px;
							z-index:2;
						}
							#standard #standard_right #center #map #map_text input.default {
								width:100px;
							}
					#standard #standard_right #center #center_location {
						float:left;
						width:660px;
						margin-top:10px;
						margin-bottom:20px;
					}
						#standard #standard_right #center #center_location #center_location_left {
							float:left;
							width:315px;
							margin-right:30px;
						}
							#standard #standard_right #center #center_location #center_location_left a {
								display:block;
								margin-bottom:10px;
								font-size:14px;
								cursor:pointer;
							}
							#standard #standard_right #center #center_location #center_location_left a:hover {
								text-decoration:underline;
							}
							#standard #standard_right #center #center_location #center_location_left a.active {
								font-weight:700;
							}
							#standard #standard_right #center #center_location #center_location_left a.active:hover {
								text-decoration:none;
							}
						#standard #standard_right #center #center_location #center_location_right {
							float:left;
							width:315px;
						}
							#standard #standard_right #center #center_location #center_location_right div.spot {
								display:none;
							}
							#standard #standard_right #center #center_location #center_location_right div.spot.active {
								display:block;
							}
								#standard #standard_right #center #center_location #center_location_right div.spot p {
									line-height:18px;
								}
					#standard #standard_right #center #center_info_ {
						float:left;
						width:660px;
						margin: 30px 0 0 0;
					}
						#standard #standard_right #center #center_info_ span.view_admin_office {
							display:block;
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:12px;
							text-decoration:none;
							line-height:16px;
							color:#cd1041;
							cursor:pointer;
						}
						#standard #standard_right #center #center_info_ span.view_admin_office:hover {
							text-decoration:underline;	
						}
						#standard #standard_right #center #center_info {
							float:left;
							width:100%;
							margin-top:20px;
							display:none;
						}
							#standard #standard_right #center #center_info h3 {
								line-height:22px;
								vertical-align:top;
								margin-bottom:5px;	
							}
								#standard #standard_right #center #center_info h3 span.circle {
									display: inline-block;
									padding: 0;
									margin: 0 5px 0 0;
									width: 18px;
									height: 18px;
									border-radius: 18px;
									background-color: #CE063E;
									-webkit-box-shadow: -1px 1px 2px 0 #ccc;
										box-shadow: -1px 1px 2px 0 #ccc;
									color: #fff;
									text-align: center;
									line-height: 18px;
									font-size: 12px;
								}
							
				#standard #standard_right #story {
					float:left;
					width:660px;;
					padding:25px 20px;
					margin-bottom:20px;
					background-color:#FFF;
				}
					#standard #standard_right #story h6 {
						margin-top:40px;
					}
						#standard #standard_right #story h6 span {
							font-family: 'Source Sans Pro', sans-serif;
							font-weight:400;
							font-size:12px;
							text-transform:none;
							color:#2d2e2d;
						}
					#standard #standard_right #story label  {
						display:block;
						margin-bottom:2px;
						font-family: 'Source Sans Pro', sans-serif;
						font-weight:400;
						font-size:12px;
						line-height:16px;
						color:#2d2e2d;
					}
					#standard #standard_right #story input[type=text],
					#standard #standard_right #story input[type=email],
					#standard #standard_right #story input[type=url] {
						display:block;
						width:210px;
						margin:0px 0px 10px 0px;
						padding:0px;
						border:solid 1px #b3b3b3;
					}
					#standard #standard_right #story span.checkbox {
						display:inline-block;
						width:125px;
						font-family: 'Source Sans Pro', sans-serif;
						font-weight:400;
						font-size:12px;
						line-height:16px;
						color:#2d2e2d;
					}
					#standard #standard_right #story input[type=checkbox] {
						display:inline-block;
						margin:0px 8px 0px 0px;
					}
					#standard #standard_right #story select.default {
						width:212px;
					}
					#standard #standard_right #story textarea {
						display:block;
						width:500px;
						height:130px;
						margin:0px 0px 10px 0px;
						padding:0px;
						border:solid 1px #b3b3b3;
					}
					#standard #standard_right #story input[type=file] {
						margin:0px;
					}
					#standard #standard_right #story input[type=submit] {
						margin-top:30px;
					}
						.form-group.error input[type=text],
						.form-group.error input[type=email],
						.form-group.error input[type=url],
						.form-group.error input[type=date],
						.form-group.error input[type=file],
						.form-group.error select,
						.form-group.error textarea {
							border: 1px solid red !important;
						}
						#standard #standard_right #story .form-group .file_set,
						#standard #standard_right #story .form-group .file_upload>.sub_filename {
							display: none;
						}
				#standard #standard_right #individual {
					float:left;
					width:660px;;
					padding:25px 20px;
					margin-bottom:20px;
					background-color:#FFF;
				}
					#standard #standard_right #individual #individual_left {
						float:left;
						width:200px;
						margin-right:20px;
					}
						#standard #standard_right #individual #individual_left img {
							float:left;
							width:200px;
							height:200px;
							margin-bottom:15px;
						}
						#standard #standard_right #individual #individual_left h2 {
							font-weight:900;
						}
						#standard #standard_right #individual #individual_left h2 span {
							color:#cd1041;	
						}
					#standard #standard_right #individual #individual_right {
						float:left;
						width:440px;
					}
				
				#standard #standard_right #callout {
					position:relative;
					float:left;
					width:700px;
					margin-bottom:20px;
				}
					#standard #standard_right #callout_background {
						position:absolute;
						width:100%;
						height:100%;
						background-color:#000;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
						filter: alpha(opacity=50);
						-moz-opacity: 0.50;
						-khtml-opacity: 0.50;
						opacity: 0.50;
					}
					#standard #standard_right #callout_foreground {
						position:relative;
						float:left;
						width:100%;
					}
						#standard #standard_right #callout_foreground div.callout_column {
							float:left;
							width:155px;
							padding-left:10px;
							padding-right:10px;
							margin-top:20px;
							margin-bottom:20px;
						}
							#standard #standard_right #callout_foreground div.callout_column img {
								margin-left:55px;
								margin-bottom:5px;
							}
							#standard #standard_right #callout_foreground div.callout_column a {
								text-decoration:none;
							}
								#standard #standard_right #callout_foreground div.callout_column a:hover h2 {
									color: #cd1041 !important;
								}
							#standard #standard_right #callout_foreground div.callout_column h2 {
								margin-bottom:8px;
								line-height:32px;
								text-decoration:none;
								text-align:center;
								color:#FFF;
							}
							#standard #standard_right #callout_foreground div.callout_column h2.double {
								line-height:16px;
							}
							#standard #standard_right #callout_foreground div.callout_column p {
								margin-left:10px;
								margin-right:10px;
								margin-bottom:0px;
								font-size:13px;
								line-height:18px;
								color:#FFF;
							}
#footer_ {
	position:relative;
	width:100%;
	height:85px;
	overflow:hidden;
	clear:both;
}
	#footer_ #footer {
		width:890px;
		height:41px;
		padding:22px 25px;
		margin-left:auto;
		margin-right:auto;
		background-color:#353536;
	}
		#footer_ #footer p {
			color:#fff;
		}
		#footer_ #footer #footer_col1 {
			float:left;
			width:140px;
			height:41px;
			margin-right:59px;
		}
		#footer_ #footer #footer_col2 {
			float:left;
			width:170px;
			height:41px;
			margin-right:57px;
		}
			#footer_ #footer #footer_col2 a.subscribe {
				display: inline-block;
				width: 100%;
				background-image: url('/assets/images/textbox_arrow.jpg');
				background-repeat: no-repeat;
				background-position: center right;
				color: #767676;
				background-color: #fff;
				line-height: 20px;
			}
				#footer_ #footer #footer_col2 a.subscribe span {
					padding: 10px;
				}
			#footer_ #footer #footer_col2 input[type=text] {
				width:140px;
			}
		#footer_ #footer #footer_col3 {
			float:left;
			width:110px;
			height:41px;
			margin-right:57px;
		}
		/*
			#footer_ #footer #footer_col3 #footer_youtube {
				float:left;
				width:37px;
				height:25px;
				margin-right:10px;		
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			#footer_ #footer #footer_col3 #footer_twitter {
				float:left;
				width:17px;
				height:25px;
				margin-right:6px;
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			#footer_ #footer #footer_col3 #footer_facebook {
				float:left;
				width:14px;
				height:25px;
				margin-right:6px;
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			#footer_ #footer #footer_col3 #footer_flickr {
				float:left;
				width:17px;
				height:25px;
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			#footer_ #footer #footer_col3 #footer_youtube:hover,
			#footer_ #footer #footer_col3 #footer_twitter:hover,
			#footer_ #footer #footer_col3 #footer_facebook:hover,
			#footer_ #footer #footer_col3 #footer_flickr:hover {
				background-position:0px -25px;
			}
			*/
		#footer_ #footer #footer_col4 {
			float:left;
			width:110px;
			height:41px;
			margin-right:7px;
		}
			#footer_ #footer #footer_col4 a {
				display:block;
				font-family: 'Source Sans Pro', sans-serif;
				font-weight:600;
				font-size:12px;
				text-decoration:none;
				color:#FFF;
			}
			#footer_ #footer #footer_col4 a:hover {
				color:#cd1041;
			}
		#footer_ #footer #footer_col5 {
			float:left;
			width:180px;
			height:41px;
			margin-right:0px;
		}
			#footer_ #footer #footer_col5 a {
				color:#FFF;
			}
			#footer_ #footer #footer_col5 #google_translate_element {
				float:right;
			}
				#footer_ #footer #footer_col5 #google_translate_element .goog-te-gadget-simple {
					border: 1px solid #767676 !important;
					font-family:'Source Sans Pro', sans-serif !important;
					font-weight:normal !important;
					font-style:normal !important;
					background-color:#353536 !important;
					text-transform:capitalize !important;
					font-size:12px !important;
				}
			#footer_ #footer #footer_col5 div.copy {
				float:right;
				display:block;
				margin-top:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:400;
				font-size:10px;
				text-decoration:none;
				color:#FFF;
			}
	
select.default {
	width:180px;
	height:20px;
	margin-bottom:10px;
	/*padding-right:25px;*/
	border:solid 1px #b3b3b3;
	font-weight:400;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
	color:#000;
	/*
	background-image:url(/assets/images/dropdown_arrow.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	*/
}
input[type=text].default {
	float:left;
	height:18px;
	padding-left:5px;
	margin:0px;
	border:none;
	color:#aaaaaa;
}
input[type=image].default {
	float:left;
	width:20px;
	height:20px;
	background-image:url(/assets/images/textbox_arrow.jpg);
	background-repeat:no-repeat;
}
input[type=submit].default {
	float:left;
	padding:10px 25px 10px 13px;
	margin:0px;
	border:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	background-image:url(/assets/images/arrow_submit.png);
	background-position: center right;
	background-repeat:no-repeat;
	background-color:#cd1041;
	cursor:pointer;
}
h3 a {
	padding:10px 25px 10px 13px;
	margin: 0;
	display: inline-block;
	border:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF !important;
	background-image:url(/assets/images/arrow_submit.png);
	background-position: center right;
	background-repeat:no-repeat;
	background-color:#cd1041;
	cursor:pointer;
}
a.link_arrow,
input[type=submit].link_arrow,
button.link_arrow {
	padding-right:10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#aaaaaa !important;
	background-image:url(/assets/images/link_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	cursor: pointer;
}
	#wrapper #container #standard_left #filter #filter_foreground input[type=submit].filter,
	#wrapper #container #standard_left #filter #filter_foreground button.filter {
		color: #cd1041 !important;
		font-size: 14px !important;
	}
	a.link_arrow:hover {
		color:#cd1041 !important;
	}
	input[type=submit].link_arrow,
	button.link_arrow {
		border: none;
		background-color: transparent;
	}
a.link_arrow.white {
	color:#FFF !important;
	background-image:url(/assets/images/link_arrow_white.png);
}
	a.link_arrow.white:hover {
		color:#cd1041 !important;
	}

#story_leg_visit_selects {
	margin-top: 10px;
}
#overlay {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	background-color: #717173;
	background-image: url('/assets/images/gif-load.gif');
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
			-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
					opacity: 0.7;
}
	#overlay.active {
		display: block;
	}

.pagination {float: right; margin-top: 20px; font-size: 14px;font-family: 'Source Sans Pro', sans-serif;}
	.pagination a {font-size: 14px;}
	

.admin_report {width: 100%;}
.admin_report th {font-weight: 700; vertical-align: bottom;width: 82px; padding: 0; text-align: center;}
.admin_report th.title {width: 250px;}
.admin_report td {padding-bottom: 4px; text-align: center; width: 82px;}
	.admin_report td.title {width: 250px;text-align: left;}

.input-group {
	float: left;
	width: 25%;
}
	.input-group.clear {
		clear: left;
		width: 100%;
		margin-top: 5px;
	}
	.input-group label,
	.input-group input {
		display: block;
	}
	
form.admin_report {
	font-family: 'Source Sans Pro', sans-serif;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
	form.admin_report label {
		font-weight: 700;
		font-size: 11px;
	}
	
.admin_report_totals {
	width: 100%;
}
	.admin_report_totals td {
		text-align: center;
		font-weight: 700;
		width: 82px;
	}
		.admin_report_totals td.title {
			width: 250px;
			text-align: left;
		}
	
#btn_print {
	position: absolute;
	right: 30px;
	top: 30px;
}


/****** FAQ Accordion Styling ******/
#faqs a.h6 {
	display: block;
	margin-bottom: 11px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	color: #cd1041;
	cursor: pointer;
}
	
#main .accordion_ {
	display: none;	
}
	#main .accordion_.open {
		display: block;
	}
	#main .accordion {
		margin-bottom: 10px;
		background-color: #fff;
	}
		#main .accordion.odd {
			background-color: #efefef;
		}
		#main .accordion .accordion_top {
			position:relative;
			padding-right:30px;
			cursor:pointer;
		}
			#main .accordion .accordion_top .accordion_top_left {
				font-family: 'Source Sans Pro', sans-serif;
				font-size:.8em;
				line-height: normal;
				color:#252829;
				padding: 6px 8px;
			}
			#main .accordion .accordion_top .accordion_top_right {
				position:absolute;
				right:0;
				top:6px;
				width:30px;
				height:100%;
				font-size:1.6em;
			}
				#main .accordion .accordion_top .accordion_top_right:before,
				#main #faqs a.h6:before,
				#main #faqs a.h6.open:before,
				#main #resources a.h2:before,
				#main #resources a.h2.open:before {
					font-family: 'miworks';
					content: "\ea43";
					color: #CC1042;
					font-size: .6em;
				}
				#main .accordion.open .accordion_top .accordion_top_right:before,
				#main #faqs a.h6.open:before {
					font-family: 'miworks';
					content: "\ea41";
					color: #CC1042;
					font-size: .6em;
				}
					#main #faqs a.h6:before,
					#main #faqs a.h6.open:before {
						margin-right: 5px;
						font-weight: 400;
						font-size: 1em;
					}
					#main #resources a.h2:before,
					#main #resources a.h2.open:before {
						color: #2d2e2d;
						font-size: .9em;
						margin-right: 5px;
					}
						#main #resources a.h2.open:before {
							content: "\ea41";
						}

			#main .accordion .accordion_bottom {
				display:none;
				padding:10px 8px;
				overflow: hidden;
			}
			#main .accordion.open .accordion_bottom {
				display:block;
			}


	/****** FAQ Submission Form ******/
	#faq h6 {
		margin-top:40px;
	}
		#faq h6 span {
			font-family: 'Source Sans Pro', sans-serif;
			font-weight:400;
			font-size:12px;
			text-transform:none;
			color:#2d2e2d;
		}
	#faq label  {
		display:block;
		margin-bottom:2px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:700;
		font-size:12px;
		line-height:16px;
		color:#2d2e2d;
	}
		#faq label span {
			color: #CD1041;
		}
	#faq input[type=text],
	#faq input[type=email] {
		display:block;
		width:210px;
		margin:0px 0px 10px 0px;
		padding:4px;
		border:solid 1px #b3b3b3;
		color: #999;
	}
	#faq span.checkbox {
		display:inline-block;
		width:125px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:400;
		font-size:12px;
		line-height:16px;
		color:#2d2e2d;
	}
	#faq input[type=checkbox] {
		display:inline-block;
		margin:0px 8px 0px 0px;
	}
	#faq select {
		width:220px;
		padding:4px;
		margin:0px 0px 10px 0px;
		color:#2d2e2d;
	}
	#faq textarea {
		display:block;
		width:90%;
		height:100px;
		margin:0px 0px 10px 0px;
		border:solid 1px #b3b3b3;
		padding: 4px;
		color: #999;
	}
	
/****** Resources ******/
#tri #tri_middle #main ul.resource {
	margin: 0 0 20px 0;
	width: 100%;
	float: left;
}
	#tri #tri_middle #main ul.resource li {
		list-style: none;
		float: left;
		display: inline-block;
		width: 145px;
		margin-right: 20px;
	}
		#tri #tri_middle #main ul.resource.social li {
			width: 30px;
		}
		#tri #tri_middle #main ul.resource.social li.subscribe {
			width: 180px;
			border: 1px solid;
		}
			#tri #tri_middle #main ul.resource.social li.subscribe a {
				display: inline-block;
				width: 100%;
				background-image: url('/assets/images/textbox_arrow.jpg');
				background-repeat: no-repeat;
				background-position: center right;
				color: #767676;
				background-color: #fff;
				line-height: 20px;
				text-align: left;
			}
				#tri #tri_middle #main ul.resource.social li.subscribe a span {
					padding: 10px;
				}

		#tri #tri_middle #main ul.resource li.last {
			margin-right: 20px;	
		}
		#tri #tri_middle #main ul.resource li.first {
			clear: both;
		}
		#tri #tri_middle #main ul.resource li a {
			display: block;
			text-align: left;
			font-weight: 700;
		}
			#tri #tri_middle #main ul.resource li a.title {
			  margin-top: 8px;
			}
		
/****** Social Media ******/
	.youtube {
		float:left;
		width:37px;
		height:25px;
		margin-right:10px;		
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.twitter {
		float:left;
		width:17px;
		height:25px;
		margin-right:6px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.facebook {
		float:left;
		width:14px;
		height:25px;
		margin-right:6px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.flickr {
		float:left;
		width:17px;
		height:25px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	.youtube:hover,
	.twitter:hover,
	.facebook:hover,
	.flickr:hover {
		background-position:0px -25px;
	}
	
.form-error p {margin: 0; color: red;}