body {
  margin: 0px;
  background-color: #333333;
  background-image: url(/images/body-bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 0.69em;
  font-family: Arial;
}

#container {
  width: 937px;
  margin: 0px auto;
}

#header {
  height: 88px;
}

#header .logo {
  margin: 13px 0px 0px 15px;
  float: left;
  border: 0px;
}

#header .telephone {
  margin: 25px 5px 0px 0px;
  float: right;
}

#navigation ul {
  list-style: none;
  background-image: url(/images/nav-bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #08B8E4;
  height: 52px;
  margin: 0px;
  padding: 0px;
}

#navigation ul li {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 52px;
}

#navigation ul li a {
  font-size: 118%;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 13px;
  float: left;
  padding: 18px 10px 15px 10px;
  background-image: url(/images/nav-divide.gif);
  background-repeat: no-repeat;
  background-position: right;
}

#navigation ul li a:hover, #navigation ul li a.selected {
  background-image: url(/images/nav-hover.gif);
  background-repeat: repeat;
  background-position: right;
}

#navigation ul li.last a:hover, #navigation ul li.last a.selected {
  background-image: url(/images/nav-hover-right.gif);
  background-repeat: repeat;
  background-position: left;
}

#navigation ul li.first {
  background-image: url(/images/nav-left.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#navigation ul li.first a {
  padding: 18px 10px 15px 10px;
}

#navigation ul li.last {
  float: right;
  background-image: url(/images/nav-right.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}

#navigation ul li.double {
  width: auto;
}

#navigation ul li.double a {
  line-height: 14px;
  padding: 10px 10px 6px 10px;
  margin-top: 1px;
}

#navigation ul li.last a {
  background-position: left;
}

#navigation ul li.lang {
  float: right;
}

#navigation ul li.lang a img {
  border: 0px;
}

#navigation ul li.lang a {
  background-image: none;
  margin: 16px 16px 0px 0px;
  padding: 0px;
}

#navigation ul li.lang a:hover {
  background-image: none;
}

#content {
  margin-top: 8px;
}

#footer {
  float: left;
  width: 937px;
  height: 53px;
  margin-top: 0px;
  background-color: #06B8E4;
  color: #91E9FF;
}

#footer p {
  margin: 4px 0px 14px 0px;
  padding: 0px;
  clear: both;
  color: #91E9FF;
}

#footer p span {
  padding: 0px 8px 0px 8px;
}

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

#footer ul li {
  display: inline;
}

#footer ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

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

#footer .left {
  float: left;
  background-image: url(/images/footer-left.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 15px;
}

#footer .left ul li {
  padding-right: 12px;
}

#footer .right {
  float: right;
  background-image: url(/images/footer-right.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 15px;
  text-align: right;
}

#footer .right ul li {
  padding-left: 8px;
}

#footertext {
  clear: both;
  list-style: none;
  margin: 0px;
  padding: 8px 95px 14px 95px;
  text-align: center;
}

#footertext li {
  display: inline;
  margin: 0px 5px 0px 5px;
  padding: 0px;
}

#footertext a {
  color: #666666;
}