/* clear fix */
.full_wid,.bucket_wrapper, #client_carousel, #industry_carousel, #banner_wrapper, #banners, #headlines {overflow:auto; width:100%;}

#content_wrapper { background:url(../images/bg_boxShadow.gif) repeat-y; clear:both; }
h2 { font-size:15px; }
p { font-size:14px; padding-bottom:5px; }

.full_wid,.bucket_wrapper { width:920px; margin-left:29px; line-height:18px; padding-bottom:15px; padding-bottom:36px;}
#industry_carousel { width:936px; margin-left:13px; line-height:18px; margin-bottom:15px; position: relative; overflow: visible; }

#banner_wrapper { /* height: 355px; */ width: 100%; margin-bottom: 2px;}
#banners {height: 340px; width: 685px; overflow: hidden; margin:21px 15px 0 15px; float: left; }
#headlines { height: 340px; width: 219px; background: url(../images/bg-headlines.jpg) top left no-repeat transparent; float: left; margin:21px 0 0 0; overflow:hidden; position:relative}
#headlines.headline{border-bottom: 1px solid #868e9f; border-top:1px solid #1f394d;}

.full_wid { padding-bottom:14px; }
.full_wid p{ width:888px;}

.bucket_wrapper .bucket { width:195px; float:left; background:url(../images/bg_hashmark.gif) top right no-repeat transparent; padding-right:19px; margin-right:14px; }
.bucket_wrapper .bucket.last { background:none; padding-right:0; margin-right:0; clear:right; }
.bucket_wrapper .bucket h2 { margin-top:18px; }
.bucket_wrapper .bucket p { height:60px; margin-bottom:0; }
.client_carousel { background:url(../images/new_shadow.jpg) repeat-x white; width:949px; height:70px; clear:both; display:block; }
#client_carousel { width: 810px; display: block; height: 70px; }
#client_carousel li.client { display: block; line-height: 70px; height: 50px; width: 115px; text-align: center; margin:10px; overflow:hidden;} /* overall size of 135w * 70h */
#client_carousel li.client a img { /* margin-top: 25px; */ }
*+html #client_carousel li.client a img { /* margin-top: 10px !important;  */}


#industry_carousel .industry { background:url(../images/bg_hashmark.gif) top right no-repeat transparent; /* padding-right:19px; margin-right:14px; */ padding-right:16px; padding-left:15px;float:left; margin-bottom:15px;}
#industry_carousel .industry.last {padding-right: 0; margin-right: 0; background: none;}
#industry_carousel .industry img { width:200px; height:97px; }
#industry_carousel .industry h2 span { color:#F79320; }

#headlines h2 { padding: 20px 5px 20px 15px; /* padding: 30px 5px 5px 15px; */ width: 201px; margin-top: 5px; margin-bottom: 0; font-size: 16px; line-height: 30px; overflow: hidden;  color: #ffffff; /* background: url(../images/separator.jpg ) bottom center no-repeat transparent !important;  */}
#headlines .jcarousel-container.jcarousel-container-vertical { height: 216px; width: 194px; overflow: hidden; padding: 0 0 0 15px; }
#headlines .jcarousel-clip.jcarousel-clip-vertical { height: 216px; width: 194px; display: block; overflow: hidden; position: relative; top: -3px; }
.news { width: 194px; display: block; overflow: hidden; margin-left: 15px; height: 216px;  position:relative; }
.news span.news-container { float: left; }

/*.news {        

	overflow:hidden;
	position:relative;
	width:170px;        
	clear: both;
	color: #ffffff;
	height: 164px;
	margin: 4px 0 4px 11px;
}*/

.news span.news-container {
	position:relative !important;
	display: block;
	height: 216px;        
}
#headlines ul { padding-top:50px; }
#headlines ul li { background: url(../images/separator.jpg ) top center no-repeat transparent;width: 194px; padding:5px 0; /*display: block; height: 72px; line-height: 18px; width: 100%;*/ }
/*#headlines ul li a { color: #ffffff; font-weight: bold; margin-top: 6px; line-height: 18px; display: block; }*/
#headlines ul li div { display: block; margin-bottom:2px; }
#headlines ul li div a { line-height: 18px; color: #ffffff; font-size: 14px; font-weight: bold; margin-top: 6px; line-height: 18px; z-index: 3000; }
#headlines ul li span {  line-height: 18px; font-size: 12px; color: #ffffff; clear: both; display: block; }
#headlines .more { padding: 10px 5px 5px 15px; /* padding: 5px 5px 5px 15px; */ /* background: url(../images/separator.jpg ) top center no-repeat transparent; */ display: block; position: relative; /*top: -3px;*/ }
#headlines .more  a {color: #ffffff; line-height: 25px;}

.innerfade { z-index: 500; }

/***** Carousel Buttons *****/
.industry_carousel .arr_left{position: absolute; left: -51px; top: 33px; background: url(../images/left_arrow.png) no-repeat; width: 41px; height: 91px;float: left; display: block; text-indent: -9999px;}
.industry_carousel .arr_right{position: absolute; right: -46px; top: 33px; background: url(../images/right_arrow.png) no-repeat; width: 41px; height: 91px;float: right; display: block; text-indent: -9999px;}

.client_carousel .arr_left, .client_carousel .arr_right{position: absolute; top: 0; padding: 0; margin:0; width: 70px; height: 100%; display: block; text-indent: -9999px; }

.client_carousel .arr_left{left: 0;  /* float: left; */ background: url(../images/small_left_arrow.jpg) no-repeat center center; }
.client_carousel .arr_right{right: 0; /*  float: right; */ background: url(../images/small_right_arrow.jpg) no-repeat center center; }


#footer {padding:25px 0 15px;}

.hometext h2{ font-size:17px; line-height: 17px; }
.hometext p{ font-size: 15px; line-height: 20px;}
#learnmore, #learnmore:active, #learnmore:visited  { font-size: 13px !important; line-height: 19px; color: #0069AA;} 
#learnmore:hover { font-weight: bold; }

.hometext { padding-bottom: 5px; }
