/**
* Kaneland Human Resources Screen Style Sheet
*
* @version 1.0
* @author Nicolas Borg <nborg@kaneland.org>
*/
#univ_home {
  padding:9px 0 10px;
  margin-bottom:5px;
  text-align:center;
  font-size:14px;
  color:#333;
  font-family:Verdana,sans-serif;
  }

/* =Body
----------------------------------------------- */
body {
  margin:0;
  padding:0;
  color:#000;
  background:#039 url(http://www.kaneland.org/universal/img/top_frame.png) repeat-x top left;
  font:x-small Arial,Sans-serif;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:small;
  } html>body {font-size:small;}

/* =XHTML Tags
----------------------------------------------- */
a {
  font-weight:normal;
  }
a:link {
   color:#039;
   }
img {
  border:none;
  }
hr {
  display:none;
  }
h2 {
  font-size:130%;
  margin:0;
  padding:0;
  font-weight:bold;
  color:#000;
  }
h3 {
  font-size:120%;
  margin:0;
  padding:0;
  color:#666;
  }
h4 {
  font-size:100%;
  margin:0;
  padding:0;
  }

/* =File Links
----------------------------------------------- */
.format_icon {
  margin-right:3px;
  }

/* =Content Wrapper
----------------------------------------------- */
#content_wrap {
  width:771px;
  background:#039 url(../img/maintop.gif) no-repeat top;
  padding:40px 0 0;
  margin:0 auto;
  clear:both;
  }

/* =Content
----------------------------------------------- */
#content {
  background:#fff url(../img/mainbody.gif) repeat-y top;
  padding:0;
  }
#content ul {
  margin-bottom:2em;
  }
#content li {
  margin-bottom:.5em;
  }
#list_of_contents {
  margin-bottom:3em;
  }
.divided_content {
  margin-top:2em;
  }
.big_links a {
  font-size:120%;
  }
.big_links {
  margin-bottom:2em;
  }

/* =Header
----------------------------------------------- */
#hdr {
  text-align:center;
  }
#hdr #details {
  margin:0;
  padding:0;
  color:#333;
  }
#hdr #details span {
  font-weight:bold;
  margin:0 5em;
  color:#333;
  }

/* =Main Navigation
----------------------------------------------- */
#m_nav {
  text-align:center;
  background:url(../img/mnav_bg.gif) no-repeat top left;
  width:700px;
  margin:0 auto;
  }
#m_nav ul {
  margin:0;
  padding:8px 0;
  list-style:none;
  font:12px Verdana,Sans-serif;
  }
#m_nav li {
  display:inline;
  margin:0 15px;
  }
#m_nav a {
  color:#fff;
  font-weight:normal;
  }
#m_nav strong {
  color:#000;
  background:#fff;
  padding:5px;
  }

/* =Staff
----------------------------------------------- */
.dept_staff {
  margin-top:1em;
  }
.staff_member {
  padding:.5em;
  width:130px;
  text-align:center;
  float:left;
  }
.staff_member img {
  margin:0 auto;
  border:1px solid #8AA2B8;
  }
.staff_member p {
  margin:0;
  }

/* =Column Wrapper
----------------------------------------------- */
#col_wrap {
  width:670px;
  margin:0 auto;
  }

/* =Main Column
----------------------------------------------- */
#main_col {
  margin:1em 0 0 0;
  }
#main_col p {
  margin:.5em 0;
  padding:0;
  }

/* =Sub Column
----------------------------------------------- */
#sub_col {
  width:270px;
  margin:1em 0 0 0;
  padding:0 0 0 15px;
  float:right;
  }
#sub_col p {
  margin:.5em 0;
  padding:0;
  }
#sub_col .box_wrap {
  background:#fff url(../img/box_bottom.gif) no-repeat bottom;
  padding-bottom:15px;
  }
#sub_col .box {
  background:#fff url(../img/box_top.gif) no-repeat top;
  padding:15px 20px;
  }
#sub_col .box_wrap {
  margin-bottom:1em;
  }
#sub_col .box {
  font-size:90%;
  }

/* =Transportation FAQ
----------------------------------------------- */
#trans_faq {
  margin-top:2em;
  }
#trans_faq h4 {
  margin:1em 0 0;
  padding:0;
  }
#trans_faq .float_right, #trans_faq .float_left {
  padding:.5em .5em 0;
  margin:0;
  }
#trans_faq p {
  padding:0 0 1em;
  margin:0;
  }

/* =Activity (After Practice) Routes
----------------------------------------------- */
#activity_routes {
  margin-top:1em;
  }
#activity_routes h4 {
  margin:1em 0 .5em;
  padding:0;
  }
#activity_routes ol {
  margin-top:0;
  padding-top:0;
  }

/* =Misconduct Policy
----------------------------------------------- */
#misconduct_policy h4 {
  margin:1.5em 0 .5em;
  padding:0;
  }
#misconduct_policy table {
  border:solid #ccc;
  border-width:1px 0 0 1px;
  font-size:85%;
  margin-top:.5em;
  }
#misconduct_policy td {
  padding:.5em;
  border:solid #ccc;
  border-width:0 1px 1px 0;
  }
#misconduct_policy .col_hdrs td {
  background:#eee;
  text-align:center;
  }

/* =Bottom Links
----------------------------------------------- */
#bottom_links {
  text-align:center;
  background:#fff url(../img/mainbottom.gif) no-repeat bottom;
  padding:15px 0;
  clear:both;
  font-size:85%;
  }
#bottom_links ul {
  list-style:none;
  margin:0;
  padding:0 0 2em 0;
  }
#bottom_links li {
  display:inline;
  margin:2em;
  }
#bottom_links a {
  font-weight:normal;
  }

/* =Footer
----------------------------------------------- */
#footer {
  text-align:center;
  padding:5px 0;
  margin:0;
  color:#fff;
  font-size:85%;
  }

/* =Floats
----------------------------------------------- */
.float_right {
  float:right;
  }
.float_left {
  float:left;
  }
.normal_weight {
  font-weight:normal;
  }
.col_hdrs td {
  font-weight:bold;
  }


.format {
  font-size:11px;
  color:#666;
  }
