body {
  font: 90%/1.25 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  background:url(../images/gradient.png) repeat-x #7f9fbf;
}

h1 { 
  font-size: 175%;
}

h2 { 
  font-size: 125%;
}

p { 
  margin:0;
}

.center { 
  text-align:center;
}

a { 
  text-decoration:none;
}

div.box { 
  max-width: 980px;
  background:url(../images/dropshadow-m.png) right repeat-y;
}

div.box div.first {
  position:relative;
  height: 16px;
} 

div.box div.first div {
  position:absolute;
  width:100%;
  height: 16px;
}

div.box div.last { 
  position:relative;
  height: 16px;
  margin-top:-8px;
}

div.box div.last div {
  position:absolute;
  width:100%;
  height: 16px;
}

div.box div.left {
  z-index:2;
}

div.box div.right { 
  z-index:1;
}

div.box div.first div.left {
  background:url(../images/dropshadow-tl.png) top left no-repeat;
}

div.box div.first div.right { 
  background:url(../images/dropshadow-tr.png) top right no-repeat;
}

div.box div.last div.left {
  background:url(../images/dropshadow-bl.png) bottom left no-repeat;
}

div.box div.last div.right { 
  background:url(../images/dropshadow-br.png) bottom right no-repeat;
}

div.box h1 { 
  margin-top:0;
  padding-left:9px;
  padding-right:15px;
}

div.box h2 { 
  margin-top:0.5em;
  padding-left:9px;
  padding-right:15px;
}

div.box p {
  padding-bottom:14px;
  padding-left:9px;
  padding-right:15px;
}

#container { 
  position:relative;
  width: 964px;
  margin: 0 auto;
  padding: 0 8px;
}

#logo { 
  padding: 16px 0;
  text-align: center;
}

div.wrapper { 
  float:left;
  width: 100%;
}

#copyright { 
  font-size: smaller;
  padding: 3px 0 6px;
}

#valid img { 
  border: none;
}

#footer { 
  clear: left;
  width: 100%;
}

#crass { 
  padding: 3px 6px 0 0;
}