.content {
	min-height: calc( 100% - 8.3em );
}
strong {
	font-family:Open Sans,Oswald,helvetica,arial,sans-serif;
	line-height:2em;
}
h1 {
	font-family:Oswald,helvetica,arial,sans serif;
	text-transform:none;
	padding-left:1em;
	padding-right:1em;
	line-height:2em;
	font-weight:10;
	font-size:2.4em;
	color:#444;
	text-align:center;	
}
h2 {
	font-family:Open Sans,helvetica,arial,sans-serif;
	text-transform:none;
	line-height:1.5em;
	padding-bottom:2em;
	padding-left:2em;
	padding-right:2em;
	font-size:1.2em;
	color:#444;
	text-align:center;
}
#generalInfo {
	font-family:Open Sans,helvetica,arial,sans-serif;
	text-transform:none;
	line-height:1.5em;
	padding-bottom:1.5em;
	padding-top:1em;
	padding-left:2em;
	padding-right:2em;
	font-size:1.2em;
	color:#444;
	text-align:center;
}
#phone {
	color:#636dcb;
}
#contactHeader {
	font-family: Open Sans,helvetica,arial,sans-serif;
}
#tableholder {
	position:relative;
	margin:0 auto;
	padding:0.5em 0.5em 3em 0.5em;
	padding-top:7em;
	max-width:1024px;
	font-size:1rem;
	text-align:center;
}
table {
	margin:0 auto;
	border:0px;
	width:80%;
	font-family:Times;
	font-size:1.1em;
}
td {
 	width:33%;
	padding-left:1.8em;
	padding-right:1.8em;
	padding-top:1px;
	vertical-align:top;
	text-align:center;
	position:relative;
}
td.middletd::after {
	content: '';
    background-color: #ccc;
    position: absolute;
    left: 100%;
    top: 5%;
    width: 1px;
    height:80%;
}
td.middletdd::before {
	content: '';
    background-color: #ccc;
    position: absolute;
    left: 0%;
    top: 5%;
    width: 1px;
    height:80%;
}
#nonprofit {
	background:#f3f3f3;
	margin: -1px 0 0 0;
    padding: 0 0 1em 0;
}#nonprofitP {
	font-family:"Source Sans Pro",Tahoma,Arial,sans-serif;
	font-size:0.65em;
	max-width:840px;
	line-height:1.5em;
	margin:0 auto;
	color:#666;
	text-align:center;
}
@media screen and (max-width:735px){
	#tableholder{padding:6em 0 3em 0;width:100%;font-size:1rem;}
	table{width:100%;}
	td{padding:1.8em 0;}
}
@media screen and (max-width:635px){
	#tableholder{padding:5em 0 3em 0;font-size:0.9rem;}
    td{display:block;width:100%;padding-bottom:1.5em;padding-top:1.5em;}
    td.middletd::after{top:100%;bottom:0px;width:70%;height:1px;left:15%;}
    td.middletd::before{top:0px;width:70%;height:1px;left:15%;}
    table{width:100%;}
	.content{min-height:calc( 100% -10em );}
}
@media screen and (max-width: 480px)   {  
	h2 {padding-bottom:0.5em;}
@media print {
	#tableholder {padding-top:0;}
}