vmain {
   background-image: url(visebg.gif);
   background-repeat: no-repeat;
}

#photo {
   height: 400px;
   width: 500px;
   margin: 75px 10px 10px 15px;
   border: 2px solid #000;
}

button {
   width: 100px;
   height: 25px;
   margin: 0px;
   padding: 0px;
   border: 2px outset #000;
}

#left {
   margin-left: 142px;
   margin-right: 50px;
   background-image: url(images/ir_left.gif);
   background-repeat: no-repeat;
   background-position: 50% 50%;
}

#right {
   background-image: url(images/ir_right.gif);
   background-repeat: no-repeat;
   background-position: 50% 50%;
}

button:hover {
   border-color: #f00;
}

.vinfo {
   width: 275px;
   position: absolute;
   top: 62px;
   right: 35px;
   font-size: 14px;
   line-height: 1.5;
   font-weight: bold;
}

.purchase {
   position: absolute;
   top: 400px;
   left: 540px;
   color: #f00;
   font-size: 20px;
   font-weight: bold;
   font-variant: small-caps;
   letter-spacing: 1.5px;
}