@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  padding: 0;
  background: #fff url(/images/body-bg.gif) top center repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: center;
}

#ext-container{
  background: #fff url(/images/main-bg.gif) scroll center top no-repeat;
}

html body #site-container {
  margin: 0 auto 0 auto !important;
  text-align: left;
  border:0px;
}


h3.directory {
  margin: 0;
  padding: 0 10px 0 0;
  display: inline;
}
a {
  color: #062d53;
}


span.hidden,
div.hidden,
label.hidden{
  /*display:none;*/
  position:absolute;
  top:-99999px;
  left:-9999999px;
  margin-left:-9999px;
  padding:0px;
  margin:0px;
}

div.ovh{
  width:100%;
  overflow:hidden;
}


#header {
  text-align: left;
  background: #03182C url(/images/header-bg.gif) top center no-repeat;
  overflow:hidden;
  border:0px;
  width:960px;
  padding: 0 !important;
  height: 173px;
}

#header #logo {
  margin: 0;
  height: 133px;
}


#header #shoulder-nav {


}

#header #links {
  padding-top:58px;
  text-align:right;
}
#header #links a {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  border-right:dotted 1px #ffffff;
  padding:0px 20px;
  width:auto;
}

#header div#formcontainer{
  border_bottom:solid 1px green;
  padding-top:58px;
}

#header label {
  float: left;
  margin: 0;
  padding: 3px 5px 0 0;
  /*font-size: 1.1em;*/
}
#header input {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  width: 140px;
  height: 17px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background: #ffffff;
}
#header input.search_button {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 19px;
  border: none;
}

/*
* Top Nav
*/


#top-nav {
  height: 41px;
  font-size: 0.9em;
  background:#cccccc url(/images/top-nav-bg.gif) top left repeat-x;
}

#top-nav a{
  text-decoration:none;
  font-weight:bold;
}


/* BLUE PANEL */
#main-panel {
  padding: 0;
}

#breadcrumbs {
  background: #062d53;
  margin: 0 !important;
  padding: 0px !important;
  width:960px;
  height:29px;
  border-top:solid 1px #03172c;
}

#breadcrumbs.level1{
 background:#003366
}

#breadcrumbs.level2,
#breadcrumbs.level3,
#breadcrumbs.level4,
#breadcrumbs.level5{
 background:#336699;
 color:#cccccc;
 font-weight:bold;
}

#site-container #breadcrumbs span.bc{
  margin:0px !important;
  line-height:29px;
  display:block;
  float:left;
}

#site-container #breadcrumbs a{
  color:#cccccc;
  text-decoration:none;
  font-weight:bold;
  padding:6px 10px 6px 15px;
  margin:0px !important;
}

#breadcrumbs span.level0{
  background:#062d53;
}

#breadcrumbs span.level1{
  background:#003366 url(/images/bc-level1.gif) left no-repeat;
  padding-left:40px;
}

#breadcrumbs span.level2{
  background:#336699 url(/images/bc-level2.gif) left no-repeat;
  padding-left:40px;
}

#breadcrumbs span.hidden{
  display:none;
}


/** MAIN PAGE CONTENT **/
#content{
  color:#333333;
}

#content a.more{
padding-left:15px;
background:url(/images/more-arrow.gif) left center no-repeat;
}

#content.sp{
  background:url(/images/subpage-header.jpg) no-repeat ;
  padding-top:84px;
}

#page-title h2{
  font-size:2.8em;
  font-weight: norma;
  color:#062d53;
}


#content a.back {
  text-decoration:none;
  padding-left: 15px;
  background: transparent url(/images/back-arrow.gif) left center no-repeat;
  display: block;
  overflow: hidden;
}

#content a.back:hover{
   text-decoration:underline;
}


#content #center-column ul{
  list-style:url(/images/bullet-plus.gif);
}

/* FOOTER */
#footer-container{
  background:#021e3b url(/images/footer-container-bg.gif) top repeat-x;
  margin: 50px 0px 0px 0px;
}

#footer {
  background:#021e3b url(/images/footer-top-bg.gif) top center no-repeat;
  padding: 15px 0px;
  margin:0px auto 10px auto !important;
  color: #ffffff;
  text-align:left;
}


#footer div ul{
  list-style:none;
  margin:0px;
  padding:0px;
}

#footer div ul li{
  margin:8px 0px;
}

#footer div ul li ul{
  display:none;
}

#footer div ul li h5,
#footer div h5
{
  font-size:1.2em;
}

#footer div h5{
  min-height:56px;
  height:auto !important;
  height:56px;
  margin-bottom:5px;
  border-bottom:solid 1px #ffffff;
  padding-bottom:5px;
}


#footer div ul li h5 a{
 font-size:1em;
}

#footer a,
#footer div ul li a{
  text-decoration:none;
  color:#ffffff;
  font-size:0.8em;
}

#footer div ul li a:hover{
  text-decoration:underline;
}


#copyright-container{
  background:#03172d;
  color:#999999;
  padding:20px 0px;
}

#copyright-container #copyright{
  margin:0px auto 0px auto;
  text-align:left;
  background:#03172d;
  padding-top:10px;
  padding-bottom:20px;
}
#copyright-container #copyright a{
  text-decoration:none;
  color:#999999;
}



#tibus-strapline {
  margin: 0;
  padding: 0;
  text-align: center;
}
#tibus-strapline a {
  color: red;
  text-decoration: underline;
}



#content h4{
  color:#062d53;
  font-size:1.6em;
}

#content h5{
  color:#062d53;
  font-size:1.4em;
}





#content hr {
  margin: 0;
  padding: 0;
  border: none;
  background: #bebebe;
  color: #bebebe;
  height: 3px;
}

#content table {
  margin: 8px 0 8px 0;
  padding: 0;
}
#content table th {
  margin: 0;
  padding: 3px 3px 3px 6px;
  background: #506377;
  color:#ffffff;
  border:solid 1px #ffffff;
}
#content table td {
  margin: 0;
  padding: 3px 0 3px 6px;
  background: #efefef;
  border:solid 1px #ffffff;
}

/* plain tables */
#content table.plain th {
  margin: 0;
  padding: 3px 0 3px 6px;
  background:#506377;
  color:#ffffff;
}


table.plain h3{
  color:#062d53;
}


#content table.plain td {
  margin: 0;
  padding: 3px 0 3px 6px;
  background: #fff;
  vertical-align:top;
}
/* end plain tables */




/**
sidebar-panels
**/
#panels{
  padding:0px;
}

#panels h5{
  background:#336699;
  color:#ffffff;
  padding:6px 8px;
  margin:0 0 0.5em 0;
}

#panels ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#panels ul li{
  background:url(/images/small-panel-bg.gif) repeat-x;
  margin:0.5em 0px;
  padding:0.5em;
  overflow:hidden;
}

#panels ul li a{
  color:#062d53;
  font-weight:bold;
  text-decoration:none;
}

#panels ul li a:hover{
  text-decoration:underline;
}


#panels #sidebar-images img{
  margin:0.5em auto;
}


/**
* GRADUATE PROFIELS
**/

div#graduatesbox{
  float:right;
  width:261px;
  margin:0;
  padding:0 0 0 5px;
  height:167px;
  overflow:hidden;

}

div#graduatesbox h3{
  height:20px;
  margin:0;
  padding:0;
  line-height:20px;
  color:#062d53;
}

div#content div#graduatesbox ul {
  display:block;
  width:100%;
}

div#content div#graduatesbox ul,
div#content div#graduatesbox ul li{
  list-style:none;
  margin:0 !important;
  background: #f0f0f0;
  padding:0;
}



div#content div#graduatesbox ul li{
  padding:10px 5%;
  margin-bottom:10px !important;
  height:120px;
  background:url(/images/small-panel-bg.gif) repeat-x;
  width:100%;
  w\idth:90%;
}
div#content div#graduatesbox ul li img{
  display:block;
  float:left;
  margin-right:12px;
}

div#content div#graduatesbox ul li a{
  font-weight:bold;
  margin:5px 0 10px 0;
  display:block;
  text-decoration:none;
}