/* --------------- Featured Slider --------------- */

.featured {
	height: 430px;	
	clear: both;
	position: relative; }				
		
/* Slider Controls */

.featured .controls {
	width: 998px;	
	clear: both;
	position: absolute;
	z-index: 1500;
	left: -9px;
	top: 142px; }	
			
.featured .controls div {
	background-image: url(/design/img/controls-bg.png);
	width: 31px;
	height: 37px; 		
	padding: 3px 3px 4px; }	
	.ie6 .featured .controls div { background-image: url(/design/img/controls-bg8.png); }	
.featured .controls .back { float: left; }			
.featured .controls .next {
	background-position: -37px 0 !important;
	float: right; }			

.featured .controls div a { 
		background-image: url(/design/img/controls.png);
		height: 37px;
		display: block;
		-webkit-transition: background-position .2s ease-in;
			-moz-transition: background-position .2s ease-in;
			-o-transition: background-position .2s ease-in;
			-ms-transition: background-position .2s ease-in;
			transition: background-position .2s ease-in; }	

.featured .controls div a:active { 
	-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none; }		
			
.featured .controls .back a { background-position: 0 0; }			
.featured .controls .back a:hover { background-position: -31px 0; }			
.featured .controls .back a:active { background-position: -62px 0; }			

.featured .controls .next a { background-position:  -62px -37px; }			
.featured .controls .next a:hover { background-position: -31px -37px; }			
.featured .controls .next a:active { background-position: 0 -37px; }

/* Slideshow */

.slideshow {
	width: 980px; 	
	height: 417px;
	overflow: hidden;
	position: relative;  }
.slideshow .photo {	
   width: 980px;
   position: absolute;
   top: 0;
   z-index: 500;
   background-repeat: no-repeat; }
	
.slideshow .slide.left .photo { background-position: left top !important; }	
.slideshow .slide.right .photo { background-position: right top !important; }

.slideshow .slide .photo a { 
	height: 417px;
	display: block; }
.slideshow .slide.left .photo a { background-image: url(/design/img/mask-right.png); }	
	.ie6 .slideshow .slide.left .photo a { background-image: url(/design/img/mask-right8.png); }	

.slideshow .slide.right .photo a { background-image: url(/design/img/mask-left.png); }	
	.ie6 .slideshow .slide.right .photo a { background-image: url(/design/img/mask-left8.png); }	
	
.slideshow .slide .text {
	background: rgba(255, 255, 255, .85);
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .2);
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .2); 	
	width: 445px; 
	height: 195px;
	padding: 20px; 
	font-size: 16px;
		text-align: left;
		color: #00143c; 
		text-shadow: .8px .8px 1px rgba(0, 0, 0, .3);	
	position: absolute;
	top: 35px;
   z-index: 1000;
	-webkit-transition: background-color .3s ease-in-out;
		-moz-transition: background-color .3s ease-in-out;
		-o-transition: background-color .3s ease-in-out;
		-ms-transition: background-color .3s ease-in-out; }
	.ie8 .slideshow .slide .text { background: #d7dee6; }

.slideshow .slide .text:hover {
	background: rgba(255, 255, 255, .95); }
		
.slideshow .slide .text h1 {
	text-transform: uppercase;
	font-size: 50px;
	line-height: 40px; 
	color: #215da4; }	

	.slideshow .slide .text h1 a { color: #215da4; display: block; }
	.slideshow .slide .text h1 a:hover,
	.slideshow .slide .text:hover h1 a { color: #34690d !important; }	
	.slideshow .slide .text h1 a:active { color: #3974ba; }	
	
.slideshow .slide .text p { padding: 10px 0; }	
	.slideshow .slide .text p a { color: #00143c; display: block; }
	.slideshow .slide .text p a:hover,
	.slideshow .slide .text:hover h1 a { color: #001d57; }	
	.slideshow .slide .text p a:active { color: #09255d; }	
	

/* --------------- Connect Bar --------------- */

.featured .connect { 
	background-image: url(/design/img/connect.png);
	width: 959px;
	height: 96px;
	overflow: hidden;	
	padding: 4px;
	opacity: 0.95;
	position: absolute;
	z-index: 1000;	
	left: 6px;
	top: 306px; }
	
.featured .connect .join,
.featured .connect .jobs21,
.featured .connect .networks,
.featured .connect .repair-america,
.featured .connect .line { 
	float: left; }			 

/* Connect - Join */

.featured .connect .join { 
	width: 288px;
	padding: 20px; }		
	
	.join h2 { margin: 0 0 8px 0; }	
		.join h2 a {
			background: url(/design/img/h2-join.png) no-repeat center top;
			height: 18px;
			overflow: hidden;
         text-indent: -1000px;
			display: block;
			-webkit-transition: background-position .2s ease-in;
				-moz-transition: background-position .2s ease-in;
				-o-transition: background-position .2s ease-in;
				-ms-transition: background-position .2s ease-in;
				transition: background-position .2s ease-in; }	
		.ie6 .join h2 a { background-image: url(/design/img/h2-join8.png);}
				
		.join h2 a:hover { background-position: center -18px; }
		.join h2 a:active { background-position: center -36px; }	
		
	.join form { 
		position: relative;
		font-weight: bold; }
	.ie6 .join form { float: left; }
	
	.join .input {
		background: #fff url(/design/img/join-field.png) no-repeat 0 0;
		-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
			-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
			box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3); 
		-webkit-transition: background-position .3s ease-in, color .3s ease-in;
			-moz-transition: background-color .3s ease-in, color .3s ease-in;
			-o-transition: background-color .3s ease-in, color .3s ease-in;
			-ms-transition: background-color .3s ease-in, color .3s ease-in;
			transition: background-color .3s ease-in, color .3s ease-in;
		position: absolute;
		top: 0;		
		padding: 10px 8px;
		border: none;
		font-family: Arial, Tahoma, sans-serif; 
			font-size: 14px;
			line-height: 14px; 
			color: #568700;
		cursor: pointer; }
		.ie8 .join .input { padding-top: 14px; height: 14px; }
		.join .input:hover { 
			background-color: #fff;
			-webkit-box-shadow: 1px 1px 3px .5px rgba(0, 0, 0, .5);
				-moz-box-shadow: 1px 1px 3px .5px rgba(0, 0, 0, .5);
				box-shadow: 1px 1px 3px .5px rgba(0, 0, 0, .5);		
			color: #0c3850;
			text-shadow: .5px .5px .6px rgba(0, 0, 0, .3);
			cursor: text; }				
		.join .input:focus {
			background-color: #fff; 
			color: #568700; 
			cursor: text;
			-webkit-box-shadow: inset 2px 2px 2.5px 0px rgba(0, 0, 0, .5);
				-moz-box-shadow: inset 2px 2px 2.5px 0px rgba(0, 0, 0, .5);
				box-shadow: inset 2px 2px 2.5px 0px rgba(0, 0, 0, .5);		
			-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				-ms-transition: none;
				transition: none; }
		.join .input.email { width: 137px; left: 0px; }
		.join .input.zip { width: 65px; left: 157px; }
				
		.join .submit {
			background: url(/design/img/go.png) no-repeat -80px 0;
			width: 40px; 
			height: 37px; 
			border: none;
			cursor: pointer; 
			position: absolute;
			top: 0; 
			right: 5px; 
			-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
				-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
				box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3); 
			-webkit-transition: background-position .3s ease-in;
				-moz-transition: background-position .3s ease-in;
				-o-transition: background-position .3s ease-in;
				-ms-transition: background-position .3s ease-in;
				transition: background-position .3s ease-in; }
		.ie6 .join .submit { left: 242px; }
				
			.join .submit:hover { 
				background-position: -40px 0;
				-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .4);
					-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .4);
					box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .4); }		
			.join .submit:active { 
				background-position: 0 0;
				-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, .3);
					-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, .3);
					box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, .3); 							
				-webkit-transition: none;
					-moz-transition: none;
					-o-transition: none;
					-ms-transition: none;
					transition: none; }
					
/* Connect - Jobs 21 */
			
.featured .connect .jobs21 { 
	width: 274px;
	display: block;
	margin: 5px 5px 0 5px;
		-webkit-transition: background .4s ease-in;
			-moz-transition: background .4s ease-in;
			-o-transition: background .4s ease-in;
			-ms-transition: background .4s ease-in;
			transition: background .4s ease-in;	 }
	.featured .connect .jobs21:hover { 
		background: #0e2e53;
		-webkit-box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
			-moz-box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
			box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3); }	
	.featured .connect .jobs21:active { 
		background: #04264d;
		-webkit-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
			-moz-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
			box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4); 		
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }		
					
.featured .connect .jobs21 h2 { margin: 0; }
	.featured .connect .jobs21 a { 
		background: url(/design/img/jobs21.png) no-repeat center 22px; /* for job21, change back to 0 22px */
		height: 86px;
		display: block;
		-webkit-transition: background-position .2s ease-in;
			-moz-transition: background-position .2s ease-in;
			-o-transition: background-position .2s ease-in;
			-ms-transition: background-position .2s ease-in;
			transition: background-position .2s ease-in; }
	.ie6 .featured .connect .jobs21 a { background-image: url(/design/img/jobs218.png); }
			
	.featured .connect .jobs21 a:hover { background-position: center 20px; } /* for job21, change back to 0 20px */	
	.featured .connect .jobs21 a:active { 
		background-position: center 20px; /* for job21, change back to 0 20px */   
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }	


/* Connect - Jobs 21 */
  		
.connect .repair-america { 
  width: 274px;
  display: block;
  margin: 5px 5px 0 5px;
  -webkit-transition: background .4s ease-in;
  -moz-transition:    background .4s ease-in;
  -o-transition:      background .4s ease-in;
  -ms-transition:     background .4s ease-in;
  transition:         background .4s ease-in;	 }
.connect .repair-america:hover { 
  background: #fff;
  -webkit-box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
  -moz-box-shadow:    .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
  box-shadow:         .7px .7px 1.5px 0px rgba(0, 0, 0, .3); }	
.connect .repair-america:active { 
  background: #fff;
  -webkit-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
  -moz-box-shadow:    inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
  box-shadow:         inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4); 		
  -webkit-transition: none;
  -moz-transition:    none;
  -o-transition:      none;
  -ms-transition:     none;
  transition:         none; }		
					
.connect .repair-america h2 { margin: 0; }
.connect .repair-america a { 
  height: 86px;
  display: block;
  position: relative; }

.repair-america a div { 
  width: 274px;
  height: 86px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease-in;
  -moz-transition:    all .3s ease-in;
  -o-transition:      all .3s ease-in;
  -ms-transition:     all .3s ease-in;
  transition:         all .3s ease-in; }
  
.repair-america a div:active { 
  background-position: center 20px;
  -webkit-transition: none;
  -moz-transition:    none;
  -o-transition:      none;
  -ms-transition:     none;
  transition:         none; }  
  
.repair-america a .inactive {
   background: url(/design/img/repair-america.png) no-repeat center 15px;
   opacity: 1; } 
.repair-america a:hover .inactive { 
  opacity: 0;
  background-position: center 13px; } 

.repair-america a .hover { 
  background: url(/design/img/repair-america-hover.png) no-repeat center 15px; 
  opacity: 0; } 
.repair-america a:hover .hover { 
  background-position: center 13px; 
  opacity: 1; }   


/* Connect - Networks */
			
.connect .networks { 
	width: 293px;
	padding: 20px 25px; }	
	.networks h2 { 
		background: url(/design/img/h2-connected.png) no-repeat;	
		height: 18px;
		overflow: hidden;
		margin-bottom: 8px;		
		display: block; }	
	.networks h2 { 
      background-image: url(/design/img/h2-connected8.png);
      margin: 0 0 8px 0; }			
	.networks .clearfix div { 
		-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
			-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
			box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3); 		
		width: 140px;
		height: 38px;
		float: left;		
		display: block; }	
	.networks .clearfix div a { 
		background-position: -108px 0;	
		-webkit-transition: background-position .2s ease-in;
			-moz-transition: background-position .2s ease-in;
			-o-transition: background-position .2s ease-in;
			-ms-transition: background-position .2s ease-in;
			transition: background-position .2s ease-in;		
		width: 54px;
		height: 38px;
		float: left;
		display: block; }
	.networks .clearfix div a:hover { background-position: -54px 0; }		
	.networks .clearfix div a:active { 
		background-position: 0 0;
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }				

	.connect .follow { 
		background: url(/design/img/follow-bg.png) no-repeat 0 0;
		margin-right: 13px; }
		.connect .follow a { background-image: url(/design/img/follow-btn.png); }
		.ie6 .connect .follow a { background-image: url(/design/img/follow-btn8.png); }		
				
	.connect .like { 
		background: url(/design/img/like-bg.png) no-repeat 0 0; }
		.connect .like a { background-image: url(/design/img/like-btn.png); }
		.ie6 .connect .like a { background-image: url(/design/img/like-btn8.png); }
      
.connect .follow iframe, .connect .like iframe { 
   overflow: hidden;
   float: left; }     
   .connect .follow iframe { 
      width: 61px !important;
      margin: 9px 0 0 12px }     
   .connect .like iframe { 
      width: 46px !important;
      margin: 9px 0 0 20px; } 
      
.featured .connect .line { 
	background: url(/design/img/connect-line.png) no-repeat 0 17px;
	height: 96px;		
	width: 2px; }	
			
/* --------------- Below Fold --------------- */


.content { 
	background: #fff url(/design/img/content-home.png) no-repeat 0 0;
	padding: 6px;
	min-height: 290px; }
.content .bot { 
	background: url(/design/img/bot-grad.png) repeat-x 0 bottom;
	min-height: 72px; }
.content .bot:first-child { min-height: 290px; }

.content .feed,
.content .sidebar { float: left; }

.content .feed { 
	width: 613px;
	margin-right: 6px;
	text-align: left; }
.content .sidebar { 
	width: 349px; 
	text-align: center; }

/* -- News Area -- */

.feed a.rss { 
	background: url(/design/img/rss.png) no-repeat -30px 0;	
	-webkit-box-shadow: .5px .5px 2.0px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: .5px .5px 2.0px 0 rgba(0, 0, 0, .2);
		box-shadow: .5px .5px 2.0px 0 rgba(0, 0, 0, .2);		
	width: 15px; 
	height: 14px; 
	margin: 7px 8px 0 0;
	border: none;
	cursor: pointer;
	float: left; 
	-webkit-transition: background-position .3s ease-in-out;
		-moz-transition: background-position .3s ease-in-out;
		-o-transition: background-position .3s ease-in-out;
		-ms-transition: background-position .3s ease-in-out;
		transition: background-position .3s ease-in-out; }
	.feed a.rss:hover { 
		background-position: -15px 0; }						
	.feed a.rss:active { 
		background-position: 0 0;
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }	

.feed .title { 
	height: 19px;
	padding: 6px 0 0 13px;
	position: relative; }
	
.feed .title h2 { 
	width: 121px;
	margin-top: 6px;
	float: left;
	text-indent: -9000px;
		transition: background-position .3s ease-in-out; }	
	.feed .title h2 a { 
		background: url(/design/img/h2-feed.png) no-repeat 0 0;
		-webkit-transition: background-position .3s ease-in-out;
			-moz-transition: background-position .3s ease-in-out;
			-o-transition: background-position .3s ease-in-out;
			-ms-transition: background-position .3s ease-in-out;			
		height: 17px;
		overflow: hidden;
		display: block; }	
	.feed .title h2 a:hover { background-position: 0 -17px; }
	.feed .title h2 a:active { 
		background-position: 0 -34px;
		background-position: 0 0;
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }		

/* Tabs -  To RE-ADD Events, #feed-tabs ul - width: 305px; */

#feed-tabs { 
	position: absolute;
	top: 9px;
	right: 0; }
#feed-tabs ul { 
	width: 188px; 
	height: 20px; 
	list-style: none;	
	float: right; 
	margin: 0; }
#feed-tabs li { 
	float: left;
	display: inline-block; }

	#feed-tabs li a { 
		background: rgba(255, 255, 255, .7);
		-webkit-box-shadow: .5px .5px 1.0px 0 rgba(0, 0, 0, .1);
			-moz-box-shadow: .5px .5px 1.0px 0 rgba(0, 0, 0, .1);
			box-shadow: .5px .5px 1.0px 0 rgba(0, 0, 0, .1);	
		display: block;
		margin: 0 2px;
		padding: 5px 5px;
		font-size: 10px;
		line-height: 10px;
		color: #084a00;
		text-shadow: .8px .8px 1px rgba(0, 0, 0, .3);	
		text-transform: uppercase; }
	#feed-tabs li a:hover { 
		background: #458b11;	
		color: #fff; }
	
	#feed-tabs li.ui-tabs-selected a,
	#feed-tabs li.ui-tabs-selected a.events { 
		background: #215da4;
		-webkit-box-shadow: inset .7px .7px 1.3px .8px rgba(0, 0, 0, .35);
			-moz-box-shadow: inset .7px .7px 1.3px .8px rgba(0, 0, 0, .35);
			box-shadow: inset .7px .7px 1px 1.3px rgba(0, 0, 0, .35);	
		color: #fff;}
	
	#feed-tabs li a.events { 
		background: none;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;	
		border: none;		 	
		display: block;
		margin: 0 0 0 5px;
		padding: 5px 5px;
		font-size: 10px;
		line-height: 10px;
		color: #003b6d;
		text-transform: uppercase; }
	#feed-tabs li a.events:hover { color: #34690d; }			

		
/* Feed */

.feed #all, 
.feed #facebook, 
.feed #twitter, 
.feed #news-feed, 
.feed #blog-feed,
.feed #events { padding: 15px 20px; }						
			
.highlight {
	min-height: 100px;
	margin: 4px 0 20px;
   padding-left: 175px;
	font-size: 15px;
	line-height: 15px;
	color: #393939; }		
.highlight a { color: #4c4c4c; display: block; }

.highlight a.thumb { 
	width: 150px;
	height: 100px;	
	margin: 0 15px 5px -165px;
	display: block;
	float: left; }
	
.highlight a.thumb .mask { 
	width: 150px;
	height: 100px;	
	-moz-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5);
		box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5); }	
	.highlight:hover a.thumb .mask { 	
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); 
			-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);	
			box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }	
	.highlight:active a.thumb .mask { 	
		-moz-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1);
			-webkit-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1);
			box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1); }		
	
.highlight h3 {
	margin: 0;
	padding-bottom: 4px;
	font-size: 23px;
	line-height: 23px;
	color: #4c4c4c; }	
.highlight h3 a {color: #34690d; }	
.highlight h3 a:hover, .highlight:hover h3 a { color: #215da3; }	
	
.highlight p.date {
	font-size: 10px;
	line-height: 10px;
	color: #6e6e6e;
	text-transform: uppercase;
	padding-top: 4px; }
.highlight p.date a { color: #555555; }	
.highlight p.date a:hover {	color: #6b6b6b; }


/* -- Sidebar -- */

.sidebar .ourwork { 
	background: url(/design/img/sidebar-work-bot.png) repeat-x center bottom, url(/design/img/sidebar-work.png) no-repeat center 0;
	padding: 6px;
	font-size: 12px;
		line-height: 15px;
		color: #fff;
		text-align: left; }
.ie8 .sidebar .ourwork { background: url(/design/img/sidebar-work.png) no-repeat center 0; }		

.sidebar .ourwork a { 
	color: #fff;
	text-shadow: .8px .8px 1px rgba(0, 0, 0, .4); }	
.sidebar .ourwork a:hover { 
	color: #d9ecae;
	text-shadow: .8px .8px 1.5px rgba(0, 0, 0, .5); }	

.sidebar h3 { padding: 8px; margin: 0; }	
	.sidebar h3 a {
		height: 17px;
		overflow: hidden;
		display: block;
		-webkit-transition: background-position .2s ease-in;
			-moz-transition: background-position .2s ease-in;
			-o-transition: background-position .2s ease-in;
			-ms-transition: background-position .2s ease-in;
			transition: background-position .2s ease-in; }	
	.sidebar .ourwork h3 a { background: url(/design/img/h3-ourwork.png) no-repeat; }
		
	.sidebar .featuredmember h3 { padding: 11px 11px 9px; }		
	.sidebar .featuredmember h3 a { background: url(/design/img/h3-featured-member.png) no-repeat; }	

	.sidebar h3 a:hover { background-position: 0 -17px; }
	.sidebar h3 a:active { 
		background-position: 0 -34px;
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }	
		
.ourwork h4 { 
	font-size: 18px;
	padding: 15px 0 7px 0;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; }	
	
.ourwork .pad { 
	background: rgba(207, 236, 8, 0.0);
   padding: 0 0 5px 0;
	-webkit-transition: background .2s ease-in;
		-moz-transition: background .2s ease-in;
		-o-transition: background .2s ease-in;
		-ms-transition: background .2s ease-in;
		transition: background-position .2s ease-in; }		
.ourwork .pad:hover { background: rgba(207, 236, 8, 0.1); }	
.ie6 .ourwork .pad, .ie6 .ourwork .pad:hover { background: none; }	

.ourwork .initiatives { 
	background: url(/design/img/sidebar-work-mod-bot.png) repeat-x center bottom;
	padding: 6px; }
.ie6 .ourwork .initiatives,
.ie6 .ourwork .states { background: none; }

.ourwork .initiatives a.thumb { 
	width: 70px;
	height: 65px;	
	margin: 10px;
	display: block;
	float: left; }
.ourwork .initiatives a.thumb .mask { 
	height: 65px;	
	-moz-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5);
		box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.5); }	
	.ourwork .initiatives:hover a.thumb .mask { 	
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); 
			-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);	
			box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }	
	.ourwork .initiatives:active a.thumb .mask { 	
		-moz-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1);
			-webkit-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1);
			box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 1); }	
					
.ourwork .initiatives .text { width: 233px; float: left; margin-left: 2px; }     

.ourwork .states { 
	background: url(/design/img/sidebar-work-mod-top.png) repeat-x center top;
	margin-top: 6px;
	padding: 6px }	
	
	.ourwork .states .state { 
		width: 60px;
		float: left;
		margin: 10px; }
	.ourwork .states .state a { 
		height: 70px;
		display: block;
      background-repeat: no-repeat;
      background-position: center top; }		
	
.ourwork .states .text { width: 235px; float: left; margin-left: 3px; }     
   
.buttons { 
	background: url(/design/img/sidebar-buttons.png) 0 0;
	padding: 8px;
	margin-top: 5px;
	clear: both; }
.ie6 .buttons { background: none; }
.buttons a.more, .buttons form select { 
	background: #fff url(/design/img/button-bg.png) repeat-x 0 bottom;
	-webkit-box-shadow: .8px .8px 1.3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: .8px .8px 1.3px 0 rgba(0, 0, 0, .2);
		box-shadow: .8px .8px 1.3px 0 rgba(0, 0, 0, .2);	
	padding: 7px 10px;
	float: left;
	font-size: 10px;
		text-transform: uppercase;
		color: #3d7911;
		text-shadow: none; 
	-webkit-transition: background-position .2s ease-in;
		-moz-transition: background-position .2s ease-in;
		-o-transition: background-position .2s ease-in;
		-ms-transition: background-position .2s ease-in;
		transition: background-position .2s ease-in; }
.buttons a.more { width: 85px; text-align: center; }
		
.buttons a.more:hover, .buttons form select:hover { 
	-webkit-box-shadow: 1px 1px 1.3px 0 rgba(0, 0, 0, .4);
		-moz-box-shadow: 1px 1px 1.3px 0 rgba(0, 0, 0, .4);
		box-shadow: 1px 1px 1.3px 0 rgba(0, 0, 0, .4);
	background-position: 0 10px;
	text-shadow: .8px .8px .5px rgba(0, 0, 0, .2); 
	color: #215da4; }	
.buttons a.more:active, .buttons form select:active { 
	-webkit-box-shadow: inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
		-moz-box-shadow: inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
		box-shadow: inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
	color: #3d7911; }		
		
.buttons form { 
	display: inline;
	float: left;
	margin-left: 6px; }
	
.buttons form select { 
	width: 198px;
	border: 0; 
	font-size: 9px;
	padding: 8px 5px 4px 3px !important;
	margin: 0;
	text-align: left;
	cursor: pointer; }	
.ie .buttons form select { padding: 9px 5px 8px 3px !important; }	
.ie8 .buttons form select { padding: 7px 5px 7px 3px !important; }	

.buttons form select option { 
	margin: 0;
	height: 15px }	

/* Featured Member */
	
.sidebar .featuredmember { 
	background: url(/design/img/sidebar-members.png) no-repeat center 0;
	padding: 6px;
	margin-top: 6px;
	font-size: 12px;
		line-height: 15px;
		color: #133862;
		text-align: left;
		text-shadow: .8px .8px 1px rgba(0, 0, 0, .1); }	

.sidebar .featuredmember .member { }	
.sidebar .featuredmember .member .logo { 
	background-repeat: no-repeat;
	background-position: left center;
	width:105px;
	height: 50px;
	display: block;
	float: left; 
	margin: 0 0 15px 0; }	

.sidebar .featuredmember .member a {
	background: rgba(255, 255, 255, 0);	
   min-height: 50px;
	padding: 15px 20px; 	 
	color: #133862;  
	display: block; 
	-webkit-transition: background .3s ease-in;
		-moz-transition: background .3s ease-in;
		-o-transition: background .3s ease-in;
		-ms-transition: background .3s ease-in;
		transition: background .3s ease-in;}	
.sidebar .featuredmember .member a:hover { 
	background: rgba(255, 255, 255, .25);
	color: #255303; }
	
.sidebar .featuredmember .member a {
	padding: 15px 20px; 	 
	color: #133862;  
	display: block; }	

.sidebar .featuredmember .text { 
      border-left: 1px solid #4e6d8e;
      width: 166px; 
      float: left; 
      padding-left: 15px;
      margin-left: 10px; }     





.sidebar.new .actions,
.sidebar.new .actions * { 
  -moz-box-sizing:    border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing:         border-box;  
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  -ms-transition:     all .3s ease-in-out;
  transition:         all .3s ease-in-out; }
  

.sidebar .actions { 
  background: url(/design/img/sidebar-work-bot.png) repeat-x center bottom, url(/design/img/sidebar-work.png) no-repeat center 0;
	padding: 6px;
	font-size: 12px;
		line-height: 15px;
		color: #fff;
		text-align: left; }
.ie8 .sidebar .actions { background: url(/design/img/sidebar-work.png) no-repeat center 0; }		

.sidebar .actions a { 
	color: #fff;
	text-shadow: .8px .8px 1px rgba(0, 0, 0, .4); }	
.sidebar .actions a:hover { 
	color: #fff;
	text-shadow: .8px .8px 1.5px rgba(0, 0, 0, .5); }	

.sidebar .actions h3 { 
  text-transform: uppercase;
  padding: 8px; 
  margin: 0; }	
.sidebar .actions h3 a {
		display: block; }	
      
.sidebar .actions h3 a:hover { color: #ddeeb8; }
.sidebar .actions h3 a:active { color: #e8f4d0; }
		
.sidebar .actions h4 { 
	font-size: 18px;
  line-height: 1; 
	padding: 15px 0 7px 0;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; }	
.sidebar .actions a h4 { color: #fff; }
.sidebar .actions a:hover h4 { color: #fff; }
.sidebar .actions a:active h4 { color: #e8f4d0; }


.sidebar .actions .pad { 
  background: rgba(207, 236, 8, 0.0);
  padding: 0 1em .6em; }		
.sidebar .actions .pad:hover { 
  background: rgba(207, 236, 8, 0.1); }	

.ourwork .initiatives { 
	background: url(/design/img/sidebar-work-mod-bot.png) repeat-x center bottom;
	padding: 6px; }

					  
   
.sidebar .actions .more-buttons { 
  background: url(/design/img/sidebar-buttons.png) 0 0;
  width: 100%;
  padding: 8px;
  margin-top: 5px;
  clear: both;
  display: block; }
.sidebar .actions .more-buttons a { 
  background: #fff url(/design/img/button-bg.png) repeat-x 0 bottom;
  display: block;
  -webkit-box-shadow: .8px .8px 1.3px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow:    .8px .8px 1.3px 0 rgba(0, 0, 0, .2);
  box-shadow:         .8px .8px 1.3px 0 rgba(0, 0, 0, .2);	
  padding: 7px 10px;
  float: left;
  font-size: 10px;
  text-transform: uppercase;
  color: #3d7911;
  text-shadow: none;
  text-align: center; }
.sidebar .actions .more-buttons a:first-child { 
  width: 38%;
  margin-right: 2%;  }
.sidebar .actions .more-buttons a:last-child { 
  width: 60%; }
  
.sidebar .actions .more-buttons a:hover { 
  -webkit-box-shadow: 1px 1px 1.3px 0 rgba(0, 0, 0, .4);
  -moz-box-shadow:    1px 1px 1.3px 0 rgba(0, 0, 0, .4);
  box-shadow:         1px 1px 1.3px 0 rgba(0, 0, 0, .4);
  background-position: 0 10px;
  text-shadow: .8px .8px .5px rgba(0, 0, 0, .2); 
  color: #215da4; }	
.sidebar .actions .more-buttons a:active { 
  -webkit-box-shadow: inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
  -moz-box-shadow:    inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
  box-shadow:         inset 1px 1px 1.3px 0 rgba(0, 0, 0, .3);
  color: #3d7911; }		


/* Repair America */
  
.sidebar .repairamerica { 
  background: url(/design/img/sidebar-repair-america.png) no-repeat center 0;
  padding: 1.7em;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.5;
  color: #133862;
  text-align: left;
  text-shadow: .8px .8px 1px rgba(0, 0, 0, .1); }	

.sidebar .repairamerica a { color: #102e50; }
.sidebar .repairamerica:hover a { color: #164070; }

.sidebar .repairamerica img { 
	display: block;
	float: left; 
	margin: 10px 15px 5px 0; }	
 
.sidebar .repairamerica .more-ra {
  display: block;
  text-align: center;
  padding: .6em 0 0; } 

.sidebar .repairamerica .more-ra strong {
  background-color: #3d7b0f;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzYjExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxN2IxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #63b116 0%, #417b11 100%);
  background-image: -o-linear-gradient(bottom, #63b116 0%, #417b11 100%);
  background-image: -webkit-linear-gradient(bottom, #63b116 0%, #417b11 100%);
  background-image: linear-gradient(bottom, #63b116 0%, #417b11 100%);  
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
  box-shadow: 0 1px 2px rgba(0,0,0,.15);  
  display: inline-block;
  padding: .4em .5em;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  text-transform: uppercase; }   
.sidebar .repairamerica:hover .more-ra strong {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxN2IxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzYjExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #417b11 0%, #63b116 100%);
  background-image: -o-linear-gradient(bottom, #417b11 0%, #63b116 100%);
  background-image: -webkit-linear-gradient(bottom, #417b11 0%, #63b116 100%);
  background-image: linear-gradient(bottom, #417b11 0%, #63b116 100%); }
.sidebar .repairamerica:active .more-ra strong {
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.25);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.25); }
  
/* Foundation */

.foundation { 
	background: url(/design/img/foundation.png) no-repeat;
	height: 86px;
	padding: 10px;
	margin: 0 6px; }
.foundation h4 { 
	float: left;
	margin: 0px;
	-webkit-transition: background .4s ease-in;
		-moz-transition: background .4s ease-in;
		-o-transition: background .4s ease-in;
		-ms-transition: background .4s ease-in;
		transition: background .4s ease-in;	}	
	.foundation h4:hover { 
		background: #0e2e53;
		-webkit-box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
			-moz-box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3);
			box-shadow: .7px .7px 1.5px 0px rgba(0, 0, 0, .3); }	
	.foundation h4:active { 
		background: #04264d;
		-webkit-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
			-moz-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4);
			box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .4); 		
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }	
	.foundation h4 a { 
		display: block;
		height: 86px;		
		-webkit-transition: background .2s ease-in;
			-moz-transition: background .2s ease-in;
			-o-transition: background .2s ease-in;
			-ms-transition: background .2s ease-in;
			transition: background .2s ease-in;	}	
	.foundation h4 a:active { 
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }							
			
.foundation h4.bgaf { width: 179px; margin-right: 20px; }	
	.foundation h4.bgaf a { background: url(/design/img/h4-bgaf.png) no-repeat center 18px; }
		.ie6 .foundation h4.bgaf a { background-image: url(/design/img/h4-bgaf8.png); }	
	.foundation h4.bgaf a:hover { background-position: center 16px; }
	.foundation h4.bgaf a:active { background-position: center 18px; }

.foundation h4.greenpower { width: 191px; }					
	.foundation h4.greenpower a { background: url(/design/img/h4-greenpower.png) no-repeat center 28px; }
		.ie6 .foundation h4.greenpower a { background-image: url(/design/img/h4-greenpower8.png); }	
	.foundation h4.greenpower a:hover { background-position: center 26px; }
	.foundation h4.greenpower a:active { background-position: center 28px; }

.foundation h4.cemc { width: 204px; }
	.foundation h4.cemc a { background: url(/design/img/h4-cemc.png) no-repeat center 28px; }
		.ie6 .foundation h4.cemc a { background-image: url(/design/img/h4-cemc8.png); }	
	.foundation h4.cemc a:hover { background-position: center 26px; }
	.foundation h4.cemc a:active { background-position: center 28px; }

.foundation h4.gjgj { width: 180px; }	
	.foundation h4.gjgj a { background: url(/design/img/h4-gjgj.png) no-repeat center 7px; }
		.ie6 .foundation h4.gjgj a { background-image: url(/design/img/h4-gjgj8.png); }
	.foundation h4.gjgj a:hover { background-position: center 5px; }
	.foundation h4.gjgj a:active { background-position: center 7px; }

.foundation h4.apollo { width: 106px; }		
	.foundation h4.apollo a { background: url(/design/img/h4-apollo.png) no-repeat center 6px; }
		.ie6 .foundation h4.apollo a { background: url(/design/img/h4-apollo8.png); }	
	.foundation h4.apollo a:hover { background-position: center 4px; }
	.foundation h4.apollo a:active { background-position: center 6px; }

.foundation .line {
	background: url(/design/img/foundation-line.png) no-repeat center 8px;
	width: 2px;		 
	height: 86px;
	margin: 0 10px;		
	float: left; }	
	
/* Members */

.members { 
	background: url(/design/img/bot-grad.png) repeat-x 0 bottom, url(/design/img/top-grad.png) repeat-x 0 top;
	margin: 6px 6px 0 6px;
	padding: 4px 0 4px; }	
.ie8 .members { background: url(/design/img/bot-grad.png) repeat-x 0 bottom }		
		
.members h4 {
	background: url(/design/img/members-line.png) no-repeat right center;
	width: 179px;
	padding: 17px 11px 12px 10px;
	margin: 4px 5px 0 0;
	float: left; }	
	.members h4 a {
		background: url(/design/img/h4-members.png) no-repeat;
		height: 13px;
		overflow: hidden;
		display: block;
		-webkit-transition: background-position .2s ease-in;
			-moz-transition: background-position .2s ease-in;
			-o-transition: background-position .2s ease-in;
			-ms-transition: background-position .2s ease-in;
			transition: background-position .2s ease-in; }	
	.members h4 a:hover { background-position: 0 -13px; }
	.members h4 a:active { background-position: 0 -26px; }	
			
.members .slider { 
	width: 762px !important;
	float: left; }
.members .slider .next, .members .slider .prev { display: none; }
   
.members .slider ul {
	width: 762px;
	height: 52px;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0; }
	.members .slider li { 
		width: 127px;
		float: left;
		padding: 0; 
		-webkit-transition: background-color .2s ease-in;
			-moz-transition: background-color .2s ease-in;
			-o-transition: background-color .2s ease-in;
			-ms-transition: background-color .2s ease-in;
			transition: background-color .2s ease-in; }
	.members .slider li:hover { 
		height: 50px;	
		background: rgba(19, 57, 99, 0.2);
		-webkit-box-shadow: 1px 1px 1.5px 0 rgba(0, 0, 0, .2);
			-moz-box-shadow: 1px 1px 1.5px 0 rgba(0, 0, 0, .2);
			box-shadow: 1px 1px 1.5px 0 rgba(0, 0, 0, .2); }
	.members .slider li:active { 
		background: rgba(19, 57, 99, .3);
		-webkit-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .3);
			-moz-box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .3);
			box-shadow: inset 1px 1px 1.5px .5px rgba(0, 0, 0, .3);		
		-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none; }		
		
	.members .slider li a { 
		background-repeat: no-repeat;
		background-position: center center;
		height: 50px;
		display: block; }			
    
    
    
    
    
    
    
