I am building a website using asp.net mvc-5, and I want to provide our company contact details such as telephone, email, postal address, etc.., so I used the `<address>` tag as follow inside our "Contact US" page (I replace the real data by \*\*\*):-

```
<div class="row">
  <div class="col-lg-4 col-md-4 col-sm-4 address">
    <h2>Addresses</h2>
    <address>
      <div class="info">
        <p><span class="footercolor">Telephone: </span><span>+******</span></p>
        <p><span class="footercolor">FAX: </span><span class="marginfax">+*****</span></p>
        <p class="mainaddress">3rd Floor, Bldg. 1(....),<br />... Str. .CityName</p>
        <p><span class="footercolor">P</span>.<span class="footercolor">O</span>.<span class="footercolor">Box: </span><span>*****,**** 1212,CountryName</span></p>
        <p><span class="footercolor">Email:</span><span> <a href="mailto:info@****.com " target="_top">info@*****.com</a></span></p>
      </div>
    </address>
  </div>

```

so I have a couple of questions about using the `<address>` tag:-

* inside this [link](http://www.w3schools.com/tags/tag_address.asp) they mentioned the following about the address tag **Tip: The `<address>` tag should NOT be used to describe a postal address, unless it is a part of the contact information.**... so why I should not add the postal address inside the `<address>` tag?
* Is the `<address>` tag the correct way to provide our company's contact details as I am currently doing, or it should be used to provide details about the web site owner such as who created the web site and when ....
* What are the advantages of providing the contact info inside `<address>` tag compared to writing the contact info inside a basic `<div>` or `<p>`?