There are many reasons of front teeth looking huge. They may be due to small size of other teeth or may be due to the gap between front teeth. If the other teeth are small than you can do "slenderizing" of anterior big teeth by shaving off some of the enamel and veenering on the laterals. If it is done correctly, than the procedure is painless and doesn't cause any decay.
And if the huge size is due to gap, than i recommend you to visit an orthodontist who will give you an appliance for gap closure. For more info on veeners you can visit the link....http://www.identalhub.com/articlecategory-tooth-veneers-84.aspx
Free Dental Consultation