/* CSS Document */
#optional_stripes { width: 100%; margin: 0; padding: 0; height: auto; box-sizing: border-box; }
#department-content { width: 100%; margin: 0; padding: 0; height: auto; box-sizing: border-box; }
#department-content-row0 { height: 100px; background-color: #004477; 
    -webkit-transition-property: height;
	-webkit-transition-duration: 0.5s;
    -moz-transition-property: height;
	-moz-transition-duration: 0.5s;
    -ms-transition-property: height;
	-ms-transition-duration: 0.5s;
    -o-transition-property: height;
	-o-transition-duration: 0.5s;
	transition-property: height;
	transition-duration: 0.5s;
}
#department-content-row0.narrow_content_row { height: 50px; }
#department-content .department-content-row {
     height: auto;
     margin: 0;
     padding: 10px 20px;
     box-sizing: border-box;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
}
#department-content-columns { width: 100%; display: flex; flex-direction: row; justify-content: center; box-sizing: border-box; }
#department-content-columns .department-content-col { height: auto; margin: 0; padding: 10px 15px; box-sizing: border-box; box-sizing: border-box; }
#department-content-columns .department-content-col1 { width: 320px; }
#department-content-columns .department-content-col2 { width: 640px; }
#department-content-columns .department-content-col3 { width: 320px; }
#left_menu_title { font-size: 125%;
	font-weight: 300;
	border-top: none;
	border-right: none;
	border-bottom: 1px 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; }
#center_column img { max-width: 100% !important; height: auto !important; }
@media (max-width: 1280px) {
    #center_column,
    #department-content-columns .department-content-col2 { width: auto; max-width: 640px; }
}
@media (max-width: 1024px) {
	#department-content-row0 { height: 50px; }
	#department-content-columns .department-content-col1 { display: none; }
    #left_menu_title { border: none; }
}
@media (max-width: 960px) {
	#department-content-columns { flex-direction: column; }
	#department-content-columns .department-content-col1 { display: none; }
    #center_column,
    #department-content-columns .department-content-col2 { width: auto; max-width: 640px; }
	#department-content-columns .department-content-col3 { width: auto; max-width: 320px; }
}
@media (max-width: 640px) {
    #center_column img { width: 100% !important; height: auto !important; }
}


