/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: 'Open Sans', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}
ul {
	vertical-align: auto;
	font-size: 15px;
}
ol {
	font-size: 15px;
}
strong, b {
	font-weight: bold;
}
em, dfn, i {
	font-style: italic;
}
h1 {
	color: #A6511E;
	font-family: 'Libre Baskerville', seriff
	font-size: 24px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.75px;
	margin: 0 0 10px 0;
}
h2 {
	color: #A6511E;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 10px 0;
	letter-spacing: -.5px;
}
h3 {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 10px 0;
}
h4 {
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 10px 0;
}
hr {
	color: #dddddd;
	border: 1px solid #dddddd;
	border-style: none none solid;
	margin: 15px 0 15px 0;
	padding: 0;
	height: 0px;
}
.dotted_hr {
	color: #dddddd;
	border: 1px dotted #dddddd;
	border-style: none none dotted;
	margin: 15px 0 15px 0;
	padding: 0;
	height: 0px;
	clear:both;
}
/* Frontpage */
html {
	background: #786E66 url('/images/site_content_block/legacy_site/background_border_gradient.gif') repeat-x top;
}
body {
	background: url('/images/site_content_block/legacy_site/background_leaf_only.png') no-repeat top center;
	background-position: center 145px;
}
a:hover {
	text-decoration: underline;
}
a.pdf_link {
	background: url(/images/site_content_block/icon-pdf.gif) no-repeat right;
	padding-right: 21px;
}
a.pdf_link_bullet {
	background: url(/images/site_content_block/icon-pdf.gif) no-repeat left;
	padding-left: 21px;
}
a.facebook_link {
	background: url(/images/site_content_block/social-media_facebook.gif) no-repeat left;
	padding: 3px 0 3px 30px;
}
.clear {
	clear: both;
}
.clear_left {
	clear: left;
}
.center {
	text-align: center;
}
#top_border {
	background: url('/images/site_content_block/legacy_site/top_border.gif') no-repeat center #a37c37;
	text-align: center;
	height: 5px;
	line-height: 0;
}
#top_nav_container {
	margin: 0 auto;
	width: 960px;
}
#top_nav {
}
#top_nav_left {
	float: left;
	width: 320px;
	color: #b1b6bc;
	line-height: 18px;
}
#top_nav_left, #top_nav_right {
	color: #b1b6bc;
	font-size: 11px;
}
#top_nav_left a, #top_nav_right a {
	color: #cbb177;
	font-size: 11px;
	text-decoration: none;
}
#top_nav_left a:hover, #top_nav_right a:hover {
	text-decoration: underline;
}
.top_nav_left_links {
	text-align: left;
	height: 25px;
	margin: 7px 0 21px;
}
.top_nav_left_links, .top_nav_right_links, #footer_container_left, #footer_container_right {
	color: #c97e50;
	font-size: 13px;
}
.top_nav_left_links a, .top_nav_right_links a, #footer_container_left a, #footer_container_right a {
	color: #cbb177;
	font-size: 13px;
	text-decoration: none;
}
#footer_container_left a:hover, #footer_container_right a:hover, #footer_container_bottom a:hover {
	text-decoration: underline;
}
.top_nav_left_links a, .top_nav_right_links a {
	padding: 0 0 0 .75em;
	margin: 0 0 0 1.5em;
	background: url('/images/site_content_block/legacy_site/bullet_adjusted.png') no-repeat;
}
a.top_nav_links_top {
	font-size: 13px !important;
}
.top_nav_header {
	text-transform: uppercase;
	letter-spacing: 0.25em;
}
#top_nav_center {
	float: left;
	width: 320px;
	text-align: center;
}
#top_nav_right {
	float: left;
	width: 320px;
	color: #b1b6bc;
	line-height: 18px;
}
.top_nav_right_links {
	text-align: right;
	height: 25px;
	margin: 7px 0 21px;
}
#top_nav_right_text {
	float: left;
	width: 243px;
}
.top_nav_right_text {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
}
#top_nav_right_image {
	float: left;
	width: 77px;
}
#bottom_nav {
	height: 25px;
	margin: 0 0 10px 0;
	text-align: center;
	color: #ffffff;
}
#bottom_nav a {
	color: #ffffff;
	font-size: 17px;
	text-decoration: none;
	font-family: 'Libre Baskerville', serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -0.05em;
}
#bottom_nav a:hover {
	color: #cbb177;
}
#bottom_nav img {
	padding: 0 7px;
}
.breadcrumb_home, .breadcrumb_home a, .breadcrumb_non_link, .breadcrumb_non_link a {
	color: #ccc1b8;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.breadcrumb_separator {
	color: #786E66;
	font-size: 11px;
	padding: 10px;
	text-transform: uppercase;
}
.breadcrumb_link, .breadcrumb_link a {
	color: #cbb079;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.breadcrumb_link a:hover {
	color: #eabc57;
}
#section_border_top {
	background: url('/images/site_content_block/legacy_site/section_border.gif') #a37c37;
	height: 9px;
	width: 960px;
}
#carousel_left {
	float: left;
	width: 690px;
}
#carousel_right {
	float: left;
	width: 270px;
}
.line_height_adjustment {
	line-height: 0;
}
#content_container {
}
.left_nav_section {
	border-top: 1px #dccca6 solid;
	border-bottom: 1px #dccca6 solid;
	margin: 0 0 5px 0;
}
.left_nav_section a {
	color: #A6511E;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 12px;
	display: block;
	padding: 7px 0 7px 0;
}
.left_nav_section a:hover {
	color: #423227;
}
#content_body {
	background: #f6f1e5 url('/images/site_content_block/legacy_site/content_body_background.gif') repeat-y;
	margin: 0 auto;
	width: 960px;
}
#content_body_left {
	float: left;
	width: 210px;
	padding: 20px 0;
}
#content_body_left ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 20px;
	line-height: 1.5em;
}
#general_line_height_adjustment li {
	padding: 5px 0 !important;
	line-height: 1em !important;
}
#content_body_left li a {
	font-size: 13px;
	color: #006a9f;
	text-decoration: none;
	display: block;
}
#content_body_left li a:hover {
	color: #a6511e;
	text-decoration: underline;
}
#content_body_right {
	float: left;
	width: 750px;
}
.content_body_right_non_imua {
	background: #ffffff url('/images/site_content_block/legacy_site/content_header_background.jpg') no-repeat top;
}
.content_body_right_imua_newsroom {
	
}
.content_body_right_imua {
	background: #ffffff url('/images/site_content_block/legacy_site/imua_content_header_background.jpg') no-repeat top;
}
.content_body_right_general {
}
#content_body_right a {
	color: #006a9f;
	text-decoration: none;
}
#content_body_right a:hover {
	color: #a6511e;
	text-decoration: underline;
}
#content_body_right li {
	list-style: disc;
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
}
#content_body_right .links ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	/*Halau Kupukupu additiondisplay: inline-block;*/
}
#content_body_right .links ul li img {
	margin: 5px 10px 20px 0;
}
#content_body_right .links ul li a, #content_body_general .links ul li a {
	background: url('/images/site_content_block/legacy_site/bullet_adjusted.png') no-repeat;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
#content_body_right .links ul.no_bullet li a {
	background-image: none;
	list-style: none;
	padding: 0;
}
#content_body_right li.no_bullet a {
	background: none;
}
#content_body_imua_frontpage {
	float: left;
	padding: 10px 20px 20px;
	width: 439px;
	border-right: 1px solid #dccca6;
	background: url('/images/site_content_block/legacy_site/imua_newsroom_content_header_background.jpg') no-repeat left top transparent;
}
#content_body_imua_newsroom {
	float: left;
	padding: 10px 20px 20px;
	width: 440px;
}
#content_body_cal_spot_frontpage {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	padding: 12px 20px 20px;
	width: 230px;
}
#content_body_cal_spot_frontpage p {
	font-size: 13px;
}
.imua_frontpage_entry {
	margin: 0 0 15px 0;
	overflow: hidden;
}
.imua_frontpage_entry img, .imua_general_entry img {
	margin: 6px 8px 8px 0;
}
.imua_general_entry_left img {
	margin: 6px 0 0 8px;
}
#content_body_general .imua_frontpage_date, .imua_frontpage_date, .imua_general_date, .landing_page_body_date {
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	padding: 0;
}
#content_body_general p.imua_frontpage_date {
	font-size: 11px;
	font-weight: bold;
}
#content_body_right .imua_frontpage_title, #content_body_right .imua_general_title, #content_body_right .imua_frontpage_title a, #content_body_right .imua_general_title a {
	font-size: 16px;
	font-weight: 700;
	color: #a6511e;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	letter-spacing: -0.3px;
}
#content_body_right .imua_basic_headline {
	font-size: 16px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	letter-spacing: -0.3px;
}
#content_body_right .imua_frontpage_title a:hover {
	text-decoration: underline;
}
.imua_frontpage_normal_text {
	font-size: 15px;
	color: #000000;
	font-weight: 400;
	margin: 0 0 15px 0;
}
.imua_frontpage_description, .imua_general_description {
	font-size: 15px;
	color: #000000;
	font-weight: 400;
}
#content_body_right .imua_frontpage_description a, #content_body_right .imua_general_description a, #content_body_right .imua_frontpage_more_link, #content_body_right .imua_general_more_link, #content_body_right .right_more_link a, #content_body_right #campus_ed_container a {
	font-weight: bold;
}
#content_body_right .font_13px {
	font-size: 13px;
}
.imua_frontpage_more_link {
	font-size: 13px;
	font-style: italic;
	border-top: 1px dotted #dddddd;
	margin: 15px 0 0 0;
	padding: 3px 0 0 0;
	clear: both;
}
#content_body_right .imua_frontpage_more_link a:hover {
	text-decoration: underline;
}
.cal_spot_frontpage_header {
	width: 250px;
	font-size: 25px;
	text-transform: uppercase;
	color: #a6511e;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.075em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.campus_ed_section_header, .cei_section_header {
	color: #A6511E;
	font-family: 'Libre Baskerville', serif;
	font-size: 21px;
	letter-spacing: 0.075em;
	padding: 0 0 10px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.section_divider {
	background: url('/images/site_content_block/legacy_site/content_border_greydouble.gif') repeat-x;
	height: 3px;
	margin: 0;
}
.content_border_top {
	background: url('/images/site_content_block/legacy_site/content_border.gif') repeat-x;
	height: 9px;
	margin: 15px 20px 0;
}
.content_border_bottom {
	background: url('/images/site_content_block/legacy_site/content_border.gif') repeat-x;
	height: 9px;
	margin: 0 20px 15px;
}
#callout_container {
	font-size: 12px;
	color: #00305e;
	line-height: 1.5em;
	list-style-position: outside;
	width: 730px;
	margin: 0 20px;
}
#campus_ed_container {
	font-size: 12px;
	color: #00305e;
	line-height: 1.5em;
	list-style-position: outside;
	width: 630px;
	margin: 0 20px 20px 20px;
	padding: 20px 20px 20px 60px;
	background: url('/images/site_content_block/legacy_site/campus_ed_background.jpg') no-repeat left top #F6F1E5;
}
#cei_container {
	font-size: 12px;
	color: #00305e;
	line-height: 1.5em;
	list-style-position: outside;
	width: 630px;
	margin: 0 20px 0 20px;
	padding: 20px 20px 0 60px;
	background: url('/images/site_content_block/legacy_site/cei_background.jpg') no-repeat left top #F6F1E5;
}
#programs_container {
	width: 710px;
	margin: 0 20px 0 20px;
}
.callout_section_a {
	width: 170px;
	float: left;
	background: #edf0f4;
	margin: 0 10px 0 0;
}
.campus_ed_section_a {
	width: 130px;
	float: left;
	background: #edf0f4;
	margin: 0 10px 0 0;
}
.callout_section_b {
	width: 170px;
	float: left;
	background: #f8f6f1;
	margin: 0 10px 0 0;
}
.campus_ed_section_b {
	width: 130px;
	float: left;
	background: #f8f6f1;
	margin: 0 10px 0 0;
}
.callout_section_c {
	width: 170px;
	float: left;
	background: #f4f5f2;
	margin: 0 10px 0 0;
}
.campus_ed_section_c {
	width: 130px;
	float: left;
	background: #f4f5f2;
	margin: 0 10px 0 0;
}
.callout_section_d {
	width: 170px;
	float: left;
	background: #f9f3ef;
	margin: 0 10px 0 0;
}
.campus_ed_section_d {
	width: 198px;
	float: left;
	margin: 0 10px 0 0;
}
.callout_section_text {
	min-height: 72px;
	padding: 11px 20px 15px 20px;
}
.campus_ed_section_text {
}
#section_border_bottom {
	background: url('/images/site_content_block/legacy_site/section_border.gif') #a37c37;
	height: 9px;
	width: 960px;
}
#footer_container {
}
#footer_body {
	margin: 0 auto;
	width: 960px;
	background: #473e37;
}
#footer_container_left {
	margin: 20px 0;
}
.footer_container_left_section {
	float: left;
	width: 210px;
}
#footer_container_left ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 20px 10px;
	line-height: 1.1em;
}
#footer_container_left li, #footer_container_right li {
	background: url('/images/site_content_block/legacy_site/bullet_adjusted.png') no-repeat;
	list-style: none outside none;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
#footer_container_right {
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.5em;
	min-height: 345px;
}
#footer_container_left {
	background: none repeat scroll 0 0 #473E37;
	border-right: solid 1px #362f29;
	box-shadow: 1px 0 0 #5f564f;
	float: left;
	width: 421px;
}
#footer_container_right {
	background: url('/images/site_content_block/legacy_site/background_footer.gif') no-repeat right top;
	color: #BEBCBA;
	float: right;
	font-size: 13px;
	margin: 0 0 0 20px;
	padding: 20px 0 0;
	width: 518px;
}
#footer_container_right img {
	padding: 5px 10px 0 0;
}
#footer_container_bottom {
	padding: 0 0 30px 0;
}
#footer_container_bottom_content {
	padding: 20px;
	color: #9f9c9a;
	font-size: 11px;
	background: #221c18;
	margin: 0 auto;
	width: 920px;
}
#footer_container_bottom a {
	color: #CBB177;
	font-size: 11px;
	padding: 0 0 0 .75em;
	margin: 0 0 0 1.5em;
	text-decoration: none;
	background: url('/images/site_content_block/legacy_site/bullet_adjusted.png') no-repeat;
}
#footer_container_left .footer_container_left_section .footer_link_header a {
	color: #c97e50;
}
.spacer_1px {
	padding: 1px 0 0 0;
	line-height: 0;
}
.spacer_5px {
	padding: 5px 0 0 0;
	line-height: 0;
}
.spacer_10px {
	padding: 10px 0 0 0;
	line-height: 0;
}
.spacer_15px {
	padding: 15px 0 0 0;
	line-height: 0;
}
.spacer_20px {
	padding: 20px 0 0 0;
	line-height: 0;
}
.spacer_25px {
	padding: 25px 0 0 0;
	line-height: 0;
}
.spacer_30px {
	padding: 30px 0 0 0;
	line-height: 0;
}
.spacer_45px {
	padding: 45px 0 0 0;
	line-height: 0;
}
.spacer_55px {
	padding: 55px 0 0 0;
	line-height: 0;
}
.spacer_60px {
	padding: 60px 0 0 0;
	line-height: 0;
}
.spacer_65px {
	padding: 65px 0 0 0;
	line-height: 0;
}
.spacer_70px {
	padding: 70px 0 0 0;
	line-height: 0;
}
.italic {
	font-style: italic;
}
.border_top {
	border-top: 1px dotted #dddddd;
}
.campus_ed_section_link1 {
	border-bottom: 1px dotted #d1bd91;
	padding: 0 0 10px 0;
}
.campus_ed_section_link2 {
	border-bottom: 1px dotted #d1bd91;
	padding: 10px 0;
}
.campus_ed_section_link3 {
	padding: 10px 0 0 0;
}
.border_dotted_top {
	border-bottom: 1px dotted #ccc;
	padding: 0;
	margin: 15px 0 5px 0;
	clear: both;
}
/* Search */
.searchform {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dccca6;
	
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
	zoom: 1;
}
.searchform input {
}
.searchform .searchfield {
	background: none repeat scroll 0 0 #fff;
	border: none;
	width: 234px;
	height: 24px;
	font-size: 14px;
}
.searchform .searchbutton {
	background: url('/images/site_content_block/legacy_site/search_button.gif') no-repeat #dac9a5;
	border: none;
	float: right;
	height: 27px;
	width: 27px;
}
/* Frontpage | Calendar */
#content_body_right .datebox p a {
	text-decoration: none;
}
.datebox {
	background-color: #F1ECD9;
	margin: 0 8px 0 0;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
	font-weight: bold;
}
.datebox p {
	line-height: 17px;
}
.datebox-day {
	font-size: 22px;
}
.evententry h4 {
	font-size: 13px;
	font-weight: 400;
}
#content_body_right .evententry a {
	text-decoration: none;
}
#content_body_right .evententry a:hover {
	text-decoration: underline;
}
#content_body_right .evententry .datebox a:hover {
	text-decoration: none;
}
/* Frontpage | CEI Module */
h2.rss-title {
	border-bottom: 1px solid #95b3de;
	margin: 0;
}
h2.rss-title span {
	color: #06c;
}
#timeline {
	width: 424px;
	overflow: hidden;
	background: url('/images/site_content_block/legacy_site/cei_timeline.png') no-repeat transparent;
	background-position: 0 -140px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content_body_right #timeline li {
	float: left;
	width: 55px;
	margin: 0 30px 0 0;
	padding: 0;
	list-style-type: none !important;
}
#content_body_right #timeline a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 60px;
	text-align: center;
	background: url('/images/site_content_block/legacy_site/cei_timeline.png') no-repeat transparent !important;
	background-position: 0 0;
}
#content_body_right #timeline a#a5-10 {
	background-position: -85px 0 !important;
}
#content_body_right #timeline a#a11-14 {
	background-position: -170px 0 !important;
}
#content_body_right #timeline a#a15-17 {
	background-position: -255px 0 !important;
}
#content_body_right #timeline a#adult {
	background-position: -340px 0 !important;
}
#content_body_right #timeline a .agdisplace {
	display: none;
}
#content_body_right #timeline a:hover {
	color: #fff;
	background-position: 0 -140px !important;
}
#content_body_right #timeline a#a5-10:hover {
	background-position: -85px -140px !important;
}
#content_body_right #timeline a#a11-14:hover {
	background-position: -170px -140px !important;
}
#content_body_right #timeline a#a15-17:hover {
	background-position: -255px -140px !important;
}
#content_body_right #timeline a#adult:hover {
	background-position: -340px -140px !important;
}
#content_body_right #timeline a:hover .agdisplace {
	display: block;
	color: #0083a5;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	width: 424px;
	text-align: center;
	line-height: 26px;
	margin-left: -10px;
}
#content_body_right #timeline a#a5-10:hover .agdisplace {
	margin-left: -95px;
}
#content_body_right #timeline a#a11-14:hover .agdisplace {
	margin-left: -180px;
}
#content_body_right #timeline a#a15-17:hover .agdisplace {
	margin-left: -265px;
}
#content_body_right #timeline a#adult:hover .agdisplace {
	margin-left: -350px;
}
/*Start Frontpage Mouse-overs*/
#campus_ed_container a, #campus_ed_container a:hover, #content_body_imua_frontpage a, #content_body_imua_frontpage a:hover, #content_body_cal_spot_frontpage a, #content_body_cal_spot_frontpage a:hover, #cei_container a, #cei_container a:hover {
	text-decoration: none;
}
/* Start Landing Page: Generic */
#landing_page_content_container {
}
#content_body_landing_page_right_rail {
	float: left;
	padding: 0 0 10px 0;
	width: 250px;
}
#content_body_landing_page_right_rail p {
	font-size: 13px;
}
.landing_page_header, .page_header {
	color: #A6511E;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#content_body_imua_newsroom .landing_page_header a, #content_body_imua_newsroom .page_header a, #content_body_landing_page_right_rail .landing_page_header a, #content_body_landing_page_right_rail .page_header a {
	color: #A6511E;
}
.page_header_smaller {
	color: #A6511E;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0 5px 0;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#content_body_right .landing_page_body_title, #content_body_right .landing_page_body_title a, #content_body_right .article_body_supplement_link a, #content_body_article .article_body_supplement_link {
	font-size: 13px;
	line-height: 13px;
}
#content_body_right .landing_page_body_title_brwn, #content_body_right .landing_page_body_title_brwn a {
	color: #a6511e;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
}
#content_body_right .landing_page_body_title_brwn_big, #content_body_right .landing_page_body_title_brwn_big a {
	color: #a6511e;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*Start Photo Gallery Module*/
#photo_gallery_top_left {
	width: 120px;
	float: left;
	padding: 5px 10px 10px 0;
	line-height: 16px;
}
#photo_gallery_top_right {
	width: 120px;
	float: left;
	padding: 5px 0 10px 0;
	line-height: 16px;
}
#photo_gallery_bottom_left {
	width: 120px;
	float: left;
	padding: 0 10px 0 0;
	line-height: 16px;
}
#photo_gallery_bottom_right {
	width: 120px;
	float: left;
	padding: 0 0 0 0;
	line-height: 16px;
}
#photo_gallery img {
	padding: 0 0 2px 0
}
/*Start Photo Gallery Page*/
.photo_gallery_feature_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.photo_gallery_feature_date {
	line-height: 20px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.photo_gallery_feature_description {
	line-height: 16px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 20px 0 20px;
}
.photo_gallery_kicker {
	color: #A6511E;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 5px 0 20px 0;
}
.photo_gallery_row_container_top {
	padding: 0 0 20px;
}
.photo_gallery_row_container {
	padding: 0 0 20px;
	overflow:auto;
}
.photo_gallery_container {
	width: 220px;
	float: left;
	margin: 0 15px 0 0;
}
.photo_gallery_container_right {
	width: 220px;
	float: left;
	margin: 0 0 0 0;
}
.photo_gallery_feature_image {
	padding: 0 20px 0 0;
}
.photo_gallery_title {
	line-height: 17px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 15px;
	width: 220px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.photo_gallery_date {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.photo_gallery_text {
float:left;
width:475px;
}
/*Start Landing Page: IMUA*/
#imua_border_top {
	background: url('/images/site_content_block/legacy_site/imua_landing_page_border.gif') repeat scroll 0 0 #A37C37;
	height: 29px;
	padding: 2px 0 1px 20px;
	width: 940px;
}
#imua_landing_page_header {
	background: url('/images/site_content_block/legacy_site/imua_landing_page_header_background.gif') repeat scroll 0 0 #423227;
	height: 40px;
	padding: 10px 20px;
	width: 920px;
}
.imua_landing_page_header, .imua_landing_page_header a {
	color: #cbb177;
	font-size: 30px;
	font-family: 'Libre Baskerville', serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.75px;
	text-decoration: none;
}
.imua_landing_page_header a:hover {
	color: #eabc57;
}
#imua_content_body_left {
	background: none repeat scroll 0 0 #423227;
}
#imua_content_body_left_container {
	background: none repeat;
	float: left;
	padding: 0 0 20px;
	width: 210px;
}
#imua_content_body_left_container ul {
	line-height: 1em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 20px;
	padding: 0 0 10px;
}
#imua_content_body_left_container li a {
	font-size: 13px;
	color: #006a9f;
	text-decoration: none;
	display: block;
}
#imua_content_body_left_container li a:hover {
	color: #a6511e;
	text-decoration: underline;
}
#imua_content_body_left ul {
	min-height: 208px;
}
.imua_left_nav_section_top {
	border-top: 1px dotted #827163;
	border-bottom: 1px dotted #827163;
}
.imua_left_nav_section {
	border-bottom: 1px dotted #827163;
}
#content_body .imua_left_nav_section_top a, #content_body .imua_left_nav_section a {
	color: #ccc1b8;
	display: block;
	padding: 7px 0 9px 0;
}
#content_body .imua_left_nav_section_top a:hover, #content_body .imua_left_nav_section a:hover {
	color: #cbb177;
}
#imua_landing_page_top_story_background {
	background: url('/images/site_content_block/legacy_site/imua_landing_page_top_story_background.gif') #f6f2e6;
	width: 400px;
	padding: 20px;
}
#content_body_right #imua_landing_page_top_story_header, #content_body_right #imua_landing_page_top_story_header a {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #a6511e;
	font-weight: 700;
	text-decoration: none;
	line-height: 25px;
	margin-bottom: 7px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -0.5px;
}
#content_body_right #imua_landing_page_top_story_header a:hover {
	text-decoration: underline;
}
.imua_landing_page_top_story_decription {
	font-size: 15px;
	line-height: 21px;
}
/*Start content pages*/
#virtual_tour_embed {
	width: 480px;
	height: 440px;
}
.virtual_tour_thumbnails {
	padding-top: 15px;
}
.virtual_tour_thumbnails img {
	padding: 0 13px 15px 0;
}
/*Start General*/
#general_border_top {
	background: url('/images/site_content_block/legacy_site/general_landing_page_border.gif') repeat #A37C37;
	height: 29px;
	padding: 2px 0 1px 20px;
	width: 940px;
}
#general_landing_page_header {
	background: url('/images/site_content_block/legacy_site/general_landing_page_header_background.gif') repeat #423227;
	height: 40px;
	padding: 10px 20px;
	width: 920px;
}
.general_landing_page_header {
	color: #cbb079;
	font-size: 30px;
	font-family: 'Libre Baskerville', serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.75px;
}
.general_header {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a6511e;
    font-family: "Libre Baskerville",serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -0.75px;
    line-height: 35px;
    /*margin: 0 0 15px;*/
}
.general_sub-header {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #a6511e;font-family: 'Libre Baskerville', serif;font-size: 24px;font-weight: normal;letter-spacing: -0.75px;line-height: 28px;}
.general_header a {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -.75px;
    line-height: 35px;
	margin: 0 0 15px;
}
#content_body_cal_spot_frontpage .general_header {line-height: 24px;}
.general_subheader {
	/*font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	margin: -10px 0 15px 0;
	padding: 0;*/
	color: #a6511e;
    font-family: 'Libre Baskerville',serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 21px;
	padding: 5px 0 0;
    /*padding: 0 0 30px;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h2.general_header,h2.general_header a {font-size: 24px;padding: 0;}
#general_content_body_left {
	background: none repeat scroll 0 0 #423227;
}
#general_content_body_left_container {
	float: left;
	padding: 0 0 20px;
	width: 210px;
}
#general_content_body_left_container ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 20px;
	padding: 0 0 20px;
	line-height: 1em;
}
#general_content_body_left_container li a {
	font-size: 13px;
	color: #006a9f;
	text-decoration: none;
	display: block;
}
#general_content_body_left_container li a:hover {
	color: #A6511E;
	text-decoration: underline;
}
#general_content_body_left ul {
	min-height: 188px;
}
.general_left_nav_section_top {
	border-top: 1px dotted #827163;
	border-bottom: 1px dotted #827163;
}
.general_left_nav_section {
	border-bottom: 1px dotted #827163;
}
#content_body .general_left_nav_section_top a, #content_body .general_left_nav_section a {
	color: #ccc1b8;
	display: block;
	padding: 7px 0 9px 0;
}
#content_body .general_left_nav_section_top a:hover, #content_body .general_left_nav_section a:hover {
	text-decoration: underline;
	color: #cbb079;
}
#content_body #left_nav_highlight {
	color: #cbb079;
	font-weight: bold;
}
#content_body_general {
	width: 710px;
	float: left;
	padding: 20px 20px 20px 20px;
}
#content_body_general p {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 0 0 16px 0;
}
#content_body_general .smalltext {
	font-size: 12px;
	font-weight: 700;
}
#content_body_general p.no_space {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 0 0 0 0;
}
#content_body_right #general_landing_page_top_story_header, #content_body_right #general_landing_page_top_story_header a {
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #a6511e;
}
#general_landing_page_top_story_description {
	font-size: 15px;
}
.general_body_section_header {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 10px 0 0;
}
.general_body_header {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 10px 0 0;
}
.general_header_border {
	border-top: 1px solid #dddddd;
	margin: 8px 0 10px 0;
	padding: 0;
	line-height: 0;
}
.general_body_border {
	border-top: 1px solid #dddddd;
	margin: 20px 0 15px 0;
	padding: 0;
	line-height: 0;
}
.general_body_sub_header {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 21px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 10px 0 0;
}
#general_sidebar {
	width: 50px;/*width: 240px; for IE8*/
	display: table;
	float: right;
	margin: 0 0 20px 20px;
}
#general_sidebar_250px {
	width: 250px;
	display: block;
	float: right;
	margin: 0 0 20px 20px;
}
#general_column_250px_left {
	width: 250px;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
#general_column_440px_right {
	width: 440px;
	float: right;
}
#content_body_general #general_column_440px_right p, #content_body_general #general_column_250px_left p, #content_body_general #general_column_440px_left p {
	padding: 0;
}
#content_body_general #general_column_250px_left li {
	font-size: 13px;
	line-height: 17px;
	padding-bottom: 6px;
}
#content_body_general #general_column_250px_left p {
	font-size: 13px;
	line-height: 19px;
}
.general_sidebar_image_caption {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.general_highlightbox_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	padding: 20px 20px 20px 20px;
	margin: 0;
}
/*#content_body_general .general_infobox_text p {
	margin: 0 0 1.25em;
	padding: 0;
}*/
.general_factbox_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	color: #5d5b5b;
	padding: 20px;
	width: 240px;
}
.general_factbox_header {
	color: #A6511E;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	letter-spacing: -0.025em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 15px 0;
	padding: 0;
}
.general_textbox {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	color: #5d5b5b;
	padding: 20px;
	margin: 0 0 15px 0;
}
.general_box_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	padding: 20px;
	width: 668px;
}
#general_sidebar .general_factbox_text {
	padding: 0 0 15px 0;
	font-family: 'Open Sans', sans-serif;
}
#general_sidebar .general_factbox_text_end {
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
.general_text_bold, .general_sidebar_text_bold {
	font-weight: bold;
}
#content_body_right ol, #content_body_right ul, #content_body_general ol, #content_body_general ul {
	margin: 0 0 15px 0;
}
#content_body_right ol li, #content_body_general ol li {
	background: none;
	list-style-type: decimal;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 0 25px;
}
#content_body_general ul, #content_body_general ul.general_body_ul {
	margin-left: 3px;
}
#content_body_general ul.general_body_ul li {
}
#content_body_general ul.general_body_ul li ul li {
}
.general_body_ol_text {
	display: block;
	margin-left: -0.75em;
}
#content_body_general ul.contactlist li {
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}
.contactlist_indent {
	color: #cbb177;
	margin-right: 5px;
}
#content_body_right ul li {
	background: none;
	list-style-type: disc;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
}
.general_body_ul_text {
	display: block;
}
.about_links_container {
	width: 408px;
	overflow: hidden;
}
.about_links_198px_container {
	float: left;
	width: 198px;
	margin: 0 6px 0 0;
}
#content_body_right .general_body_link {
	font-size: 15px;
	font-weight: bold;
}
.links ul.no_bullet li a.link_title {
	float: left;
	font-weight: bold;
}
.general_font_18-28 {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
.general_font_14-21_top {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;
	padding: 10px 0;
}
.general_font_14-21_bottom {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;
	padding: 0 0 10px;
}
.general_border_d1bd91 {
	border-bottom: 1px dotted #D1BD91;
	padding: 10px 0 0;
	margin: 0 0 10px;
}
#campus_ed_column_container {
overflow:hidden;
}
#campus_ed_left_column {
	width: 223px;
	float: left;
	padding: 0 0 0 0;
	font-size: 14px;
}
#campus_ed_left_column p {
	font-size: 14px;
	line-height: 21px;
}
#campus_ed_left_column ul li {
	font-size: 14px;
	line-height: 22px;
}
#campus_ed_center_column {
	width: 224px;
	float: left;
	padding: 0 20px 0 20px;
}
#campus_ed_center_column p {
	font-size: 14px;
	line-height: 21px;
}
#campus_ed_center_column ul li {
	font-size: 14px;
	line-height: 22px;
}
#campus_ed_right_column {
	width: 223px;
	float: left;
	padding: 0 0 0 0;
}
#campus_ed_right_column p {
	font-size: 14px;
	line-height: 21px;
}
#campus_ed_right_column ul li {
	font-size: 14px;
	line-height: 22px;
}
#alert_container {
	border: 2px solid #ccc1b8;
	padding: 20px;
	clear: both;
}
#content_body_general #alert_container p {
	font-size: 12px;
	line-height: 18px;
}
/*Start Calendar*/
.calendar_header {
	color: #005a87;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	line-height: 28px;
}
.calendar_column_left {
	width: 420px;
	float: left;
}
.calendar_column_right {
	width: 240px;
	float: left;
	padding: 0 0 0 40px;
}
.calendar_column_right_ul {
	list-style: none;
	margin: 10px 0 0;
}
.calendar_container_month_padding_a {
	width: 200px;
	float: left;
	padding: 10px 20px 0 0;
}
.calendar_container_month_padding_b {
	width: 200px;
	float: left;
	padding: 10px 0 0;
}
.calendar_container_month {
	background: #e9e1c2;
	padding: 0 5px 6px 6px;
	margin: 0;
}
.calendar_month {
	text-align: center;
	margin: 0 0 3px;
	padding: 2px 0 0;
	font-size: 15px;
	font-weight: bold;
}
.calendar_container_day_alpha {
	float: left;
	color: #444444;
	width: 26px;
	height: 20px;
	text-align: center;
	background: #f5f1e3;
	margin: 0 1px 1px 0;
	font-size: 14.5px;
	font-weight: bold;
}
.calendar_container_day_numeric {
	float: left;
	width: 26px;
	height: 20px;
	background: #ffffff;
	text-align: center;
	margin: 0 1px 1px 0;
	font-size: 14.5px;
	color: #dddddd;
}
.calendar_container_blank {
	background: #faf8ee;
	float: left;
	width: 26px;
	height: 20px;
	margin: 0 1px 1px 0;
}
.calendar_container_day_numeric_shaded {
	background: #d4e0ee;
	color: #444444;
}
.calendar_month_link {
	background: none;
	padding: 0;
	font-size: 15px;
}
.calendar_container_day_numeric a {
	font-weight: bold;
}
/*Start Article: Detail Page*/
#content_body_article {
	width: 710px;
	float: left;
	padding: 20px 20px 20px 20px;
}
.content_border_article {
	background: url('/images/site_content_block/legacy_site/content_border.gif') repeat-x;
	height: 9px;
	margin: 15px 0 0;
}
.article_header {
	color: #A6511E;
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.75px;
	line-height: 35px;
}
.article_sub-header {color:#A6511E;/*padding:5px 0 20px;*/font-size:18px;letter-spacing:0px;line-height:24px;font-style:italic;font-family:'Libre Baskerville',serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 3px 0 15px;}
.article_body, .general_body {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 0 0 20px;
}
.article_body p, .general_body p {
	margin: 0 0 1.25em;
}
.article_byline {
	font-size: 13px;
	color: #000000;
	font-style: italic;
	padding: 5px 0 20px 0;
}
.article_byline img {
	padding:0 10px 0 0;
}
.mobile_article_byline {
	font-size: 13px;
	color: #000000;
	font-style: italic;
	padding: 5px 0 20px 0;
}
#article_sidebar {
	width: 240px;
	display: block;
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}
#article_sidebar:empty {display:none}
.article_feature_image_caption, .article_sidebar_image_caption {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.article_feature_image_caption {
	padding: 5px 0 0;
}
.article_sidebar_quote_container {
	color: #865d23;
	border-left: 1px solid #865d23;
}
.article_sidebar_quote_header {
	padding: 0 0 20px 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.25px;
}
.article_sidebar_quote_text {
	padding: 0 0 20px 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.25px;
}
.article_sidebar_quote_byline {
	padding: 0 0 0 20px;
	font-family: 'Open Sans', san-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.article_quote_container {
	color: #865d23;
}
.article_quote_text {
	padding: 0 0 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: -.25px;
}
.article_quote_byline {
	padding: 0 0 20px 20px;
	font-family: 'Open Sans', san-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.article_body_supplement {
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.article_body_supplement_date {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #41403d;
}

/* -------- Added by T.Oshiro - 05/15/2015 for WWW Mugs -------- */
.article_mugshot_image_right {
	width:125px;
	float:right;
	margin:17px 0 0 20px;
	border-style:solid;
	border-color:#000000;
	clear:both;
}

#content_body_general .article_item_container h4 {
	margin: 0;
	padding: 0;
}
/*Styles for Article Quotation - May not use*/
hr.style-quote-a {
	padding: 0;
	border: none;
	border-top: 1px solid #b49253;
	color: #b49253;
	text-align: center;
	z-index: 1;
	height: 1px;
}
hr.style-quote-a:after {
	background: none repeat scroll 0 0 #FFFFFF;
	content: "â€œ";
	display: inline-block;
	font-family: 'Libre Baskerville', serif;
	font-size: 28px;
	padding: 0 0.125em;
	position: relative;
	top: -0.40em;
	z-index: 1;
}
hr.style-quote-b {
	padding: 0;
	border: none;
	border-top: 1px solid #b49253;
	color: #b49253;
	text-align: center;
	z-index: 1;
	margin: 20px 0 0 0;
	height: 1px;
}
hr.style-quote-b:after {
	content: "â€";
	display: inline-block;
	font-size: 28px;
	padding: 0 0.125em;
	position: relative;
	top: -0.40em;
	background: white;
	font-family: 'Libre Baskerville', serif;
	z-index: 1;
}
/*Start Div Fill*/
#fill_div {
	height: 100%;
}
#fill_nav_div {
	height: 100%;
}
a.fill_div_link {
	display: block;
	height: 50px;
	width: 100%;
	text-decoration: none;
}
a.fill_div_nav_link {
	display: block;
	padding: 18px 0;
	text-decoration: none;
	width: 100%;
}
#content_body_right #content_body_general ul .no_bullet {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}
#content_body_right #content_body_general ul .no_bullet li {
	list-style-type: none;
	background-image: none;
	clear: left;
	margin: 0 0 0 0;
	padding: 0;
}
.story-caption {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 20px;
}
#content_body_general .story-caption {
	font-size: 12px;
	line-height: 16px;
}
.related_links {
	font-size: 15px;
	line-height: 21px;
}
#content_body_general table {
	margin: 0;
	padding: 0;
}
#content_body_general table td {
	vertical-align: text-top;
	display: table-cell;
}
#content_body_general table p {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
#content_body_general table td p.nospace {
	margin: 0;
	padding: 0;
}
#content_body_general table.tablepadded {
	margin: 0 0 21px;
	padding: 0;
	border: 1px solid #dccda4;
}
#content_body_general table.tablepadded td {
	padding: 5px;
	background-color: #f6f1e5;
	margin: 0;
	border: 0;
}
#content_body_general table.tablepadded p {
	font-size: 15px;
	line-height: 19px;
}
.no_space {
	margin: 0;
	padding: 0;
}
.column_half_left {
	width: 345px;
	float: left;
}
.column_half_right {
	width: 345px;
	float: right;
}
.article_label {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
}
#content_body_general .button {
	margin: 0 0 15px 0;
	background-color: #006a9f;
	width: 230px;
}
#content_body_general .button2 {
	margin: 0 0 15px 0;
	background-color: #006a9f;
	width: 250px;
}
#content_body_general .button a, #content_body_general .button2 a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}
#content_body_general .button a:hover, #content_body_general .button2 a:hover {
	background-color: #00305e;
	text-decoration: none;
}
#content_body_general .button3 {
	margin: 0 0 15px 0;
	background-color: #786e66;
	width: 250px;
}
#content_body_general .button a, #content_body_general .button3 a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}
#content_body_general .button a:hover, #content_body_general .button3 a:hover {
	background-color: #49403a;
	text-decoration: none;
}
/*Addition for Mobile Campus*/
.desktop_display_none {
	display: none;
}
/*Addition*/
#content_body_imua_archive_right ul li {
	background: none;
	list-style-type: disc;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	margin: 0 0 5px 20px;
	line-height: 21px;
}
.crop_height {
	max-height: 147px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
img.scale {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto !important;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto !important;
	-ms-interpolation-mode: bicubic;
}
#content_body_general .gold_color {
	color: #A6511E;
	font-weight: bold;
}
.article_sublabel {
	color: #444444;
	display: block;
}
table.contact_table p {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
/*Video Container*/
.video_container {
	padding-bottom: 56.2%;
	height: 0;
	position: relative;
}
.video_outer_container {
	width: 100%;
}
.BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Site Map*/
#content_body_general #site_map ul {
	margin-bottom: 3px;
}
#content_body_general #site_map ul ul {
	margin-top: 3px;
	margin-left: 35px;
}
/*featured_job_sidebar_355px*/
#article_sidebar_355px {
	display: block;
	float: right;
	margin: 0 0 20px 20px;
	width: 355px;
}
/*Video Icon*/
#video_gallery_top_left {
	float: left;
	line-height: 16px;
	padding: 5px 10px 10px 0;
	width: 120px;
}
#video_gallery_top_right {
	float: left;
	line-height: 16px;
	padding: 5px 0 10px;
	width: 120px;
}
#content_body_right .video_gallery_feature_title a, .video_gallery_feature_title {
	-moz-osx-font-smoothing: grayscale;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
.video_gallery_feature_date {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
.video_gallery_feature_description {
	color: #000000;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 20px 0;
}
.video_gallery_row_container_top {
	padding: 0 0 20px;
}
.video_gallery_row_container {
	padding: 0 0 20px;
}
.video_gallery_container {
	float: left;
	margin: 0 25px 0 0;
	width: 220px;
}
.video_gallery_title {
	-moz-osx-font-smoothing: grayscale;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	width: 220px;
}
.video_gallery_date {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.video_gallery_container_right {
	float: left;
	margin: 0;
	width: 220px;
}
.view_more_video {
	padding: 20px 0 0;
}
#video_gallery_list_left {
	float: left;
	width: 500px;
	padding: 0 10px 0 0;
}
#video_gallery_list_right {
	float: left;
	width: 160px;
	padding: 0 0 0 10px;
}
#content_body_general .photogallery-archive-list-thumbail .video_icon_cont {padding: 0 5px 0 0;}
/* VIDEO ICONS - Added 01-28-14 */
.video_icon_cont {
	position: relative;
	z-index: 1;
}
.video_icon_cont_left {
	float: left;
}
.video_icon_cont_left_padding > img:first-child {
	padding: 5px 10px 15px 0;
}
.video_icon_cont > img {
	z-index: 2;
}
.video_icon_cont > img:first-child {
	position: absolute;
}
.video_icon_cont > img:first-child {
	margin: 0px;
}
#mini_gallery {
	clear: both;
	width: 710px;
}
/*New Global Infobox*/
.general_infobox_container, .article_sidebar_infobox_container, #content_body_general .general_infobox_container, #content_body_general .article_sidebar_infobox_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	padding: 20px;
	color: #5d5b5b;
}
/*4/13/16 MM*/.general_infobox_container {margin: 0 0 20px;}
/*4/13/16 MM for /donationstation*/
#content_body_general .article_sidebar_infobox_container {float: right;margin: 0 0 0 20px;width: 200px;}
#content_body_general #article_sidebar_355px .article_sidebar_infobox_container {float: none;margin: auto;width: auto;}
.general_infobox_text, .article_sidebar_infobox_text, .article_sidebar_infobox_container p, #content_body_general #featured_job_sidebar_355px p, #content_body_general .general_infobox_container p, #content_body_general .article_sidebar_infobox_container p {
	font-size: 13px;
	line-height: 18px;
	color: #5d5b5b;
}
/*4/24/17 MM for /windward_oahu/punaluu*/
#content_body_general .article_sidebar_infobox_container {clear: right;}
#content_body_general .article_sidebar_infobox_container:nth-child(1n) {margin: 0 0 20px 10px;}
.general_infobox_text, .article_sidebar_infobox_text, .article_sidebar_infobox_container p, #content_body_general #featured_job_sidebar_355px p, #content_body_general .general_infobox_container p, #content_body_general .article_sidebar_infobox_container p {
	font-size: 13px;
	line-height: 18px;
	color: #5d5b5b;
}
.general_infobox_header, #article_sidebar .article_sidebar_infobox_header,.article_sidebar_infobox_header, #article_sidebar_355px .article_sidebar_infobox_header, #content_body_general .general_infobox_container h2, #content_body_general .article_sidebar_infobox_container h2, #content_body_general .general_infobox_container h2 strong, #content_body_general .general_infobox_container h2 b, #content_body_general .article_sidebar_infobox_container h2 strong, #content_body_general .article_sidebar_infobox_container h2 b {
	padding: 0 0 15px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Libre Baskerville', serif;
	margin: 0;
}
.general_infobox_container ul, #article_sidebar_355px .article_sidebar_infobox_container ul, #content_body_general .general_infobox_container ul/*MM 4/16/16 for /donationstation/, #content_body_general .article_sidebar_infobox_container ul*/ {
	padding-bottom: 16px;
}
.general_infobox_container ul li, #article_sidebar_355px .article_sidebar_infobox_container ul li, #content_body_general .general_infobox_container ul li, #content_body_general .article_sidebar_infobox_container ul li {
	color: #5d5b5b;
	font-size: 13px;
}
/*I Mua Kamehameha Song Contest Alumni*/
.imua_kamehameha_song_alumni_header {
	font-weight:bold;color:#00575e;font-size: 12px;
}
.imua_kamehameha_song_alumni_text {
	font-size: 12px;
}

/*MM Infobox Repair.general_infobox_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	padding: 20px 20px 10px 20px;
	color: #5d5b5b;
	margin: 20px 0 0;
}
.general_infobox_header {
	padding: 0 0 10px 0;
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
}
.general_infobox_text {
	line-height: 16px;
	padding: 0 0 10px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}*/


/*MM Infobox Repair.article_sidebar_infobox_container {
	background: #f6f1e5;
	border: 1px solid #e8ddc2;
	padding: 20px;
	color: #5d5b5b;
}*/
/*MM Delete .article_sidebar_infobox_header value after testing 20150205*/
/*MM Infobox Repair.article_sidebar_infobox_header, .article_infobox_container, #article_sidebar .article_sidebar_infobox_container .article_sidebar_infobox_header, #article_sidebar .article_sidebar_infobox_container .article_sidebar_infobox_header p {
	padding: 0 0 10px 0;
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
}
.article_sidebar_infobox_header {
	padding: 0 0 10px 0 !important;
	font-family: 'Libre Baskerville', serif !important;
	font-size: 16px !important;
}
.article_sidebar_infobox_text {
	line-height: 16px;
	padding: 0 0 10px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.article_sidebar_infobox_text p {
	padding: 0 0 1em;
}*/	

/*MM Infobox Repair#content_body_general #featured_job_sidebar_355px p, #content_body_general #featured_job_infobox p, #article_sidebar .article_sidebar_infobox_text {
	font-size: 13px;
	line-height: 18px;
}
#featured_job_sidebar_355px ul, #featured_job_infobox ul {
	padding-bottom: 16px;
}
#featured_job_sidebar_355px ul li, #featured_job_infobox ul li {
	color: #000;
	font-size: 13px;
}
#featured_job_sidebar_355px .article_sidebar_infobox_header, #article_sidebar .article_sidebar_infobox_header {
	padding: 0 0 18px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}*/

/*Start Song Contest Score Breakdown Chart*/
.sc15_a {border:1px #ccc solid;font-size:14px;margin:auto 0 40px;width:528px;}
.sc15_b {border-bottom:1px #ccc solid;text-transform:uppercase;text-align:center;padding:10px 0;}
.sc15_c {border-bottom:1px #ccc solid;height: 41px;}
.sc15_g {height: 41px;}
.sc15_d {float:left;text-align: center;width:134px;border-right:1px #ccc solid;padding:10px 0;}
.sc15_e {float:left;text-align: center;width:130px;border-right:1px #ccc solid;padding:10px 0;}
.sc15_f {float:left;text-align: center;width:130px;padding:10px 0;}
#sc15_high {background-color: #ff0;}

/* SP2020 timeline */
.timeline {
	padding-left: 0;
	margin-left: 0;
	font-size:15px;
}
.timeline h3 {
	padding-left: 20px;
}
ul.timeline_list {
	margin-left: 0;
	padding-left: 0;
}
#content_body_general .timeline_item {
	margin-left: -3px;
	padding-left: 23px;
	background: url(/images/timeline_tic_mark.gif) no-repeat left 15px;
	display:inline-block;
	padding-bottom:7px;
	padding-right:0;
	padding-top:5px;
	margin-right:0;
}
.timeline_year {
	font-weight: bold;
	padding-right:7px;
}
.timeline_infobox {
	margin:5px 0 15px 22px;
	padding: 15px;
	background-color: #eef2de;
	width:90%
}
.timeline table,.timeline td {
	padding:0;
	margin:0;
	border-collapse: collapse;
}
.where-we-are-marker {
	background-color:#6a923f;
 	font-size:12px;
	color:#fff;
	font-weight:400;
	padding:1px 5px 1px 5px;
	line-height:0;
	margin:0 10px 0 0;
}

/* END SP2020 timeline */


/* SP2020 */
#sp2020-intro-container {
	width:710px;
	overflow:hidden;
}
#sp2020-intro {
	width:490px;
	float:left;
}
#sp2020-intro p {
	font-size:18px;
	line-height:28px;
}
.sp2020-image-210 {
	width:210px;
	float:left;
	margin-left:10px;
	line-height:0;
}
#sp2020-two-column-container {
	width:710px;
	overflow:hidden;
	margin-top:15px;
	padding-top:20px;
	border-top:1px solid #d4d4d4;
}
.sp2020-where-we-are-now {
	width:345px;
	float:left;
	background: url(/images/sp2020-where-we-are-now-back.jpg) no-repeat;
	padding:25px 0 0 115px;
	min-height:300px;
}
#sp2020-two-column-container .sp2020-where-we-are-now p.sp2020-where-now, #sp2020-two-column-container .sp2020-where-we-are-now p.sp2020-where-now a {
	font-size:34px;
	font-family:'Libre Baskerville', serif;
	color:#215721;
	letter-spacing:-.05em;
}
#sp2020-two-column-container .sp2020-where-we-are-now p.sp2020-where-now a:hover {
	text-decoration:underline;
}
#sp2020-two-column-container .sp2020-where-we-are-now a.where-we-are-now-button {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:#68943b;
	color:#fff;
	padding:5px 10px 5px 10px;
	font-size:12px;
	font-weight:700;
}
#sp2020-two-column-container .sp2020-where-we-are-now a.where-we-are-now-button:hover {
	background-color:#376533;
	text-decoration:none;
}
.sp2020-vision-2040 {
	margin-left:40px;
	width:210px;
	float:left;
	background: url(/images/sp2020-vision-2040-back.jpg) no-repeat;
	padding:97px 0 0 0;
}
#sp2020-two-column-container .sp2020-vision-2040 p.vision-2040-text {
	font-size:12px;
	line-height:19px;
	}
#sp2020-three-column-container {
	width:710px;
	overflow:hidden;
	margin-top:5px;
	border-top:1px solid #d4d4d4;
	padding-top:20px;
}
#sp2020-three-column-container .sp2020-three-column-210 h1,#sp2020-three-column-container .sp2020-three-column-210-news h1,#sp2020-three-column-container .sp2020-three-column-210-end h1 {
	font-size:20px;
}
.sp2020-three-column-210 {
	width:210px;
	float:left;
	margin-right:40px;
}
#sp2020-three-column-container .sp2020-three-column-210-news {
	width:210px;
	float:left;
	margin-right:40px;
}

#sp2020-three-column-container .sp2020-three-column-210-news li {
	list-style:none;
	margin:0;
	padding:0;
}
.sp2020-three-column-210-end {
	width:210px;
	float:left;
	margin-right:0;
}
#sp2020-table .table-text p,#sp2020-table .table-text li {
	font-size:13px;
	line-height:16px;
}
.sp2020-video-row {
	overflow:hidden;
	width:710px;
}
.sp2020-video-cell-container {
	width:230px;
	float:left;
	overflow:hidden;
	margin-right:12px;
}
.sp2020-video-cell-container-end {
	width:225px;
	float:left;
	overflow:hidden;
}
.sp2020-video-cell1 {
	width:120px;
	float:left;
	line-height:0px;
	margin:0 0 20px 0;
}
.sp2020-video-cell2 {
	width:100px;
	float:left;
	padding-left:5px;
}
#sp2020-video-grid .sp2020-video-cell2 p {
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}
#sp2020-bug {
	background-color:#c5eeca;
	margin:0 0 20px 0;
	line-height: 0px;
}
#sp2020-bug img {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
/* END SP2020 */

#na-mahele-bug {
	background-color:#7a1820;
	margin:0 0 20px 0;
	line-height: 0px;
}
#na-mahele-bug img {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#kaâ€”ohana-bug {
	background-color:#476c00;
	margin:0 0 20px 0;
	line-height: 0px;
}
#kaâ€”ohana-bug img {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
/* Directory Profile Style */
#profile-container {
	overflow:auto;
	clear:both;
	margin-bottom:20px;
}
.profile-image {
	float: left;
	width: 100px;
	margin-right: 20px;
	padding:0px;
}
.profile-info {
	width:590px;
	float:left;
}
/*KSMaui Athletics Chart*/
#chart_container {
	color: #000000;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
}
.chart_row_header {
	background: #72665c;
	color: #fff;
}
.chart_row_a {
	background: #ffffff;
}
.chart_row_b {
	background: #f9f5ed;
}
.chart_no {
	float: left;
	width: 56px;
	padding: 4px 8px;
}
.chart_name {
	float: left;
	width: 168px;
	padding: 4px 8px;
}
.chart_position {
	float: left;
	width: 94px;
	padding: 4px 8px;
}
.chart_height {
	float: left;
	width: 94px;
	padding: 4px 8px;
}
.chart_weight {
	float: left;
	width: 94px;
	padding: 4px 8px;
}
.chart_class {
	float: left;
	width: 106px;
	padding: 4px 8px;
}
#chart_halfpage_container {
	color: #000000;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	float: left;
	width: 345px;
}
.chart_halfpage_container_spacer {
	padding: 0 20px 0 0
}
.chart_halfpage_title {
	float: left;
	width: 125px;
	padding: 4px 8px;
}
.chart_halfpage_name {
	float: left;
	width: 175px;
	padding: 4px 8px;
}
/* KSM Staff Directory */
.directory_container {
	overflow:hidden;
	font-size:12px;
	border-bottom:1px solid #dddddd;
	padding:5px 0 5px 0;
}
.directory_name {
	float:left;
	width:180px;
	margin-right:10px;
}
.directory_phone {
	float:left;
	width:90px;
	margin-right:10px;
}
.directory_title {
	float:left;
	width:145px;
	margin-right:10px;
}
.directory_department {
	float:left;
	width:125px;
	margin-right:10px;
}
.directory_email {
	float:left;
	width:130px;
	margin-right:0px;
}

/* School Calendar */
/* general template additions */
.general_landing_page_header, .general_landing_page_header a {
	-moz-osx-font-smoothing: grayscale;
	color: #cbb177;
	font-family: "Libre Baskerville", serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -0.75px;
	text-decoration: none;
}
#general_border_top {
	background: #a37c37 url("/images/site_content_block/legacy_site/imua_landing_page_border.gif") repeat scroll 0 0;
	height: 29px;
	padding: 2px 0 1px 20px;
	width: 940px;
}
/*school calendar additions*/
.chart_category {
	float: left;
	padding: 4px 0;
	width: 10px;
	background: #00FFF0;
}
.chart_date {
	float: left;
	padding: 4px 8px 4px 12px;
	width: 165px;
}
.chart_name {
	float: left;
	padding: 4px 8px;
	width: 275px;
}
.chart_category_noschool {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_no-school.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_holiday {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_holiday.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_es {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_es.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_ms {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_ms.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_hs {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_hs.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_start {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_start.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
.chart_category_break {
  	height: 100%;
	background-image: url('/images/site_content_block/legacy_site/calendar_break.gif');
	background-repeat: repeat-y;
	background-size: 1% auto;
}
#chart_container {
	border: 1px solid #e9e1c2;
}
.chart_row_header {
	background: #e9e1c2 none repeat scroll 0 0;
	color: #000;
}
.calendar_container_day_numeric_chart-blue {
	background: #00FFF0 none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.calendar_container_day_numeric_chart-noschool {
	background: #fff000 none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.calendar_container_day_numeric_chart-holiday {
	background: #ff0000 none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.calendar_container_day_numeric_chart-es {
	background: #ae00ff none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.calendar_container_day_numeric_chart-ms { background: #00d5ff none repeat scroll 0 0; color: #ddd; float: left; font-size: 14.5px; height: 20px; margin: 0 1px 1px 0; text-align: center; width: 26px; }
.calendar_container_day_numeric_chart-hs { background: #f90 none repeat scroll 0 0; color: #ddd; float: left; font-size: 14.5px; height: 20px; margin: 0 1px 1px 0; text-align: center; width: 26px; }

.calendar_container_day_numeric_chart-start {
	background: #00dd00 none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.calendar_container_day_numeric_chart-break {
	background: #888888 none repeat scroll 0 0;
	color: #dddddd;
	float: left;
	font-size: 14.5px;
	height: 20px;
	margin: 0 1px 1px 0;
	text-align: center;
	width: 26px;
}
.school_calendar .calendar_container_day_numeric {
	color: #000 !important;
}

/* KUHANAUHA */
#content_body_general p.kuhanauna {
	font-size:50px;
	padding-top:10px;
	color:#f4814d;
	letter-spacing:-1px;
}
#content_body_general p.kuhanauna_sub {
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#content_body_general p.kuhanauna_goal {
	background-color:#f4814d;
	padding:15px 15px 15px 20px;
	color:#fff;
	font-size:18px;
}
#content_body_general p.kuhanauna_goal_def {
	background-color:#fcddcf;
	padding:15px 15px 15px 20px;
	margin-bottom:21px;
	font-size:18px;
	line-height:27px;
	color:#b83900;
}
#content_body_general h3.kuhanauna_header {
	font-size:20px;
	color:#f4814d;
	letter-spacing:-0.03em;
}
#content_body_general .sp2020-horiz-subnav {
	margin:0;
}
#content_body_general .sp2020-horiz-subnav ul {
	margin:0;
	overflow:hidden;
	margin-bottom:6px;
}
#content_body_general .sp2020-horiz-subnav li {
	float:left;
	list-style:none;
	margin-left:0;
	margin-bottom:0px;
	
}
#content_body_general .sp2020-horiz-subnav li a {
	padding:8px 10px 8px 10px;
	border-left:1px solid #c4bfb3;
	border-top:1px solid #c4bfb3;
	border-bottom:1px solid #c4bfb3;
	font-size:13px;
	color:#7a6f5b;
	background-color:#efede7;
	display:block;
}
#content_body_general .sp2020-horiz-subnav li a.sp2020-horiz-subnav-end {
	border-right:1px solid #c4bfb3;
}
#content_body_general .sp2020-horiz-subnav li a:hover {
	padding:8px 10px 8px 10px;
	font-size:13px;
	background-color:#c3bda5;
	text-decoration:none;
	color:#fff;
}
#content_body_general blockquote {
	padding:20px 20px 0 20px;
	background-color:#eee;
	margin-bottom:21px;
}
#content_body_general blockquote p {
	color:#777;
	font-size:18px;
	line-height:27px;
}
#content_body_general ol .list-latin li {
	list-style-type:lower-latin;
}
#content_body_general #kuhanauna_table {
	font-size:15px;
}
#content_body_general #kuhanauna_table .kuhanauna_table_row {
	overflow:hidden;
	clear:both;
}
#content_body_general #kuhanauna_table .kuhanauna_table_row .kuhanauna_table_cell {
	float:left;
	display:block;
	width:50%;
}
#content_body_general #kuhanauna_table .kuhanauna_table_row .kuhanauna_table_cell table td {
	margin:0;
	padding:0;
	border:0;
	border-collapse: collapse;
}
#content_body_general #kuhanauna_table p.footnote {
	font-size:12px;
}
#content_body_general .kuhanauna_image {
	float:right;
	margin:0 0 20px 20px;
}
#content_body_general .kuhanauna_language {
	float:right;
	font-size:11px;
}
#content_body_general .kuhanauna_forwards {
	float:right;
}
#content_body_general .kuhanauna_backwards {
	float:left;
}
#content_body_general .kuhanauna_floatnavleft {
	float:left;
}
#content_body_general .kuhanauna_floatnavright {
	float:left;
	margin-left:20px;
	width:290px;
}
#content_body_general .kuhanauna_twocolumn_home {
	overflow:hidden;
	width:460px;
	height:289px;
	background-color:#efede7;
	margin:0;
	padding:0;
	float:left;
}
#content_body_general .kuhanauna_twocolumn_image {
	width:210px;
	float:left;
	margin:0;
	padding:0;
}
#content_body_general .kuhanauna_twocolumn_text {
	width:214px;
	padding:18px;
	float:left;
	margin:0;
}


/*KS Campuses*/
.legend_container {font-size: 13px;font-weight: normal;padding: 0 0 30px;}
.legend_float_left {float:left;}
.image_padding_left {padding:0 0 0 10px;}
.lunch-menu_icons {padding-top:10px;}
.lunch-menu_icon {padding:0 5px 0 0;height:43px;}
.graphic_25px_width {width:25px;}
/*KS Campus Landing Page*/
#spotlight {background:#f6f1e4;margin:0 0 20px 0;border:1px solid #dccda4;padding:20px;}
#spotlight_right {float:left;width:220px;}
/*#spotlight img {float:left;width:425px;margin:0 20px 0 0}*/
.spotlight_main img {float:left;width:425px;margin:0 20px 0 0}
#spotlight .page_header {line-height:18px;}
#spotlight p {padding:0;}
#campus_map {float:right;width:120px;padding:0 0 0 20px;}
#campus_map p {font-size:12px;line-height:16px;}
.landing_page_header, .page_header {line-height: 27px;}
#campus_apply_button {float:left;width:170px;margin:0 10px 0 0;font-size:13px;}
#campus_apply_button_end {float:left;width:170px;font-size:13px;}
.campus_apply_button_style {background:#012e5f;width:170px;height:60px;text-align:center;font-size:15px;font-weight:bold;line-height:17px;margin:15px 0 10px 0;}
#content_body_right .campus_apply_button_style a {color:#cdd9e3;}
.campus_apply_button_style:hover {background:#035e8e;width:170px;height:60px;text-align:center;font-size:15px;font-weight:bold;line-height:17px;margin:15px 0 10px 0;}
#content_body_right .campus_apply_button_style:hover a {color:#fff;text-decoration:none;}
.campus_apply_button_text_1-line {padding:22px 0;-moz-osx-font-smoothing: grayscale;}
.campus_apply_button_text_2-lines {padding:12px 0;-moz-osx-font-smoothing: grayscale;}
#invert_campus_columns #general_column_440px_right {float:left;}
#invert_campus_columns #general_column_250px_left {margin: 0 0 0 20px;}
#content_body_general ul.secondary_ul_no-link {padding:0;margin:0;}
#content_body_general ul.secondary_ul_no-link li {list-style:none;padding-left:16px;}
.campus_map {float:right;width:120px;padding:0 0 0 20px;}
#content_body_general .campus_map p {font-size:12px;line-height:16px;}
.campus_social-media_icons {padding: 0 10px 0 0;}
.alumni_news_image {padding:0 0 16px 16px;}
.view_more_border {border-top:1px dotted #dddddd;}
/**/
#content_body_general_440px .general_body_ul li {
	font-size: 13px;
	line-height: 17px;
}
.landing_page_body_detail_bold {
	color: #000000;
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
#general_landing_page_top_story_background {
	background: #f6f2e6;
	padding: 20px;
	border: #dbcda3 solid 1px;
}
#content_body_general_440px {
	float: left;
	padding: 20px;
	width: 440px;
}
.general_landing_page_top_story_decription {
	font-size: 15px;
	line-height: 21px;
}
.general_more_link {
    border-top: 1px dotted #dddddd;
    clear: both;
    font-size: 13px;
    font-style: italic;
    margin: 15px 0 0;
    padding: 3px 0 0;
}/*line 406 + 412*/
#content_body_right .general_more_link {
	font-weight:bold;
}
#content_body_right .general_frontpage_title, #content_body_right .general_frontpage_title a {
    -moz-osx-font-smoothing: grayscale;
    color: #a6511e;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.3px;
    text-decoration: none;
}/*line 375*/
.general_frontpage_entry {
    margin: 0 0 15px;
    overflow: hidden;
}
.general_frontpage_entry img {
    margin: 6px 8px 8px 0;
}/*line 358*/
.general_frontpage_description {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
}
#content_body_right .general_frontpage_description a {
    font-weight: bold;
}/*line 406*/
.general_entry img {
    margin: 6px 8px 8px 0;
}/*line 358*/
.spotlight_425px-width img {width:425px;height:244px;float:left;padding:0 20px 5px 0;}
#content_body_general .general_more_link {font-size: 13px;font-style: italic;}
.spotlight_250px-width img {width:250px;height:167px;float:right;padding:6px 0 5px 20px;}

/*#content_body_general ul {
    margin-left: 15px;
}*/
/**/
.spacer_42px {line-height: 0;padding: 42px 0 0;}
#content_body_general #content_body_general_440px {padding: 0;}
#content_body_general #content_body_landing_page_right_rail {padding: 0 0 10px 20px;}
#content_body_general #content_body_general_440px p {padding: 0;}
#content_body_general #content_body_landing_page_right_rail p {padding: 0;}
.desktop_general_column_250px_left_padding {margin: 0 0 20px 20px !important;}


/* HOOLAUKOA */
#content_body_general .hoolaukoa-container {
	clear:both;
	overflow:hidden;
	background-color:#fff;
}
#content_body_general .hoolaukoa-container ul {
	list-style:disc;
	margin:0 0 0 18px;
}
#content_body_general .hoolaukoa-half-column1 {
	float:left;
	margin-right:20px;
	width:345px;
}
#content_body_general .hoolaukoa-half-column2 {
	float:left;
	width:345px;
}
#content_body_general .hoolaukoa-container .hoolaukoa-image {
float:right;
line-height:0;
width:100px;
padding:0 0 10px 10px;
}
#content_body_general .hoolaukoa-container .hoolaukoa-subhead {
	font-size:20px;
	color:#a6511e;
	font-weight:bold;
	padding:0 0 5px 0;
}
#content_body_general .hoolaukoa-container .hoolaukoa-description {
	font-size:13px;
	font-style:italic;
	line-height:16px;
	padding:0 0 5px 0;
}

/* Calendar - additions for table/print version */
#content_body_general .school_calendar_add4table {background: #e9e1c2 none repeat scroll 0 0;border: 1px solid #e9e1c2;float: left;margin: 0 20px 0 0;padding: 0 4px 5px 5px;width: 200px;}
.calendar_month_add4table {padding: 2px 0 4px;}
.chart_container_add4table {width:490px;border: 1px solid #e9e1c2;}
/* Event Calendar */
.bold_no-padding {font-weight:bold;}
.calendar_left_container {display: inline-block; float: left; width: 52px;}
.calendar_right_container {display:inline-block;width: 658px;}
.bold_18px_brown_uppercase {color:#a6511e;font-size:18px;font-weight:bold;text-transform:uppercase;padding:0 0 20px 0;}
.bold_18px,.bold_18px a {font-size:18px;font-weight:bold;}

/*PROGRAM LANDING PAGE*/
/*To adjust, change #acc to #acc0 for highlighted program*/
#accActive.acc li,#accActive01.acc li,#accActive02.acc li,#accActive03.acc li, #acc.acc li {list-style: outside none none;margin:0 0 0 -3px} /*MM addition - 7/25/16*/
#accActive.acc ul.programs-list li,#accActive01.acc ul.programs-list li,#accActive02.acc ul.programs-list li,#accActive03.acc ul.programs-list li {list-style:disc; margin:0 0 0 15px;}
#accActive.acc li li, #accActive01.acc li li, #accActive02.acc li li, #accActive03.acc li li, #acc.acc li li {list-style: disc;margin: 0 1em 0;} /*MM addition - 6/5/19*/
#options {width:100%; font-size:13px;}
#options a {text-decoration:none;}
#options a:hover {}

#acc,#accActive,#accActive01,#accActive02,#accActive03 {width:100%; margin:0 auto 40px;}
#acc #ochre {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#bf412b; margin:20px 0 0 0; letter-spacing:1px;}
#acc #ochre:hover {background-color:#dd8169;}
#acc #mustard {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#dcc43d; margin:20px 0 0 0; letter-spacing:1px;}
#acc #mustard:hover {background-color:#ede07d;}
#acc #dk-red {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#6c0021; margin:20px 0 0 0; letter-spacing:1px;}
#acc #dk-red:hover {background-color:#95475f;}
#acc #purple {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#50135d; margin:20px 0 0 0; letter-spacing:1px;}
#acc #purple:hover {background-color:#8f3d9a;}
#acc #teal {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#066472; margin:20px 0 0 0; letter-spacing:1px;}
#acc #teal:hover {background-color:#16a0aa;}
#acc #olive {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#927819; margin:20px 0 0 0; letter-spacing:1px;}
#acc #olive:hover {background-color:#c1af4a;}
#acc #green {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#09564a; margin:20px 0 0 0; letter-spacing:1px;}
#acc #green:hover {background-color:#209489;}
#acc #taupe {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#543e33; margin:20px 0 0 0; letter-spacing:1px;}
#acc #taupe:hover {background-color:#927e72;}
#acc #ksblue {max-width:660px; font-size:18px; color:#fff; padding:4px 5px 5px 45px; font-weight:bold; text-transform:uppercase; cursor:pointer; background:url(/images/expand-arrow.png) no-repeat; background-color:#00305e; margin:20px 0 0 0; letter-spacing:1px;}
#acc #ksblue:hover {background-color:#547493;}
#acc .acc-section,#accActive .acc-section,#accActive01 .acc-section,#accActive02 .acc-section,#accActive03 .acc-section {overflow:hidden; background:#fff; font-size:13px; width:100%;}
#acc .ochre-acc-content {max-width:680px; background:#f8e2da;padding:15px 15px 0 15px; margin:5px 0 0 0;clear:both}
#acc .mustard-acc-content {max-width:680px; background:#f6efcb;padding:15px 15px 0 15px; margin:5px 0 0 0;clear:both}
#acc .dk-red-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#f2dce8;margin:5px 0 0 0;}
#acc .purple-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#f2e1f4;margin:5px 0 0 0;}
#acc .teal-acc-content {max-width:680px; padding:15px 15px 15px 15px; background:#ddeeef;margin:5px 0 0 0;}
#acc .olive-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#f4f0d4;margin:5px 0 0 0;}
#acc .green-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#cbe3df;margin:5px 0 0 0;}
#acc .taupe-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#e7e1dd;margin:5px 0 0 0;}
#acc .ksblue-acc-content {max-width:680px; padding:15px 15px 0 15px; background:#d4dce4;margin:5px 0 0 0;}

#acc .ochre-head {font-size:18px; font-weight:bold; color:#bf412b; }
#acc .mustard-head {font-size:18px; font-weight:bold; color:#8e5b07; }
#acc .dk-red-head {font-size:18px; font-weight:bold; color:#6c0021; }
#acc .purple-head {font-size:18px; font-weight:bold; color:#50135d; }
#acc .teal-head {font-size:18px; font-weight:bold; color:#066472; }
#acc .olive-head {font-size:18px; font-weight:bold; color:#927819; }
#acc .green-head {font-size:18px; font-weight:bold; color:#09564a; }
#acc .taupe-head {font-size:18px; font-weight:bold; color:#543e33; }
#acc .ksblue-head {font-size:18px; font-weight:bold; color:#00305e; }

#acc .teal-box {padding:15px 15px 0 15px;margin:0 0 7px 0;background-color:#edf6f7;border:2px solid #c0dee0;}
.program-table-float {clear:both;overflow:hidden;}
.program-table {
	float:left;
	width:63%;
}
.program-table table {
	border-top: 1px solid #e69f8b;
	border-left: 1px solid #e69f8b;
	border-bottom: 1px solid #e69f8b;
	font-family:'Open Sans',Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#423127;
	width:100%;
}
.program-table td,.program-table  th {
	border-bottom:1px solid #e69f8b;
	border-right:1px solid #e69f8b;
	padding:2px 4px;
	text-align:center;
}
.program-table .backgray {
	background-color:#e3d3ad;
}
.program-table .backhighlight {
	background-color:#f6f0e4;
}
.program-table th.header {
	background-color:#e69f8b;
}
.program-table th.topheader {
	font-size:14px;
	background-color:#f8e2da;
}
.program-sidebar {
	width:220px;
	text-align:center;
	border:3px solid #bf412b;
	padding:10px;
	float:right;
}

.stay-in-the-know {
	padding: 10px;
	border: 1px solid #e8ddc1;
	background-color:#f6f2e4;
	min-height:42px;
	font-size:13px;
	font-style:italic;
}
/* Replacement for Roster/Schedule Charts - 10/4/2016 */
.column_third {float: left;width: 33%;}
.chart_row_header_roster {background:#72655c;color:#fff;}
.chart_date_schedule {float: left;width:165px;padding:1px 0 1px 4px;}
.chart_gender_division {float: left;width:100px;padding:1px 0 1px 4px;}
.chart_opponent_schedule {float: left;width:145px;padding:1px 0 1px 4px;}
.chart_result_schedule {float: left;width:60px;padding:1px 0 1px 4px;}
.chart_results_schedule {float: left;width:60px;padding:1px 0 1px 4px;}
.chart_location_schedule {float: left;width:145px;padding:1px 0 1px 4px;}
.chart_name_roster {float: left;width:150px;}
/* Art - 11/7/2016 */
.image-right-240 {padding:7px 0 0 0;}
.3col_flex {clear: both;}
/* Roster/Schedule addition to Athletics page - 12/5/16 */
.li_schedule-roster_link {font-size:12px;}
.spotlight_athletics {height:300px !important;}
/**/
.clear_5px-padding {clear:inherit; padding: 5px 0;}
/*Horizontal Photo Gallery*/
#horizontal_photo-gallery {float:left;line-height:16px;padding:5px 10px 10px 0;width:120px;}
/*4/7/17 - DML sign up - MM*/
/*#half_page_a {display: block;float: left;margin: 0 20px 20px 0;width: 345px;}
#half_page_b {display: block;float: left;margin: 0 0 20px 0;width: 345px;}*/
/*5/5/17 - Amendment to halfpage styles - MM*/
#half_page_a {clear: left;display: inline-block;float: initial;margin: 0 20px 20px 0;width: 345px;}
#half_page_b {clear: right;display: inline-block;float: right;margin: 0 0 20px;width: 345px;}
#half_page_a hr,#half_page_b hr {margin: 0;}
#half_page_a .clear_5px-padding,#half_page_b .clear_5px-padding {margin: 15px 0;}
#half_page_a .article-item-row,#half_page_b .article-item-row {display:inline-block;}
#content_body_right #half_page_b .links ul li a, #content_body_general #half_page_b .links ul li a,#content_body_right #half_page_a .links ul li a, #content_body_general #half_page_a .links ul li a {background: none;list-style: outside none none;margin: 0;padding: 0 0 0 0;}
.mailing-list {
border-left:1px solid #dddddd;
padding-left:20px;
width:251px;
float:right;
margin:0 0 10px 10px;
}
#content_body p.mailing-list-quote {
font-size:13px;
color:#888888;
font-weight:normal;
line-height:19px;
padding:0;
}
/**/
.infobox_infographic_bold-text {font-size:150%;font-weight:bold;color:#5e7144;}
#general_column_440px_left {width:440px;float:left;}
#general_column_250px_right {display:block;width:250px;float:right;margin:0 0 20px 20px;}
#campus_ed_left_column_250px {padding: 0 10px 0 0;width: 250px;float: left;font-size: 14px;}
#campus_ed_left_column_450px {width: 450px;float: left;font-size: 14px;padding: 0;}
/*Advocacy*/
.advocacy_col-1 {
    width: 210px;
    float: left;
    padding: 21px 9px 21px 21px;
}

.advocacy_col-2 {
    width: 210px;
    float: left;
    padding: 21px 9px 21px 9px;
}

.advocacy_col-3 {
    width: 210px;
    float: left;
    padding: 21px 21px 21px 9px;
}

/*PRESCHOOL*/
.preschool-container {
overflow: hidden;
}
.preschool-quarter-column {
	width:23%;
	float:left;
	margin-right:2%;
	
}
#content_body_general .preschool-quarter-column p {
font-size:13px;
line-height:17px;
}
.preschool-three-quarter-column {
	width:73%;
	float:left;
	margin-left:2%;
}
#content_body_general table.preschool-table,#content_body_general table.preschool-table td,#content_body_general table.preschool-table th {
	border:1px solid #bbb;
	border-collapse: collapse;
	margin:0;
	padding:4px;
	border-spacing: 0px;
	font-size:13px;
	vertical-align: top;
}
#content_body_general table.preschool-table th {
background-color:#efefef;
}
#content_body_general table.preschool-table td.islandheader {
background-color:#efefef;
}
.three-column-one {
float:left;
margin:0 1% 0 0;
width:32%;
}
.three-column-two {
float:left;
margin:0 1% 0 1%;
width:31%;
}
.three-column-three {
float:left;
margin:0 0 0 1%;
width:32%;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/**/
#general_sidebar .image-right-240 .story-image .rightrail_photos img {padding: 0 7px 0 0;}

.cred-leftcolumn {
float:left;
margin-right:5%;
width:60%;
}
.cred-rightcolumn {
float:right;
width:35%;
}
.cred-wrapimageright {
float:right;
width:45%;
margin-left:5%;
margin-bottom:16px;
}

.ksrc-button-container {
min-width:230px;
max-width:230px;
float:right;
margin-left:20px;
margin-bottom:20px;
}

#content_body_general #fc_calendar .today .date {background: #cad8e6 none repeat scroll 0 0;}
#content_body_general #fc_calendar .today .all_day {background-color: #edf5fd;}
.calendar_school_header {background-color:#335176;color:#fff;padding: 5px 10px;}

.infobox_one-third {border-right:1px solid #ddd;float:left;margin:0 20px 0 0;width:213px;}
.infobox_two-thirds {float:left;width:426px;}
.general-table {font-size:15px;line-height:21px;}

.okap-button  {
    background-color: #722135;
    border: none;
	font-weight:bold;
    color: white;
    padding: 7px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	margin-top:20px;
    cursor: pointer;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.okap-button:hover {background-color:#932a44;}
/*Old Malama Ola Quick Fix*/
#student-safety_frontpage {display:none;}
/*Founder's Day*/
.www_founders-promo_container {
	background-color: #d7c7b7;
	background: -moz-linear-gradient(left, #d7c7b7 0%, #eae0d7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #d7c7b7 0%, #eae0d7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #d7c7b7 0%, #eae0d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7c7b7', endColorstr='#eae0d7', GradientType=1 ); /* IE6-9 */
	border-bottom: 1px solid #a37c37;
	display: flex;
	height: 96px;
	width: 960px;
}
.www_founders-promo_container_campus {
	background-color: #d7c7b7;
	background: -moz-linear-gradient(left, #d7c7b7 0%, #eae0d7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #d7c7b7 0%, #eae0d7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #d7c7b7 0%, #eae0d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7c7b7', endColorstr='#eae0d7', GradientType=1 ); /* IE6-9 */
	border: 1px solid #a37c37;
	display: flex;
	height: 96px;
	margin: 0 0 20px;
}
.www_founders-promo_image {
	float: left;
	width: 286px;
}
.www_founders-promo_copy_container {
	float: left;
	width: 672px;
}
.www_founders-promo_copy_container_campus {
	float: left;
}
#content_body_general .www_founders-promo_copy p, .www_founders-promo_copy {
	font-size: 15px;
	padding: 12px 12px 6px 0 !important;
}
.www_founders-promo_link_container {
	float: left;
	width: 223px;
}
.www_founders-promo_link_container_campus {
	float: left;
	width: 223px;
}
.www_founders-promo_link {
	background-color: #006a9f;
	width: 220px;
}
#content_body_right .www_founders-promo_link a, .www_founders-promo_link a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 5px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*Button Blue Outline*/
.button_blue_outline {border: #006a9f solid 1px;
padding: 4px 6px;
margin: 6px;
display: inline-block;}
/*Modified Dropdown Student Safety*/
#acc #dropdown_mod .olive-acc-content {
    background: #f6f1e5;
    margin: 0;
}
#acc #dropdown_mod #olive {
    font-size: unset;
    color: #006a9f;
    font-weight: bold;
    background: url(/images/expand-arrow.png) no-repeat;
        background-color: rgba(0, 0, 0, 0);
    background-color: #dccca6;
    letter-spacing: unset;
    margin: 0;
}
#acc #dropdown_mod #olive:hover {
    background-color: #c7ba98;
}
/*Malama Ola News & Updates*/
.malama_ola_news-updates_left-col {float:left;}
.malama_ola_news-updates_right-col {float:left;width:250px;padding: 0 0 0 20px;}
/*#content_body_general #no-p-padding p {padding:0;}*/

#research-header {
background: url(https://www.ksbe.edu/images/site_content_block/si-research-header-background.jpg) no-repeat;
color:#fff;
padding:30px 20px 30px 20px;
margin: -20px -20px 20px -20px;
}
.research-h1 {
font-size:40px;
line-height:43px;
color:#fff;
font-weight:bold;
letter-spacing:-2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.research-intro {
font-size:18px;
line-height:25px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom:30px;
}
.research-box-container {
overflow:auto;
clear:both;
}
.research-front-box-container {
overflow:auto;
clear:both;
margin-bottom:30px;
}
.research-front-box {
width:120px;
height:180px;
border:0;
padding:20px 3px 0px 3px;
float:left;
text-align:center;
margin-right:20px;
/*background-color: #423228;*/
/*color:#cbc0b8;*/
}
.research-front-box-end {
width:120px;
height:180px;
border:0;
padding:20px 3px 0px 3px;
float:left;
text-align:center;
margin-right:0px;
/*background-color: #423228;*/
}
#content_body_right a.research-front-box-header {
font-size:17px;
font-weight:bold;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/*	color:#ffffff; */
}
#content_body_right .research-front-box-text {
font-size:14px;
line-height:19px;
/* color:#cbc0b8; */
color:#444444;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#research-canoe {
margin-top:20px;
margin-bottom:20px;
}
.research-noeau {
color:#e6d391;
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:24px;
	font-weight:bold;
	padding-top:300px;
}
.research-noeau-eng {
color:#e6d391;
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:18px;
	font-style:italic;
}
.research-noeau-source {
color:#e6d391;
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:15px;
	padding-top:15px;
}
.research-header-24px {
font-size:24px;
font-weight:bold;
color:#f4814d;
margin-bottom:24px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
letter-spacing:-.75px;
}
.research-header-20px {
font-size:20px;
font-weight:bold;
margin-bottom:20px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-bottom:16px;
}
.research-flexbox-spacebetween {
display:flex;
justify-content:space-between;
}
.research-flexbox-fivecolumn {
width:18%;
text-align:center;
}
.research-three-column {
width:222px;
float:left;
text-align:center;
margin-right:19px;
}
.research-three-column-end {
width:222px;
float:left;
text-align:center;
margin-right:0px;
}
.research-two-column {
width:343px;
margin-right:24px;
float:left;
}
.research-two-column-end {
width:343px;
margin-right:0;
float:left;
}
.research-box-highlight {
width:224px;
float:left;
padding:0;
/*background-color:#f6f1e5;*/
margin-right:19px;

text-align:center;
}
.research-box-highlight-end {
width:224px;
float:left;
padding:0;
/*background-color:#f6f1e5;*/
margin-right:0px;

text-align:center;
}
.research-image-right {
	width:350px;
	float:right;
	margin:0 0 10px 10px;
}
.research-mug {
width:80px;
float:left;
}
.research-mug-text {
font-size:13px;
margin:0 0 0 10px;
width:253px;
float:left;
}
.research-table {
border:1px solid #ccc;
border-collapse: collapse;
}
.research-table th {
background-color:#efefef;
border:1px solid #ccc;
font-size:13px;
text-align:left;
padding:3px;
}
.research-table td {
	vertical-align: text-top;
	display: table-cell;
	font-size:13px;
	border:1px solid #ccc;
	border-collapse: collapse;
	padding:3px;
}
.research-two-thirds-container {
overflow:auto;
}
.research-twocolumn {
width:460px;
float:left;
border-right:1px solid #ccc;
padding-right:10px;
margin-right:10px;
}
.research-onecolumn {
width:229px;
float:left;
}
#content_body_general .research-onecolumn p {
font-size:13px;
}
.research-border {
background:url(/assets/research/research-border.jpg) repeat-x;
height:16px;
margin-bottom:16px;
}

.ainaulu-statewide-box {
background-color:#f6f1e5;
border:1px solid #e8dcc3;
padding:10px 5px 10px 5px;
width:100%;
margin-bottom:10px;
text-align:center;
}
.ainaulu-box-header {
color:#609e36;
font-size:16px;
font-weight:bold;
}
.ainaulu-box-container {
overflow:auto;
background-color:#ccc;
}
.ainaulu-island-box {
background-color:#f6f1e5;
border:1px solid #e8dcc3;
width:100%;
padding:10px 5px 10px 5px;
text-align:center;
margin-bottom:10px;
}
.ainaulu-island-box-end {
background-color:#f6f1e5;
border:1px solid #e8dcc3;
width:100%;
padding:10px 5px 10px 5px;
text-align:center;
}
#article_sidebar:empty { display: none }
/* FOR KEALAPONO */
.kealapono_threebox_container {
overflow:hidden;
clear:both;
}
.three-column-box-1 {
float:left;
width:30%;
margin-right:2%;
background-color:#d5dde8;
padding:1%;
}
.three-column-box-2 {
float:left;
width:30%;
margin-right:2%;
background-color:#e4deeb;
padding:1%;
}
.three-column-box-3 {
float:left;
width:30%;
margin-right:0;
background-color:#d5e9d2;
padding:1%;
}
#content_body_general .three-column-box-1 p.kealapono-subhead {
font-size:20px;
font-weight:bold;
color:#386093;
}
#content_body_general .three-column-box-2 p.kealapono-subhead {
font-size:20px;
font-weight:bold;
color:#8064a2;
}
#content_body_general .three-column-box-3 p.kealapono-subhead {
font-size:20px;
font-weight:bold;
color:#39962d;
}
#content_body_general p.kealapono-box-text {
font-size:14px;
margin-bottom:0;
padding-bottom:0;
}
.image-right-400 {
float:right;
width:400px;
margin:0 0 10px 10px;
}
/* END KEALAPONO */

.mahiai-header {
	margin: -20px -20px 0px -20px;
}
.flex-container {
display:flex;
justify-content:space-between;
}
.flex-column {
flex-grow:1;
background-color:#f1e9d7;
padding:2%;
flex: 0 28%;
font-size:14px;
}
.flex-column + .flex-column {
margin-left:2%;
}

.two-column-flex {
flex-grow:1;
background-color:#f1e9d7;
padding:2%;
flex: 0 48%;
font-size:14px;
}
.two-column-flex + .two-column-flex {
margin-left:2%;
}
#content_body_general .two-column-flex ul {
margin-bottom:unset;
}
#content_body_general .two-column-flex ul li {
font-size:14px;
line-height:unset;
}

.three-column-nobox-center {
flex-grow:1;
flex: 0 28%;
font-size:14px;
display: flex;
align-items: center;
justify-content: center;
}
.three-column-nobox-center + .three-column-nobox-center {
margin-left:4%;
}

/*COL THIRDS*/
.col_third_left {background: #fff;
/*color: #fff;*/
padding: 10px;
width: 215px;
float: left;
height: 275px;
border-right: 1px solid #eee;}
.col_third_middle {background: #fff;
/*color: #fff;*/
padding: 10px;
width: 216px;
float: left;
height: 275px;
border-right: 1px solid #eee;}
.col_third_right {background: #fff;
/*color: #fff;*/
height: auto;
padding: 10px;
width: 217px;
float: left;
height: 275px;}
.col_third_left img {width:100%;
}
.col_third_middle img {width:100%;
}
.col_third_right img {width:100%;
}
.col_third_header {font-weight:700;
}
#home_middle_column {
	float: left;
	padding: 0;
	width: 479px;
	border-right: 1px solid #dccca6;
}
#apply_container {
   margin-left:20px;
   margin-right:20px;
   background:url(/images/ks-pennant.jpg) top left no-repeat;
   padding-left:60px;
   margin-bottom:30px;
   width:380px;
}
.apply_container_head {
	font-size:20px;
	font-weight:bold;
	padding-top:43px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.apply_container_title {
	font-size:18px;
	font-weight:bold;
	color:#a6511e;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#apply_container .apply_container_title a {
	color:#a6511e;
}
.apply_container_link {
	font-size:15px;
	font-weight:bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#apply_container hr {
	margin:10px 0;
}
/*ArcGIS*/
.bookmark-pointer svg { display: none !important; }
.bookmark-pointer { display: none !important; }
/**/