/* core */
html, body, #main_container { min-height: 100%;	width: 100%; height: 100%;}
html>body, html>body #main_container {height: auto; }

p {
	margin: 0 0 1.5em;
   font-size: 1.1em;
   line-height: 25px;
}

body {
	color: #000;
	margin: 0;
	padding:0;
	background: #fff;
   font: normal 0.8em "Frutiger Linotype", Corbel, Calibri, Tahoma, "Lucida Sans Unicode";
}
#main_container {
	padding: 10px 0 10px 0;
	position:absolute;
	top:0;
	left:0;
	height: auto;
	margin:0 auto;
}

a {text-decoration:none; cursor:pointer}
a, a:visited { color:#115125;}
a:hover, a:active { color:#063;}
a img {	border: none; }
#sub_content a, .sub a { font-weight:bold }
p.href { margin:0 0 0 30px; }
p.href_left { margin:0; }
	
	
	/* header area */
#green_bar {
   background-color: #00894B;
   height: 21px;
   width: 100%;
   margin-bottom: 20px;
}
#header_cont {
	width:840px;
	margin:0 auto;
	}
#header_logo {
	padding:0;
   margin: 0 0 0 3px;
	width: 262px;
	height:81px;
	float: left;
   font-size: 0.8em;
   line-height: 18px;
   /*background: url(/images/logo.png) no-repeat left top;*/
}
#header_global {
	float: right;
	text-align: left;
	margin: 0;
   padding: 0;
	color: #fff;
   width: 500px;
   height: 20px;
   right: -25px;
   position:relative;
   top: 66px;
}
	#header_global a, #header_global a:visited {color:#797a7b; padding: 0; margin: 0; letter-spacing: -1px; position:absolute}
	#header_global a:hover, #header_global a:active {color:#797a7b; }
#header_global .d {left:    1px;  }
#header_global .i { left:  70px; }
#header_global .f {  left:208px;}
#header_global .s {  left:296px;}
#header_global .c {  left:414px;}

#header_boxes {
   /*padding: 100px 0 0 0;*/
   padding: 20px 0 0 0;
   /*    position: relative;/*ie6*/
   margin: 0;/*ie6*/
   /*width: 840px;*/
   height: 120px;/*ie6*/
   /*top: 51px;/*ie6*/
   clear: both;/*ie6*/
}
#header_boxes .box{
   width: 120px;
   height: 120px;
   padding: 0;
   margin: 0;
   float: left;
   position: absolute;
}

/* specify box positions (for ie6) */
#header_boxes .box1{
   margin-left: 0;
}
#header_boxes .box2{
   margin-left: 120px;
}
#header_boxes .box3{
   margin-left: 240px;
}
#header_boxes .box4{
   margin-left: 360px;
}
#header_boxes .box5{
   margin-left: 480px;
}
#header_boxes .box6{
   margin-left: 600px;
}
#header_boxes .box7{
   margin-left: 720px;
}

/* define box colors */
.blue{
   background-color: #00447B;
}
.green{
   background-color: #00894B;
}
.grey{
   background-color: #5E6061;
}
.red{
   background-color: #97002D;
}
.lightgreen{
   background-color: #CCE0D3;
}

#header_boxes .text{
   height: 70px;
   width: 60px;
   color: #fff;
   text-align: center;
   font-weight: normal;
   font-size: 1.3em;
}

/* this part is because vertical aligning is messy and iffy cross-browser */
#header_boxes .single{
   padding: 50px 30px 0 30px;
}
#header_boxes .double{
   padding: 40px 30px 10px 30px;
}



h1, h2, h3 {
font: bold 1.6em "Frutiger Linotype", Corbel, Calibri, Tahoma, "Lucida Sans Unicode";
color: #063;
margin-bottom: 12px;
}
h1 { margin-top: 1em; }
h2 {
font-size:1.4em;
/*font-weight:normal;*/
margin-top:2em;
}
h3 {
	font-size: 1.3em;
   margin-top: 2em;
}

li {
   margin-left: 10px;
   line-height: 24px;
}
ul {
   margin-bottom: 25px;
   font-size: 1.1em;
}

.clear { clear:both; height:0px; }




	
#content {
	width: 840px;
   margin: 0 auto;
   position: relative; top: 10px;
   /*background-color: #eee;*/
	/*float: left;*/
/* min height hack */
   min-height:400px;
   height:auto !important;
   height:400px;
}
/*#content a.sub_right, #content a:visited.sub_right {color:#063; text-decoration:none; }
#content a:hover.sub_right, #content a:active.sub_right {color:#000; text-decoration:none; }
*/



/* home page content area */
#content .home{
   border: 2px solid #00894B;
   height:481px;
}
#content .home_left {
   width: 478px;
   float: left;
   background-image: url('http://okbu.cachefly.net/graduate/images/home_map.png');
   background-repeat: no-repeat;
}
#content .home_right {
   width: 356px;
   margin-left: -2px;
   background-image: url('http://okbu.cachefly.net/graduate/images/home_building.jpg');
   /*border-left-width: 0;*/
   float: left;
}
#content .white_text{
   color: #fff;
   font-size: 0.9em;
   letter-spacing: -0.01em;
   word-spacing: -1px;
   line-height: 18px;
   position: absolute;
   top: 438px;/*top: 420px;*/
   padding-left: 6px;
   width: 360px;
   font-family: "Frutiger Linotype", Calibri, Corbel, Tahoma, "Lucida Sans Unicode";
}
#content .faces img{
margin: 34px 20px 0;
}
.bigger{
   font-size: 2.5em;
   text-align: center;
   margin-top: 35px;
   letter-spacing: -2px;
   line-height: 40px;
}

#home_content_boxes {
   margin: 0;
   width: 440px;
   /*padding: 20px 20px 0 20px;*/
   position: absolute;
   /*margin-top: 150px;*/
   top: 150px;
   left: 20px;
}
#home_content_boxes .box{
   height: 16px;
   margin-top: 20px;
   color: #fff;
   font-size: 1.3em;
   /*font-weight: bold;*/
   padding: 10px 12px 14px 20px;
   width: 408px;
   float: left;
}

/*#sub_content_boxes {
   margin: 0;
   width: 240px;     */
   /*padding: 20px 20px 0 20px;*/
/*   position: absolute;         */
   /*margin-top: 150px;*/
 /*  top: -6px;
   left: 0px;
}*/
#sub_content_boxes {
left:0;
margin:-6px 0 0;
position:absolute;
top:0;
width:240px;
}
#sub_content_boxes .box{
   height: 16px;
   margin-top: 5px;
   color: #5E6061;
   font-size: 1.1em;
   font-weight: bold;
   letter-spacing: -1px;
   padding: 7px 12px 7px 12px;
   width: 216px;
   float: left;
}

/* sub page content area */
#content .sub{
   border: 0;
}
#content .sub_left{
   /*width: 240px;*/
   float: left;
}
#content .sub_right{
   width: 567px;
   margin: 0;
   padding: 0;
   top: 0;
   left: 273px;
   position: relative;
/* min height hack */
   min-height:200px;
   height:auto !important;
   height:200px;
}
.directory p{
margin-bottom:0;
}

#footer{
   height: 10px;
   width: 840px;
   margin: 70px auto 30px;
   text-align: center;
   font-size: 0.9em;
}