
body {
  behavior: url('http://www.polytech.nl/css/csshover.htc');
  margin: 10px auto;
  font-family: Tahoma, Verdana,  Helvetica, sans-serif;
  background: #0565a3 url('../assets/body_bg.jpg') repeat-x;
  color: black;
  font-size: 80%;
}

a {
  color: #0a2479; 
}

a:hover {
  color: #9baac6;
}

.flagpic {
  border: 0px;
  float: right;
  margin-left: 5px;
}

.pagePic {
  width: 160px;
  margin: 5px;
  padding: 1px;
  border: 1px solid #0a2479;
}

label {
  float: left;
  display: block;
  width: 130px;
  text-align: left;
  margin-bottom: 3px;
}

.error {
  border: 1px solid #f00;
  background: #ffffe1 url('http://www.polytech.nl/assets/icon_error.jpg') no-repeat 3px 3px;
  padding: 8px 0px 8px 40px;
  margin-bottom: 3px;
}

.info {
  border: 1px solid #cdcdcd;
  background: #ffffe1 url('http://www.polytech.nl/assets/icon_info.jpg') no-repeat 3px 3px;
  padding: 8px 0px 8px 40px;
  margin-bottom: 3px;
}

.formfield {
  background-color: #fff;
  border: 1px solid #0a2479;
  margin-bottom: 3px;
}

.formbutton {
  color: #fff;
  background: #0a2479;
  border: 1px solid white;
  font-size: 90%;
}

#container {
  margin: auto;
  width: 960px;
  background: #9baac6;
  position: relative;
}

#left {
  float: left;
  width: 770px;
}

#header {
  width: 770px;
  height: 137px;
  overflow: hidden;
}

#header img {
  width: 770px;
  height: 137px;
  border: 0px;
}

#shadow_line {
  width: 770px;
  height: 10px;
  background: url('http://www.polytech.nl/assets/shadow_line.jpg') no-repeat;
  overflow: hidden;
}

#left_left {
  float: left;
  width: 187px;
  padding-top: 10px;
}

#left_left .main {
  display: block;
  border-bottom: 1px solid white;
  margin-top: 7px;
  padding-left: 15px;
  padding-bottom: 2px;
  color: #0a2479;
  text-decoration: none;
  background: url('http://www.polytech.nl/assets/white_square.gif') 3px 4px no-repeat;
}

#left_left .main:hover {
  color: white;
  background: #748cba;
}

#left_left .sub {
  display: block;
  margin-top: 0px;
  padding-left: 15px;
  color: #fff;
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;
}

#left_left .active {
  color: #0a2479;
  background: #8c97ac;
  font-weight: bold;
}

#left_left .sub:hover {
  color: white;
  background: #748cba;
}

#left_right {
  float: left;
  width: 543px;
  padding: 20px;
  background: white;
  line-height: 150%;
  _height: 538px;
  min-height: 538px;
}

#left_right h1 {
  background: url('http://www.polytech.nl/assets/h1_bg.jpg') 0px 3px no-repeat;
  font-size: 90%;
  font-weight: bold;
  color: #0a2479;
  padding-left: 20px;
  padding-bottom: 2px;
  line-height: 140%;
}

#static_left {
  float: left;
  margin-right: 20px;
  width: 349px;
  _height: 538px;
  min-height: 538px;
}

#static_right {
  float: left;
  width: 174px;
}

.nieuwsPic {
  width: 100px;
  margin: 5px;
  padding: 1px;
  border: 1px solid #0a2479;
}

.newsRow {
  clear: both;
  margin-bottom: 10px;
}

#right {
  float: left;
  width: 170px;
  padding: 10px;
}

#quicklinks {
  margin-top: 50px;
  color: white;
  font-size: 90%;
}

#quicklinks .main {
  display: block;
  margin-top: 2px;
  padding-left: 15px;
  color: #ffffff;
  text-decoration: none;
  background: url('http://www.polytech.nl/assets/blue_square.gif') 3px 3px no-repeat;
}

#quicklinks .main:hover {
  color: #647eaf;
}

#poly_mag {
  width: 117px;
  heigth: 166px;
  background: url('http://www.polytech.nl/assets/magazine.png') no-repeat;
  margin: 20px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.polytech.nl/assets/magazine.png', sizingMethod='scale');
}

#poly_mag img {
  width: 117px;
  height: 166px;
  border: 0px;
}

#footer {
  float: right;
  width: 773px;
  background: #899bbc;
  border-top: 1px solid white;
  clear: both;
  text-align: right;
  font-size: 80%;
  color: white;
}

#footer a {
  color: white;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
}

#footer a:hover {
  color: #0a2479;
}

#right_bg {
  position: absolute;
  right: 0px;
  bottom: 16px;
}

#links_left {
  float: left;
  width: 265px;
}

#links_right {
  float: left;
  width: 265px;
  margin-left: 13px;
  margin-left: 10px;
}

.cleaner {
  clear: both;
}
