/**
* Kaneland Tech Department Screen Style Sheet
*
* @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:#e8e8e8 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:bold;
  }
a:link {
   color:#00f;
   }
   
a.info{
	position:relative;
	color:#000;
	text-decoration:none;
}

a.info span{display: none}

a.info:hover span{
	z-index:999;
	display:block;
	position:absolute;
	top:1em;
	left:2em;
	text-align: center;
	border: 2px solid #FFF;
	background-color: #FFF;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=7)progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10)progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=10)progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=7);
}

img {
  border:none;
  }
hr {
  display:none;
  }

/* =Content Wrapper
----------------------------------------------- */
#content_wrap {
  width:773px;
  background:#E8E8E8 url(../img/main.jpg) no-repeat top;
  padding:307px 0 0;
  margin:0 auto;
  clear:both;
  }

/* =Content
----------------------------------------------- */
#content {
  background:#fff url(../img/mainbody.gif) repeat-y top;
  padding:0;
  }
#content h2 {
  font-size:130%;
  margin:0 0 .5em;
  padding:0;
  border-bottom:1px solid #ccc;
  }
#content h2 span {
  color:#666;
  }

/* =Header
----------------------------------------------- */
#hdr {
  text-align:center;
  }
#hdr h1 {
  display:none;
  }

/* =Tech Dept Info
----------------------------------------------- */
#tech_info {
  background:#000 url(../img/alert_bg.jpg) repeat-x top left;
  color:#fff;
  font-family:Verdana, Arial, Sans-serif;
  padding:10px;
  text-align:center;
  font-size:85%;
  width:727px;
  margin:0 auto;
  }
#tech_info strong {
  margin-right:.5em;
  color:#ddd;
  }
#tech_info span {
  margin-right:1.5em;
  color:#ddd;
  }

/* =Main Column
----------------------------------------------- */
#main_col {
  width:320px;
  margin:1em 0 0 30px;
  float:left;
  }
html>body #main_col {
  padding-left:30px;
  }
#main_col h3 {
  font-size:100%;
  margin:0;
  padding:0;
  padding-top:.5em;
  }
#main_col p {
  margin:0;
  padding:0;
  }
#main_col img {
  margin:0;
  padding:0;
  }
#main_col p strong {
  color:#666;
  }

/* =Tech Support
----------------------------------------------- */
.problem {
  margin-bottom:3em;
  }

/* =Staff Services
----------------------------------------------- */
#staff_serv {
  list-style:none;
  margin:0 0 3em;
  padding:0;
  }
#staff_serv li {
  float:left;
  padding:0 20px 20px;
  text-align:center;
  font-size:90%;
  }
#staff_serv img {
  display:block;
  }

/* =Sub Column
----------------------------------------------- */
#sub_col {
  width:270px;
  margin:1em 0 0 55px;
  float:left;
  }
#sub_col p {
  margin:.5em 0;
  padding:0;
  }
#sub_col h2 {
  margin:0;
  padding:0;
  clear:left;
  }
#sub_col .box_wrap {
  background:#fff url(../img/box_bottom.gif) no-repeat bottom;
  padding-bottom:20px;
  }
#sub_col .box {
  background:#fff url(../img/box_top.gif) no-repeat top;
  padding:20px;
  }

/* =Department Staff
----------------------------------------------- */
.dept_staff {
  margin-bottom:0;
  }
.staff_member {
  float:left;
  width:110px;
  font-size:85%;
  margin-right:1em;
  }
.staff_member img {
  display:none;
  }
.staff_member a {
  font-size:110%;
  }

/* =Bottom Links
----------------------------------------------- */
#bottom_links {
  text-align:center;
  background:#fff url(../img/mainbottom.jpg) 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:#000;
  font-size:85%;
  }

/* =MISC
----------------------------------------------- */
.float_right {
  float:right;
  }
.float_left {
  float:left;
  }
.clearing {
  clear:both;
  }
