* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 1.5;
  color: #333;
  text-align: center;
  background: #fff url(images/pagebg.gif) repeat-x top left;
  web-version: 2.0;
}

div#Page {
  text-align: left;
  width: 660px;
  margin: 0 auto;
}

a {
  color: #b83e3e;
  font-weight: bold;
}

div#Header {
  padding: 0 20px 0 153px;
  margin: 0 0;
}

div#Header div#Logo {
  width: 307px;
  float: left;
}

div#Header div#Logo, div#Header div#Logo span {
  height: 113px;
  background-image: url(images/logo.png);
  background-repeat: no-repeat;
  background-color: #fff;
}

div#Header div#Logo span {
  display: block;
  position: relative;
  z-index: 1;
  margin-bottom: -113px;
}
/* IE5 Mac Hack \*/
div#Header div#Logo { overflow: hidden; }
/*/
div#Header div#Logo { text-indent: -1000em; }
/* End Hack */

div#Header div#NakBack {
  width: 160px;
  float: right;
  text-align: right;
  font-weight: bold;
  padding: 1em 0 0;
}

div#Intro {
  clear: both;
  text-align: center;
}

div#Intro h1 {
  font-size: 2em;
  font-weight: normal;
}

div#Intro p {
  font-size: 1.333em;
  line-height: 1.6875;
  color: #777;
  padding: 0 30px;
  margin-top: 0.417em;
}

div#Intro p.linkbar {
  margin-top: 1.2em;
  font-size: 1em;
  color: #999;
}

div#Intro p.linkbartop {
  line-height: 1.5;
  font-size: 1em;
  color: #999;
  padding-bottom: 1.5em;
}

div#Praise {
  font-family: Georgia, Times, "Times New Roman PS MT", "Times New Roman", serif;
  font-style: italic;
  text-align: center;
  margin-top: 3.25em;
}

div#Praise strong {
  display: block;
  font-weight: normal;
  font-size: 1.333em;
  margin-bottom: -1px; /* teeny tiny pseudo-hack */
}

div#Praise a {
  font-weight: normal;
}

div#ScreenshotHighlights {
  margin-top: 4em;
}

div#ScreenshotHighlights div.img-illus img {
  padding: 5px;
  background: #ccc url(images/imgbg.gif) repeat top left;
  margin: 1px 10px 2px;
}

div#ScreenshotHighlights div.img-illus {
  width: 330px;
  padding: 0;
  float: left;
  clear: left;
}

div#ScreenshotHighlights div.img-illus-middle img {
  padding: 5px;
  background: #ccc url(images/imgbg.gif) repeat top left;
  margin: 1px 0px 2px;
}

div#ScreenshotHighlights div.img-illus-middle {
  width: 440px;
  padding: 0;
  margin: 0 110px;
  clear: left;
}

div#ScreenshotHighlights div.desc {
  width: 330px;
  padding: 0;
  margin-bottom: 1.5em;
  float: left;
}

div#ScreenshotHighlights div.desc-middle {
  width: 440px;
  padding: 0;
  margin-bottom: 1.5em;
  margin-left: 110px;
  margin-right: 110px;
}

div#ScreenshotHighlights div.desc h2, div#ScreenshotHighlights div.desc p {
  padding: 0 10px;
}

div#ScreenshotHighlights div.desc p, body#Uses div#Content p {
  margin-bottom: 1.5em;
}

div#ScreenshotHighlights h2, body#Uses div#Content h2 {
  font-size: 1em;
  color: #b83e3e;
  font-weight: bold;
  padding-top: 0.5em;
}

body#Uses div#Content {
  padding: 0 110px;
}

body#Getit div#Content {
  text-align: center;
}

body#Getit div#Intro {
  margin-bottom: 3em;
}

body#Getit input.huge {
  font-size: 2em;
  padding: 0.325em 0.2em;
  width: 476px;
  border: 1px solid #000;
  margin: 1.5em auto 0.325em;
  display: block;
}

body#Getit form fieldset {
  border: 0;
}

body#Getit form fieldset legend {
  display: none;
}

div#Footer {
  margin-top: 3em;
  color: #777;
  text-align: center;
  padding-bottom: 3em;
}
