	body, html {
		height:100%;
		font-family: Lucida Grande, Arial, Helvetica;
		font-size:12px;
	}

	.row1 {
		background-color:#eee;
		border-bottom:1px #ddd solid;
		border-left:1px #ddd solid;
		border-right:1px #ddd solid;
		padding-top:10px;
		padding-bottom:10px;
	}

	.regionbar {
		font-size:10px;
		padding:5px;
		background-color:#eee;
		margin-top:3px;
	}

	h5 {
		margin:0;padding:0;
		font-weight:bold;color:#532F91;font-size:14px;
		margin-bottom:10px;
	}

	.row2 {
		background-color:#fff;
		border-bottom:1px #ddd solid;
		padding-top:10px;
		padding-bottom:10px;
	}

	body {
		background-image: url('images/page_bg.gif');
		background-position: center center;
		background-repeat: repeat-y;
		background-color: #522e91;
	}

	.wrap {
		width:826px;
		margin-left: auto;
		margin-right: auto;
		padding:1px;
		padding-left:2px;
		text-align: center;
		height: 100%;
	}

	.contentwrap {
		padding:10px;
		text-align:left;
	}

	.contentwrap h2, .contentwrap h3 {
		margin-top:0;
		font-weight:normal;
		font-size:16px;
		color:#616161;
		margin-bottom:5px;
	}

	.contentwrap h3 {
		border-bottom:1px #ddd dotted;
	}

	.foot {
		text-align:center;
	}

	.left {
		width: 166px;
		float: left;
		background-color: #f2eff6;
		text-align: left;
		padding:10px;
		min-height:665px;
	}

	a {
		text-decoration:none;
		font-weight:bold;
		color:#532F91;
	}

	a:hover {
		color:#361b64;
	}

	.left h1 {
		margin:0;
		padding:0;
		color:#000;
		font-size:18px;
		font-weight: bold;
		padding-bottom: 3px;
		border-bottom: 1px #d1c7de dotted;
	}

	.right {
		width: 620px;
		border-left:1px #ccc solid;
		float: left;
		padding-left:13px;
		min-height:685px;
	}

	.foot {
		font-size:10px;
		color:#555;
		margin-top:1px;
		border-top:1px #ddd dotted;
		padding: 15px;
		background-color: #eee;
		border-bottom: 1px #ddd solid;

	}

	.foot a {
		color:#555;
		font-weight: normal;
	}

	h2 {
		margin:25px 0px 20px 0px;
		padding:3px;
		padding-left:0;
		text-align:left;
		color:#000;
		font-size: 22px;
		font-weight: bold;
		color:#000;
		border-bottom:1px #ddd solid;
	}

	.contentwrap h4 {
		margin:0px 0px 20px 0px;
		padding:3px;
		padding-left:0;
		text-align:left;
		color:#000;
		font-size: 22px;
		font-weight: bold;
		color:#000;
		border-bottom:1px #ddd solid;
	}

	.nav {
		list-style-type: none;
		height:35px;
		background-image: url('images/bg_nav.gif');
		margin:0;
		padding:0;
		margin-bottom: 1px;
	}

	.nav li {
		display:inline;
		height: 35px;
		line-height: 35px;
		padding-top: 10px;
		padding-bottom:10px;
		cursor: pointer;
		margin:0;
		paddin:0;
	}

	.nav a {
		font-weight: normal;
		padding:10px;
		font-size:12px;
		font-weight: bold;
		margin:0;
	}

	.nav li:hover {
		background-image: url('images/bg_nav_active.gif')
	}

	.nav .active {
		background-image: url('images/bg_nav_active.gif')
	}

	.piece {
		float:left;
		width:49%;
		margin-bottom: 20px;
	}

	.piece img {
		border:1px #aaa solid;
		margin-top:10px;
	}

	.piece h3 {
		margin:0;
		padding:10px;
		background-color:#f2eff6;
		margin-bottom:10px;
		color:#000;
	}

	.l {
		border-right:1px #ccc dotted;
		margin-left:6px;
	}

	.small {
		font-size:9px;
	}

	.newsite p {
		line-height: 16px;
	}

	.newsite ul {
		list-style-type:none;
		padding:0;
		padding-left:20px;
	}
	.newsite li {
		line-height:14px;
		margin-bottom:4px;
	}

	.newform label {
		float:left;
		width:200px;
		height:13px;
		padding-top:6px;
	}
	.newform .field {
		float:left;
		width:300px;
		margin-bottom:2px;
	}

	.newform .checkbox {
		padding-top:5px;
	}

	.newform .indent {
		margin-left:20px;
	}

	.newform .head {
		font-weight:bold;
		margin-bottom:10px;
		border-bottom:1px #ccc dotted;
		width:600px;
		padding-bottom:3px;
		margin-top:10px;
	}

	.newform input {
		background-color:#eee;
		border:1px #bbb solid;
		font-size:12px;
		padding:5px;
		color:#000;
	}

	.newform .submit {
		margin-left:220px;
		margin-top:10px;
		margin-bottom:10px;
	}

#cellheight {
	position: absolute; /* Needed for Safari */
	background-color: #FFFFFF;
	width: 810px;
}

.mobile-only {
	display:none;
}

@media screen and (max-width: 991px) {
    .inline-pdf .pdf {
	width:100%;
	height:900px;
}
.mobile-only {
	display:block;
}
.desktop-only {
	display:none;
}
}
#form1 input {
	margin:3px 0;
}
ol li {
    padding: 5px;
}
.cta {
	background-color: forestgreen;
	width:100%;
	height:50px;
}
.cta a, .cta a:hover {
	color:#ffffff;
	font-size: 20px;
    line-height: 50px;
}
