I've always used the @misc to cite a website in bibtex, but I don't think this is really correct: it doesn't seem to conform to APA, MLA, etc styles when compiled. Is there a package that extends bibtex to take care of this?