@media screen{
	h2 {
	   padding: 0 0 10px;
	   color: #a4020a;
	   font: normal 18px/1 "FuturaHeavy Std", Futura, "Trebuchet MS", Trebuchet, sans-serif;
	   text-transform: uppercase;
	}
	h3 {
	   font: oblique 16px/1.5 "FuturaHeavy Std", Futura, "Trebuchet MS", Trebuchet, sans-serif;
	}
	.carousel {
		position: relative;
	   width: 935px;
		margin: 0 auto;
	   min-height: 398px;
	   color: #333;
		background: url(../images/home/carousel/speeding-truck.jpg) no-repeat 0 0;
	}
	 .carousel h2 {
	    font-size: 42px;
	    line-height: 38px;
	 }
	 .carousel h2 span {
	    display: block;
	    padding: 0 0 0 40px;
	    color: #353535;
	 }
	.carousel article {
		display: none;
		width: 400px;
		padding: 50px 400px 0 60px;
	}
		.carousel article.active {
			display: block;
		}
	.carousel p {
		padding: 0 200px 2em 0;
	}

	.carousel aside {
		position: absolute;
		left: 482px;
		top: 50px;
		overflow: hidden;
	}
		.carousel aside a {
			display: block;
			width: 131px;
			height: 120px;
			padding: 4px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			margin: 0 0 0 5px;
			float: left;
			color: #fff;
			background: #02b002;
			font-size: 14px;
			line-height: 14px;
		}
		.carousel aside img {
			display: block;
			margin-bottom: 4px;
		}
		.carousel .active h2 {
			padding-bottom: 14px;
		}
		.carousel .marine {
			background: #2b8cc3;
		}
		.carousel .retail {
			background: #c93;
		}
	.secondary {
		width: 935px;
		padding: 30px 0 0 0;
		margin: 0 auto;
		background: url(../images/home/lower-shadow.jpg) no-repeat center 0;
	}
		.secondary>article {
			padding: 16px 0 12px 0;
		}
	/** article box w/ vertical nav */
	#products {
	   float: left;
	   width: 565px;
	   height: 230px;
	   padding: 20px 25px 30px;
	   margin: 0 20px 75px 0;
	   background: url(../images/home/bg-products.png) no-repeat center top;
	   overflow: hidden;
	}
		#products article {
			float: left;
			display: none;
			width: 177px;
			min-height: 148px;
			padding: 0 0 0 200px;
			background-position: 0 4px;
			background-repeat: no-repeat;
		}
			#products article.active {
				display: block;
			}
		#products h2 {
			padding: 0 0 4px;
			text-align: center;
		}
		#products h3 {
			padding: 0 0 4px;
			border-bottom: solid 1px #ccc;
			margin: 0 0 10px;
		}
		#products nav {
			float: right;
			width: 177px;
			overflow: hidden;
		}
			#products nav a {
				display: block;
				padding: 0 0 0 25px;
				color: #666;
				font-size: 11px;
				line-height: 22px;
			}
			#products nav a:focus,
			#products nav a:hover,
			#products nav .active {
				color: #900;
				font-weight: bold;
				outline-style: none;
			}
			#products nav .active {
				padding: 65px 0 90px 25px;
				margin: -65px 0 -90px;
				background: url(../images/home/highlight-products.png) no-repeat -10px 0;
			}
	#alternative { background-image: url(../images/home/products/alternativeenergy.jpg); }
	#safety { background-image: url(../images/home/products/safety.jpg); }
	#fuel { background-image: url(../images/home/products/fuel.jpg); }
	#transportation { background-image: url(../images/home/products/transportation.jpg); }
	#environmental-compliance { background-image: url(../images/home/products/environmentalcompliance.jpg); }
	#price-risk-management { background-image: url(../images/home/products/riskmanagement.jpg); }
	#inventory-management { background-image: url(../images/home/products/inventorymanagement.jpg); }
	#home-heating { background-image: url(../images/home/products/homeheating.jpg); }
	#fleet-service-repair { background-image: url(../images/home/products/fleetservicerepair.jpg); }
}

@media handheld {
	
}