/* Home page */


/************************************************************
Banner (changes) */

#banner {
	text-align:left;
	margin:0.6em 0 0 -10px;
	/*height:330px;*/
	height:420px;
	padding-left:510px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#banner h1 {
	margin:0 0 0.2em;
	padding-top:0.5em;
	/*font-size:38pt;*/
	font-size:23pt;
	line-height:1.1;
	padding-right:30%;
}
#banner p {
	font-size:10.5pt;
	line-height:1.6;
	margin:0.5em 0 0.8em;
}
#banner h1+p {
	padding-right:12%;
}



/************************************************************
Middle header */

h2.center {
	position:relative;
	font:19.5pt/1.1 Life,'Times New Roman',Times,serif;
	color:#6d6e6e;
	margin:0;
	padding:0.9em 9%;
}
h2.center:before,
h2.center:after {
	content:' ';
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	background:#e0e0e0;
	box-shadow:0 5px 16px rgba(0,0,0,0.62);
}
h2.center:before {
	top:0;
}
h2.center:after {
	bottom:0;
}


/************************************************************
Splash columns */

#splash-cols {
	list-style:none;
	margin:1.5em 0.5em;
	padding:0;
}
#splash-cols li {
	display:inline-block;
	vertical-align:top;
	width:30%;
}
#splash-cols li+li {
	margin-left:4%;
}

#splash-cols h2 {
	margin:1em 0 0;
}
#splash-cols h2:after {
	content:'\203A';
	float:right;
	padding-right:0.2em;
	font-size:150%;
	line-height:0.7;
}



/************************************************************
Image frame (tweaks) */

.frame strong {
	font-size:10.5pt;
}
.frame img {
	padding:0;
	border-radius:0;
}