#firstRow {
	zoom: 1;
}
	#leftColumn {
		width: 400px;
		float: left;
		padding-bottom: 5px;
	}
		#newsletterSignup {
			width: 400px;
			height: 50px;
			background: url('../images/home/bg_newslettersignup.png') top left no-repeat;
		}
			#newsletterSignup form {
				display: block;
				margin: 0px;
				padding: 17px 0px 0px;
			}
				#NewsletterLabel {
					display: block;
					float: left;
					margin: 0px;
					padding: 0px;
					text-indent: -10000px;
					border: 0px;
					width: 195px;
					height: 20px;
				}
				#NewsletterInput {
					display: block;
					float: left;
					margin: 0px;
					padding: 0px;
					background: transparent;
					border: 0px;
					width: 150px;
					height: 20px;
					font-family: Helvetica, Arial, sans-serif;
					font-size: 11px;
					color: #808080;
				}
				#NewsletterSubmit {
					display: block;
					float: left;
					margin: 0px;
					padding: 0px;
					background: transparent;
					border: 0px;
					width: 20px;
					height: 20px;
				}
			/* TODO: FINISH UP THE NEWSLETTER FORM */
		#welcomeMessage {
			width: 400px;
			height: 559px;
			background: url('../images/home/bg_welcome.jpg') top left no-repeat;
			padding-top: 0px;
		}
			#welcomeMessageHeader {
				width: 330px;
				height: 270px;
				margin: 0px 35px 0px;
				padding-top: 45px;
				background-position: center 35px;
				background-repeat: no-repeat;
				/* background image is specified in the lay.home.cfm script */
			}
				#welcomeMessageHeader h2 {
					margin: 0px 0px;
					padding: 10px;
					height: 28px;
					text-indent: -10000px;
					background: url('../images/home/welcome_title.png') 10px 0px no-repeat;
				}
			#welcomeMessage h3 {
				position: absolute;
				top: 0px;
				left: 0px;
				margin: 0px;
				padding: 0px;
				height: 0px;
				font-size: 0px;
				text-indent: -10000px;
			}
			#welcomeMessage .abstract {
				padding: 16px 30px;
				font-size: 11px;
				line-height: 16px;
				background-image: url('/public/../images/home/bg_spacer_welcome.png'); 
				background-repeat: repeat-y;
			}
				#welcomeMessage .abstract strong.cap {
					display: block;
					float: left;
					width: 42px;
					height: 27px;
					background: url('../images/home/w_welcome.png') top left no-repeat;
					text-indent: -10000px;
				}
				#welcomeMessageLinks{
					background-image: url('/public/../images/home/bg_spacer_welcome.png'); 
					height: 34px;
					padding-bottom: 20px;
				}
				#welcomeMessageFooter{
					float: left; 
					background-image: url('/public/../images/home/footer_welcome.png'); 
					height: 5px; 
					width: 400px;
				}
	#rightColumn {
		width: 570px;
		float: right;
		overflow: show;
	}
		#featuredStory {
			height: 200px;
		}
			#featuredStory h3.title {
				font-size: 24px;
				line-height: 21px;
				margin: 0px;
				padding: 0px;
			}
				#featuredStory h3.title a {
					color: #26353E !important;
				}
			#featuredStory .abstract {
				margin-top: 10px;
			}
				#featuredStory .abstract a.readMore {
					display: inline-block;
					width: 56px;
					height: 17px;
					background: url('../images/home/btn_readmore_blue.png') 0px 0px no-repeat;
					text-indent: -10000px;
				}
				#featuredStory .abstract a.readMore:hover {
					background-position: 0px -17px;
				}
		#featuredStories{
		}
			#featuredStories .featuredStoryColumn{
				padding-top: 36px;
				width: 263px;
			}
				#featuredStories .featuredStoryColumn .featuredStory{
					display: block;
					margin-top: 10px;
					margin-bottom: 10px;
					color: #26353E !important;
					font-size: 12px !important;
					font-family: Helvetica !important;
					font-weight: bold;
				}
				.PRReadMore{
					display: block;
					width: 56px;
					height: 17px;
					float: left;
					text-indent: -9999px;
					background: transparent url(../images/home/btn_readmore_blue.png) no-repeat top left;
				}
				.PRReadMore:hover{
					background-position: bottom;
				}
				.featuredReadMoreLinks{
					height: 40px;
				}
		#newsTabs {
		}
			#tabList {
				display: block;
				list-style: none;
				margin: 0px;
				padding: 0px;
				height: 43px;
			}
				#tabList li {
					display: block;
					float: left;
					margin: 0px;
					padding: 0px;
					height: 43px;
				}
					#tabList li a {
						display: block;
						height: 43px;
						background-position: 0px 0px;
						text-indent: -10000px;
					}
					#tabList li a:hover,
					#tabList li.highlighted a {
						background-position: 0px -43px;
					}
					#pressReleasesTabLink a {
						background-image: url('../images/home/tab_pressreleases.png');
						width: 211px;
					}
					#newsTabLink a {
						background-image: url('../images/home/tab_news.png');
						width: 108px;
					}
					#eventsTabLink a {
						background-image: url('../images/home/tab_events.png');
						width: 128px;
					}
					#videosTabLink a {
						background-image: url('../images/home/tab_videos.png');
						width: 123px;
					}
			#tabContainer {
				height: 366px;
				background: #26343d;
			}
				#tabContainer .tab {
					height: 366px;
					display: none;
					background: url('../images/home/tabs_footer.png') bottom left no-repeat;
					color: white;
				}
					/* multiple tabs */
					#tabContainer .tab a {
						color: white !important;
					}
					#tabContainer .tab .topStory {
						background: url('../images/home/bg_tabs_spacer.png') top left repeat-y;
						color: #26353E;
						padding: 0px 30px;
						min-height: 50px;
						padding-top: 10px;
					}
						#eventsTab.tab .topStory {
							padding-top: 0px;
						}
						
						#tabContainer .tab .topStory a {
							color: #26353E !important;
							font-size: 18px;
							line-height: 21px;
						}
						#tabContainer .tab .topStory .icon {
							float: left;
							margin-right: 10px;
						}
						#tabContainer .tab .topStory h3 {
							margin: 0px;
							padding: 0px;
						}
						#tabContainer .tab .topStory .abstract {
							padding-top: 15px;
							padding-bottom: 20px;
						}
							#tabContainer .tab .topStory .abstract .readMore {
								display: inline-block;
								width: 56px;
								height: 17px;
								background: url('../images/home/btn_readmore_blue.png') top left no-repeat;
								text-indent: -10000px;
							}
							#tabContainer .tab .topStory .abstract .readMore:hover {
								background-position: 0px -17px;
							}
					#tabContainer .tab .moreStories {
						background: url('../images/home/tabs_midseparater.png') top left no-repeat;
						padding: 13px 30px 0px;
					}
						#tabContainer .tab .moreStories h2 {
							background-position: top center;
							background-repeat: no-repeat;
							text-indent: -10000px;
							height: 27px;
							margin: 7px 0px 0px;
							padding: 0px;
						}
						#tabContainer .tab .moreStories ul {
							display: block;
							list-style: none;
							margin: 0px;
							padding: 0px;
						}
							#tabContainer .tab .moreStories ul li {
								display: block;
								margin: 0px;
								padding: 0px;
								border-bottom: 1px solid #485c69;
								font-size: 14px;
								font-weight: bold;
								padding-bottom: 5px;
								padding-top: 5px;
							}
						#tabContainer .tab .moreStories .readMore {
							display: block;
							background-position: top right;
							background-repeat: no-repeat;
							height: 20px;
							text-indent: -10000px;
						}
						#tabContainer .tab .moreStories .readMore:hover {
							background-position: right -20px;
						}
					/* press releases tab */
						#pressReleasesTab .moreStories h2 {
							background-image: url('../images/home/tabs_title_morepressreleases.png');
						}
						#pressReleasesTab .moreStories .readMore {
							background-image: url('../images/home/btn_viewmorenews.png');
						}
					/* news tab */
						#newsTab .moreStories h2 {
							background-image: url('../images/home/tabs_title_morenews.png');
						}
						#newsTab .moreStories .readMore {
							background-image: url('../images/home/btn_readmorenews.png');
						}
					/* events tab */
						#eventsTab .topStory h2 {
							background: url('../images/home/tabs_title_calendarofevents.png') 0px 15px no-repeat;
							text-indent: -10000px;
							margin: 0px;
							padding: 0px;
							height: 45px;
						}
						#eventsTab .moreStories{
						}
							#eventsTab #calendar {
								float: left;
								width: 200px;
								margin-top: 10px;
							}
								#eventsTab #calendar .previous {
									display: block;
									float: left;
									width: 20px;
									height: 13px;
									background: url('../images/home/arrow_left_events.png') top left no-repeat;
									text-indent: -10000px;
								}
								#eventsTab #calendar .previous:hover {
									background-position: 0px -13px;
								}
								#eventsTab #calendar .next {
									display: block;
									float: right;
									width: 20px;
									height: 13px;
									background: url('../images/home/arrow_right_events.png') top left no-repeat;
									text-indent: -10000px;
								}
								#eventsTab #calendar .next:hover {
									background-position: 0px -13px;
								}
								#eventsTab #calendar h3 {
									margin: 0px 0px 8px;
									text-align: center;
									line-height: 13px;
								}
								#eventsTab #calendar table {
									width: 200px;
									text-align: right !important;
									border-collapse: separate;
									border-spacing: 4px;
								}
									#eventsTab #calendar table thead {
										background: #798f9d;
										border-spacing: 0px;
									}
									#eventsTab #calendar table tbody {
									}
										#eventsTab #calendar table tr {
										}
											#eventsTab #calendar th,
											#eventsTab #calendar td {
												width: 20px; 
												height: 20px;
												line-height: 20px;
												text-align: right;
												font-weight: bold;
												padding-right: 4px;
											}
											#eventsTab #calendar td.lastMonth {
												color: #485c69;
											}
											#eventsTab #calendar td.hasHearing{
												background: #798f9d;
											}
											#eventsTab #calendar td.isToday {
												color: #26343d !important;
												background: #b4c8ac;
											}
							#eventsTab #recentHearings {
								float: right;
								width: 280px;
							}
								#eventsTab #recentHearings ul {
									margin: 0px; 
									padding: 0px;
								}
									#eventsTab #recentHearings ul li {
										font-size: 11px;
										font-weight: normal;
										border-bottom: 0px;
										margin-bottom: 0px;
									}
										#eventsTab #recentHearings ul li .dateTime {
											display: block;
											float: left;
											width: 40px;
										}
										#eventsTab #recentHearings ul li .title {
											display: block;
											float: right;
											width: 220px;
											font-weight: bold;
											border-bottom: 1px solid #485c69;
											padding-bottom: 5px;
										}
										#eventsTab #recentHearings ul li.last .title {
											border-bottom: 0px;
										}
							#eventsTab .moreStories .readMore {
								background-image: url('../images/home/btn_viewmoreevents.png');
								border-top: 1px solid #485c69;
							}
					/* videos tab */
						#videosTab .topStory h3 {
							font-size: 18px !important;
						}
							#videosTab .topStory h3 strong {
								color: red !important;
							}
						#videosTab .moreStories h2 {
							background-image: url('../images/home/tabs_title_recentvideos.png');
						}
							#videosTab .moreStories ul li {
								padding-left: 15px !important;
								background: url('../images/home/arrow_bullet_videos.png') 0px 7px no-repeat;
							}
							#videosTab .moreStories .readMore {
								background-image: url('../images/home/btn_viewmorevideos.png');
							}
#secondRow {
	zoom: 1;
	clear: both;
	height: 129px;
	padding-top: 20px;
}
	#resourcesFor {
		display: block;
		float: left;
		width: 217px;
		height: 129px;
		background: url('../images/home/banner_resourcesforsmallbiz.jpg') 0px 0px no-repeat;
		text-indent: -10000px;
	}
	#resourcesFor:hover {
		background-position: 0px -129px;
	}
	#howWeCanHelp {
		display: block;
		float: left;
		width: 213px;
		height: 129px;
		background: url('../images/home/banner_ifyourasmallbiz.jpg') 0px 0px no-repeat;
		text-indent: -10000px;
	}
	#howWeCanHelp:hover {
		background-position: 0px -129px;		
	}
	#onTheFloor {
		float: left;
		width: 570px;
		height: 129px;
		background: url('../images/home/bg_whatshappeningonthefloor.png') top left no-repeat;
	}
		#onTheFloor h2 {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 155px;
			height: 129px;
			text-indent: -10000px;
		}
		#onTheFloor .abstract {
			float: right;
			width: 340px;
			height: 109px;
			line-height:1.1em;
			padding: 10px 50px 0px 10px;
		}
			#onTheFloor .abstract br { line-height:0.65em; }
			#onTheFloor .abstract p { margin:0; }
			#onTheFloor .abstract .readMore {
				display: inline-block;
				width: 56px;
				height: 17px;
				background: url('../images/home/btn_readmore_green.png') top left no-repeat;
				text-indent: -10000px;
			}
			#onTheFloor .abstract .readMore:hover {
				background-position: 0px -17px;
			}

#featuredNews{
		width: 100%;
		background: white url(../images/home/20110614/feature_bg.png) scroll no-repeat center center;
		height: 364px;
		z-index: 1;
		position: relative;
	}
		.featuredNewsItem{
			display: none;
			position: relative;
			z-index: 1;
		}
			.featuredNewsItem.active{
				display: block
			}
		.featuredNewsImageWrapper{
			width: 100%;
			text-align: right;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 1;
		}
		.featuredNewsContentWrapper{
			width: 380px;
			height: 310px;
			background: transparent url(../images/home/20110614/feature_overlay.png) scroll no-repeat top left;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 1;
			padding: 30px;
			padding-right: 620px;
		}
			.featuredNewsContentWrapper .title{
				color: white;
				font-family: 'Helvetica';
				font-size: 24px;
				font-weight: normal;
				line-height: 1em;
			}
			.featuredNewsContentWrapper .abstract{
				font-family: 'Helvetica';
				font-size: 14px;
				font-weight: normal;
				color: #c5d0d6;
				padding-top: 10px;
			}
			.featuredNewsContentWrapper .readMore{
				font-family: 'Helvetica'
				font-size: 11px;
				font-weight: bold;
				font-style: italic;
				text-transform: uppercase;
				color: white !important;
			}
		.featuredNewsNumbers{
			position: absolute;
			top: 280px;
			left: 30px;
			z-index: 1;
		}
			.featuredNewsNumber{
				text-indent: -9999px;
				display: block;
				float: left;
				height: 30px;
				width: 30px;
				background: transparent url(../images/home/20110614/number_1.png) scroll no-repeat top left;
			}
			.featuredNewsNumber.active{
				background-position: bottom left;
			}
				.featuredNewsNumber:hover{
					background-position: bottom left;
				}
		.featuredNewsNewsletterSignup{
			display: block;
			position: absolute;
			top: 324px;
			left: 30px;
			z-index: 1;
			height: 40px;
			width: 175px;
			text-indent: -9999px;
			background: transparent url(../images/home/20110614/btn_newsletter_signup.png) scroll no-repeat top left; 
		}
			.featuredNewsNewsletterSignup:hover{
				background-position: bottom left;
			}
		.featuredNewsMoreReleases{
			display: block;
			position: absolute;
			top: 339px;
			left: 215px;
			z-index: 1;
			height: 40px;
			color: white !important;
		}
		#liveVideoPlayer{
			position: absolute;
			right: 40px;
			top: 0px;
		}
			#liveVideoPlayer #senView #mediaplayer{
				width: 500px;
				height: 330px;
			}
	#senatorStatements{
		float: left;
		width: 670px;
	}
		.statements{
			background: transparent url(../images/home/20150122/header_from_ranking_member2.png) scroll no-repeat top left;
			padding-top: 55px;
			position: relative;
			margin-top: 30px;
			line-height: 1.75em;
		}
			.statements a.personalSiteLink{
				display: block;
				position: absolute;
				top: 0px;
				right: 0px;
				text-indent: -9999px;
				width: 210px;
				height: 40px;
				background: transparent url(../images/home/20110614/btn_visit_senators_website.png) scroll no-repeat top left;
			}
				.statements a.personalSiteLink:hover{
					background-position: bottom left;
				}
			.statements .statementDate{
				font-family: 'Helvetica';
				font-size: 13px;
				font-style: italic;
				color: #525f66;
			}
			.statements .statementLink{
				font-family: 'Helvetica';
				font-size: 13px;
				font-weight: bold;
				color: #26353e !important;
			}
			.statements.D{
				background-image: url(../images/home/20150122/header_from_chairman.png)
			}
	#committeeSchedule{
		background: #2D3B44 url(../images/home/20110614/header_committee_schedule.png) scroll no-repeat top left;
		width: 300px;
		float: right;
		margin-top: 30px;
		padding-top: 50px;
	}
		#committeeSchedule .dateTime{
			font-family: 'Helvetica';
			font-size: 12px;
			color: white;
			font-weight: 100;
		}
		#committeeSchedule .title{
			width: 220px;
		}
		#committeeSchedule .title a{
			font-family: 'Helvetica';
			font-size: 12px;
			font-weight: bold;
			color: white !important;
		}
		#committeeSchedule .scheduleTable{
			width: 90%;
			margin: 20px;
			margin-top: 0px;
		}
		#committeeSchedule .readMore{
			display: block;
			text-indent: -9999px;
			background: transparent url(../images/home/20110614/btn_view_more_events.png) scroll no-repeat top left;
			height: 32px;
			width: 300px;
		}
			#committeeSchedule .readMore:hover{
				background-position: bottom left;
			}
	
	/* IE z-indexing fix */
	#head{
		position: relative;
		z-index: 2;
	}
	#body{
		position: relative;
		z-index: 1;
	}