Question: I am a beginner web-designer. I know the basics of HTML, CSS and Javascript. I know that CSS used to style HTML docs, but is that the only way ? Can I use JavaScript to style HTML, somehow ? Or Is there any other way rather than CSS ?

Answer: 
> 
> I know that CSS used to style HTML docs, but is that the only way ? 
> 
> 
> 

It is the only sensible way

> 
> Can I use JavaScript to style HTML, somehow ?
> 
> 
> 

You can generate CSS with JavaScript. (Not advisable for general styling).

You can use [JSSS](http://en.wikipedia.org/wiki/JavaScript_Style_Sheets) if you're only targeting Netscape 4.x.
It's not the only way but the recommended way.
You can include styling in your html tags but it becomes messy.
That's why CSS was invented so use it !