/* core */html, body, #main_container { min-height: 100%;	width: 100%; height: 100%;}html>body, html>body #main_container {height: auto; }body {	color: #000;	margin: 0;	padding:0;	background: #796E4C;}.bold {	font-weight: bold;}#main_container {	margin:0;	padding: 10px 0 10px 0;	position:absolute;	top:0;	left:0;	height: auto;	margin:0 auto;}a, a:visited { color:#115125; text-decoration:underline; }a:hover, a:active { color:#063; text-decoration:none; }a img {	border: none; text-decoration: none; }#sub_content a { font-weight:bold }#no_miss a { font-weight:normal; text-decoration:none; }#no_miss a:hover, a:active { color:#000; text-decoration:underline; }			/* header area */#header_cont {	width:965px;	height:90px;	/*padding-bottom: 10px;*/	margin:0 auto;	background: transparent url(http://okbu.cachefly.net/images/header.jpg) no-repeat center top;	}#header_logo {	margin:0;	padding:0;	width: 374px;	height:76px;	float: left;}#header_utilities {	width: 577px;	height: 26px;	float: right;	/*padding-right:14px;*/   padding-right:13px;	margin-top:2px;	text-align: right;	font: normal 0.7em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #EEB212;}	#header_utilities a, #header_utilities a:visited {color:#EEB212; text-decoration:none; }	#header_utilities a:hover, #header_utilities a:active {color:#FFF; text-decoration:none; }.utilities_menu {	padding: 0px 9px 0px 9px;	}	#header_global {	width: 481px;	height: 33px;	float: right;	text-align: center;	margin-top:15px;	/*padding-right:20px;*/	padding-right:19px;	padding-left:90px;	font: normal 0.9em "Trebuchet MS", Verdana, sans-serif;	color: #FFF;}	#header_global a, #header_global a:visited {color:#FFF; text-decoration:none; }	#header_global a:hover, #header_global a:active {color:#EEB212; text-decoration:none; }	.global_menu {	padding: 0px 10px 0px 10px;	}.search_box {	font: normal 0.9em "Trebuchet MS", Verdana, Arial, sans-serif;	margin-left: 9px;	margin-top: 4px;}		/* home page only*/#header_audience {	width: 965px;	height: 17px;	padding-top: 3px;	clear: both;	text-align: center;	font: bold 0.9em "Trebuchet MS", Verdana, sans-serif;	color: #063;}	#header_audience a, #header_audience a:visited {color:#063; text-decoration:none; }	#header_audience a:hover, #header_audience a:active {color:#000; text-decoration:none; }.audience_menu {	padding: 0px 20px 0px 20px;	}/* home page content area */#content_cont_home {	width: 965px;	margin: 0 auto;}	/* home page main photo and gallery area */#main_photo {	width: 645px;	height: 364px;	background: #fff;	float: left;}#main_photo_text {	margin-top: 276px;	padding-left: 30px;	width: 442px;	float: left;	font: normal 0.8em  Tahoma, Arial, Helvetica, sans-serif;	color: #000;}	#main_photo_text a, #main_photo_text a:visited {color:#000; text-decoration:underline; }	#main_photo_text a:hover, #main_photo_text a:active {color:#EEB212; text-decoration:none; }#main_photo_links {	margin-top: 276px;	/*padding-right: 20px;*/	padding-right:19px;	width: 153px;	float: right;	font: bold 1.1em "Trebuchet MS", Verdana, sans-serif;	line-height: 1.4em;	color: #FFF;}	#main_photo_links a, #main_photo_links a:visited {color:#FFF; text-decoration:none; }	#main_photo_links a:hover, #main_photo_links a:active {color:#000; text-decoration:none; }		#main_gallery {	width: 274px;	height: 364px;	/*padding-left: 23px;*/ padding-left: 22px;	padding-right: 23px;	float: right;	background-color: #E4DDCA;}	/* home page lower content area */#lower_content_cont {	width: 965px;	margin: 0 auto;	background: #fff url(http://okbu.cachefly.net/images/main_content_bkgnd.gif) repeat center top;}#lower_banner {	width: 195px;	height: 207px;/*180*/	float: left;}.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random banner contents in JS enabled browsers*/display: none;}	.slideshow {position:relative;}.lower_banner_img {position: absolute; left: 0px; top: 0px;}#lower_news {	width: 392px;	padding: 4px 27px 4px 31px;	font: normal 0.8em  Tahoma, Arial, Helvetica, sans-serif;	float: left;}	#lower_news ul { list-style-type: disc; margin-top: -8px;}	#lower_news li { line-height: 1.1em; margin-top: 4px; margin-left: -10px;}	#lower_calendar {	width: 282px;	/*padding: 4px 17px 4px 21px;*/ padding: 4px 17px 4px 20px;	font: normal 0.8em  Tahoma, Arial, Helvetica, sans-serif;	float: left;}h2 {	text-transform: uppercase;	font: bold 1.5em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #063;}#lower_calendar h2 a {text-decoration:none; margin-bottom: -5px;}#lower_calendar p {margin-bottom: 11px; margin-top: -9px;}#lower_news h2 a {text-decoration:none;}p {	/*margin-top: -8px;*/}.calendar_heading {	font-weight: bold;	color: #063;}.more_link {	margin-top: -6px;	text-align: right;   height:10px;   margin-bottom: 6px;}.home_mission {margin-top: -20px;padding: 0px 30px 0px 1px;width:165px;height:21px;float:left;}.home_share {text-align: right;margin-top: -20px;padding: 19px 0px 0px 0px;width:196px;height:21px;float:left;}/*sub content area*/#content_cont_sub {	width: 965px;	margin: 0 auto;	background: #FFF url(http://okbu.cachefly.net/images/sub_bkgnd.gif) repeat-y center top;}		/*admissions quick links menu*/#submenu {	width: 166px;	padding-top: 32px;	padding-bottom: 10px;	float: left;}#sub_menu_admissions {	margin-left: 8px;	color: #000;}	#sub_menu_admissions ul{list-style-image: url(http://okbu.cachefly.net/images/bullet_more-than.gif); margin-top: -8px; font: normal  0.7em "Trebuchet MS", Verdana, Arial, sans-serif; padding-right: 14px;}	#sub_menu_admissions li { line-height: 1.1em; margin-top: 6px; margin-left: -10px;}	#sub_menu_admissions a, #sub_menu_admissions a:visited {color:#000; text-decoration:none; }	#sub_menu_admissions a:hover, #sub_menu_admissions a:active {color:#063; text-decoration:underline; }	#sub_content {	width: 547px;	float: left;	margin: 6px 14px 60px 27px;	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;/* min height hack */   min-height:400px;   height:auto !important;   height:400px;}	#sub_content a, #sub_content a:visited {color:#063; text-decoration:none; }	#sub_content a:hover, #sub_content a:active {color:#000; text-decoration:underline; }#sub_breadcrumb {	height: 16px;	margin-bottom: 20px;	font: normal 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;}#sub_breadcrumb a {font-weight:normal}#sub_content_main {margin-bottom:60px}#sub_content_lower {width: 739px; height:49px; bottom:44px; position:absolute}#sub_sidebar {	width: 211px;	margin: 72px 0px 10px 0px;	float: left;	text-align: center;}h1 {	font: bold 1.6em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #063;	margin-bottom: 1.1em;	}h3 {	font: bold 1.1em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #063;	margin-bottom: 1.0em;	}/* h4 {	font: bold 0.9em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #063;	margin-bottom: 0.9em;	}*/.img_right {	float: right;	padding: 8px 0px 4px 10px;}/* footer */#footer_cont {	width: 965px;	margin: auto;   position: relative;}#footer {	background: transparent url(http://okbu.cachefly.net/images/footer.gif) no-repeat center top;	font: normal 0.7em "Trebuchet MS", Verdana, Arial, sans-serif;	color: #000;	height: 34px;	padding: 8px 0px 0px 0px;	text-align: center;}	#footer a, #footer a:visited {color:#063; text-decoration:none; }	#footer a:hover, #footer a:active {color:#000; text-decoration:underline; }.clear { clear:both; height:0px; }ol {	line-height: 1.2em;}ul {	line-height: 1.2em;}/* sub menu drop downs*/		/*sub left menu area*/#sub_menu {	color: #000;}.sub_menu_heading {	width: 166px;	padding: 4px 0px 2px 0px;	margin-top: 20px;	background-color: #C0BAAA; 	text-transform: uppercase; 	color: #17582C;	font: bold 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;	text-align: center;}	#sub_menu ul{list-style-image: url(http://okbu.cachefly.net/images/bullet_diamond.gif); margin-top: -8px; font: normal  0.8em "Trebuchet MS", Verdana, Arial, sans-serif; padding-right: 14px; z-index: 500;}	#sub_menu li { line-height: 1.1em; margin-top: 6px; margin-left: -10px; position: relative;}	#sub_menu a, #sub_menu a:visited {color:#063; text-decoration:none; }	#sub_menu a:hover, #sub_menu a:active {color:#000; text-decoration:underline; }		/* style, color and size links and headings to suit */#sub_menu ul ul a, #sub_menu ul ul a:visited{color: #000;text-decoration: none;display: block;}#sub_menu ul ul a:hover {color: #063;background-color: #E4DDCA;padding: 0px 0px 0px 0px;text-decoration:none;} #sub_menu ul ul li { position: relative; line-height: normal; margin-left: 4px; }#sub_menu ul ul {list-style: none;left: 90%; /* to position them to the right of their containing block */width: 100%; /* width is based on the containing block */border: none;font: bold 11px/16px "Trebuchet MS", Verdana, Arial, sans-serif;padding: 1px 2px 3px 2px;margin: 0;background: #F1E9D5 url(http://okbu.cachefly.net/images/bkgnd_drop.jpg) repeat-x top;position: absolute;z-index: 500;top: -6px;}#sub_menu ul ul ul {left: 95%; /* to position them to the right of their containing block */width: 100%; /* width is based on the containing block */position: absolute;top: -6px;left: 100%;z-index: 550;}div#sub_menu ul ul,div#sub_menu ul li:hover ul ul,div#sub_menu ul ul li:hover ul ul{display: none;}div#sub_menu ul li:hover ul,div#sub_menu ul ul li:hover ul,div#sub_menu ul ul ul li:hover ul,div#sub_menu ul li.sfhover ul,div#sub_menu ul ul li.sfhover ul,div#sub_menu ul ul ul li.sfhover ul{display: block;}#no_miss {	width: 162px;	margin: 12px 15px 4px 0px;	padding: 56px 8px 6px 8px;	border: 1px solid #336633;	font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;	background: #FFFFFF url(http://okbu.cachefly.net/images/bkgnd_no_miss.jpg) no-repeat top;	float: right;   text-align: left;}	#no_miss ul { list-style-type: disc; margin-top: -8px;}	#no_miss li { line-height: 1.1em; margin-top: 4px; margin-left: -10px;}/* news */div.press_release{  padding-left: 10px;}img.article_pic { padding:10px; padding-bottom: 0px; }td.article_pic_caption { padding: 10px; text-align: center; font-size: 10px; padding-bottom:5px; padding-top:2px; width: 200px;}/*div.article_title { padding-left: 5px; font-weight: bold; font-size: 12pt; padding-top: 10px; }*/.article_subtitle { font-weight: bold; margin-top:-22px; margin-bottom:22px;}.article_date {	font-size: 0.9em;	margin-top:-22px;   /*margin-bottom: 25px;*/}.article_byline { font-size: 0.9em;  margin-top:-10px; }/*div.article_content {  padding-right: 5px; padding-left: 5px; font-size: 10pt; padding-top: 10px; }*/#email_article {   left:410px; position:relative; top:10px; width: 140px;}   #email_article img {   position:relative; top:5px;   }   #email_article a {   text-decoration:none;   }#events td.event_image{  width:60px;  height:50px;  text-align:center;  vertical-align: top;  padding-right: 8px;  padding-left: 8px;  padding-top: 8px;}td.event_details{   width:95%;}div.event_title{  font-size:10pt;   font-weight:bold; width:280px;}div.event_subtitle{  font-size:8pt;   font-weight:bold;}div.event_description{  font-size:8pt;   font-weight:normal;}div.event_location{  font-size:8pt;   font-weight:normal;}div.event_date{  font-size:8pt;   font-weight:normal;}.article_readmore {  padding-right: 10px; padding-left: 10px; font-size: 10pt; color: #444444; padding-top: 3px; font-family: verdana; text-align: right }/* events *//*#calendar { font-size:8pt; font-family:Arial; font-weight:normal; color: #888888; }*/#calendar table {   text-align:center;   width:95%;   margin:auto;  font-family:arial;}#calendar td{   font-size:8pt;   font-weight:bold;   text-align:center;  padding-bottom:2px;}#calendar a:link, #calendar a:visited, #calendar a:active {   text-decoration:none;   font-size:8pt;   font-weight:normal; }#calendar a:hover {   text-decoration:underline; }#calendar a.cal_header:link, #calendar a.cal_header:visited, #calendar a.cal_header:active {   text-decoration:none;   font-size:10pt;   font-weight:bold; }#calendar a.cal_header:hover {   text-decoration:underline; }#calendar td.cal_header{  font-size:10pt;   font-weight:bold;   border-top:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;  text-align:center;}#calendar td.cal_section_header{  font-size:10pt;   font-weight:bold;   text-align:left;  padding-left:10px;  background-color:#f4f4f4;   border-bottom:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;}#calendar td.cal_day{  border:1px solid #ffffff;}#calendar td.cal_today{  border:1px solid #777777;}#calendar a.cal_today:link, #calendar a.cal_today:visited, #calendar a.cal_today:active {   text-decoration:none;   font-size:8pt;   font-weight:normal; }#calendar a.cal_today:hover {   text-decoration:underline; }#calendar a.cal_section:link, #calendar a.cal_section:visited, #calendar a.cal_section:active {   text-decoration:none;   font-size:8pt;   font-weight:bold; }#calendar a.cal_section:hover {   text-decoration:underline; }#calendar td.cal_section{  padding-left:5px;  text-align:left;}#calendar td.cal_section_2{  padding-left:20px;  text-align:left;}/* faculty/staff pages */table.fac_staff_info{  width: 546px;}/* greenbook *//*#greenbook h1{  font-size:13pt; }*/#greenbook h2{  font-size:10pt;   /*padding-top:5px;*/}#greenbook h3{  font-size:9pt;   padding-left:15px;  /*padding-top:2px;*/}#greenbook h4{  font-size:8pt;   padding-left:30px;	color: #063;}#greenbook h5{  font-size:8pt;   padding-left:45px;  padding-top:1px;	color: #063;}.leader_tab table { margin: auto; width: 100% }.leader_tab table tbody tr td { vertical-align: baseline; white-space: nowrap }.dots { width: 100% }.dots div { border-bottom: 1px dotted }/* fac staff directory */#directory td { border-bottom: 1px solid #cccccc}/* academic programs listing */table.acadprogstud{ font-size:8pt; text-align:left; font-family:Arial}/* course descriptions */.course_section {  font-size:10pt;  font-weight:bold;  color: #000000;}.course_title {  font-size:8pt;  font-weight:normal;  color: #333333;  cursor:pointer;  padding-bottom:1px;  padding-top:1px;}.course_title:hover{  text-decoration:underline;}.course_description {  font-size:8pt;  font-weight:normal;  color: #333333;  padding-bottom:10px;  display:none;  background-color: #eeeeee;  border:1px solid #aaaaaa;}/* tips */a.ok{border:1px solid;background:#eea;padding:1px 3px 1px 3px;text-decoration:none;}/*academic program styles*/#prog_title {	width: 779px;	height: 24px;	background-color: #C0BAAA;	color:#fff;	padding: 2px 20px 0px 0px;   font: bold 18px "Trebuchet MS", Verdana, Arial, sans-serif;	text-align: right;	text-transform: uppercase;   top:-42px;   left:-27px;	float: right;	position: absolute;}.prog_img {	float: right;	padding: 8px 0px 4px 10px;	font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;	text-align: center;}.prog_subtitle {	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;		color: #336633;}.job_desc { border-left: 1px solid #777777; border-right: 1px solid #777777; border-bottom: 0px solid #777777}.job_title { border-top: 1px solid #777777}