@media screen, projection {
	#content { background-image: url("/images/bg-home.gif"); }
	
	#flash { height: 267px; margin-bottom: 15px; }
	#noflash { background: url("/images/home-flash-bg1.jpg") top left no-repeat; padding: 33px 480px 73px 15px; }
	#noflash h2 { text-indent: -999em; background: url("/images/home-flash-h2.jpg") top left no-repeat; width: 305px; height: 29px; margin: 0; padding: 0; }
	#noflash p { text-indent: -999em; background: url("/images/home-flash-p.gif") top left no-repeat; width: 305px; height: 91px; margin-bottom: 5px; }

	#noflash a.button { text-indent: -999em; overflow: hidden; background-image: url("/images/button-flash-lm.jpg"); width: 119px; height: 36px; }
	#noflash a.button:hover { background-position: 0 -36px; }
	
	.rightcolumn { float: right; width: 309px; }
	.leftcolumn { float: left; width: 480px; }
	
	#callouts, #widgets, #requestdrivers { margin-bottom: 12px; }
	#callouts, #widgets, #news { clear: both; float: left; width: 100%; }
	
	#callouts div { clear: both; float: right; width: 100%; background: url("/images/bg-callout.jpg") bottom right no-repeat; margin: 0 0 2px 0; padding: 10px 0 17px 0; }
	#callouts img { float: left; }
	#callouts h3,
	#callouts p { float: right; width: 293px; margin-right: 15px; display: inline; }
	#callouts h3 { color: #000; text-transform: none; margin-bottom: 5px; }
	#callouts p { color: #666; font-size: 1.1em; margin-bottom: 0; padding: 0; }
	
	#news .leftcolumn { float: left; width: 234px; }
	#news .rightcolumn { float: right; width: 234px; }
	
	#widgets .leftcolumn { float: left; }
	#widgets .leftcolumn a { color: #aa1447; }
	#widgets .leftcolumn a:hover { color: #ffb924; }
	#widgets .rightcolumn { float: right;}
	#widgets div { height: 13em;  border: 2px solid #dfdfdf; width: 230px; }
	
	#widgets p,
	#requestdrivers p { color: #666; font-size: 1.1em; line-height: 1.5em; margin: 0; padding: 1px 5px 5px 5px; }
	#requestdrivers { clear: both; float: left; width: 476px; background: url("/images/widget-requestdrivers.jpg") top left no-repeat; border: 2px solid #dfdfdf; margin: 0 0 15px 0; }
	#requestdrivers h2 { margin: 0; padding: 0;  }
	#requestdrivers h2 a { text-indent: -999em; display: block; width: 476px; height: 62px; } 
	#requestdrivers p { margin: 0; padding: 0 10px 5px 80px; }
	
	#news h2 { width: 234px; }
	
	.jobsearch h2 { background-image: url("/images/h2-jobsearch.gif"); }
	.joblistings h2 { background-image: url("/images/h2-joblistings.gif"); }
	.headlines h2 { background-image: url("/images/h2-headlines.gif"); }
	.newsletter h2 { background-image: url("/images/h2-newsletter.gif"); }
	
	a.rss { top: -17px; }
	
	.jobsearch p { font-size: 1.1em; }

	.headlines ul { list-style: none; margin: 0; padding: 0; }
	.headlines li { background: none; margin: 0 0 1em 0; padding: 0; }
	
	.newsletter h4 { margin: 0; padding: 0; }
	.newsletter p { margin-bottom: 5px; }
	.newsletter ul { list-style: none; margin: 0 0 10px 0; padding: 0; }
	.newsletter li { background: none; font-size: 1.1em; color: #787878; margin: 0; padding: 0; }
	
	#badges { border-top: 2px solid #dfdfdf; }
	#badges h2 { display: none; }
	
	#badges ul { float: left; display: inline; background: url("/images/bg-badges.gif") no-repeat top left; list-style: none; margin: 0; padding: 0; width: 100%;
	}
	#badges ul li { background: none; float: left; margin: 0; padding: 0; }
	#badges ul li a { text-indent: -9999em; text-decoration: none; display: block; overflow: hidden; height: 74px; }			
	#badges ul li a:hover,
	#badges ul li a.selected { background-image: url("/images/bg-badges.gif"); background-repeat: no-repeat; }
				
	#badges ul li#dot a { width: 88px; margin-left: 34px;  }
	#badges ul li#dot a:hover { background-position: -34px -74px; }
	
	#badges ul li#nsc a { width: 87px; }
	#badges ul li#nsc a:hover { background-position: -122px -74px; }
	
	#badges ul li#nptc a { width: 160px; }
	#badges ul li#nptc a:hover { background-position: -209px -74px; }
	
	#badges ul li#cscmp a { width: 95px; }
	#badges ul li#cscmp a:hover { background-position: -369px -74px; }
	
	#badges ul li#aba a { width: 95px; }
	#badges ul li#aba a:hover { background-position: -464px -74px; }
	
	#badges ul li#ata a { width: 96px; }
	#badges ul li#ata a:hover { background-position: -559px -74px; }
	
	#badges ul li#ftr a { width: 110px; }
	#badges ul li#ftr a:hover { background-position: -655px -74px; }
}

@media print {
	
}
