@charset "utf-8";
/* CSS Document */
.home { }

	/******************************
	   Top
	******************************/
	.home .top { width:933px; height:275px; margin:0 0 12px; border:1px solid #D1D4DB;  }
	
	/******************************
	   Middle
	******************************/
	.home .middle { overflow:hidden; width:933px; margin:0 0 12px; }	
		.home .middle div { float:left; width:20%; margin:0 0 0 5%; color:#101875; font-size:18px; font-weight:bold; }		
		.home .middle div.mid { width:24%; margin:0; text-align:center; }		
		.home .middle div.last { float:right; width:20%; text-align:right; margin:0 5% 0 0; }		

	/******************************
	   Intro
	******************************/
	.intro { margin:0 0 12px; }
		.intro h2 { font-size:14px; font-weight:bold; color:#003366; margin:0 0 4px; }		
		.intro p { margin:0; }	

	/******************************
	   Bottom
	******************************/
	.home .bottom { overflow:hidden; zoom:1; }
		.home .bottom .bucket { float:left; width:297px; margin:0 21px 0 0; border:0; background:none; }	
		.home .bottom .last { float:right; margin:0; }	
			.home .bottom .bucket .menu { overflow:hidden; } 		
			.home .bottom .bucket .bucket-inner {  position:relative; height:240px; padding:16px 8px 8px; background:url('../images/home/bucket-bg.gif') top center no-repeat;  } 					
			.home .bottom .bucket .heading { overflow:hidden; zoom:1; }		
				.home .bottom .bucket .heading h2 { float:left; font-size:16px; color:#cc0000; }
				.home .bottom .bucket .heading .links { float:right; text-align:right; }	
					.home .bottom .bucket .heading .links a { display:block; line-height:20px; }									

		/******************************
		   Top Buckets
		******************************/				
		.home .bottom .top-buckets { overflow:hidden; zoom:1; margin:0 0 12px; }	
			.home .bottom .top-buckets .bucket .bucket-inner { overflow:hidden; zoom:1; height:62px !important; padding:8px; background:url('../images/home/bucket-bg-rounded.gif'); }			
				.home .bottom .top-buckets .bucket .bucket-inner .image { float:left; width:49px; }
				.home .bottom .top-buckets .bucket .bucket-inner .description { float:right; width:226px; font-size:11px; }	
					.home .bottom .top-buckets .bucket .bucket-inner .description h3 { font-size:14px; font-weight:bold; color:#003366; margin:0 0 4px; }						

		/******************************
		   Left Buckets
		******************************/				
		.home .bottom .left-buckets { float:left; width:297px; margin:0 21px 0 0; border:0; background:none; }	
			.home .bottom .left-buckets .bucket { float:none; margin:0 0 12px; }		
		
		/******************************
		   Cap
		******************************/				
		.home .bottom .bucket .bottomcap { height:12px; background:url('../images/home/bucket-bg-bottom.gif') top center no-repeat; }		
		.home .bottom .bucket .more { position:absolute; bottom:0; right:8px; }		
				
		/******************************
		   Tabs
		******************************/	
		.bucket .menu .tabs { float:left; width:100%;  }
			.bucket .menu .tabs ul { list-style:none; margin:0; }
				.bucket .menu .tabs ul li { float:left; margin:0 8px 0 0; }
					.bucket .menu .tabs * { cursor:pointer; }				
					.bucket .menu .tabs a { display:block; height:30px; line-height:30px; padding:0 20px 0 0; background:url('../images/home/tabs/bg-header-nav.gif') right center no-repeat; font-size:12px; text-decoration:none; color:#999999; font-weight:bold;  }
					.bucket .menu .tabs a:hover, .bucket .menu .tabs .ui-tabs-selected a { background:url('../images/home/tabs/bg-header-nav-over.gif') right center no-repeat; color:#333333; }					
						.bucket .menu .tabs a span { display:block; height:30px; line-height:30px; padding:0 0 0 20px; background:url('../images/home/tabs/bg-header-nav-leftcap.gif') left center no-repeat; }
						.bucket .menu .tabs a:hover span, .bucket .menu .tabs .ui-tabs-selected a span { background:url('../images/home/tabs/bg-header-nav-over-leftcap.gif') left center no-repeat; }		
		.tabs .ui-tabs-hide { display:none !important; }					
				
		#tab-articles ul a, #tab-news ul a, #tab-awards ul a { color:#333333; }
				
		/******************************
		   Customer Images
		******************************/	
		.home .bottom .bucket-customers h2 { margin:0; }		
		.home .bottom .bucket-customers .bucket-inner { height:90px !important; padding:8px; background:url('../images/home/bucket-bg-rounded.gif'); }		
		.home .bottom .bucket .customer-images { width:281px; padding:12px 0 0; text-align:center; }			
			.home .bottom .bucket .customer-images .pics { width:150px; height:66px; margin:0 auto; text-align:center;  }
				.home .bottom .bucket .customer-images .pics img { padding:4px; margin:0 auto; border: 1px solid #ccc; background-color: #eee; max-width:250px; max-height:150px; }
				
		/******************************
		   What We Do
		******************************/	
		.home .bottom .bucket-wwd .bucket-inner { height:148px !important; padding:8px; background:url('../images/home/bucket-bg-rounded.gif'); }		
			.home .bottom .bucket-wwd .bucket-inner h4 { margin:0; color:#000000; }		
			.home .bottom .bucket-wwd .bucket-inner p { margin:0 0 4px; }					
			.home .bottom .bucket-wwd .bucket-inner .lists { overflow:hidden; zoom:1; }
				.home .bottom .bucket-wwd .bucket-inner .lists .list { float:left; width:135px; margin:0 10px 0 0; }			
				.home .bottom .bucket-wwd .bucket-inner .lists .last { margin:0; }			
					.home .bottom .bucket-wwd .bucket-inner ul { margin:0 0 0 16px; font-size:.9em; }			

		/******************************
		   Whitepapers
		******************************/	
		.home .bottom .bucket .white-papers { }	
			.home .bottom .bucket .white-papers .buttons { margin:0 0 12px; }	
			
		/******************************
		   Articles
		******************************/	
		.home .bottom .bucket .articles { }	
			.home .bottom .bucket .articles h4 { color:#000000; font-weight:normal; margin:0 0 4px; }		
			.home .bottom .bucket .articles ul { list-style:none; margin:0 0 8px; }				
				.home .bottom .bucket .articles ul li { padding:0 0 12px; }					