/*
	Tabbed Interface
	by Chris Coyier
	http://css-tricks.com
	
	Implemented on Culberson for Congress for use with center column.
	Based on "A Better Blogroll" on NETTUTS.
*/

#tab-interface ul, #tab-interface { margin: 0; padding: 0; background: none; list-style: none; }

#tab-interface { width: 420px; margin: 0 0 10px 0; background: url(/images/tabbed-bottom.jpg) left bottom no-repeat; }
/*
	WIDGET STRUCTURE
*/
#blogSliderWrap 					{ position: relative; }
#blogSlider 						{ padding: 0 10px; width: 400px;
									  background: url(/images/middle-bg.jpg) center center repeat-y; }
.stripViewer 						{ position: relative; overflow: hidden; clear: both; }
.stripViewer .panelContainer 		{ position: relative; left: 0px; top: 0px; width: 400px; }
.stripViewer .panelContainer .panel { float: left; position: relative; width: 400px; }
.stripNav 							{ left: 3px; position: relative; top: 0; z-index: 99; }
.wrapper 							{ padding: 10px; }
.innerWrap 							{ width: 400px; overflow: hidden; }
#push 								{ height: 35px; }


/* 
	MAIN TABBED NAVIGATION
*/
.stripNav ul li 					{ float: left; }

.stripNav li a 						{ /* Generic "CSS image replacement" */
									  display: block; height: 30px; text-indent: -9999px; }
/* The below class names are auto-generated by the JavaScript */
.stripNav li.tab1 a { background: url(/images/tab-in-the-news.jpg) top center no-repeat; width: 119px; }
.stripNav li.tab2 a { background: url(/images/tab-press-release.jpg) top center no-repeat; width: 142px; }
.stripNav li.tab3 a { background: url(/images/tab-external-feeds.jpg) top center no-repeat; width: 153px; }

.stripNav li a:hover, 
.stripNav li a:active, 
.stripNav li a:focus 				{ /* Restore focus styling that we removed when we removed outlines */
									  background-position: top center; }

/* It is neccessary to repeat the image paths here */
.stripNav li.tab1 a.current { background: url(/images/tab-in-the-news.jpg) bottom center no-repeat; }
.stripNav li.tab2 a.current { background: url(/images/tab-press-release.jpg) bottom center no-repeat; }
.stripNav li.tab3 a.current { background: url(/images/tab-external-feeds.jpg) bottom center no-repeat; }


/* 
	SUB NAVIGATION
*/
.stripNavL a, .stripNavR a 			{ display: none; position: absolute; width: 75px; 
							 		  height: 22px; text-indent: -9999px; }
.stripNavL a						{ bottom: 35px; left: 45px; background: url(/images/left.jpg); }
.stripNavR a 						{ bottom: 35px; right: 45px; background: url(/images/right.jpg);
}

/* 
	HEADLINES STYLING 
*/
.panel ul 							{ width: 380px; }
.panel ul li						{ padding: 0 0 0 5px; margin: 0; }
.panel ul li a 						{ display: block; padding: 0; 
									  background-position: left center; }
.panel ul li a:hover 				{ text-decoration: none; }