/* CSS Document */
img, object, embed { max-width: 100%; height: auto !important; }
#optional_stripes { width: auto; height: auto; margin: 0; padding: 100px 0 0 0; background-color: #004477; }

@media (max-width: 1024px) {
	#optional_stripes { padding: 50px 0 0 0; }
}

#breadcrumb_row { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; width: 100vw; max-width: 1220px; margin: 0 auto; padding: 10px; color: #999999; box-sizing: border-box; }
#breadcrumb_navigation { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; width: 100%; font-size: 80%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#breadcrumb_navigation a { display: block; margin: 0; padding: 0; color: #999999; text-decoration: none; white-space: nowrap; }
#breadcrumb_navigation a:hover { text-decoration: underline; }
#content_row { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; width: 100vw; max-width: 1220px; margin: 0 auto; box-sizing: border-box; }
#left_column, #center_column, #right_column { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; }
#left_column { width: 320px; padding: 0 10px; }
#center_column { max-width: 600px; padding: 0 0 30px 0; flex:1;}
#right_column { width: 300px; padding: 0 0 0 20px; margin: 0; }

#left_menu_title { font-size: 200%;
	font-weight: 300;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid rgb(208, 232, 252);
	border-left: none;
	vertical-align: baseline;
	letter-spacing: -0.04em;
	width: 280px;
	background-color: none;
	color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
}
#left_menu_title a { display: block;
	color: rgb(0, 0, 0);
	text-decoration: none;
}
#left_menu_title a:hover { background-color: rgb(208,232,252); }
#split_navigation { display: block; width: 300px; overflow: hidden; margin: 0 0 30px 0; }
#split_subnav li a { display: block;
	width: 265px;
	background-color: none;
	color: rgb(0, 0, 0);
	border-top: none;
	border-right: none;
	border-bottom: 1px solid rgb(208, 232, 252);
	border-left: none;
	font-size: 90%;
	font-weight: 400;
	line-height: 1.8;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
 }
#split_subnav li a:hover { background-color: rgb(208, 232, 252); }
#split_subnav li ul li a { width: 250px; font-size: 80%; padding: 0 0 0 30px; }
#split_subnav li ul li ul li a { width: 235px; font-size: 80%; padding: 0 0 0 45px; }
#split_subnav li ul li ul li ul li a { width: 220px; font-size: 80%; padding: 0 0 0 60px; }
#split_subnav li ul li ul li ul li ul li a { width: 205px; font-size: 80%; padding: 0 0 0 75px; }
#split_subnav li ul li ul li ul li ul li ul li a { width: 190px; font-size: 80%; padding: 0 0 0 90px; }
@media (max-width: 1240px) {
	#breadcrumb_row { width: 100%; padding: 10px 15px; }
}
@media (max-width: 1024px) {
	#content_row { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding: 0 15px; }
	#left_column { display: none; }
}
@media (max-width: 420px) {
	#right_column { width: 300px; padding: 0; margin: 0 auto; }
}




