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); }
#diesel { background-image: url(../images/home/products/diesel.jpg); }

