body {
  margin: 0;
  padding: 0;
  color: #000000;/* added to satisfy validator */
  /* set shadow image and background color to blend seamlessly */
  background: #e6e6e6 url(../images/page_bg.png) repeat-y center top;
  /* next rule centers "wrapper" in IE5 */
  text-align: center;
  }
div.wrapper {
  width:760px;
  height:auto;
  border: 0px solid #666666;
  color: #000000;
  background-color: #ffffff;
  /* next 2 rules centers "wrapper" for browsers other than IE5 */
  margin-right:auto;
  margin-left:auto;
  /* next rule restores normal alignment in "wrapper" for IE5 */
  text-align: left;
} 

p.heading {
 text-align:center;
 text-indent:0px;
 font: 18px verdana, arial, san-serif;
 font-style:normal;
 font-weight: 500;
 margin: 0px; /* needed for firefox compatability  */
 padding: 10px;
 background-color: #ffcc66;
 border: 0px solid #666666;
}

p.contacts {
 text-align: center;
 font: 12px verdana, arial, san-serif;
 font-style:normal;
 font-weight: 600;
 color:#000033;
 margin: 20px; /* space around text  */
}  

p.return {
 text-align: center;
}

p.para1 {
 text-align:left;
 text-indent:0px;
 color: #000033;
 font: 12px verdana, arial, sans-serif;
 font-weight: normal;
 margin: 0px; /* needed for firefox compatability  */
 padding: 15px;
 background-color: #ffffff;
 border: 0px solid #666666;
}

p.desc {
 text-align: left;
 font: 12px verdana, arial, san-serif;
 font-style:normal;
 font-weight: 500;
 color:#000033;
 margin-top: 10px;
 margin-right: 12px;
 margin-left: 12px;
}

table {
 width:760px;
 border:0px solid #000099;
 text-align:center;
}

td { 
 border: 0px solid #000099;
 padding-top: 25px;
 width: 380px;
 height: 300px;
 vertical-align: top;
}

img {
 border: none; /* removes purple border from around image links */
 vertical-align:text-bottom;
}