/* For smoother rendering in webkit browsers */
body {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: perspective(-900);
}
div#main h1 {
  -webkit-transform: translate3d(0,0,0);  /* force texture */
}

body {
  overflow-x: hidden;
}

div#main {
  position: absolute;
  z-index: 1;
}
div#main h1 {
  font: bold 60px/1em Helvetica,sans-serif;
  color: white;
  margin: 50px 0pt 0pt 50px;
}
div#first, div#second {
  position: absolute;
  top: 150px;
  width: 400px;
}
div#first {
  float: right;
  left: 50px;
}
div#second {
  left: 500px;
}
p {
  font-family: Helvetica,sans-serif;
  color: white;
  opacity: 0.5;
  filter:alpha(opacity=50);
}
div.box {
  position: absolute;
  left: -500px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 300px;
  height: 160px;
  background-color: white;
  opacity: 0.3;
  filter:alpha(opacity=30);
}
