h2 {
	width: 856px;
	height: 64px;
	padding: 0 35px;
	color: #fff;
	background: none;
	font: normal 60px "ITC Avant Garde Gothic Std", ITCAvantGardeStd, sans-serif;
	line-height: 65px;
	text-transform: uppercase;
}
	h2 a,
	h2 a:visited {
		color: #c60;
	}
	h2 span {
		color: #fff;
	}
h3 span {
	color: #f90;
	padding-right: 5px;
}
.content h3 {
	padding-bottom: 10px;
}
#description h3 {
	text-transform: none;
	color: #39c;
}
ul.nav {
	position: relative;
	width: 100%;
	border-bottom: solid 1px #e9e9d7;
	margin-bottom: .5em;
	overflow: hidden;
}
li.arrow {
	position: relative;
	width: 49%;
	list-style-type: none;
}
	li.arrow a {
		display: block;
		height: 26px;
		color: #c9c79c;
		background: url(/images/back-and-forth.gif) no-repeat 0 0;
		font: bold 12px/26px Helvetica, Arial, sans-serif;
		text-transform: uppercase;
	}
		li.arrow a:hover {
			border-bottom: none;
			color: #f90;
		}
		li.arrow.left {
		}
			li.arrow.left a {
				padding: 0 0 0 40px;
				background-position: 0 0;
			}
		li.arrow.right {
			float: right;
		}
			li.arrow.right a {
				padding: 0 40px 0 0;
				background-position: 100% 100%;
				text-align: right;
			}
.caption {
	position: absolute;
	top: 258px;
	left: 20px;
	display: block;
	width: 451px;
	height: 15px;
	padding: 3px 5px 5px 5px;
	font: normal 18px/1em Helvetica Neue, sans-serif;
	text-transform: uppercase;
	color: #ffffab;
	background: #f90;
	line-height: 1;
	z-index: 15;
}
	.caption span {
		font-weight: bold;
		color: #fff;
	}
.portal {
	width: 926px;
	height: auto;
	min-height: 0;
	padding: 0 0 15px 0;
}
.shadowbox {
	position: relative;
	overflow: hidden;
	width: 463px;
	min-height: 285px;
	padding: 0 0 22px 20px;
	background: url(/images/bg-boxshadow-large.gif) no-repeat 0 0;
}
.thumbs {
	width: 460px;
	padding: 8px 0;
	overflow: hidden;
}
	.thumbs a {
		position: relative;
		display: block;
		width: 68px;
		height: 50px;
		overflow: hidden;
	}
	.thumbs a:hover {
		border-bottom: none;
	}
	.thumbs img {
		position: absolute;
	}
	.thumbs li {
		padding: 0 4px 6px;
		float: left;
		list-style-type: none;
	}
	/* Alternate thumb layout 
	
	.thumbs a {
		position: relative;
		vertical-align: middle;
	}
	.thumbs img {
		margin-bottom: 4px;
		vertical-align: middle;
	}
	.thumbs li {
		display: inline;
		padding: 0 2px 0;
		list-style-type: none;
	}
	*/
#description {
	width: 240px;
	float: left;
}
#preview {
	position: relative;
	width: 488px;
	padding: 0 20px 0 0;
	float: left;
}
.quote {
	display: block;
	overflow: hidden;
	margin-top: 15px;
	padding-right: 30px;
	padding-left: 15px;
	font: normal 14px/1.5em Georgia, Times, "Times New Roman", serif;
	color: #CECE98;
	color: #3d3d3d;
}
	.quote p {
		line-height: 1.3em;
	}
	.quote span {
		font-size: .95em;
		font-weight: normal;
		text-transform: none;
		color: #3f6fa0;
	}
.intro {
	float: left;
	width: 470px;
	color: #333;
	font-size: 12px;
	line-height: 17px;
}
.client-list {
	clear: both;
	position: relative;
	width: 678px;
	padding: 20px 0 2.5em 32px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 20px;
	background: #e2af62 url(/images/gradients/orange.png) repeat-x 0 100%;
	overflow: hidden;
}
	.client-list a {
		color: #333;
	}
	.client-list a:not(.pdf) {
		font: normal 16px/20px 'ITC Avant Garde Gothic Std Medium', ITCAvantGardeStd-Md, AvantGarde, Helvetica, sans-serif;
	}
	.client-list a:hover {
		border-bottom: none;
	}
	.client-list a span {
		color: #660;
		white-space: nowrap;
	}
	.client-list h3 {
		padding: 0 0 15px;
		color: #fcf4d1;
		font: normal 24px/17px 'ITC Avant Garde Gothic Std Medium', ITCAvantGardeStd-Md, AvantGarde, Helvetica, sans-serif;
	}
	.client-list li {
		float: left;
		width: 165px;
		min-height: 74px;
		padding: 0 50px 15px 0;
		margin: 0;
		list-style-type: none;
	}
		.client-list li.odd {
			clear: left;
		}
	.client-list .pdf {
		display: block;
		min-height: 22px;
		padding: 2px 0 5px 23px;
		background: url(/images/icons/icon-pdf.png) no-repeat 0 0;
		font: normal 12px /11px 'Lucida Grande', LucidaGrande, Lucida, sans-serif;
	}
	.zip {
		float: right;
		display: block;
		width: 190px;
		min-height: 31px;
		padding: 0 37px 3px 30px;
		color: #666;
		background: url(/images/icons/icon-zip.png) no-repeat 0 0;
		font-size: 11px;
		line-height: 16px;
	}
		.zip span {
			color: #c46203;
			white-space: nowrap;
		}
	.client-list.k12 {
		background: #a9dbe0 url(/images/gradients/aqua.png) repeat-x 0 100%;
	}
	.client-list.nonprofit {
		background: #7eea80 url(/images/gradients/green.png) repeat-x 0 100%;
	}
	.client-list.profit {
		background: #d4c69c url(/images/gradients/beige.png) repeat-x 0 100%;
	}