Questions about search

Can I use my own (CSS) stylesheets ?
Can I use my own HTML markup ?
Do I need to have knowledge of javascript ?
Can I use an API ?
Subscription FAQ
Indexing FAQ