body {
  color: #000; 
  margin: 0;
  padding: 0;
  background: url(/products/ad/images/ad_background.jpg) repeat-x;
  font-family: verdana, sans-serif; }
#adtop {
  height: 113px; 
  position: absolute;
  margin: 0; 
  padding: 0; }
#adContainer {
  position: absolute;
  top: 113px;
  left: 0;
  width: 775px; }
#adleft {
  float: left; 
  width: 172px; 
  height: 800px;
  margin: 0; 
  padding: 0; 
  background-color: #069; 
  border-right: 1px solid #fff;}
#adbackgrnd {
  border-top: 1px solid #fff;
  background: url(/products/ad/images/gift_card_img.jpg) no-repeat;
  float: left;
  margin: 0; 
  padding: 0; }
.adContent {width: 280px; margin: 25px 0 0 318px;}
  
#adbackgrnd h1, #adbackgrnd h2 {font-size: 1.4em; color: #fff; margin: 13px 0 0 32px;}
#adbackgrnd h2 {font-size: 1em;}

.clear {
  clear: both;
  margin: 0; 
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  height: 0px !important; 
  height /**/:1px; }

.adText { 
  font-family: verdana, sans-serif; 
  font-size: 1em;
  font-weight: normal;
  color: #666;}
.adTextBold {color: #191454; font-weight: bold; margin-bottom: 2.5em;}
.adList {margin: 0 0 0 15px; padding: 0;}
.noMargin {margin: 0; padding: 0;}
.noBottomMargin {margin-bottom: 0;}
.adFooter {font-size: .7em; text-align: center; margin-top: 60px;}
#postalCode {margin: 3px 0 0 0; background-color: #ffa;}
#findzip {margin: 4px 0 0 10px; padding: 0;}
