img {border:0;}
body {margin:0;padding:5px 0 0 0;}
a {text-decoration:none;color:#145393;font-weight:bold;}
a:hover {color:#0099ff;}
input {-webkit-appearance: none;}
.dark, .dark_a, .dark_a:hover {color:#183e70;}
.dark_bg {background-color:#183e70;}
.dark_a:hover, .highlight {text-shadow:0 0 5px #ffff33;}
body, div, td {font-family:arial,sans-serif}
h1, h2, h3 {margin:0;padding:0;}
h1, .large {font-size:1.6em;}
h2, .medium {font-size:1.4em;}
h3, .h3 {font-size:1.2em;}
.small {font-size:0.8em;}
.tiny {font-size:0.6em;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.center {text-align:center;}
.content_block {max-width:960px;margin:auto;}
.soft {color:#555555;}
.underline {text-decoration:underline;}
.heading_title {font-size:1.6em;font-weight:bold;}
.light_bg {background-color:#dfe9ff/*#ffeb8c*/;}
.resources_nav_a {display:block;width:290px;padding:5px;border-bottom:solid 1px #777777;}
@media screen and (max-width:420px){
	.heading_title {font-size:1.4em;}
}
@media screen and (max-width:370px){
	.heading_title {font-size:1.2em;}
}
@media screen and (max-width:930px){
	.heading_title {text-align:center;}
}
#top_left_content {float:left;margin:0 10px 0 0;}
#top_right_content {float:right;padding:20px 0 0 0;}
@media screen and (max-width:450px){
	#top_left_content{width:100%;text-align:center;margin:0;}
	#top_right_content{float:left;width:100%;text-align:center;padding:10px 0 0 0;}
}
#top_logo {border:0;height:100px;}
#nav_top {display:inherit;padding:5px;}
#nav_top_menu {display:none;width:200px;margin:auto;padding:5px;}
#nav_top a {display:inline-block;padding:0 20px 0 0;font-size:0.8em;}
@media screen and (max-width:590px){
	#nav_top {display:none;}
	#nav_top_menu {display:inherit;}
	#nav_top_menu_content a {display:block;font-size:1.2em;padding:5px 0 5px 0;border-top:solid 1px #777777;}
}
#nav_top a, #nav_top_menu_content a, .white, .white a, .white_a {color:white;}
#nav_top a:hover, #nav_top_menu_content a:hover, .white a:hover, .white_a:hover {color:#93bbec;}
#heading_image_container, #heading_image_container_subpage {
	position:relative;
	width:100%;
	border-bottom:solid 5px #183e70;
	overflow:hidden;
}
#heading_image_container {
	height:300px; /* default for low-res old browsers, corresponding with a width of 800px */
	min-width:800px;
}
#heading_image_container_subpage {
	height:120px;
	min-width:320px;
}
#heading_image, #heading_image_subpage {
	display:block;
	width:100%;
}
#heading_image_caption {font-size:5em;font-family:serif;height:300px;color:#183e70;text-shadow:-1px 1px 0 white;}
#heading_image_caption_subpage h1 {font-size:3em;font-family:serif;color:#183e70;text-shadow:-1px 1px 0 white;}
@media screen and (max-width:5000px){ /* default for newer browsers */
	#heading_image_container {height:450px;min-width:1px;}
	#heading_image_caption {height:450px;}
}
@media screen and (max-width:1600px){
	#heading_image_container {height:300px;}
	#heading_image {min-width:800px;}
	#heading_image_caption {height:300px;font-size:4em;}
}
@media screen and (max-width:720px){
	#heading_image_container {height:270px;}
	#heading_image {min-width:720px;}
	#heading_image_caption {height:270px;font-size:2.5em;}
	#heading_image_caption_subpage h1 {font-size:2.5em;}
}
@media screen and (max-width:480px){
	#heading_image {margin:0 0 0 -100px;}
	#heading_image_caption {height:240px;font-size:2.3em;}
	#heading_image_caption_subpage h1 {font-size:2em;}
}
.content_split_4 {width:25%;float:left;text-align:center;white-space:nowrap;margin:30px 0 30px 0;font-size:1.4em;color:#555555;font-weight:bold;}
@media screen and (max-width:720px){
	.content_split_4{width:50%;}
}
@media screen and (max-width:390px){
	.content_split_4{width:100%;margin:20px 0 20px 0;}
}
#content_left {float:left;padding:0 0 0 5px;max-width:650px;}
#content_right {float:right;width:300px;}
.content_break {display:none;}
.content_message {float:left;max-width:380px;margin:0 10px 0 10px;}
@media screen and (max-width:970px){
	#content_left {float:none;margin:auto;}
	#content_right {float:none;margin:auto;padding:10px 0 0 0;}
	.content_break {display:inherit;}
	.content_message {max-width:400px;}
}
@media screen and (max-width:660px){
	.content_message {max-width:320px;}
}
@media screen and (max-width:570px){
	.content_message {max-width:100%;}
	.person_home_photo, .small_screen_center {width:100%;text-align:center;}
}
.person_image {text-align:center;float:left;width:300px;}
.person_image img {width:180px;}
@media screen and (max-width:620px){
	.person_image {float:none;width:100%;}
}
