* {
  padding: 0;
  margin: 0;
}

body {
  text-align: center;
  /*font: small Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Helvetica-Neue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background: #FFFFFF url(/images/ice/background.jpg) top center no-repeat;
}

#wrapper {
  width: 936px;
  min-width: 936px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#content {
  width: 936px;
}

#header {
  height: 218px;
}

.outer {
  width: auto;
  border-left-style: solid;
  border-left-width: 15px;
  border-left-color: transparent;
  background-color: transparent;    /* left column colour */
  border-right-style: solid;
  border-right-width: 300px;        /* right column width */
  border-right-color: transparent;  /* right column colour */
}

.right {
  width: 275px;              /* right column width */
  margin-right: -300px;      /* _negative_ right column width */
}

.inner {
  margin: 0;
  width: 100%;
}

.left {
  float: left;
  width: 605px;
  position: relative;
  z-index: 12;
}

.right {
  float: left;
  padding-left: 5px;
  position: relative;
  z-index: 11;
}

#header, #footer {
  width: 100%;
  position: relative;
  z-index: 13;
}

.clear { clear: both; }

#footer {
  width: 936px;
  height: 484px;
  background: #FFFFFF url(/images/ice/background-footer.jpg) top center no-repeat;
}

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.right { margin-left: 1px; }
.center { margin: 0 -3px 0 -2px; }