.page_home #body .templateWrapper {
	background-image: none;
}
#home {
	background: url('../images/site_specific/homepage_repeat.png') repeat-y;
	font-size: 13px;
	min-height: 550px;
}
	#home .module-group {
		/* background: url('../images/home/bg_spacer_gradient_bar.png') top center repeat-x; */
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 50px;
		padding-right: 50px;
		zoom: 1;
	}
		#home .module-group .module {
			float: left;
			zoom: 1;
		}
		#home .module-group .module.error {
			background: pink;
		}
			#home .module-group .module.error p {
				text-align: center;
				color: red;
				font-weight: bold;
				text-align: center;
			}
			#home .module-group .module .read-more {
				display: block;
				float: left;
				height: 25px;
				padding-right: 10px;
				background: url('../images/template/btn_cap.png') right 0px no-repeat;
				line-height: 25px;
				color: #48505e;
				font-family: Georgia, serif;
				font-size: 14px;
				font-style: italic;
			}
			#home .module-group .module .read-more:hover {
				background-position: right -50px;
				text-decoration: none;
				color: white;
			}
				#home .module-group .module .read-more span {
					display: block;
					height: 25px;
					padding-left: 10px;
					background: url('../images/template/btn_bg.png') left 0px no-repeat;
					cursor: pointer;
				}
				#home .module-group .module .read-more:hover span {
					background-position: left -50px;
				}

			#home .module-group .module h1 {
				margin: 0px 0px 20px;
				padding: 0px;
				font-size: 24px;
				line-height: 24px;
				font-weight: bold;
			}

	#home #featuredTabsContainer { 
		float: left;
		padding: 0 35px;
	}
	#FeaturedTabs { width: 537px; }
		#FeaturedTabs .controls {
			height: 90px;
			margin-top: 0;
			width: 537px;
		}
			#FeaturedTabs .sections {
				float: left;
				height: 90px;
				width: 403px;
			}
				#FeaturedTabs .sections a.section-tab {
					background-position: top;
					background-repeat: no-repeat;
					float: left;
					height: 90px;
					padding: 0;
					text-indent: -9999px;
				}
				#section-news { background-image: url('../images/site_specific/ft_news.png'); width: 93px;}
				#section-video { background-image: url('../images/site_specific/ft_vid.png'); width: 96px;}
				#section-photos { background-image: url('../images/site_specific/ft_photos.png'); width: 112px;}
				#section-events { background-image: url('../images/site_specific/ft_events.png'); width: 102px;}
				#FeaturedTabs .sections a.section-tab:hover
				, #FeaturedTabs .sections a.section-tab.active { background-position: bottom; }	
			#FeaturedTabs .tab-list {
				display: none;
				float: right;
				height: 23px;
				margin-top: 0px !important;
				padding-top: 30px;
				width: 110px;
			}
				#FeaturedTabs .tab-list.active { display: block; }
				#FeaturedTabs .tab-list a {
					background-position: 0px 0px;
					background-repeat: no-repeat;
					float: right;
					height: 23px;
					margin-right: 3px;
					padding: 0;
					text-indent: -10000px;
					width: 23px;
				}
				#FeaturedTabs .tab-list a:hover,
				#FeaturedTabs .tab-list a.active {
					background-position: bottom;
				}
				#FeaturedTabs .newstab_1 { background-image: url('../images/site_specific/ftnum_news_1.png'); }
				#FeaturedTabs .newstab_2 { background-image: url('../images/site_specific/ftnum_news_2.png'); }
				#FeaturedTabs .newstab_3 { background-image: url('../images/site_specific/ftnum_news_3.png'); }
				#FeaturedTabs .newstab_4 { background-image: url('../images/site_specific/ftnum_news_4.png'); }
				#FeaturedTabs .videotab_1 { background-image: url('../images/site_specific/ftnum_vid_1.png'); }
				#FeaturedTabs .videotab_2 { background-image: url('../images/site_specific/ftnum_vid_2.png'); }
				#FeaturedTabs .videotab_3 { background-image: url('../images/site_specific/ftnum_vid_3.png'); }
				#FeaturedTabs .videotab_4 { background-image: url('../images/site_specific/ftnum_vid_4.png'); }
				#FeaturedTabs .photostab_1 { background-image: url('../images/site_specific/ftnum_photo_1.png'); }
				#FeaturedTabs .photostab_2 { background-image: url('../images/site_specific/ftnum_photo_2.png'); }
				#FeaturedTabs .photostab_3 { background-image: url('../images/site_specific/ftnum_photo_3.png'); }
				#FeaturedTabs .photostab_4 { background-image: url('../images/site_specific/ftnum_photo_4.png'); }

		#FeaturedTabs .content { margin-top: -17px; }
			#FeaturedTabs .media-container {
				height: 280px;
				margin-bottom: 0px !important;
				width: 537px;
				zoom: 1;
			}
				#FeaturedTabs .media-container .image-wrapper { }
					#FeaturedTabs .media-container .image-wrapper .image {
						display: block;
						width: 537px;
						height: 278px;
						background-color: black;
						background-position: center center;
						background-repeat: no-repeat;
					}
				#FeaturedTabs .media-container .video-wrapper {
					display: block;
					float: left;
				}
					#FeaturedTabs .media-container .video-wrapper object { display: block; }	
					#FeaturedTabs .media-container .video-wrapper embed { /*margin-top: -17px;*/ }

			#FeaturedTabs .tabs {
				float: right;
				width: 537px;
				zoom: 1;
				margin-bottom: 0px !important;
				margin-top: 32px;
			}
				#FeaturedTabs .tabs .tab {
					zoom: 1;
				}
					#FeaturedTabs .tabs .tab .associated-media {
						display: none;
					}
					#FeaturedTabs .tabs .tab .title {
						border-bottom: 1px solid #d9d9d9;
						margin: 0px 0px 16px;
						padding: 0px 0px 16px;
						font-size: 24px;
						line-height: 24px;
						font-weight: normal;
					}
					#FeaturedTabs .tabs .tab .title a { font-weight: normal; }
					#FeaturedTabs .tabs .tab.news .title a { color: #80000b; }
					#FeaturedTabs .tabs .tab.video .title a { color: #7a8f5b; }
					#FeaturedTabs .tabs .tab.photos .title a { color: #1b4969; }
					#FeaturedTabs .tabs .tab.events .title a { color: #ad8c40; }
					#FeaturedTabs .tabs .tab .title a:hover { text-decoration: none; }
					#FeaturedTabs .tabs .tab .abstract {
						font-size: 14px;
						margin-bottom: 20px;
					}
					#FeaturedTabs .tabs .tab .read-more {
						background: none;
						font-family: Helvetica;
						font-size: 14px;
						font-style: normal; 
						font-weight: bold;
					}
					#FeaturedTabs .tabs .tab .read-more:hover { 
						color: inherit;
						text-decoration: underline;
					}
					#FeaturedTabs .tabs .tab.news .read-more { color: #80000b; }
					#FeaturedTabs .tabs .tab.video .read-more { color: #7a8f5b; }
					#FeaturedTabs .tabs .tab.photos .read-more { color: #1b4969; }
					#FeaturedTabs .tabs .tab.events .read-more { color: #ad8c40; }
						#FeaturedTabs .tabs .tab .read-more span { background: none; }
		#home #NewsletterSignup {
			background: url('../images/home/bg_email_updates.png') 0px 20px no-repeat;
			width: 300px;
			float: right;
		}
			#home #NewsletterSignup form {
				display: block;
				margin: 0px;
				padding: 5px 0px 0px;
				height: 35px;
				width: 100%;
			} 
				#home #NewsletterSignup .text {
					display: block;
					float: left;
					height: 35px;
					line-height: 40px;
					border: 0px;
					margin: 0px 0px 0px 70px;
					padding: 0px;
					width: 200px;
					background: transparent;
					font-size: 14px;
					color: #2e373f;
					font-family: Helvetica, Arial, sans-serif;
				}
				#home #NewsletterSignup .submit {
					display: block;
					float: left;
					height: 35px;
					line-height: 40px;
					border: 0px;
					margin: 0px;
					padding: 0px;
					width: 30px;	
					background: transparent;
					cursor: pointer;			
				}
	#home #socialNetwork {
		padding: 30px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		background: #f2f2f2;
		font-size: 13px;
	}
	*+html #home #socialNetwork {
		padding-bottom: 0px;
	}
		#home #socialNetwork .module {
			background: white;
			padding: 20px;
			width: 429px;
			border-top: 1px #d9d9d9 solid;
			border-bottom: 1px #d9d9d9 solid;
			border-right: 1px #d9d9d9 solid;
			height: 40px;
		}
		#home #socialNetwork #TwitterUpdate {
			border-right: 0px;
			border-left: 1px #d9d9d9 solid;
			font-size: 11px;
		}
			#home #TwitterUpdate .title {	
				font-weight: bold;
			}
			#home #JoinMyNetwork h1 {
				line-height: 40px;
				float: right;
				margin: 0px;
			}
			#home #JoinMyNetwork ul {
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}
				#home #JoinMyNetwork ul li {
					display: block;
					float: left;
					margin-left: 10px;
					margin-top: 2px;
				}
					#home #JoinMyNetwork ul li a {
						display: block;
						text-indent: -10000px;
						width: 36px;
						height: 36px;
						background-position: 0px 0px;
						background-repeat: no-repeat;
					}
					#home #JoinMyNetwork ul li.facebook a {
						background-image: url('../images/home/icon_facebook.png');
					}
					#home #JoinMyNetwork ul li.twitter a {
						background-image: url('../images/home/icon_twitter.png');
					}
					#home #JoinMyNetwork ul li.youtube a {
						background-image: url('../images/home/icon_youtube.png');
					}
					#home #JoinMyNetwork ul li.rss a {
						background-image: url('../images/home/icon_rss.png');
					}
	#homeSidebar {
		float: left;
		width: 355px;
	}
		#homeSidebar #constServ {
			padding: 0 35px 25px;
			width: 285px;
		}
			#homeSidebar #constServ h3.title {
				background: url('../images/site_specific/constserv_title.png') no-repeat;
				display: block;
				height: 65px;
				margin: 0;
				padding: 0;
				text-indent: -9999px;
				width: 285px;
				
			}
			#homeSidebar #constServ a {
				background-position: top;
				background-repeat: no-repeat;
				display: block;
				height: 42px;
				text-indent: -9999px;
				width: 285px;
			}
			#homeSidebar #constServ a.email { background-image: url('../images/site_specific/constserv_emailkristi.png'); }
			#homeSidebar #constServ a.flag { background-image: url('../images/site_specific/constserv_flagreq.png'); }
			#homeSidebar #constServ a.acad-nom { background-image: url('../images/site_specific/constserv_acadnom.png'); }
			#homeSidebar #constServ a.grants { background-image: url('../images/site_specific/constserv_fedgrants.png'); }
			#homeSidebar #constServ a.casework { background-image: url('../images/site_specific/constserv_casework.png'); }
			#homeSidebar #constServ a.visit-d-c { background-image: url('../images/site_specific/constserv_visitdc.png'); }
			#homeSidebar #constServ a:hover { background-position: bottom; }
			#homeSidebar #constServ #signup {
				background: url('../images/site_specific/constserv_newsletter.png') no-repeat;
				display: block;
				height: 92px;
				text-indent: -9999px;
				width: 285px;
			}
			#homeSidebar #constServ #signup form { height: 40px; margin: 20px 0; text-indent: 0; }
			#homeSidebar #constServ #signup form .email { 
				background: none;
				border: 0;
				color: #5a5a5a; 
				float: left;
				font-size: 13px;
				height: 40px; 
				line-height: 40px;
				padding: 0 20px; 
				width: 190px;
			}
			#homeSidebar #constServ #signup form .submit {
				background: url('../images/site_specific/constserv_newsletter_btn.png') no-repeat top;
				border: 0;
				float: left;
				height: 12px;
				margin: 14px;  
				width: 17px;
			}
			#homeSidebar #constServ #signup form .submit:hover { background-position: bottom; }
			
			#homeSidebar #hotTopics {
				padding: 0 35px;
				width: 285px;
			}
				#homeSidebar #hotTopics h3.title {
					background: url('../images/site_specific/hottopics_title.png') no-repeat;
					height: 42px;
					margin: 0;
					padding: 0;
					text-indent: -9999px;
					width: 285px;
				}
				#homeSidebar #hotTopics #imgContainer { 
					background: url('../images/site_specific/hottopics_bg.png') no-repeat center;
					/*border: 5px solid black;*/
					/* height: 143px; */
					width: 285px;
					text-align: center;
					overflow: auto;
				}
					#homeSidebar #hotTopics #imgContainer .img { 
						background-repeat: no-repeat;
						border: 1px solid white;
						display: none;
						height: 102px; 
						width: 273px;
						margin: 5px;
						margin-top: 6px;
					}
					#homeSidebar #hotTopics #imgContainer .img.active { display: block; }
					#homeSidebar #hotTopics #imgContainer a { 
						background-position: top;
						background-repeat: no-repeat;
						display: block; 
						height: 10px;
						margin: 15px 16px;
						width: 8px;
					}
					#homeSidebar #hotTopics #imgContainer a:hover { background-position: bottom; }
					#homeSidebar #hotTopics #imgContainer a.prev { 
						background-image: url('../images/site_specific/hottopics_prev.png');
						float: left;
					}
					#homeSidebar #hotTopics #imgContainer a.name { 
						color: #c1c1c1;
						display: none;
						float: left; 
						font-size: 18px;
						font-weight: normal;
						height: 40px;
						line-height: 40px;
						margin: 0;
						text-align: center; 
						text-decoration: none;
						width: 195px; 
					}
					#homeSidebar #hotTopics #imgContainer a.name.active { display: block; }
					#homeSidebar #hotTopics #imgContainer a.name:hover { color: #e0e0e0; }
					#homeSidebar #hotTopics #imgContainer a.next { 
						background-image: url('../images/site_specific/hottopics_next.png');
						float: right; 
					}
					
		#homeSidebar #signup{
			padding: 0 35px 25px;
			padding-bottom: 0px;
			width: 285px;
		}
			#homeSidebar #signup h3.title {
				background: url('../images/site_specific/newsletter_title.png') no-repeat;
				height: 65px;
				margin: 0;
				padding: 0;
				text-indent: -9999px;
				width: 285px;
			}
			#homeSidebar #signup form{
				display: block;
				background: transparent url(../images/site_specific/newsletter_bg.png) scroll no-repeat top left;
				height: 64px;
				position: relative;
				margin: 0px;
			}
				#homeSidebar #signup form input{
					background: none;
					border: none;
					position: absolute;
					top: 22px;
				}
					#homeSidebar #signup form input.email{
						width: 218px;
						left: 25px;
					}
					#homeSidebar #signup form input.submit{
						background: transparent url(../images/site_specific/constserv_newsletter_btn.png) scroll no-repeat top left;
						height: 12px;
						width: 17px;
						right: 20px;
						top: 25px;
					}
						#homeSidebar #signup form input.submit:hover{
							background-position: bottom left;
						}

	#home .map {
		background: url('../images/site_specific/bottom_bg_map1.jpg') no-repeat top;
		height: 301px;
		padding: 35px 70px 0 35px;
		width: 895px;
		}
		#home .map.dc { background-position: 0 0; }
		#home .map.rapidcity { background-position: 0 -337px; }
		#home .map.siouxfalls { background-position: 0 -674px; }
		#home .map.aberdeen { background-position: 0 -1011px; }
		#home .map.watertown { background-position: 0 -1348px; }
		#home .map.pierre { background-position: 0 -1685px; }
	
	#home .map .offices { float: left; width: 575px; }	
	#home .map .locations { 
		float: left; 
		height: 75px;
		padding: 20px 0;
		width: 155px;
	}
	#home .map .locations a {
		background: none;
		color: #5a5a5a;
		display: block;
		font-size: 14px;
		height: 16px;
		line-height: 16px;
		padding: 2px 35px 3px 0;
		text-align: right;
		width: 120px;
		}
		#home .map .locations a:hover
		, #home .map .locations a.active { color: #80000b; text-decoration: none; }
		#home .map .locations a.active { background: url('../images/site_specific/bottom_arrow.png') no-repeat 125px 7px; }
	
	#home .map .address { 
		display: none; 
		float: left; 
		padding: 20px 0;
		}
		#home .map .address.active { display: block; }

	#home .map #get-connected {
		float: left;
		padding-left: 35px;
		width: 285px;
	}
	#home .map #get-connected h4.title {
		background: url('../images/site_specific/getconnected_title.png') no-repeat;
		border-bottom: 1px solid #c1c1c1; 
		display: block;
		height: 32px;
		margin: 0 0 5px;
		padding: 0;
		text-indent: -9999px;
		width: 285px;
	}
	#home .map #get-connected #twitter_update_list li { 
		color: #5a5a5a; 
		font-size: 14px; 
		list-style: none; 
		padding-bottom:10px;
	}
	#home .map #get-connected #twitter_update_list span a { 
		background: none;
		color: #80000b; 
		display: inline; 
		font-style: normal; 
		padding: 0;
	}
	#home .map #get-connected #twitter_update_list a { 
		background: url('../images/site_specific/twitter_small.png') no-repeat 0 2px;
		color: #9f9f9f; 
		display: block; 
		font-size: 12px; 
		font-style: italic;
		font-weight: normal;
		height: 20px;
		padding-left: 20px; 
	}
	#home .map #social-net { border-top: 1px solid #c1c1c1; padding-top: 12px; }
	#home .map #social-net a { 
		background-position: top;
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 24px;
		margin-right: 5px;
		text-indent: -9999px; 
		width: 24px;
	}
	#home .map #social-net a.facebook { background-image: url('../images/site_specific/icon_fb.png'); }
	#home .map #social-net a.youtube { background-image: url('../images/site_specific/icon_yt.png'); }
	#home .map #social-net a.twitter { background-image: url('../images/site_specific/icon_tw.png'); }
	#home .map #social-net a.rss { background-image: url('../images/site_specific/icon_rss.png'); }
	#home .map #social-net a:hover { background-position: bottom; }

#bestOfCongress{
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.twitter_title{
	text-indent: -9999px;
	background: transparent url(../images/home/twitter_title.png) scroll no-repeat left top;
	height: 32px;
	width: 285px;
}