p { margin: 0.7em 0; }
h2 { font-size: 1.4em; margin-bottom: 0.5em;}

div#signin {
  color: white;
  text-align: right;
  width: 672px;
  position: absolute;
  left: 170px;
  top: 1.7em;
}
div#signin a { color: white; }
div#signin a:hover {
  text-decoration: none;
  color: #b4cacc;
  background-color: #ffffff;
}
div#signin span.user {
	font-size: 90%;
	text-shadow: #94AFB1 2px 2px 1px;
}
div#signin label { font-size: 0.9em; display: inline; }
div#signin div.textField { display: inline; }
div#signin div.textField input { width: 150px; display: inline; }
div#signin div.checkboxField { display: inline; }

div#page {
  background-color: white;
  width: 672px;
  margin: 0;
  position: absolute;
  left:  170px;
  top: 4em;
}
div#page div.content {
  padding: 0 3em;
}
div#page div.top {
  height: 2em;
  background: transparent url('../images/front_page_top_left.gif') no-repeat top left; 
}
div#page div.top div {
  height: 2em;
  background: transparent url('../images/front_page_top_right.gif') no-repeat top right; 
}
div#page div.bottom {
  height: 2em;
  background: transparent url('../images/bottom_left.gif') no-repeat bottom left; 
}
div#page div.bottom div {
  height: 2em;
  background: transparent url('../images/bottom_right.gif') no-repeat bottom right;   	  
}
div#page div.bottomPadding {
  height: 2em;
  background-color: #799496;
}
	  

div#tagline {
  font: 1.6em Helvetica, Arial, sans-serif;
  line-height: 1em;
  margin-left: 200px;
  height: 80px;
}

div#intro {
  font: 1.2em Helvetica, Arial, sans-serif;
  margin: 3em 0;
  margin-bottom: 1.5em;
  clear: both;
}

div#signup {
  text-align: center;
  margin: 1.5em 0;
}

div#screenshots {
  margin-top: 2em;
  border-top: 1px solid #cccccc;
  padding-top: 2em;
}
div#screenshots table {
  border-collapse: collapse;
}
div#screenshots td {
  padding-bottom: 1.5em;
}

div#otherServices {
  margin-top: 1em;
  border-top: 1px solid #cccccc;
  padding-top: 2em;
}
div#otherServices h2 {
  font-size: 1.2em;
  margin-top: 0;
}
div#otherServices table { border-collapse: collapse; }
div#otherServices td { padding-right: 1em; }


div#copyright {
 color: white;
 font-size: 0.9em;
 position: absolute;
 left: 25px;
 top: 1270px;
 width: 120px;
}

div.placeholder {
  width: 200px;
  height: 100px;
  background-color: #dddddd;
}

div#monkey {
  position: absolute;
  top: 4.5em;
  left: 0;
}
