html{
  height:100%;
}

body{
  margin:0px;
  padding:0px;
  font-family:trebuchet, sans-serif;
  background-color:#eee;
  height:100%;
  color:#444;
}

.main-container{
  width:980px;
  margin:auto;
  background-color:#fff;
  min-height:100%;
  overflow:auto;
}

h1{
  margin-top:0px;
  padding-top:30px;
  text-align:center;
}

h2{
  color:#ccc;
  text-align:center;
  font-weight:normal;
  font-size:1em;
}

.sites{
  padding:0px;
  margin:auto;
  overflow:auto;

}

.sites a{
  float:left;
  width:120px;
  height:68px;
  border:1px solid #444;
  margin:5px;
  padding:0px;
  clear:none;
  text-align:center;
  padding-top:52px;
  font-size:16px;
  color:#fff;
  text-decoration:none;
}

.sites a:nth-of-type(8n){
  clear:left;
}

form{
  height:70px;
}

input{
  width:802px;
  margin-left:7px;
  padding:15px;
  border:1px solid #444;
  background-image:url(google.png);
  background-size:113px 40px;
  background-repeat:no-repeat;
  background-position:3px 3px;
  padding-left:143px;
}

input[type=submit]{
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
  -webkit-border-radius: 2px;
  -webkit-user-select: none;
  background-color: #f5f5f5;
  background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
  background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #666;
  cursor: default;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  height: 29px;
  line-height: 27px;
  margin: 11px 6px;
  min-width: 54px;
  padding: 0 8px;
  text-align: center;
  -webkit-appearance: push-button;
  white-space: pre;
  background-image:none;

  position:relative;
  top:-50px;
  left:850px;
  width:100px;
}

input[type=submit]:hover{
  box-shadow:1px 1px 2px rgba(68,68,68,0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.aup{
  border:1px solid #444;
  margin:7px;
  margin-top:24px;
  padding:7px;
  width:60%;
  float:left;
}

.aup ul{
  list-style:none;
  padding:0px;
  margin:0px;
}

.aup ul li{
  margin-top:5px;
}

.printers{
  border:1px solid #444;
  margin:7px;
  margin-top:24px;
  padding:7px;
  width:30%;
  float:left;
}

.printers ul{
  list-style:none;
  padding:5px;
  margin:0px;
}

.printers ul li{
  margin:5px;
  padding:0px;
}

.on{
  color:#5eb95e;
  font-weight:bold;
}

.off{
  color:#dd514c;
  font-weight:bold;
}
