@charset "utf-8";
/* CSS Document */
.clearboth {
	clear:both;
}
a {
	color:blue;
}

img {
	border:0;
}

body {
	background-color:#41627E;
	font-family:Arial, Helvetica, sans-serif;
}
p, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	margin-bottom:15px;
}

#all {
	margin:12px auto;
	width:810px;
	position:relative;
}

#topbar {
	height:110px;
	width:810px;
}
.topbar_main {
	width:806px;
	height:106px;
	display:block;
	float:left;
	background-color:#41627E;
	border:solid 2px #FFFFFF;
}
.topbar_main h1 {
	font-size:50px;
	font-family:Impact, Arial, Helvetica, sans-serif;
	margin:5px auto;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
}
.topbar_main h4 {
	font-size:19px;
	margin:0px auto;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
} 
#menu {
	height:30px;
	background-color:#BACDDC;
}
#menu ul {
	display:inline-block;
	font-size:15px;
}
#home_top_content {
	background-color:#FFFFFF;
	height:60px;
	border-top:solid 2px #9AAEBE;
}
#home_top_content p {
	margin:8px auto;
	display:inline-block;
	float:left;
	text-align:center;
	font-size:15px;
}
#home_top_content a {
	color:blue;
}
#wa-pic, #access-pic {
	padding:5px 40px;
	display:inline-block;
	float:left;
}
#splash {
	height:545px;
	width:810px;
	position:relative;
	background-color:#9AAEBE;
}
#splash-pic {
	padding:5px;
	padding-top:0;
	border-top:solid 5px #9AAEBE;
}
#award-pic {
	position:absolute;
	top:22px;
	left:300px;
}
#phone-number, #directions, #email {
	position:absolute;
	color:#FFFFFF;
	display:inline-block;
	font-size:14px;
}
#directions a, #email a {
	color:#FFFFFF;
	font-size:14px;
	display:block;
	margin-top:5px;
}
#email a {
	margin-top:2px;
}
#phone-number {
	top:10px;
	left:15px;
}
#directions {
	top:35px;
	left:13px;
	text-indent:31px;
	background-image:url(images/directions.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:50px;
}
#email {
	top:11px;
	right:30px;
	text-indent:31px;
	background-image:url(images/email.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:50px;
}

/* 404 page */
#content_404 {
	background-color:#FFFFFF;
	height:100px;
	border-top:solid 2px #9AAEBE;
}
#content_404 p {
	margin:12px;
	text-align:center;
	font-size:15px;
}
#content_404 h2 {
	margin:12px;
	color:blue;
}
/* END 404 page */

#main {
	display:inline-block;
	background-color:#FFFFFF;
	padding:20px;
}
#before-after-main {
	background-color:#FFFFFF;
	padding:20px;
	height:1210px;
}


/* --- SIDEBAR */
#sideinfo p, #sideinfo p a, #sideinfo h3 {
	width:140px;
	text-align:center;
	padding:5px 10px;
	color:#263A4A;
}
#sideinfo h3 {
	font-size:17px;
	font-weight:normal;
}
#sideinfo p a {
	border:solid 1px #8DACC5;
	background-color:#BACDDC;
}
#sideinfo p a:hover {
	color:#E3EBF0;
	border:solid 1px #8DACC5;
	background-color:#5583A8;
}
#sideinfo {
	width:160px;
	min-height:530px;
	/*border:solid 2px #41627E;*/
	display:inline-block;
	float:left;
}
/* SIDEBAR END --- */


#img-large {
	display:inline-block;
	float:right;
}
#img-large img {
	border:solid 2px #41627E;
}

#img-multiple {
	width:760px;
	margin:0 auto;
	padding:5px;
	display:inline-block;
	float:right;
}
#img-multiple img {
	border:solid 2px #41627E;
	margin:6px 2px;
}
#img-multiple img:hover {
	border:2px solid #BACDDC;
}
#img-multiple h3 {
	font-size:19px;
	color:#41627E;
	margin-top:20px;
	margin-bottom:10px;
}

#main-people {
	background-color:#FFFFFF;
	padding:20px;
	height:1330px;
}

.bio {
	position:relative;
	margin:16px 5px 8px 5px;
	width:240px;
	height:300px;
	display:inline-block;
	float:left;
}
.bio h3 {
	padding:6px 12px 8px 12px;
	text-align:center;
	color:#41627E;
}
.bio img {
	padding:8px 10px;
}

.learnmore a {
	padding:5px 10px;
	background-color:#BACDDC;
	border:solid 1px #8DACC5;
	color:#263A4A;
	position:absolute;
	bottom:5px;
	left:70px;
}
.learnmore a:hover {
	color:#E3EBF0;
	border:solid 1px #8DACC5;
	background-color:#5583A8;
}
#bios_hidden {
	display:none;
}
div#fancy_content div#fancy_div {
	background-color:white;
}
.bio_individual {
	color:black;
	padding:20px;
	background-color:white;
	border:1px solid #41627E;
}
.bio_individual img {
	float:left;
	margin: 0 10px 4px 0;
}

#footer_text {
	margin:0 auto;
	width:650px;
	color:#FFFFFF;
}
#footer_text p {
	text-align:center;
	padding:6px;
}
#footer_text p a {
	color:#9AAEBE;
}
#footer_text p a:hover {
	color:#FFFFFF;
}
#contact-map {
	margin-right:25px;
}