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 {
 text-align:center;
 margin-bottom:0px;
 margin-top:0px;
 margin-right:0px;
 line-height:12px
}

p.desc {
 font: 9px verdana, arial, san-serif;
 line-height:9px; 
 color:#000033
}

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;
}


table {
 border:0px solid #000099;
 padding:3px;
 background-color:#ffffff;
 text-align:left;
 vertical-align:top;
 margin:0px;
 width:760px;                       
 height:auto;
 display:inline-table;
 float:none
}

td { 
 border:0px solid #000099;
 text-align:left;
 vertical-align:middle;
 width:auto
}

img {
 border: none;
 vertical-align:text-bottom
}
