Online marketing? Think about:
Website design and content
Search engine optimisation
Email marketing
Viral marketing
Online advertising
Pay per Click advertising
Online publicity
Social networks
Mobile Marketing
Video sharing sites
Blogs
Chatrooms
Text messaging