.page_home #body {
	background: none;
}
.page_home #templateWrapperBottom {
	background:#d9d9d9 url(../images/bg_footer_homepage.png) no-repeat top;
}

#home { 
	margin-top:19px;
	width:1000px; 
}

	#homeContentWrapper {
		float:left; 
		width:715px; 
	}
	
	#billboard {
		background:url(../images/feature_image1.jpg) no-repeat 0 bottom;
		height:321px;
		position:relative;
		width:715px;
	}
		#billboardContainer2, #billboardContainer3 {
			display:none;
		}
		.billboardContainer {
			height:321px;
			position:relative;
			width:715px;
		}
			.billboardContent {
				color:white;
				font-family:Arial;
				font-size:13px;
				margin-left:20px;
				width:400px;
			}
				.billboardContent h3 {
					border:0;
					color:#f4bc46;
					font-family:Arial;
					font-weight:Bold;
					font-size:25px;
					height:150px;
					line-height:25px;
					margin:0 0 0.33em 0;
					padding:0;
					position:relative;
				}
					.billboardContent h3 a {
						color:#f4bc46;
						position:absolute;
						bottom:0;
						text-decoration:none;
					}
					a.billboardButton {
						/* background:url(../images/button_readmore_dark.png) no-repeat; */
						display:block;
						height:19px;
						margin-top:0.66em;
						text-indent:-9999px;
						width:85px;
					}
					a.billboardButton:hover {
						background-position:0 -19px;
					}
				
			#billboardControllers {
				bottom:0;
				height:43px;
				position:absolute;
				left:25px;
				width:102px;
			}
			.billboardController {
				color:#fff;
				cursor:pointer;
				display:block;
				font:bold 24px Arial;
				float:left;
				height:31px;
				padding-bottom:14px;
				text-align:center;
				text-decoration:none !important;
				width:34px;
			}
			.billboardController:hover
			, #billboardControllers .active { background:url(../images/arrow_up_mainfeature.png) no-repeat bottom; }
			
			#billboardController1 {
				background-position:0 0 !important;
			}
			#billboardController2 {
				background-position:0 43px !important;
			}
			#billboardController3 {
				background-position:0 86px !important;
			}

/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
	#specialNotice {
		margin-top:20px;
	}
	#specialNotice .top {
		background-image: url(../images/roundedcorners_top.png);
		height: 10px;
		width: 715px;
	}
	#specialNotice .content {
		font-size: 14px;
		min-height: 21px;
		margin: 0 auto;
		max-width: 675px;
	}
	#specialNotice .bottom {
		background-image: url(../images/roundedcorners_bottom.png);
		height: 10px;
		width: 715px;
	}

/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* ************************************************************************************************ */

	#spotlight {
		/* background:url(../images/home/spotlight_body_bg.png) repeat-y; */
		position:relative;
		width:715px;
	}
		#spotlightWrapper {
			/* background:url(../images/home/spotlight_head_cap.png) no-repeat; */
			position:relative;
			width:715px;
		}
			#spotlightHeader {
				background:url(../images/bg_header_latestnews.png) no-repeat;
				min-height:146px;
				width:715px;
			}
				#spotlightHeader h3 { display:none; }
				#spotlightContent {
					margin:0 20px;
					padding-top:73px;
					position:relative;
					width:675px;
				}
					#sl_blurbs, #sl_blogs {
						float:left;
					}
					/* Blog */
					#sl_blogs {
						margin:0;
						width:675px;
					}
					#sl_blogs ul { 
						float:left;
						list-style:none;
						margin:0 0 0 40px;
						padding:0;
						width:310px; 
					}
					#sl_blogs ul.first { margin:0; }
					#sl_blogs ul li {
						border-bottom:1px solid #e5e5e5;
						list-style-type:none;
						padding-bottom:15px;
					}
					#sl_blogs h4 { 
						font-size:16px; 
						padding-top:15px;
					}
					#sl_blogs .date { 
						color:#595959; 
						display:block; 
						font-style:italic; 
						font-weight:bold; 
						padding-top:15px; 
					}
					
					.sl_blogs_more {
						background:url(../images/btn_readmorenews.png) no-repeat;
						display:block;
						height:19px;
						width:115px;
						float: left;
						margin: .25em;
						margin-left: 10px;
						text-indent: -9999px;
					}
					
					#sl_blog_paging_buttons {
						text-align: right;
						width: 110px;
						float: right;
						margin-right: 10px;
						margin-top: 25px;
						z-index: 10;
						position: relative;
					}
					
					#sl_blogs_prev {
						background: url(../images/btn_prev.jpg) no-repeat;
						width: 50px;
						height: 19px;
						border: none;
						text-indent: -9999px;
						cursor: pointer;
					}
						#sl_blogs_prev span {display: none;}
							
					#sl_blogs_next {
						background: url(../images/btn_next.png) no-repeat;
						width: 51px;
						height: 19px;
						border: none;
						text-indent: -9999px;
						cursor: pointer;
					}
						#sl_blogs_next span {display: none;}
					
				a.sl_button, a.sl_button_blogs {
					background:url(../images/btn_readmorenews.png) no-repeat;
					display:block;
					height:19px;
					margin-top:1em;
					text-indent: -9999px;
					width:115px;
				}
				a.sl_button_blogs {
					background-image:url(../images/button_readmoreblogs.png);
					width:115px;
				}
				a.sl_button:hover, a.sl_button_blogs:hover {
					background-position:0 -19px;
				}
			
			#stayConnected {
				background: transparent url(../images/home/map.jpg) scroll no-repeat right center;
				height:242px;
				margin-top:55px;
				width:715px;
			}
				#socialMedia {
					float:left;
					height:242px;
					width:377px;
				}
					#socialTabs {
						float:left;
						height:242px;
						margin-left:20px;
						padding-top:42px;
						width:40px;
					}
						.socialTab_link {
							background-position:left top;
							background-repeat: no-repeat;
							display:block;
							height:40px;
							text-indent:-9999px;
							width:30px;
						}
						.socialTab_link:hover 
						, .socialTab_link.active{
							background-position:right top;
						}

					#socialActive {
						background:url(../images/arrow_stayconnected_activeicon.png) no-repeat 0 52px;
						float:left;
						height:242px;
						margin-left:5px;
						width:14px;
					}
					#socialActive.active_flickr { background-position:0 48px; }
					#socialActive.active_youtube { background-position:0 88px; }
					#socialActive.active_twitter { background-position:0 128px; }
					#socialActive.active_linkedin { background-position:0 168px; }
					#socialActive.active_facebook { background-position:0 208px; }
					
					#socialContent { padding-top:43px; }
						.socialContent { 
							display:none;
							float:left;
							height:188px;
							margin-left:13px;
							position:relative;
							width:264px; 
						}
						.socialContent a.button {
							background-position:top;
							background-repeat:no-repeat;
							display:block;
							height:30px;
							position:absolute;
							top:-10px;
							text-indent:-9999px;
						}
						.socialContent a.button:hover { background-position:bottom; }
						.socialContent .content p { margin:0; padding:0; } 

						#socialContent_flickr {  }
							#socialContent_flickr a.button {
								background-image:url(../images/btn_visitflickrpage.png);
								left:60px;
								width:144px;
							}
						#socialContent_youtube {  }
							#socialContent_youtube a.button {
								background-image:url(../images/btn_visityoutubepage.png);
								left:55px;
								width:154px;
							}
						#socialContent_twitter {
							background:url(../images/header_twitterupdates.jpg) no-repeat center 34px;
							padding-top:75px;	
						}
							#socialContent_twitter .content { margin:0 20px; padding-top:7px; }
							#socialContent_twitter .content a {  }
							#socialContent_twitter a.button {
								background-image:url(../images/btn_visittwitterpage.png);
								left:55px;
								width:154px;
							}
						#socialContent_linkedin {  }
							#socialContent_linkedin a.button {
								background-image:url(../images/btn_visitlinkedinpage.png);
								left:52px;
								width:160px;
							}
						#socialContent_facebook {
							background: transparent url(../images/header_FacebookProfile.jpg) no-repeat center 16px;
							padding-top: 65px;
						}
							#socialContent_facebook p {
								padding-left: 20px;
								padding-right: 20px;
							}
							#socialContent_facebook a.button {
								background-image:url(../images/btn_visitfacebookpage.png);
								left:52px;
								width:160px;
							}
							#likeButton{
								display: block;
								text-indent: -9999px;
								background: transparent url(../images/btn_like.png) no-repeat top left;
								height: 24px;
								width: 51px;
								margin-left: 20px;
								margin-top: -10px;
							}
								#likeButton:hover{
									background-position: bottom;
								}

				#regionInfo {
					/*background-color:orange;*/
					display:block;
					/*padding-top:75px;*/
					float:left;
					display:inline;
					text-align:left;
					width:338px;
				}
					#regionInfo h3 {
						
					}
					#regionNav {
						color:#595959;
						display:block;
						float:left;
						list-style:none;
						margin:0;
						width:106px;
					}
						#regionNav li {
							font-size:12px;
							font-weight:bold;
							height:20px;
							list-style-image:none;
							list-style-type:none;
							margin:0;
							margin-bottom:2px;
							padding:0;
							padding-right:10px;
							text-align:right;
							width:96px;
						}
						.regionNavHighlight {
							background:url(../images/arrow_bg_officename.png) no-repeat right 1px;
							color:white;
							cursor:pointer;
						}
					#regionAddress {
						color:#595959;
						display:block;
						float:left;
						margin:0;
						margin-left:12px;
						padding:0;
						display:inline;
					}
					#regionAddress_Abingdon, #regionAddress_Norfolk, #regionAddress_Richmond {display:none;}
						#regionAddress address {font-size:13px; font-style:normal; line-height: 1.5em;}
							#regionAddress address p { margin: 0px; padding: 0px; }


	#homeSidebar {
		float:left;
		margin-left:20px;
		width:265px;
	}
		/* Links */
		#sl_links {}
			#sl_linksHead {
			}
				#sl_linksHeadWrapper {  }
					#sl_linksHeadWrapper h3 {
						background:url(../images/header_constituentservices_subpage.png) no-repeat;
						border:0;
						height:78px;
						margin:0;
						padding:0;
						text-indent:-9999px;
						width:265px;
					}
					.page_home #sl_linksHeadWrapper h3 {
						background:url(../images/header_constituentservices_homepage.png) no-repeat;
					}
				#sl_linksHeadImage {
				}
			#sl_linksBody {  }
				#sl_linksBody ul {
					margin:0;
					padding:0;
				}
					#sl_linksBody ul li {
						list-style-image:none;
						list-style-type:none;
						margin:0;
						padding:0;
					}
						#sl_linksBody ul li a {
							background:url(../images/home/icon_default.png) no-repeat left;
							color:#595959;
							display:block;
							font-family:Arial;
							font-size:14px;
							height:40px;
							padding:0;
							text-indent:-9999px;
							width:265px;
						}
						#sl_linksBody ul li a:hover {
							background-position:right;
							color:#be7900;
							text-decoration:none;
						}
						#sl_linksBody ul li.contact a {
							background-image:url(../images/services_contactus.png);
							height:38px;
						}
						#sl_linksBody ul li.helpwithfederalagencies a {
							background-image:url(../images/services_helpwithfederalagencies.png);
						}
						#sl_linksBody ul li.academynominations a {
							background-image:url(../images/services_acedemynominations.png);
						}
						#sl_linksBody ul li.visitwashingtondc a {
							background-image:url(../images/services_visitwashingtondc.png);
						}
						#sl_linksBody ul li.applyforgrants a {
							background-image:url(../images/services_applyforgrants.png);
						}
						#sl_linksBody ul li.flagrequests a {
							background-image:url(../images/services_flagrequests_subpage.png);
							height:52px;
						}
						.page_home #sl_linksBody ul li.flagrequests a {
							background-image:url(../images/services_flagrequests_homepage.png);
							height:45px;
						}

		.page_home #newsletter {
			background:url(../images/bg_newslettersignup_homepage.png) no-repeat;
		}
			.page_home #subscribeWrapper {
				top:20px;
			}
				.page_home #signupEmailAddressWrapper { top:24px; }
				.page_home #signupSubmit { top:24px; }


				/* Blurbs */
				#sl_blurbs {
					background:url(../images/bg_top_issues.png) no-repeat top;
					padding-top:7px;
					width:266px;
				}
					#sl_blurbsHeadWrapper, #sl_blurbsInnerHeadWrapper {  }
						#sl_blurbsHeadImage, #sl_blurbsInnerHeadImage {
							background:#e6e6e6 url(../images/home/spotlight_image_blurbs.png) no-repeat;
							height:71px;
							width:265px;
						}
						#sl_blurbsInnerHeadImage {
							background-image:url(../images/home/spotlight_image_blurbs_inner.png);
						}
						#sl_blurbsHeadWrapper h3, #sl_blurbsInnerHeadWrapper h3 {
							border:0;
							color:#3f6488;
							font-family:Arial;
							font-size:18px;
							font-weight:bold;
							margin:0;
							padding:17px 0 0 17px;
						}
						#sl_blurbsInnerHeadWrapper h3 {
							padding-top:21px;
						}
						#sl_blurbs a, #sl_blurbs a {
							color:#3f6488;
						}
						#sl_blurbs a:hover, #sl_blurbs a:hover {
							color:#bf7c2a;
							text-decoration:none;
						}
					#sl_blurbsBody, #sl_blurbsInnerBody {
						margin:15px 20px;
					}
		
		.page_home #newsletterNew {
			background:url(../images/bg_newslettersignup1.png) no-repeat;
			margin-top: 1px;
			height: 90px;
			padding-top: 35px;
			padding-left: 
		}
			.page_home #newsletterNew table{
				width: 220px;
				margin: auto;
			}
			#submit{
				background: transparent url(../images/btn_signup.png) no-repeat scroll top left;
				height: 22px;
				width: 76px;
				text-indent: -9999px;
				border: none;
				margin-right: -5px;
			}
				#submit:hover{
					background-position: bottom left;
				}
			#signupEmail, #signupZip{
				font-size: 12px;
				color: #888;
				width: 90%;
			}
			#signupEmail{
				width: 100%;
			}
			#signupZip{
				width: 92%;
			}

#homeBottom { min-height:238px; background:url(../images/spacer_homepage_green.gif) repeat-y; }

#importantInformation_Header, #recentSenateAction_Header { display:none; }

#recentSenateAction { float:left; width:365px;  }
#importantInformation { float:left; width:343px; }
#importantInformationMore { float:left; width:292px; }

#homeBottom h4 { font-size:16px; margin:0; padding:0; }
#homeBottom p { margin:0; padding:5px 0 10px 0; }
.locale_en_us #homeBottom #homeBottomContent { background:url(../images/en/bg_bottomsection.jpg) no-repeat;; }
.locale_es_es #homeBottom #homeBottomContent { background:url(../images/es/bg_bottomsection.jpg) no-repeat;; }
#homeBottom #homeBottomContentEndCap { height:20px; background:url(../images/footer_homepage.gif) repeat-y; }

#recentSenateAction .copy { margin:0 100px 0 20px; padding:54px 0 0 0; }
#importantInformation .copy { margin:0 20px; padding:54px 0 0 0; }
#importantInformationMore .copy { margin:0 20px; padding:30px 0 0 0; }

#recentSenateAction a.todaysSenateSchedule { display:block; width:234px; height:25px; margin:10px 0; padding:0; text-indent:-9999px; }
.locale_en_us #recentSenateAction a.todaysSenateSchedule { width:234px; background:url(../images/en/todayssenatecalendar_btn.gif) no-repeat left top; }
.locale_es_es #recentSenateAction a.todaysSenateSchedule { width:270px; background:url(../images/es/todayssenatecalendar_btn.gif) no-repeat left top; }
#recentSenateAction a.todaysSenateSchedule:hover { background-position:left bottom; }

#sidebar_social {
	background: #f2f2f2 url(../images/home/bg_stayconnected_homepage.png) scroll no-repeat left top;
	overflow: auto;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
	#sidebar_social #socialMedia {
		float:none;
		height:auto;
		width:auto;
	}
		#sidebar_social #socialTabs {
			float: none;
			height:auto;
			margin: auto;
			margin-left:auto;
			padding-top:42px;
			width:215px;
		}
			#sidebar_social .socialTab_link {
				background-position:left top;
				background-repeat: no-repeat;
				display:inline-block;
				height:40px;
				text-indent:-9999px;
				width:30px;
				margin: 5px;
			}
			#sidebar_social .socialTab_link:hover 
			, #sidebar_social .socialTab_link.active{
				background-position:right top;
			}

		#sidebar_social #socialActive {
			background: transparent url(../images/home/arrow_stayconnected_activeicon.png) scroll no-repeat left top;
			float:none;
			height:15px;
			width:90%;
			margin: auto;
		}
		#sidebar_social #socialActive.active_sb_flickr { background-position:25px 0; }
		#sidebar_social #socialActive.active_sb_youtube { background-position:68px 0; }
		#sidebar_social #socialActive.active_sb_ig { background-position:111px 0; }
		#sidebar_social #socialActive.active_sb_twitter { background-position:154px 0; }
		#sidebar_social #socialActive.active_sb_facebook { background-position:197px 0; }
		
		#sidebar_social #socialContent { padding-top:15px; }
			#sidebar_social .socialContent { 
				display:none;
				float:left;
				height:auto;
				width: 90% !important;
				margin-left:13px;
				position:relative;
				width:auto;
				border: solid 1px #979797;
				margin-bottom: 10px;
			}
			#sidebar_social .socialContent a.button {
				background-position:top;
				background-repeat:no-repeat;
				display:block;
				height:30px;
				position:absolute;
				top:-10px;
				text-indent:-9999px;
			}
			#sidebar_social .socialContent a.button:hover { background-position:bottom; }
			#sidebar_social .socialContent .content p { margin:0; padding:0; } 

			#sidebar_social #socialContent_sb_flickr {  }
				#sidebar_social #socialContent_sb_flickr a.button {
					background-image:url(../images/btn_visitflickrpage.png);
					left:50px;
					width:144px;
				}
			#sidebar_social #socialContent_sb_youtube {  }
				#sidebar_social #socialContent_sb_youtube a.button {
					background-image:url(../images/btn_visityoutubepage.png);
					left:45px;
					width:154px;
				}
			#sidebar_social #socialContent_sb_twitter {
				background:url(../images/header_twitterupdates.jpg) no-repeat center 34px;
				padding-top:75px;	
			}
				#sidebar_social #socialContent_sb_twitter .content { margin:0 20px; padding-top:7px; padding-bottom: 15px;}
				#sidebar_social #socialContent_sb_twitter .content a {  }
				#sidebar_social #socialContent_sb_twitter a.button {
					background-image:url(../images/btn_visittwitterpage.png);
					left:45px;
					width:154px;
				}
			#sidebar_social #socialContent_sb_linkedin {  }
				#sidebar_social #socialContent_sb_linkedin a.button {
					background-image:url(../images/btn_visitlinkedinpage.png);
					left:52px;
					width:160px;
				}
			#sidebar_social #socialContent_sb_ig { padding-top: 20px; padding-bottom: 15px; }
				#sidebar_social #socialContent_sb_ig a.button {
					background-image:url(../images/home/btn_visitigpage.png);
					left:32px;
					width:184px;
				}
			#sidebar_social #socialContent_sb_facebook {
				background: transparent url(../images/header_FacebookProfile.jpg) no-repeat center 16px;
				padding-top: 65px;
				padding-bottom: 15px;
			}
				#sidebar_social #socialContent_sb_facebook p {
					padding-left: 20px;
					padding-right: 20px;
				}
				#sidebar_social #socialContent_sb_facebook a.button {
					background-image:url(../images/btn_visitfacebookpage.png);
					left:42px;
					width:160px;
				}
				#sidebar_social #likeButton{
					display: block;
					text-indent: -9999px;
					background: transparent url(../images/btn_like.png) no-repeat top left;
					height: 24px;
					width: 51px;
					margin-left: 20px;
					margin-top: -10px;
				}
					#sidebar_social #likeButton:hover{
						background-position: bottom;
					}