You HTML is invalid, so we're going to fix that first. An anchor <a>
is an inline element nd a <div>
a block level element. You can't put a block level element in an inline element.
This would result in inconsistent behavior in different browsers. In particular, you might only be able to click the text of your hyperlink in some browsers, and be able to click its entire area in others.
So instead you'll use more CSS.
HTML
<div class="priceBox">
<a href="#" class="priceBtn">
<span class="priceBtnTxt">Order Now</span>
</a>
</div>
CSS
You now have two options:
.priceBox {
text-align:center;
}
or:
.priceBox a.priceBtn {
display:block;
margin:auto;
/* These you can toy with but they're mostly there for demo purposes */
width:100px;
borde:1px solid black;
}